智慧树知到《C语言程序设计(青岛职业技术学院)》章节测试答案
A.0,1,2
B.1,1,2
C.1,0,3
D.0,0,3
正确答案:0,0,3
29、若有以下定义和语句:int a=010, b=0x10, c=10;printf(";%d,%d,%d\n";,a,b,c);则输出结果是().
A.10,10,10
B.8,8,10
C.8,10,10
D.8,16,10
正确答案:8,16,10
30、已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式;x+a%3*(int)(x+y)%2/4 的值是().
A.2.75
B.2.4
C.2.5
D.0
正确答案:2.5
31、假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<;x)?w:x;m=(m<;y)?m:y;m=(m<;z)?m:z;则该程序段执行后,m的值是().假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<;x)?w:x;m=(m<;y)?m:y;m=(m<;z)?m:z;则该程序段执行后,m的值是().
A.4
B.3
C.2
D.1
正确答案:1
32、有以下程序,其中k的初值为八进制数#include <;stdio.h>;main(){int k=011;printf(";%d\n";,k++);}程序运行后的输出结果是()
A.11
B.10
C.12
D.9
正确答案:9
33、有以下程序#include ;#define SUB(a) (a)-(a)main(){ int a=2,b=3,c=5,d;d=SUB(a+b)*c;printf(";%d\n";,d);}程序运行后的输出结果是()
A.-20
B.-12
C.0
D.10
正确答案:-20
34、有以下定义语句,编译时会出现编译错误的是()
A.char a=’\x2d’
B.char a=’\n’
C.char a=’a’
D.char a=’aa’
正确答案:char a=’aa’
35、以下选项中,不正确的 C 语言浮点型常量是()
A.2e4.2
B.160.
C.0.12
D.0.0
正确答案:2e4.2
36、以下选项中,()是不正确的 C 语言字符型常量。
A.';a'
B.";a"
C.';\x41'
D.';\101'
正确答案:";a"
37、以下合法的标识符是()。
A.int
B.()a12
C.3ce
D.stu#
正确答案:()a12
38、已知int ;x=023,表达式++x的值是()。
A.17
B.20
C.18
D.19
正确答案:20
39、已知int ;x=10,表达式x+=x-=x-x的值是()。
A.30
B.20
C.10
D.40
正确答案:20
40、在 C 语言中,字符型数据在计算机内存中,以字符的()形式存储。
A.BCD码
B.原码
C.ASCII 码
D.反码
正确答案:ASCII 码
41、若变量x、i、j和k都是int型变量,则计算下面表达式后,x的值是()。x=(i=4,j=16,k=32)
A.52
B.32
C.16
D.4
正确答案:32
42、下列不正确的转义字符是()。
A.';\'; '
B.';\0'
C.';\\'
D.';074'