智慧树知到《C语言程序设计(西安理工大学)》章节测试答案
智慧树知到《C语言程序设计(西安理工大学)》章节测试答案
第一章单元测试
1、一个C程序可能出现的错误有。
A.逻辑错误
B.以上都包括
C.语法错误
D.运行错误
正确答案:以上都包括
2、C程序中一般可以包含几个函数。
A.多个
B.0个
C.至少一个
D.1个
正确答案:至少一个
3、C语言属于程序设计语言的哪个类别?
A.面向对象语言
B.汇编语言
C.高级语言
D.机器语言
正确答案:高级语言
4、没有语法错误了,程序就是正确的。
A.正确
B.错误
正确答案:错误
5、一个C程序中可以出现两个main函数。
A.正确
B.错误
正确答案:错误
第二章单元测试
1、类型修饰符unsigned不能修饰()
A.char
B.long int
C.float
D.int
正确答案:float
2、16位的二进制数可以表示的整数的范围是()
A.[-32768,32767]
B.[-32767,32767]
C.[-32768,32768]
D.[-32767,32768]
正确答案:[-32768,32767]
3、C语言中的实型数据包括()
A.int和double
B.float和double
C.int和float
D.float和char
正确答案:float和double
4、以下不合法的字符常量是()
A.';2'
B.';ab'
C.';A'
D.';\n'
正确答案:';ab'
5、在以下各组标识符中,均是合法的C语言标识符是()
A.A()4d,()student,xyz()abc,if
B.abc,A()4d,()student,xyz()abc
C.abc,a()b,union,scan
D.auto,12-a,a()b,ab5.x
正确答案:abc,A()4d,()student,xyz()abc
6、在C语言中,要求参加运算的数必须是整数的运算符是()
A.++
B./
C.%
D.*
正确答案:%
7、若有定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为()
A.double
B.char
C.float
D.int
正确答案:double
8、设有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()
A.3.5
B.0.0
C.2.5
D.2.75
正确答案:2.5
9、若有定义:double x=1,y;执行语句y=x+3/2;,则y的值是()
A.2
B.1
C.2.0
D.2.5
正确答案:2
10、设int a=1,b=2;以下选项中不正确的语句是()
A.a/=1
B.a+=3
C.a*3=3
D.a=a+b
正确答案:a*3=3
第三章单元测试
1、算法描述可以有多种表达方法,下面()方法不可以描述算法。
A.N-S图
B.自然语言
C.机器语言
D.伪代码
正确答案:机器语言
2、执行以下程序后k的值是()int i,j=10,k=0;for(i=0;i<;=j;i++); {k=i+j;j--;}
A.9
B.11
C.10
D.8
正确答案:10
3、设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>;b)&;&;(n=c>;d)后n的值为()