大工17秋《C和C++语言程序设计》在线作业3
总分:100分
100分
一、单选题共10题,50分
1
5分
在公有继承的情况下,基类的成员(私有的除外)在派生类中的访问权限().
A保持不变
B受限制
C不受保护
D受保护
学生答案:A 得分:5分
2
5分
抽象类指的是().
A有纯虚函数的类
B有虚函数的类
C没有任何成员的类
D只有成员函数没有数据成员的类
学生答案:A 得分:5分
3
5分
下列引用的定义中,()哪个是错误的.
Aint i;int &j=i;
Bint i;int &j;j=i;
Cchar d;char &k=d;
Dfloat i;float &j=i;
学生答案:B 得分:5分
4
5分
实现运行时的多态性采用().
A重载函数
B析构函数
C构造函数
D虚函数
学生答案:D 得分:5分
5
5分
哪个()不是类与类的关系.
A继承
B组合
C控制
D使用
学生答案:C 得分:5分
6
5分
多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递.
A派生类
B第一个父类
C第二个父类
D以上都不是
学生答案:A 得分:5分
7
5分
下列各类函数中,()不是类的成员函数.
A友元函数
B析构函数
C构造函数
D拷贝初始化构造函数
学生答案:A 得分:5分
8
5分
定义析构函数时,应该注意().
A返回类型是void类型
B其名与类名完全相同
C无形参,也不可重载
D函数体中必须有delete语句
学生答案:C 得分:5分
9
5分
下面关于对象概念的描述中,错误的是().
A对象就是C语言中的结构变量
B对象代表着正在创建的系统中的一个实体
C对象是一个状态和操作(或方法)的封装体
D对象之间的信息传递是通过消息进行的
学生答案:A 得分:5分
10
5分
如果类A被说明成类B的友元,则().
A类A的成员即是类B的成员
B类A的成员函数可以访问类B的所有成员
C类B的成员函数可以访问类A的所有成员
D类B的成员即是类A的成员
学生答案:B 得分:5分
二、判断题共10题,50分
1
5分
C++语言中,// 表示一条预处理命令开始.
A对
B错
学生答案:B 得分:5分
2
5分
类不是C语言中的结构体类型.
A对
B错
学生答案:A 得分:5分
3
5分
const不可以用于说明类.
A对
B错
学生答案:A 得分:5分
4
5分
在C++中,类与类之间的继承关系不具有传递性.
A对
B错
学生答案:B 得分:5分
5
5分
public是C++语言中的关键字.
A对
B错
学生答案:A 得分:5分
6
5分
公有继承时,基类中的private成员无法被派生类访问.
A对
B错
学生答案:A 得分:5分
7
5分
C++语言是以C语言为基础逐渐发展而演变成的一种程序设计语言.
A对
B错
学生答案:A 得分:5分
8
5分
在派生类中重新定义虚函数时,参数类型可以与基类的不一致.
A对
B错
学生答案:B 得分:5分
9
5分
在C++语言中:: . sizeof可以被重载.
A对
B错
学生答案:B 得分:5分
10
5分
C++语言中,只有类的非静态成员函数才有this指针.
A对
B错
学生答案:A 得分:5分
展开阅读全文