智慧树知到《C-C++程序设计》章节测试答案
智慧树知到《C-C++程序设计》章节测试答案
第一章单元测试
1、第一个高级语言Fortran出现在()年
A.1956
B.1950
C.1954
D.1946
正确答案:1954
2、下列关于计算机语言的叙述中,正确的是()
A.C语言属于高级语言
B.高级语言的源程序可以被计算机直接执行
C.机器语言是与所有机器无关的语言
D.在计算机语言中,只有机器语言属于低级语言
正确答案:C语言属于高级语言
3、源程序test.c经编译产生的目标文件和连接后产生的可执行文件是()
A.test.bak和test.obj
B.test.obj和test.exe
C.test.bak和test.exe
D.test.exe 和test.c
正确答案:test.obj和test.exe
4、在算法的流程图表示中,菱形表示()
A.算法条件的转移操作
B.算法的输入/输出操作
C.算法的各种处理功能
D.算法的开始与结束
正确答案:算法条件的转移操作
5、关于结构化程序设计阐述正确的是()
A.结构化程序设计方法不一定能提高软件开发效率
B.采用结构化程序设计方法,可以把一个模块的功能逐步分解细化
C.结构化程序设计中使用循环结构,可以无限循环
D.结构化程序设计中使用顺序结构,可以不按各个模块出现的先后顺序进行程序执行
正确答案:采用结构化程序设计方法,可以把一个模块的功能逐步分解细化
第二章单元测试
1、以下定义语句中正确的是()
A.float *a,b=&;a
B.float a=b=10.0
C.char a=';A'; b=';B'
D.int a=10, *b=&;a
正确答案:int a=10, *b=&;a
2、下列选项中,不能用作标识符的是()
A.int()2()
B.()1()2
C.2()int()
D.()1234()
正确答案:2()int()
3、有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是()
A.w=a==b
B.a=a+b=b++
C.w%((int)a+b)
D.(c+w)%(int)a
正确答案:(c+w)%(int)a
4、有以下程序:main(){int m=3,n=4,x;;x=-m++;;x=x+8/++n;;printf{";%d";,x);}程序运行后的输出结果是()
A.-2
B.-1
C.3
D.5
正确答案:-2
5、表达式3.6-5/2+1.2+5%2的值是()
A.3.3
B.4.3
C.3.8
D.4.8
正确答案:3.8
第三章单元测试
1、下列语句中符合C语言语法的赋值语句是()
A.a=7+b++=a+7
B.a=7+b+c=a+7
C.a=7+b,b++,a+7
D.a=7+b,c=a+7
正确答案:a=7+b,c=a+7
2、下面程序的输出是()main(); { int x=10,y=3;; printf(";%d";,y=x/y);}
A.1
B.3
C.0
D.不确定的值
正确答案:3
3、下面程序的输出是(); main();{ ;int x=023;21; printf(%d";,--x);; }。
A.23
B.18
C.24
D.17
正确答案:18
4、设有如下程序段:int x=2002, y=2003;printf(";%d";,(x,y));则以下叙述中正确的是()