智慧树知到《C-C++程序设计案例实战》章节测试答案


智慧树知到《C-C++程序设计案例实战》章节测试答案

第一章单元测试

1、C语言程序从什么开始执行?

A.程序中的main函数

B.包含文件中的第一个函数

C.程序中的第一条可执行语句

D.程序中第一个函数

正确答案:程序中的main函数

2、C语言程序的工作过程是:编辑、编译、连接、运行。

A.正确

B.错误

正确答案:正确

3、下列正确的标识符是?

A.a2()i

B.a[i]

C.-a1

D.int i

正确答案:a2()i

4、C语言中的简单数据类型包括?

A.整形、实型

B.整形、实型、逻辑型

C.整形、实型、字符型

D.整形、字符型

正确答案:整形、实型、字符型

5、在C++程序中,表达式5%2的结果是?

A.1

B.2

C.2.5

D.3

正确答案:1

6、若int x=2,y=3,z=4; 则表达式x<;z?y:z的结果是?

A.0

B.3

C.2

D.4

正确答案:3

7、C++的程序是由什么组成的?

A.过程

B.子程序

C.函数

D.主程序和子程序

正确答案:函数

8、以数字0开头的整数是八进制整形常量。

A.正确

B.错误

正确答案:正确

9、要求运算数据必须是整形的运算符号是?

A./

B.%

C.<

D.!

正确答案:%

10、C++程序的三种基本结构是顺序、选择、循环。

A.正确

B.错误

正确答案:正确

第二章单元测试

1、结构化程序设计的三种基本结构是顺序结构、循环结构和选择结构。

A.正确

B.错误

正确答案:正确

2、switch语句和if语句不能混合使用。

A.正确

B.错误

正确答案:错误

3、switch语句中可以没有break语句。

A.正确

B.错误

正确答案:正确

4、为了避免嵌套的if-else语句的二义性,C/C++语言规定else总是与()组成配对关系。

A.同一行上的if

B.在其之前未配对的if

C.在其之前未配对的最近的if

D.距离最近的if

正确答案:在其之前未配对的最近的if

5、下述程序的输出结果是:***

int main()

{

;int a=5,b=0,c=0; ;if(a=b+c)

; cout<;<;';***'; ;else

; cout<;<;';$$$'; ;return 0;}

A.正确

B.错误

正确答案:错误

6、以下程序的运行结果是s=2,t=3

#include <;iostream>;using namespace std;int main()

{

;int s=1,t=1,a=5,b=2; ;if (a>;0)

;s++; ;if (a>;b)

;t+=s; ;else if (a==b)

;t=5; ;else

;t=2*s;;cout<;<;';s=';<;<;s<;<;';,t=';<;<;t<;<;endl; ;return 0;}

A.正确

B.错误

正确答案:正确

7、以下程序的运行结果是2.

int main()

{

int k=2; switch(k)

{

;case 1:cout<;<;k++; break; ;case 2:cout<;<;k++; ;case 3:cout<;<;k++; break; ;case 4:cout<;<;k++; ;default:cout<;<;";Full!"; ;}