第一章 单元测试

1、单选题:
C语言程序从什么开始执行?
选项:
A:程序中的第一条可执行语句
B:程序中的main函数
C:程序中第一个函数
D:包含文件中的第一个函数
答案: 【程序中的main函数

2、判断题:
C语言程序的工作过程是:编辑、编译、连接、运行。
选项:
A:对
B:错
答案: 【

3、单选题:
下列正确的标识符是?
选项:
A:int i
B:a[i]
C:a2_i
D:-a1
答案: 【a2_i

4、单选题:
C语言中的简单数据类型包括?
选项:
A:整形、实型、逻辑型
B:整形、字符型
C:整形、实型、字符型
D:整形、实型
答案: 【整形、实型、字符型

5、单选题:
在C++程序中,表达式5%2的结果是?
选项:
A:3
B:2
C:1
D:2.5
答案: 【1

6、单选题:
若int x=2,y=3,z=4; 则表达式x<z?y:z的结果是?
选项:
A:3
B:0
C:4
D:2
答案: 【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!"; }return 0;}
选项:
A:错
B:对
答案: 【

8、单选题:
下面程序段执行结果为char c = '0'+2;switch {{ case 1: cout<<'A'; break; case '2': cout<<'B'; case 2: cout<<'C'; default: cout<<'D';};
选项:
A:BCD
B:A
C:BC
D:D
答案: 【BCD

9、单选题:
以下是if语句的基本形式;if(表达式)语句,其中“表达式”:
选项:
A:可以是任意合法的表达式
B:必须是逻辑表达式
C:必须是逻辑表达式或关系表达式
D:必须是关系表达式
答案: 【可以是任意合法的表达式

10、判断题:
if和else语句必须同时使用。
选项:
A:错
B:对
答案: 【

发表评论

电子邮件地址不会被公开。 必填项已用*标注