北航《C++程序设计》在线作业一满分答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北航《C++程序设计》在线作业一
一、单选题(共 15 道试题,共 60 分。)
1. 静态成员函数仅能访问()
A. 静态的数据成员
B. 非静态的成员函数
C. 非静态的数据成员
D. 以上都不对
-----------------选择:A
2. 执行C++程序时出现的“溢出”错误属于______错误。()
A. 连接
B. 运行
C. 逻辑
D. 编译
-----------------选择:B
3. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为_____.
A. public
B. protected
C. private
D. static
-----------------选择:A
4. 下列说法中,错误的是
A. 带有纯虚拟函数的类称为抽象类
B. 不能定义抽象类的对象,也不能说明抽象类的指针和引用
C. 不能定义抽象类的对象,但可以说明抽象类的指针和引用
D. 定义抽象类的目的是为整个类族规定一个统一接口形式
-----------------选择:B
5. 在C++语言中,为了使得类中的某些数据成员及某些成员函数的返回值能取任意类型,应使用()
A. 类
B. 类模板
C. 抽象类
D. 虚基类
-----------------选择:B
6. 已知:print( )函数是一个类的常成员函数,且无返回值。在下列表示中,正确的是
A. void print( ) const;
B. const void print( );
C.
void print( );
D. void print(const);
-----------------选择:A
7. 下列运算符中优先级别最高的是
A. ++
B. ?:
C. !=
D. +=
-----------------选择:A
8. 下列各个成员函数中,纯虚函数是()
A. void fun(int)=0
B. virtual void fun(int)
C. virtual void fun(int){ }
D. virtual void fun(int)=0
-----------------选择:D
9. 可用作C++语言用户标识符的一组标识符是____
A. void define +WORD
B. a3_b3 _123 YN
C. for -abc Case
D. 2a DO sizeof
-----------------选择:B
10. 下面有关重载函数的说法中正确的是______
A. 重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
-----------------选择:C
11. 有关构造函数的说法,不正确的是______。
A. 对象是类的一个实例
B. 任何一个对象只能属于一个具体的类
C. 一个类只能有一个对象
D. 类与对象的关系和数据类型与变量的关系相似
-----------------选择:C
12. 以下说法中正确的是____.
A. C++程序总是从第一个定义的函数开始执行
B. C++程序总是从main函数开始执行
C. C++程序总是从main函数开始执行
D. C++程序中有调用关系的所有函数必须放在同一个程序文件中
-----------------选择:B
13. 当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的______。()
A. public 成员
B. 友员
C. protected成员
D. private成员
-----------------选择:A
14. 在下面存储类中, ____对象的可见性与生存期不一致.
A. 外部类
B. 自动类
C. 内部静态类
D. 寄存器类
-----------------选择:C
15. 字符串”a+b=12n”的长度为____
A. 6
B. 7
C. 8
D. 9
-----------------选择:B
北航《C++程序设计》在线作业一
单选题判断题
二、判断题(共 10 道试题,共 40 分。)
1. 指向同一数组的两指针p1、p2相减的结果与所指元素的下标相减的结果是相同的。()
A. 错误
B. 正确
-----------------选择:B
2. NULL是空指针值,它不指向任何地方。()
A. 错误
B. 正确
-----------------选择:B
3. 具有相同字符的两个字符串常量相等。()
A. 错误
B. 正确
-----------------选择:A
4. 运算符重载可以改变运算符原来的优先级。()
A. 错误
B. 正确
-----------------选择:A
5. 用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。()
A. 错误
B. 正确
-----------------选择:B
6. 在内存中,字符数据以ASCII码存储,即以整数表示。()
A. 错误