2019函授C语言试卷A卷

发布 2020-05-16 23:04:28 阅读 4994

三明职业中专学校2013—2014学年第二学期。

c语言程序设计》函授大专考试试卷(a卷)

班级: 姓名: 座号分数:

本试卷共有四道题,满分100分,考试时间为120分钟。

一. 单项选择题:(30%)

1、以下说法中正确的是( )

a、c语言程序总是从第一个的函数开始执行 b、在c语言程序中,要调用的函数必须在main()函数中定义

c、c语言程序总是从main()函数开始执行 d、c语言程序中的main()函数必须放在程序的开始部分

2、一个算法应该具有“确定性”等五个特性,下面对另外4个特性的描述中错误的是( )a、有零个或多个输入 b、有零个或多个输出 c、有穷性 d、可行性

3、以下选项中,不合法常量的是 (

a、1.234e04 b、1.234e0.4

c、1.234e+4 d、1.234e0

4、c语言中最简单的数据类型包括。

a、整型、实型、逻辑型 b、整型、实型、字符型

c、整型、字符型、逻辑型 d、整型、实型、逻辑型、字符型

5、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是( )

a、 6.500000b、 6

c、 5.500000d、 6.000000

6、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 (

a、 input x、y、z; b、 scanf("%d%d%d",&x,&y,&z);

c、 scanf("%d%d%d",x,y,z); d、 read("%d%d%d",&x,&y,&z);

7、设char ch='a';则ch=(ch>='a'&&ch<='z')?ch+32):ch的值是( )

a、a b、a

c、z d、z

8、语句int k=1; while (k++<10);执行后,变量k的值是( )

a、10 b、11 c、9 d、无限循环,值不定

9、c语言程序由函数组成,它的( )

a、主函数必须在其它函数之前,函数内可以嵌套定义函数

b、主函数可以在其它函数之后,函数内不可以嵌套定义函数

c、主函数必须在其它函数之前,函数内不可以嵌套定义函数

d、主函数必须在其它函数之后,函数内可以嵌套定义函数

10、以下叙述中正确的是( )

a、c语言的源程序不必通过编译就可以直接运行。

b、c语言中的每条可执行语句最终都将被转换成二进制的机器指令。

c、c源程序经编译形成的二进制**可以直接运行。

d、c语言中的函数不可以单独进行编译。

11、c语言中, 下列字符常量合法的是( )

a、'\t' b、"a" c、65 d、a

12、以下不是关键字的是( )

a、continue b、char c、if d、default

13、为了避免在嵌套的条件语句if――else中产生二义性,c语言规定:else子句总是与( )配对。

a、缩排位置相同的if b、其之前最近的if c、其之后最近的if d、同一行上的if

14、以下描述正确的是( )

a、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。

b、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。

c、在do-while循环体中,一定要有能使while后面表达式的值变成零(“假”)的操作。

d、do-while循环中,根据情况可以省略while

15、下面描述正确的是。

a、字符串所包含的字符个数相同时,才能比较字符串。

b、字符个数多的字符串比字符个数少的字符串大

c、字符串"stop "与"stop"相等

d、字符串“that”小于字符串"the"

16、在c语言中,引用数组元素时,其数组下标的数据类型允许是( )

a、整型常量b、整型表达式

c、整型常量或整型表达式 d、任何类型的表达式。

17、函数调用结束后,形式参数( )

a、继续占用相同大小的内存b、占用的内存减小 c、释放内存 d、不确定。

18、条件运算符的结合方向是( )

a、自右至左; b、自左至右; c、任意; d、前后顺序;

19、结构化程序由三种基本结构组成, 由这三种基本结构组成的算法( )

a、可以完成任何复杂的任务。

b、只能完成部分复杂的任务

c、只能完成符合结构化的任务。

d、只能完成一些简单的任务。

20、以下关于运算符优先顺序的描述中正确的是。

a、关系运算符《算术运算符《赋值运算符《逻辑与运算符。

b、逻辑与运算符《关系运算符《算术运算符《赋值运算符

c、赋值运算符《逻辑与运算符《关系运算符《算术运算符。

d、算术运算符《关系运算符《赋值运算符《逻辑与运算符。

21、函数从形式上可分为( )两类。

a、嵌套函数和被嵌套函数。

b、无参函数和有参函数 c、标准函数和自定义函数。

d、调用函数和被调用函数22、以下叙述不正确的是( )

a、在c程序中,逗号运算符的优先级最低。

b、在c程序中,aph和aph是两个不同的变量 c、若a和b类型相同,在执行了赋值表达式a=b后b的值将放入a中,而b的值不变。

d、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。

23、在c语言中,int型数据在内存中是以( )形式存储的。

a、原码 b、补码 c、ascii码 d、反码 24、c语言规定,数组名做实参时,它和对应形参之间的数据传递方式是( )

a、用户指定传递方式 b、无传递 c、单向值传递 d、地址传递25、下面有关for循环的正确描述是( )

a、for循环只能用于循环次数已经确定的情况。

b、for循环是先执行循环体语句,后判断表达式。 c、在for循环中,不能用break语句跳出循环体。

d、for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来。

26、已知int f(int);和int g(int);是函数f 和g 的原形。下列语句中,将函数f作为函数参数的有。

a、f(3); b、p=f(3); c、g(f(3));d、f(g(3));

27、c语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符( )

a、 必须为字母b、 必须为下划线 c、 必须为字母或下划线d、 可以是字母,数字和下划线中任一字符。

28、c语言规定,程序中各函数之间。

a、既允许直接递归调用也允许间接递归调用

b、不允许直接递归调用也不允许间接递归调用

c、允许直接递归调用不允许间接递归调用

d、不允许直接递归调用允许间接递归调用。

29、c语言规定,在一个源程序中,main函数的位置( )

a、必须在最开始。

b、 必须在系统调用的库函数的后面。

c、 可以任意。

d、 必须在最后

30、下列关于赋值运算符的表述中,错误的是( )

a、赋值运算符优先级高于逗号运算符。

b、赋值运算符的结合性是从左至右

c、赋值运算符是双目运算符。

d、赋值运算符可在表达式中连用。

二、填空题:20%

1、一个c源程序中至少应包含一个【 】函数。

2、a是整型变量,则执行表达式a=25/3%3后a的值为。【

3、执行下列语句: int a=1, b=2; a=a+b; b=a-b; a=a-b; printf("%d , d ", a,b );的输出结果分别是【 】

4、条件表达式的格式为表达式1?表达式2:表达式3,若表达式2和表达式3的类型不同,此时条件表达式的值的类型为二者中较【 】的类型。

5、c语言中的数组必须先【 】然后使用。

6、如果需要从被调用函数返回一个函数值,被调用函数必须包含【 】语句。

7、字符串常量“123”在内存中的字节数是。

8、已有定义 :int x=3 ;则表达式 :x=x+1.78 的值是 。【

9、以下语句char str[10]=;printf("%d",strlen(str))的输出结果是。

10、为了便于区别全局变量和局部变量,通常将全局变量的首字母。

11、引用c语言标准库函数,一般要用【 】预处理命令将其头文件包含进来。

12、在c语言程序中,符号常量的定义要使用【 】预处理命令。

13、逻辑运算符!是【 】结合性。

14、c语言允许函数值类型缺省定义,此时该函数值隐含的类型是。

15、数组在内存中占用一段连续的存储空间,它的首地址由 【 表示。

16、在c语言程序中,转义字符“”的功能是。

17、在c语言程序中,用关键字【 】定义字符型变量。

18、执行下列语句:float a; int b; a = b =24.5/5; printf(“%f,%d” ,a, b); 输出结果是 【

19、c语言规定了以字符【 】作为字符串结束标志。

20、c语言程序是由【 】构成的。

三、判断题:10%(对的打√,错的打ⅹ)

1、c 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。(

2、在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用{}括起来组成一个复合语句。 (

C语言试卷A卷

天津外国语学院基础课教学部。2008 2009学年第二学期 c程序设计期末考试试卷 a卷 专业班级学号姓名 考试用时 90 分钟。一 选择题 每题2分,共40分,每题只有一个正确答案 二 填空题 其中7,9,13题每空2分,其余题目每空1分,共20分 三 改错题 每题一个错误,每错2分,共10分 1...

C语言试卷卷

蚌埠经济技术职业学院2008 2009 学年第二学期。c语言程序设计基础 期末考试a卷。专业班级姓名 学号得分 注意事项 1.共8页,用钢笔或圆珠笔答卷。2.闭卷。3.总分 100分。考试时间 100 分钟。一 选择题 共15题,每题两分,共30分 1.请选出可用做c语言用户标识符的一组标识符 b ...

c语言试卷B卷

华南农业大学期末考试试卷 b卷 2004学年第2学期考试科目 程序设计 考试类型 闭卷 考试时间 120分钟。学号姓名年级专业。考试须知 1 答案必须写在 答题卡 上,写在试卷上不得分。2 考试结束时,只 答题卡,不 试卷。3.必须在答题卡上正确填写班级 学号 姓名等内容,否则没有考试成绩。一 选择...