中国石油大学(华东)智慧树知到“计算机科学与技术”《程序设计(C语言)》网课测试题答案
(图片大小可自由调整)
第1卷
一.综合考核(共15题)
1.以下四个选项中,属于实型常量的是()
A.0x12
B.-12345e-3
C.1e0.5
D.e-5
2.已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c, %d”,a, b); 的结果是()
A.99,b
B.c,98
C.99,98
D.c,b
3.在计算机中,C语言是属于()
A.机器语言
B.高级语言
C.汇编语言
D.自然语言
4.以下选项中不能正确赋值的是()
A.char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B.char b[10];b="Hello!";
C.char b[10]= "Hello!";
D.char *str="Hello!";
5.执行下面程序,输出的结果为()
A.4,3,2
B.3,3,2
C.3,3,3
D.3,2,2
6.执行下面程序,输出的结果为()
A.4,3,2
B.3,3,2
C.3,3,3
D.3,2,2
7.在C语言中,字符型数据在内存中的存储形式是()
A.原码
B.补码
C.反码
D.ASCII码
8.在C语言中,下列字符常量中合法的是()
A.′\084′
B.′\x43′
C.′ab′
D.”\0”
9.下面有关for循环的正确描述是()
A.for循环只能用于循环次数已经确定的情况
B.for循环是先执行循环体语句,后判断表达式
C.在for循环中,不能用break语句跳出循环体
D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
10.以下选项中可作为C语言合法整数的是()
A.10110B
B.0386
C.x2a2
D.0Xffa
11.若有说明语句:char c=‘\64’;则变量C包含:()
A.1个字符
B.2个字符
C.3个字符
D.说明不合法,C值不确定字符常量合法
12.以下选项中,与k=++n完全等价的表达式是()
A.k=n,n=n+1
B.n=n+1,k=n
C.k=++n
D.k+=n+1
13.在一个C程序中()
A.main函数必须出现在所有函数之前
B.main函数可以在任何地方出现
C.main函数必须出现在所有函数之后
D.main函数必须出现在固定位置
14.语句:printf("%d", (a=2)&&(b=-2)); 的输出结果是()
A.无输出
B.结果不确定
C.1
D.2
15.以下能正确定义数组并正确赋初值的语句是()
A.int N=5,b[N][N];
B.int a[1][2]={{1},{3}};
C.int c[2][]={{1,2},{3,4}};
D.int d[3][2]={{1,2},{34}};
第2卷
一.综合考核(共15题)
1.在微型计算机系统中,存储一个汉字的国标码所需要的字节数是()
A.1
B.2
C.3
D.4
2.下述语句的输出为() int m=-1; printf(“%d,%u,%o”,m,m,m);
A.-1,-1,-11
B.-1,32767,-177777
C.-1,32768,177777
D.-1,65535,177777
3.以下选项中合法的用户标识是()
A.long
B._2Test
C.3Dmax
D.A.dat
4.已知char ch=‘A’,且表达式:ch=(ch>=‘A’ && chA.A
B.a
C.z
D.Z
5.下列描述中不正确的是()
A.字符型数组中可以存放字符串
B.可以对字符型数组进行整体输入、输出
C.可以对整型数组进行整体输入、输出
D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
6.已知char ch='A'; 且表达式ch=(ch>='A' && chA.A
B.a
C.Z
D.出错
7.以下选项中合法的实型常数是()
A.5E2.0
B.E-3
C..2E0
D.1.3E
8.若有说明:char s1='\067', s2='1'; 则变量s1,s2在内存中各占的字节数是()
A.1,1
B.4,1
C.3,1
D.1,2
9.用数组名作为函数调用时的实参,则实际传递给形参的是()
A.数组的第一个元素值
B.数组中全部元素值
C.数组的首地址
D.数组的元素个数
10.以下关于数组的描述正确的是()
A.数组大小固定,但是可以有不同类型的数组元素
B.数组大小可变,但是所有数组元素的类型必须相同
C.数组大小固定,所有元素的类型必须相同
D.数组大小可变,可以有不同类型的数组元素
11.执行int j, i=1; j=-i; 后j的值是()
A.-1
B.-2
C.1
D.2
12.有如下程序,该程序的输出结果是()
A.a=2 b=1
B.a=1 b=1
C.a=1 b=0
D.a=2 b=2
13.在C语言中,下列变量名称中合法的是()
A.7x
B.int
C.ELse
D.a-b
14.若有说明:char s1=067, s2=1; 则变量s1,s2在内存中各占的字节数是()
A.1,1
B.4,1
C.3,1
D.1,2
15.在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][2]的值是()
A.3
B.4
C.0
D.2
第1卷参考答案
一.综合考核
1.参考答案:B
2.参考答案:B
3.参考答案:B
4.参考答案:B
5.参考答案:A
6.参考答案:A
7.参考答案:D
8.参考答案:B
9.参考答案:D
10.参考答案:D
11.参考答案:A
12.参考答案:B
13.参考答案:B
14.参考答案:C
15.参考答案:D
第2卷参考答案
一.综合考核
1.参考答案:B
2.参考答案:D
3.参考答案:B
4.参考答案:B
5.参考答案:C
6.参考答案:B
7.参考答案:C
8.参考答案:A
9.参考答案:C
10.参考答案:C
11.参考答案:A
12.参考答案:A
13.参考答案:C
14.参考答案:A
15.参考答案:C

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。