1、单选题(4分)
C++源程序文件的缺省扩展名为(A )。
A.
cpp B. exe C. obj D. lik
答案:
2、单选题(4分)
由C++源程序文件编译而成的目标文件的缺省扩展名为( C)。
A.
cpp B. exe C. obj D. lik
答案:.A.B.C.D
3、单选题(4分)
由C++目标文件连接而成的可执行文件的缺省扩展名为(B )。
A.
cpp B. exe C. obj D. lik
答案:.A.B.C.D
4、单选题(4分)
编写C++程序一般需经过的几个步骤依次是(B )。
A. 编译、编辑、连接、调试
B. 编辑、编译、连接、调试
C. 编译、调试、编辑、连接
D. 编辑、调试、编辑、连接
答案:.A.B.C.D
5、单选题(4分)
以下标识符中不全是保留字的是(B )。
A.
case for int
B.
default then while
C.
bool class long
D.
goto return char
答案:.A.B.C.D
6、单选题(4分)
能作为C++程序的基本单位是(C )。
A. 字符 B. 语句 C. 函数 D. 源程序文件
答案:.A.B.C.D
7、单选题(4分)
程序中主函数的名字为(A )。
A.
main B. MAIN C. Main D. 任意标识符
答案:.A.B.C.D
8、单选题(4分)
C++程序的基本模块为(D )。
A. 表达式 B. 标识符 C. 语句 D. 函数
答案:.A.B.C.D
9、单选题(4分)
可用作C++语言用户标识符的一组标识符是( B)。
A. void define +WORD
B. a3_b3 _123 YN
C. for -abc Case
D. 2a DO sizeof
答案:.A.B.C.D
10、单选题(4分)
存储以下数据,占用存储字节最多的是( D)。
答案:.A.B.C.D
11、多选题(4分)
假定M是一个类名,且M中重载了操作符=,可以实现M对象间的连续赋值,如“m1=m2=m3;”。重载操作符=的函数原型不可能的是(ABC )。
A.
int operaotor=(M); B. int operator=(M&);
C.
M operator=(M&); D. M& operator=(M);
答案:.A.B.C.D
12、多选题(4分)
下面是重载双目运算符+的普通函数原形,其中最符合+原来含义的是(BCD )。
A.
Value operator+(Value, Value); B. Value operator+(Value,int);
C.
Value &operator+(Value, Value); D. Value &operator+(Value&,
Value&);
答案:.A.B.C.D
13、多选题(4分)
下面是重载双目运算符-的成员函数原形,其中最符合-原来含义的是( BCD)。
A.
Value Value::operator-(Value);
B.
Value Value::operator-(int);
C.
Value& Value::operator-(Value);
D.
Value& Value::operator-(Value&);
答案:.A.B.C.D
14、多选题(4分)
在重载一运算符时,若运算符函数的形参表中没有参数,则不可能的情况是(ABC )。
A. 该运算符是一个单目运算符。
B. 该运算符函数有一个隐含的参数this。
C. 该运算符函数是类的成员函数。
D. 该运算符函数是类的友元函数。
答案:.A.B.C.D
15、多选题(4分)
关于插入运算符<<的重载,下列说法不正确的是(ACD )。
A. 运算符函数的返回值类型是ostream & 。
B. 重载的运算符必须定义为类的成员函数。
C. 运算符函数的第一个参数的类型是ostream & 。
D. 运算符函数有两个参数。
答案:.A.B.C.D
16、多选题(4分)
从一个基类派生出的各个类的对象之间(ABD )。
A. 共享所有数据成员,每个对象还包含基类的所有属性
B. 共享部分数据成员,每个对象还包含基类的所有属性
C. 不共享任何数据成员,但每个对象还包含基类的所有属性
D. 共享部分数据成员和函数成员
答案:.A.B.C.D
17、多选题(4分)
如果是类B在类A的基础上构造,那么,就称(ACD )。
A. 类A为基类或父类,类B为超类或子类
B. 类A为基类、父类或超类,类B为派生类或子类
C. 类A为派生类,类B为基类
D. 类A为派生类或子类,类B为基类、父类或超类
答案:.A.B.C.D
18、多选题(4分)
C++的继承性允许派生类继承基类的(ACD )。
A. 部分特性,并允许增加新的特性或重定义基类的特性
B. 部分特性,但不允许增加新的特性或重定义基类的特性
C. 所有特性,并允许增加新的特性或重定义基类的特性
D. 所有特性,但不允许增加新的特性或重定义基类的特性
答案:.A.B.C.D
19、多选题(4分)
派生类的成员函数可以直接访问基类的( ACD)成员。
A. 所有 B. 公有和保护 C. 保护和私有 D. 私有
答案:.A.B.C.D
20、判断题(4分)
在C++程序中包含一个头文件或程序文件的预编译命令为include。B
答案:A.正确B.错误
21、判断题(4分)
C++语言是在C语言的基础上发展起来的。A
答案:A.正确B.错误
22、判断题(4分)
C++语言的编译单位是扩展名为cpp的程序文件。A
答案:A.正确B.错误
23、判断题(4分)
行尾使用注释的开始标记符为/。B
答案:A.正确B.错误
24、判断题(4分)
多行注释的开始标记符和结束标记符分别为/*和/*。B
答案:A.正确B.错误
25、判断题(4分)
用于输出表达式值的标准输出流对象是cout。A
答案:A.正确B.错误
1、单选题(4分)
C++源程序文件的缺省扩展名为(A )。
A.
cpp B. exe C. obj D. lik
答案:
2、单选题(4分)
由C++源程序文件编译而成的目标文件的缺省扩展名为( C)。
A.
cpp B. exe C. obj D. lik
答案:.A.B.C.D
3、单选题(4分)
由C++目标文件连接而成的可执行文件的缺省扩展名为(B )。
A.
cpp B. exe C. obj D. lik
答案:.A.B.C.D
4、单选题(4分)
编写C++程序一般需经过的几个步骤依次是(B )。
A. 编译、编辑、连接、调试
B. 编辑、编译、连接、调试
C. 编译、调试、编辑、连接
D. 编辑、调试、编辑、连接
答案:.A.B.C.D
5、单选题(4分)
以下标识符中不全是保留字的是(B )。
A.
case for int
B.
default then while
C.
bool class long
D.
goto return char