兰州大学《面向对象程序设计》9月考试在线考核试题-04(答案)

作者:奥鹏周老师 分类: 兰州大学 发布时间: 2019-09-09 15:37
作业答案 联系QQ:3326650399 微信:cs80188
《面向对象程序设计》9月考试在线考核试题-0004
试卷总分:60    得分:0
一、 单选题 (共 10 道试题,共 40 分)
1.有以下程序 main() { int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(“%d”,t[2-i][i]); } 程序的实施后的输出成果是()
A.753
B.357
C.369
D.751
 
 
 
2.循环体至少被实施一次的语句为
A.for循环
B.while循环
C.do循环
D.任何一种循环
 
 
 
3.有如下程序:#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);GB b: show(b); display(b);retum 0; }运转时的输出成果是()
A.1111
B.1211
C.1112
D.1212
 
 
 
4.假定AA是一个类,“AA& abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值
A.现已改动
B.可以改动
C.不变
D.不受函数调用的影响
 
 
 
5.C++语言是早年期的C语言逐步打开演化而来的.与C语言比较,它在求解疑问办法前进行的最大改进是()
A.面向过程
B.面向对象
C.安全性
D.复用性
 
 
 
6.在每个C++程序中都有必要包富含这样一个函数,该函数的函数名为()。
A.main
B.MAIN
C.name
D.function
 
 
 
7.设n=l,b=2,则表达式a&b的值为( )。
A.0
B.1
C.2
D.3
 
 
 
8.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙说是
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引证
C.派生类的对象可以直接拜访基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
 
 
 
9.C++程序的根柢模块为( )。
A.表达式
B.标识符
C.语句
D.函数
 
 
 
10.面向对象软件开发中运用的OOA 标明( )。
A.面向对象分析
B.面向对象设计
C.面向对象语言
D.面向对象办法
 
 
 
二、 判别题 (共 10 道试题,共 20 分)
1.sizeof(int)是函数调用。
A.正确
B.差错
 
 
 
2.C++运用new和delete时需要包括头文件。
A.正确
B.差错
 
 
 
3.在同一个类中,可以界说重载的成员函数 void f(int);和virtual void f(int);。( )
A.正确
B.差错
 
 
 
4.结构函数可以被继承。( )
A.正确
B.差错
 
 
 
5.在C++中,答应用变量对数组进行初始化。
A.差错
B.正确
 
 
 
6.字符串“hello,word”占用11个字节的空间
A.差错
B.正确
 
 
 
7.不一样类型的指针之间或指针与非0整数之间的关系运算时没有意义的,但指针变量可以和整数0比照巨细。
A.正确
B.差错
 
 
 
8.假定两个相同类型的指针相等,就标明这两个指针是指向同一个地址。
A.正确
B.差错
 
 
 
9.函数的参数个数和类型都相同,只是回来值不一样,这不是重载函数。( )
A.正确
B.差错
 
 
 
10.一个变量,可以声明无量多次,但却只能界说一次。
A.正确
B.差错
 
 
 
三、 计算题 (共 1 道试题,共 10 分)
1.void main(){ int i=2; int sum=0; while(i<10) { sum+=i; i++; } cout<<"sum= "<<sum<<endl;}
 
 
四、 归纳题 (共 1 道试题,共 20 分)
1.面向对象的多态性可以分为哪四类?
 
 
五、 简答题 (共 1 道试题,共 10 分)
1.面向对象的程序设计语言的特征有哪些?
作业答案 联系QQ:3326650399 微信:cs80188
 

作业答案 联系QQ:3326650399 微信:cs80188