绪论 单元测试

1、 问题:C++语言能兼容C语言,是C语言的超集。( )
选项:
A:对
B:错
答案: 【


2、 问题:在面向对象程序设计中,对象的使用与普通变量可以同等看待。( )
选项:
A:对
B:错
答案: 【

3、 问题:C++代码被最终编译成本地机器码,可以在不同的操作系统上运行。( )
选项:
A:对
B:错
答案: 【

4、 问题:

面向对象是程序设计的一次革命,能够以更贴近真实世界的方法进行实际问题进行模拟。

选项:
A:对
B:错
答案: 【

5、 问题:

面向对象的三个本质特征是封装、继承和抽象。

选项:
A:对
B:错
答案: 【

第一章 单元测试

1、 问题:C++语言的特点包括:( )
选项:
A:C++保持与C的兼容。
B:C++编写的程序比C更安全,可读性更好,代码结构更为合理。
C:C++使软件的可重用性、可扩充性、可维护性和可靠性更高。
D:C++增加了面向对象和泛型的机制。
答案: 【
C++保持与C的兼容。
C++编写的程序比C更安全,可读性更好,代码结构更为合理。
C++使软件的可重用性、可扩充性、可维护性和可靠性更高。
C++增加了面向对象和泛型的机制。

2、 问题:以下不是C++对C扩充的新特性是:( )
选项:
A:面向对象机制
B:指针
C:泛型程序设计
D:引用
答案: 【
指针

3、 问题:面向对象比面向过程更贴近于我们认识世界的本质。( )
选项:
A:对
B:错
答案: 【

4、 问题:在面向对象程序设计中,对象可以认为是数据+( )
选项:
A:类型
B:操作
C:算法
答案: 【
操作

5、 问题:消息具有的性质包括( )。
选项:
A:同一个对象可以接收多个消息。
B:相同形式的消息可以传递给不同的对象。
C:接收对象对消息的响应是必须的。
D:接收对象对消息的响应不是必须的。
答案: 【
同一个对象可以接收多个消息。
相同形式的消息可以传递给不同的对象。
接收对象对消息的响应不是必须的。

6、 问题:面向对象的三个本质特征是( )。
选项:
A:封装
B:继承
C:多态
D:模板
答案: 【
封装
继承
多态

7、 问题:多态性是指不同的对象收到相同的消息时,执行( )的操作。
选项:
A:相同
B:不同
C:不能确定
答案: 【
不同

第二章 单元测试

1、 问题:C++中使用const定义的常量是有类型的, 占用存储空间。( )
选项:
A:对
B:错
答案: 【

2、 问题:代码const char* name="Messi";中name是:( )
选项:
A:指向常量的指针
B:常指针
C:指向常量的指针
D:指针变量
答案: 【
指向常量的指针

3、 问题:执行完int p=new int(10)后,p的值为:( )
选项:
A:10
B:0
C:不能确定
D:11
答案: 【
10

4、 问题:判断函数重载的依据是:( )。
选项:
A:函数名
B:函数的参数
C:函数的返回类型
D:函数的定义
答案: 【
函数的参数

5、 问题:内联函数在第一次被调用之前必须进行完整的定义。( )
选项:
A:对
B:错
答案: 【

6、 问题:引用的本质就是别名。( )
选项:
A:对
B:错
答案: 【

7、 问题:对变量声明一个引用,编译系统会给它额外单独分配存储单元。( )
选项:
A:对
B:错
答案: 【

8、 问题:函数原型为int f(int x=0,float y=5.3),则以下哪种函数调用是合法的?( )。
选项:
A:f();
B:f(1);
C:f(1,.2);
D:f(,.5);
答案: 【
f();
f(1);
f(1,.2);

9、 问题:在执行int i=5; int &j = i;两句代码之后,&i和&j的值( )。
选项:
A:相同
B:不同
C:不确定
答案: 【
相同

第三章 单元测试

1、 问题:以下关于静态数据成员初始化,说法正确的是( )。
选项:
A:对于private静态数成员,需要在类内完成初始化。
B:静态数据成员的初始化不是必须的。
C:需要在类外单独进行,而且应在定义对象之前完成。
D:可以通过对象完成静态数据成员的初始化。
答案: 【
需要在类外单独进行,而且应在定义对象之前完成。

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦