智慧树知到《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));则以下叙述中正确的是()