C语言程序设计期末试卷(附答案)
- 格式:pdf
- 大小:150.12 KB
- 文档页数:5


C语言程序设计考试试卷
计算机程序设计 课程 56 学时 3.5 学分 考试形式: 闭 卷
一、选择题(15小题,每小题2分,共计30分)
1.下面不正确的字符串常量是 A 。
A)'abc' B)"12'12" C)"0" D)" "
2.以下正确的叙述是 D
A)在C程序中,每行中只能写一条语句
B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C)在C程序中,无论是整数还是实数,都能被准确无误(精确)地表示
D)在C程序中,%是只能用于整数运算的运算符
3.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'十'6'一'3';后,c2中的值为 A
A)D B)68 C)不确定的值 D)C
4.sizeof(float)是 B :
A)一个双精度型表达式 B)一个整型表达式
C)一种函数调用 D)一个不合法的表达式
5.以下说法正确的是 D :
A)输入项可以为一实型常量,如scanf("%f",3.5);
B)只有格式控制,没有输入项,也能进行正确输入,如scanf("a=%d,b=%d");
C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%4.2f",&f);
D)当输入数据时,必须指明变量的地址,如scanf("%f",&f);
6.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A,B,当从第一列开始输入数据时,正确的数据输入方式是 D (注:表示回车)。
int a1,a2; char c1,c2;
scanf("%d%d",&a1,&a2); scanf("%c%c",&c1,&c2);
C语言考试期末考试复习题及答案
一、 选择题
(1) 一个C语言程序总是从(C )开始执行
A) 书写顺序的第一个函数
B) 书写顺序的第一条执行语句
C) 主函数main( )
D) 不确定
(2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D )
A) ‘x’&&’y’ B) x||y+z&&y-z C) x<=y
D) !((x
(3) 执行以下程序段后,i的值是 ( C )
int i=10;
switch(i+1)
{ case 10: i++; break;
case 11: ++i;
case 12: ++i; break;
default : i=i+1;
}
A) 11 B) 13 C) 12 D) 14
(4) 语句while(!e);中的条件!e等价于 ( A )
A) e==0 B)e!=1 C) e!=0 D) 运行时出错
(5) 用 int a[4]={1,2}; 对数组进行初始化后,数组元素a[3]的值是 ( B )
A) 随机值 B) 0 C) 1 D) F
(6) 在执行char str[10]=“china\0”; strlen(str)的结果是 ( A )
A)5 B) 6 D) 7 D 9
(7) 若有定义,char *p=”computer”; 则语句printf(“%c”,*(p+2))运行结果是 ( B )
A) 随机值 B) m C)o D) omputer
(8) 在以下函数调用语句中
fun1(x,10,(x,10),fun2(y,10,(y,10)));
函数fun1参数的个数为 ( B )
第 1 页 共 6 页 …………………………………装………………………………订…………………………线……………………………………………………… 此处不能书写
此处不能书写
此处不能书写
此处不能书写
此处不能书写
此处不能书写
此处不能书写
北京理工大学珠海学院
2009 ~ 2010学年第二学期《C语言程序设计(B)》期末试卷(A)
适用年级专业:2009级机械电子工程、车辆工程、机械与自动化 试卷说明:闭卷,考试时间120分钟
注意:请将答案填写在答题纸上
一、选择题(每题1分,共20分)
1. C语言程序的执行,总是起始于___B__。
A.程序中的第一条可执行语句
B.main函数
C.程序中的第一个函数
D.包含文件中的第一个函数
2. C 语言程序中可以对程序进行注释,注释部分必须用符号__C___括起来。
A.‘{‘ 和’}’ B.‘[‘和’]’ C.“/*”和”*/” D.“*/”和”/*”
3. 以下不能定义为用户标识符是 D 。
A. Main B. _0 C. _int D.sizeof
4. 在C语言中,字符型数据在内存中以 D 形式存放。
A.原码 B.BCD码 C.反码 D.ASCII码
5. 下列运算符中,要求运算对象必须是整数的是 C 。
A. / B.* C. % D.!
6. 多重if_else语句嵌套使用时,寻找与else配套的if方法是 B 。
A. 上面最近的的if
B. 其上最近的没有其他else配对的if
C. 下面最近的if
D. 同行上的if
7. 下述表达式中, A 可以正确表示x≤0或 x≥1的关系。
A.(x>=1) | | (x<=0) B.x>=1 | x<=0
C语言程序设计_习题大全(含答案)_C语言-1.txt生活,是用来经营的,而不是用来计较的。感情,是用来维系的,而不是用来考验的。爱人,是用来疼爱的,而不是用来伤害的。金钱,是用来享受的,而不是用来衡量的。谎言,是用来击破的,而不是用来装饰的。信任,是用来沉淀的,而不是用来挑战的。C语言基础一:
1.下列四组选项中,均不是C语言关健字的选项是( A )。
A) define B) gect C) include D) while
IF char scanf go
type printf case pow
2.下面四个选项中,均是合法整型常量的选项是( A )。
A)160 B)-0xcdf C) -01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
<<02>>B>>2
3.下面四个选项中,均是不合法的转义符的选项是( B )。
A) '\"' B) '\1011' C) '\011' D) '\abc'
'\\' '\' '\f' '\101'
'xf' '\A' '\}' 'x1f'
4.下面不正确的字符串常量是( A )。
A)'abc' B)"12'12" C)"0" D)" "
5.以下选项中不合法的用户标识符是( A )。