第一章 单元测试

1、单选题:
能作为C++程序的基本单位是( )。
选项:
A:源程序文件
B:函数
C:语句
D:字符
答案: 【语句

2、单选题:
关于 C++与 C 语言的关系的描述中,错误的是( )。
选项:
A:C++和 C 语言都是面向对象的
B:C 语言是 C++的一个子集
C:C 语言与 C++是兼容的
D:C++对 C 语言进行了一些改进
答案: 【C++和 C 语言都是面向对象的

3、单选题:
C++中的注释用于什么目的( )。
选项:
A:控制程序的执行顺序
B:定义变量
C:用于调试代码
D:解释代码的功能和目的
答案: 【解释代码的功能和目的

4、单选题:
2. 下列描述中,不属于面向对象思想主要特征的是( )。
选项:
A:继承性
B:多态性
C:跨平台性
D:封装性
答案: 【跨平台性

5、单选题:
在每个C++程序中必须有且仅有一个( )。
选项:
A:语句
B:函数
C:预处理指令
D:主函数
答案: 【主函数

第二章 单元测试

1、单选题:
下列语句中,与语句“n=(a>b? (b>c?1: 0) : 0);”的功能等价的是 ( )
选项:
A:if (a<b) n=0;
B:if ( (a>b) %7c%7c (b>c) ) n=1; else n=0;
C:if (a>b) if (b>c) n=l; else n=0; else n=0;
D:if (a>b) n=1; else if (b<=c) n=l; else if (b>c) n=1; else n=0;
答案: 【if (a>b) if (b>c) n=l; else n=0; else n=0;

2、单选题:
在C++的switch语句中,用于处理没有任何case匹配且没有默认分支的情况时,会发生什么?( )。
选项:
A:程序会立即退出
B:程序会继续执行后面的代码
C:序会进入死循环
D:程序会抛出异常
答案: 【程序会继续执行后面的代码

3、判断题:
在C++中,SWITCH语句可以用于整数、字符和枚举类型的条件判断。( )
选项:
A:对
B:错
答案: 【

4、单选题:
下列哪个语句用于实现单一条件判断?( )
选项:
A:if-else语句
B:switch语句
C:for循环语句
D:while循环语句
答案: 【if-else语句

5、单选题:
执行下列语句:#include<iostream>using namespace std;int main(){int x=3;if(x=5)cout<<x++<<endl;elsecout<<x<<endl;return 0;}输出的程序是( )
选项:
A:5
B:3
C:4
D:6
答案: 【5

6、单选题:
下列代码片段的运行结果是什么?( )#include<iostream>using namespace std;int main(){int score = 85;char grade;if (score >= 90) {grade = 'A';} else if (score >= 80) {grade = 'B';} else if (score >= 70) {grade = 'C';} else {grade = 'D';}cout << "Grade: " << grade;}
选项:
A:“Grade: B”
B:“Grade: C”
C:“Grade: A”
D:“Grade: D”
答案: 【“Grade: B”

7、单选题:
若整型变量a 、b、c 、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是( )。
选项:
A:3
B:2
C:4
D:1
答案: 【1

8、单选题:
程序执行后的输出结果是( )#include <iostream.h>int main(){char flag='c';switch(flag){case 'a' :cout<<"1"<<endl ;case 'b' :cout<<"2"<<endl ; break;case 'c': cout <<"3"<<endl ;default: cout <<"4"<<endl ;break;}}
选项:
A:45
B:34
C:12
D:23
答案: 【34

发表评论

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