第一章概述
一、选择题
1. 关于C++与C语言的关系描述中,错误的是()
A. C语言与C++是兼容的
B. C语言是C++的一个子集
C. C++和C语言都是面向对象的
D. C++对C语言进行了一些改进
2. 不可以作为C++用户标识符的是()
A. Printf
B. _123
C. While
D. case
3. 由C++目标文件连接而成的可执行文件的缺省扩展名为()
A. cpp
B. obj
C. lib
D. exe
4. 关于C和C++的描述中,正确的是()
A. C是面向过程,C++是纯面向对象
B. C++是C的超集
C. C++是对C的错误的修改
D. C++和C没有关系
5. C++对C作了很多改进,从面向过程成为面向对象的主要原因是()
A. 增加了一些新的运算符
B. 允许函数重载,并允许设置参数默认值
C. 规定函数必须用原型
D. 引进了类和对象的概念
6. 将高级语言编写的源程序翻译成目标程序的是()
A. 解释程序
B. 编译程序
C. 汇编程序
D. 调试程序
7. C++语言是从早期的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的
最大改进是()
A. 面向过程
B. 面向对象
C. 安全性
D. 复用性
8. C++语言支持过程程序设计方法和()设计方法。
A. 面向对象
B. 面向函数
C. 面向用户
D. 面向问题
9. 关于C++和C的关系中,使C发生了质的变化,即从面向过程变成为面向对象的是()
A. 增加了新的运算符
B. 允许函数重载,并允许缺省参数
C. 规定函数有原型
D. 引进了类和对象的概念
10. C++语言最有意义的方面是支持()
A. 面向事件
B. 面向程序
C. 面向对象
D. 面向用户
11.下列说法中,正确的是()
A. C++程序总是从第一个定义的函数开始执行