《面向对象程序设计》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 有如下程序: #include iostream using namespace std; class GA{ public; virtual int f(){retum l;} }; class GB: public GA{ public; virtual int f(){return 2;} }; void show(GA g){cout g.f();} void display(GA g){cout g.f();} int main(){ GA a: show(a); display(a)
A. 1111
B. 1211
C. 1112
D. 1212
需要购买答案的联系QQ:79691519满分:4 分
2. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()
A. 公有类型
B. 私有类型
C. 保护类型
D. 友元类型
此题选: D 满分:4 分
3. 解决二义性问题的方法有
A. 只能使用作用域分辨操作符
B. 使用作用域分辨操作符或赋值兼容规则
C. 使用作用域分辨操作符或虚基类
D. 使用虚基类或赋值兼容规则
需要购买答案的联系QQ:79691519满分:4 分
4. for(int x=0,y=0;!x y =5;y++)语句执行循环的次数是()
A. 0
B. 5
C. 6
D. 无次数
需要购买答案的联系QQ:79691519满分:4 分
5. 有如下 4 个语句: ① cout ~A~ setfill(~*~) left setw(7) ~B~ endl; ② cout setfill(~*~) left setw(7) ~A~ ~B~ endl; ③ cout ~A~ serfill(~*~) right setw(7) ~B~ endl; ④ cout setfill(~*~) right setw(7) ~A~ ~B~ endl; 其中能显示 A******B 的是()
A. ①和③
B. ①和④
C. ②和③
D. ②和④
需要购买答案的联系QQ:79691519满分:4 分
6. 在下列关于C++函数的叙述中,正确的是()
A. 每个函数至少要有一个参数
B. 每个函数都必须返回一个值
C. 函数在被调用之前必须先声明
D. 函数不能自己调用自己
需要购买答案的联系QQ:79691519满分:4 分
7. 有如下函数定义: void func (int a,int&b) {a++; b++;} 若执行代码段: int x=0 ,y=1 func(x,y); 则变量x和y值分别是 ()
A. 0和1
B. 1和1
C. 0和2
D. 1和2
需要购买答案的联系QQ:79691519满分:4 分
8. 下面关于类和对象的描述中,错误的是()
A. 类就是C语言中的结构体类型,对象就是C语言中的结构体变量
B. 类和对象之间的关系是抽象和具体的关系
C. 对象是类的实例,一个对象必须属于一个已知的类
D. 类是具有共同行为的若干对象的统一描述体
需要购买答案的联系QQ:79691519满分:4 分
9. 有以下程序 fun(char p[][10]) {int n=0,i; for(i=0;i 7;i++) if(p[0]==T) n++; return n; } main() { char str[][10]={“Mon”, “Tue”, “Wed”, “Thu”,”Fri”,”Sat”,”Sun”}; printf(“%d ”,fun(str)); } 程序执行后的输出结果是()
A. 1
B. 2
C. 3
D. 0
需要购买答案的联系QQ:79691519满分:4 分
10. 对于公有继承,基类中的私有成员在派生类中将
A. 能够直接使用成员名访问
B. 能够通过成员运算符访问
C. 仍然是基类的私有成员
D. 变为派生类的私有成员
需要购买答案的联系QQ:79691519满分:4 分
11. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:()
A. ABoperator+(AB a,AB b)
B. ABoperator+(AB a)
C. operator+(ABa)
D. AB operator+()
需要购买答案的联系QQ:79691519满分:4 分
12. 当保护继承时,基类的()在派生类中成为保护成员,在类作用域外不能够通过派生类的对象来直接访问该成员。
A. 任何成员
B. 公有成员和保护成员
C. 保护成员和私有成员
D. 私有成员
需要购买答案的联系QQ:79691519满分:4 分
13. 派生类的成员函数可以直接访问基类的( )成员
A. 所有
B. 公有和保护
C. 保护和私有
D. 私有
需要购买答案的联系QQ:79691519满分:4 分
《面向对象程序设计》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. 类间的关系可以概括为如下()
A. 泛化关系
B. 引用关系
C. 组合关系
D. 关联关系
需要购买答案的联系QQ:79691519满分:4 分
2. C++中,函数调用的形式有:
A. 传值调用
B. 拷贝调用
C. 传址调用
D. 引用调用
需要购买答案的联系QQ:79691519满分:4 分
《面向对象程序设计》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 当使用基类或内层类的带参数的构造函数来完成基类成员或对象成员的初始化时,有时候不需要定义派生类的构造函数。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
2. 继承可以使得对象以外的部分不能随意存取对象的内部数据,从而实现信息隐藏。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
3. C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
4. 同名的变量或函数定义在不同的名字的命名空间来解决冲突问题。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
5. 所有的表达式都有值
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
6. 基类中被说明为protect和private的成员只能被派生类的成员函数访问,不能被其他的函数访问
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
7. 虚函数声明只能出现在类声明的函数原型中。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
8. 编译时多态性通过重载函数实现
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
9. 说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
10. 在类体内实现的成员函数也是内联函数。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 有如下程序: #include iostream using namespace std; class GA{ public; virtual int f(){retum l;} }; class GB: public GA{ public; virtual int f(){return 2;} }; void show(GA g){cout g.f();} void display(GA g){cout g.f();} int main(){ GA a: show(a); display(a)
A. 1111
B. 1211
C. 1112
D. 1212
需要购买答案的联系QQ:79691519满分:4 分
2. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()
A. 公有类型
B. 私有类型
C. 保护类型
D. 友元类型
此题选: D 满分:4 分
3. 解决二义性问题的方法有
A. 只能使用作用域分辨操作符
B. 使用作用域分辨操作符或赋值兼容规则
C. 使用作用域分辨操作符或虚基类
D. 使用虚基类或赋值兼容规则
需要购买答案的联系QQ:79691519满分:4 分
4. for(int x=0,y=0;!x y =5;y++)语句执行循环的次数是()
A. 0
B. 5
C. 6
D. 无次数
需要购买答案的联系QQ:79691519满分:4 分
5. 有如下 4 个语句: ① cout ~A~ setfill(~*~) left setw(7) ~B~ endl; ② cout setfill(~*~) left setw(7) ~A~ ~B~ endl; ③ cout ~A~ serfill(~*~) right setw(7) ~B~ endl; ④ cout setfill(~*~) right setw(7) ~A~ ~B~ endl; 其中能显示 A******B 的是()
A. ①和③
B. ①和④
C. ②和③
D. ②和④
需要购买答案的联系QQ:79691519满分:4 分
6. 在下列关于C++函数的叙述中,正确的是()
A. 每个函数至少要有一个参数
B. 每个函数都必须返回一个值
C. 函数在被调用之前必须先声明
D. 函数不能自己调用自己
需要购买答案的联系QQ:79691519满分:4 分
7. 有如下函数定义: void func (int a,int&b) {a++; b++;} 若执行代码段: int x=0 ,y=1 func(x,y); 则变量x和y值分别是 ()
A. 0和1
B. 1和1
C. 0和2
D. 1和2
需要购买答案的联系QQ:79691519满分:4 分
8. 下面关于类和对象的描述中,错误的是()
A. 类就是C语言中的结构体类型,对象就是C语言中的结构体变量
B. 类和对象之间的关系是抽象和具体的关系
C. 对象是类的实例,一个对象必须属于一个已知的类
D. 类是具有共同行为的若干对象的统一描述体
需要购买答案的联系QQ:79691519满分:4 分
9. 有以下程序 fun(char p[][10]) {int n=0,i; for(i=0;i 7;i++) if(p[0]==T) n++; return n; } main() { char str[][10]={“Mon”, “Tue”, “Wed”, “Thu”,”Fri”,”Sat”,”Sun”}; printf(“%d ”,fun(str)); } 程序执行后的输出结果是()
A. 1
B. 2
C. 3
D. 0
需要购买答案的联系QQ:79691519满分:4 分
10. 对于公有继承,基类中的私有成员在派生类中将
A. 能够直接使用成员名访问
B. 能够通过成员运算符访问
C. 仍然是基类的私有成员
D. 变为派生类的私有成员
需要购买答案的联系QQ:79691519满分:4 分
11. 假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:()
A. ABoperator+(AB a,AB b)
B. ABoperator+(AB a)
C. operator+(ABa)
D. AB operator+()
需要购买答案的联系QQ:79691519满分:4 分
12. 当保护继承时,基类的()在派生类中成为保护成员,在类作用域外不能够通过派生类的对象来直接访问该成员。
A. 任何成员
B. 公有成员和保护成员
C. 保护成员和私有成员
D. 私有成员
需要购买答案的联系QQ:79691519满分:4 分
13. 派生类的成员函数可以直接访问基类的( )成员
A. 所有
B. 公有和保护
C. 保护和私有
D. 私有
需要购买答案的联系QQ:79691519满分:4 分
《面向对象程序设计》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. 类间的关系可以概括为如下()
A. 泛化关系
B. 引用关系
C. 组合关系
D. 关联关系
需要购买答案的联系QQ:79691519满分:4 分
2. C++中,函数调用的形式有:
A. 传值调用
B. 拷贝调用
C. 传址调用
D. 引用调用
需要购买答案的联系QQ:79691519满分:4 分
《面向对象程序设计》14春在线作业1
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 当使用基类或内层类的带参数的构造函数来完成基类成员或对象成员的初始化时,有时候不需要定义派生类的构造函数。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
2. 继承可以使得对象以外的部分不能随意存取对象的内部数据,从而实现信息隐藏。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
3. C++支持两种多态:编译时的多态(重载)和运行时的多态(虚函数)
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
4. 同名的变量或函数定义在不同的名字的命名空间来解决冲突问题。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
5. 所有的表达式都有值
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
6. 基类中被说明为protect和private的成员只能被派生类的成员函数访问,不能被其他的函数访问
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
7. 虚函数声明只能出现在类声明的函数原型中。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
8. 编译时多态性通过重载函数实现
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
9. 说明函数原型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
10. 在类体内实现的成员函数也是内联函数。
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:4 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 兰州大学《环境气象预报》14春在线作业3
下一篇 : 兰州大学《病理学》14春在线作业2