13春电子科大《C++语言程序设计》在线作业2

所属学校:电子科技大学 科目:C++语言程序设计 2015-03-17 15:35:24
电子科大《C++语言程序设计》在线作业2 HhE傲朋学习网
试卷总分:100HhE傲朋学习网
单选题HhE傲朋学习网
一、单选题(共 20 道试题,共 100 分。) HhE傲朋学习网
V HhE傲朋学习网
1. 如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()HhE傲朋学习网
A. myclass operator++() HhE傲朋学习网
B. myclass operator++( int ) HhE傲朋学习网
C. myclass operator++() HhE傲朋学习网
D. myclass operator++( int ) HhE傲朋学习网
满分:5 分 HhE傲朋学习网
2. 以下()是不正确的强制类型转换方式。HhE傲朋学习网
A. (type表达式) HhE傲朋学习网
B. (type)表达式 HhE傲朋学习网
C. type(表达式) HhE傲朋学习网
D. (type)(表达式) HhE傲朋学习网
满分:5 分 HhE傲朋学习网
3. 空类就是没有()的类。HhE傲朋学习网
A. 类名 HhE傲朋学习网
B. 任何成员 HhE傲朋学习网
C. 数据成员 HhE傲朋学习网
D. 成员函数 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
4. C++源程序文件的扩展名为()HhE傲朋学习网
A. .cpp HhE傲朋学习网
B. .c HhE傲朋学习网
C. .c++ HhE傲朋学习网
D. .dll HhE傲朋学习网
满分:5 分 HhE傲朋学习网
5. 有如下函数模板定义:template class T T f(T x,T y) {return x*x+y*y;} 在下列对f的调用中,错误的是()HhE傲朋学习网
A. f(3,5) HhE傲朋学习网
B. f(3.0,5.5) HhE傲朋学习网
C. f int (3,5.5) HhE傲朋学习网
D. f(3,5.5) HhE傲朋学习网
此题选: D 满分:5 分 HhE傲朋学习网
6. 若有float f=6.8;int i= int(f); 则i的值为()HhE傲朋学习网
A. 6 HhE傲朋学习网
B. 7 HhE傲朋学习网
C. 6.8 HhE傲朋学习网
D. 不确定 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
7. private访问属性限制对象的成员可以在()中访问。HhE傲朋学习网
A. 本类的成员函数 HhE傲朋学习网
B. main函数 HhE傲朋学习网
C. 父类的成员函数 HhE傲朋学习网
D. 子类的成员函数 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
8. 有类模板定义如下:template class Type class Dream { }下列类对象的定义中,正确的是()HhE傲朋学习网
A. Dream a HhE傲朋学习网
B. Dream class int a HhE傲朋学习网
C. Dream int a HhE傲朋学习网
D. Dream class Type a HhE傲朋学习网
满分:5 分 HhE傲朋学习网
9. 下列()是C++语言的有效标识符。HhE傲朋学习网
A. No.1 HhE傲朋学习网
B. 12345 HhE傲朋学习网
C. _No1 HhE傲朋学习网
D. int HhE傲朋学习网
满分:5 分 HhE傲朋学习网
10. 说明友元函数的关键字为()HhE傲朋学习网
A. inline HhE傲朋学习网
B. virtual HhE傲朋学习网
C. friend HhE傲朋学习网
D. define HhE傲朋学习网
满分:5 分 HhE傲朋学习网
11. 有关类和对象的说法不正确的是()HhE傲朋学习网
A. 对象是类的一个实例 HhE傲朋学习网
B. 一个类只能有一个对象 HhE傲朋学习网
C. 任何一个对象只能属于一个具体的类 HhE傲朋学习网
D. 类与对象的关系和数据类型与变量的关系相似 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
12. 含有()的类称为抽象类,不能直接用它实例化对象。HhE傲朋学习网
A. 纯虚函数 HhE傲朋学习网
B. 虚函数 HhE傲朋学习网
C. 静态成员 HhE傲朋学习网
D. 友元 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
13. 重载“ ”时,为保证其连用性,重载函数的返回类型应为()HhE傲朋学习网
A. istream HhE傲朋学习网
B. ostream HhE傲朋学习网
C. istream HhE傲朋学习网
D. ostream HhE傲朋学习网
满分:5 分 HhE傲朋学习网
14. 运算符重载是对已有的运算符赋予多重含义,因此()HhE傲朋学习网
A. 可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义 HhE傲朋学习网
B. 可以改变一个已有运算符的优先级和操作数个数 HhE傲朋学习网
C. 只能重载C++中已经有的运算符,不能定义新运算符 HhE傲朋学习网
D. C++中已经有的所有运算符都可以重载 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
15. 下面()不能由编译系统自动生成HhE傲朋学习网
A. 构造函数 HhE傲朋学习网
B. 析构函数 HhE傲朋学习网
C. 拷贝构造函数 HhE傲朋学习网
D. 友元函数 HhE傲朋学习网
此题选: D 满分:5 分 HhE傲朋学习网
16. 下列关于运算符重载的描述中,正确的是()HhE傲朋学习网
A. 不能改变运算符的优先级 HhE傲朋学习网
B. 能够改变操作数的数目 HhE傲朋学习网
C. 能够重载内嵌类型的运算符的预定含义 HhE傲朋学习网
D. 通过重载运算符“()”能够改变运算符的结合性 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
17. 下列关于类的描述中,错误的说法是()HhE傲朋学习网
A. 类是一组对象的模板 HhE傲朋学习网
B. 类是数据和操作的封装体 HhE傲朋学习网
C. 类是对象的实例 HhE傲朋学习网
D. 类是一种自定义的数据类型 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
18. 下列()不能有参数。HhE傲朋学习网
A. 构造函数 HhE傲朋学习网
B. 析构函数 HhE傲朋学习网
C. 友元函数 HhE傲朋学习网
D. 运算 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
19. 对A *p用new A或(A *)malloc(sizeof (A))赋值,如下叙述正确的是()HhE傲朋学习网
A. malloc分配内存后会调用构造函数初始化,但new函数不会。 HhE傲朋学习网
B. new分配内存后会调用构造函数初始化,但malloc函数不会。 HhE傲朋学习网
C. new和malloc分配内存后都会调用构造函数初始化。 HhE傲朋学习网
D. new和malloc分配内存后都不会调用构造函数初始化。 HhE傲朋学习网
满分:5 分 HhE傲朋学习网
20. 下列关于抽象类的描述中,正确的是()HhE傲朋学习网
A. 抽象类中最多只能有一个纯虚函数 HhE傲朋学习网
B. 抽象类不能定义该类的指针 HhE傲朋学习网
C. 抽象类不能定义该类的对象 HhE傲朋学习网
D. 抽象类至少有一个虚函数 HhE傲朋学习网
满分:5 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: