绪论 单元测试

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

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

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

4、判断题:
面向对象是程序设计的一次革命,能够以更贴近真实世界的方法进行实际问题进行模拟。
选项:
A:错
B:对
答案: 【

5、判断题:
面向对象的三个本质特征是封装、继承和抽象。
选项:
A:对
B:错
答案: 【

第一章 单元测试

1、多选题:
C++语言的特点包括:( )
选项:
A:C++增加了面向对象和泛型的机制。
B:C++使软件的可重用性、可扩充性、可维护性和可靠性更高。
C:C++保持与C的兼容。
D:C++编写的程序比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:11
B:10
C:不能确定
D:0
答案: 【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(1);
B:f(1,.2);
C:f();
D:f(,.5);
答案: 【f(1);;
f(1,.2);;
f();

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

发表评论

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