智慧树知到《C编程之初体验(山东联盟)》章节测试答案
A.A,Y
B.65,65
C.65,90
D.65,89
正确答案:65,89
2、有以下程序段:
;char c1,c2; c1=';A';+';8';-';4'; c2=';A';+';8';-';5'; printf(";%c,%d";,c1,c2);已知字母A的ASCII码为65,程序运行后的输出结果是()。
A.E,68
B.D,69
C.E,D
D.输出无定值
正确答案:E,68
3、以下选项中可用作C程序合法实数的是()。
A.3.0e0.2
B..1e0
C.E9
D.9.12E
正确答案:.1e0
4、有以下定义语句,编译时会出现编译错误的是()。
A.char a=';a'
B.char a=';aa'
C.char a=';'
D.char a=';-'
正确答案:char a=';aa'
5、float和double都是定义浮点类型的关键字。
A.正确
B.错误
正确答案:正确
6、可在C程序中用作用户标识符的一组标识符是()。
A.and ()2007
B.Date ;y-m-d
C.Hi ;Dr.Tom
D.case ;Big1
正确答案:and ()2007
7、以下选项中表示一个合法的常量是()。
A.2/3
B.0Xab
C.123E0.2
D.2.7e
正确答案:0Xab
8、已知:int a=5; 那么逗号表达式:a+3,a=a/2,a+4的值为8。
A.正确
B.错误
正确答案:错误
9、若有定义语句:int x=12,y=8,z; ,在其后执行语句z=0.9+x/y;,则z的值为()。
A.1.9
B.1
C.2
D.2.4
正确答案:1
10、若有定义语句:int a=10;double b=3.14; ,则表达式 ';A';+a+b 值的类型是()。
A.char
B.int
C.double
D.float
正确答案:double
11、设有定义:int x=2; ,以下表达式中,值不为6的是()。
A.x*=x+1
B.x++,2*x
C.x=x*(1+x)
D.2*x,x+=2
正确答案:2*x,x+=2
12、若有定义语句:int x=10; ,则表达式x - = x + x的值为()。
A.-20
B.-10
C.0
D.10
正确答案:-10
13、以下程序段的输出结果是()。
int a=10,b=10; printf(";%d,%d";,a--,--b)。
A.10,10
B.9,9
C.10,9
D.9,10
正确答案:10,9
14、若变量已正确定义并赋值,符合C语言语法的表达式是()。
A.a=a+7
B.a=7+b+c,a++:b*c
C.int(12.3/5)
D.a=a+1=c+b
正确答案:a=a+7
15、若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
A.x=y=5
B.x=n%2.5
C.x+n=i
D.x=5=4+1
正确答案:x=y=5
16、若有定义:double a=22;int i=0,k=18; ,则不符合C语言规定的赋值语句是()。
A.a=a++,i++
B.i=(a+k)<;=(i+k)
C.i=a%11
D.i=!a
正确答案:i=a%11
17、int a=3; 那么a++的值为4。
A.正确
B.错误
正确答案:错误