C++选择题集
1. 下列的各类函数中,不是类的成员函数。( C )
A)构造函数 B)析构函数 C)友元函数 D)拷贝初始化构造函数
2. 作用域运算符“:: ”的功能是:( B )
A)标识作用域的级别的
C)给定作用域的大小的
B)指出作用域的范围的
D)标识成员是属于哪个类的
3. 下列说明中 const char *ptr;其中 ptr 应该是:( C )
A)指向字符常量的指针 B)指向字符的常量指针
C)指向字符串常量的指针 D)指向字符串的常量指针
4. 已知:print()函数是一个类的常成员函数,它无返回值,下列表
示中,是正确的。( A ) A)void print()const; B)const void print();
C)void const print(): D)void print(const);
5. 在类定义的外部,可以被访问的成员有( C )
A)所有类成员
C)public 的类成员
B)private 的类成员
D)public 或 private 的类成员
6. 要求打开文件"d:ile.dat",可写入数据,正确的语句是:( B ) ifstream infile
("d:ile.dat", ios::in); ifstream infile("d:\file.dat", ios::in); ofstream
infile("d:ile.dat", ios::out);
fstream infile("d:\file.dat", ios::in|ios::out);
7. 关于类和对象不正确的说法是:( C )
A)类是一种类型,它封装了数据和操作
C)一个类的对象只有一个
B)对象是类的实例
D)一个对象必属于某个类
8. 在 C++中,类与类之间的继承关系具有( C )
A)自反性 B)对称性 C)传递性 D)反对称性
9.结构化程序设计所规定的三种基本控制结构是:( C )
A)输入、处理、输出 B)树形、网形、环形
C)顺序、选择、循环 D)主程序、子程序、函数
10. C++语言是从早期的 C 语言逐渐发展演变而来的.与 C 语言相比,它在求解问题方法上进行
的 最大改进是:( B )
A)面向过程 B)面向对象 C)安全性 D)复用性