兰大《面向对象程序设计》22秋平时作业1【标准答案】 作者:奥鹏周老师 分类: 兰州大学 发布时间: 2022-11-05 10:58 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码 《面向对象程序设计》22春平常作业1-00001 试卷总分:100 得分:100 一、单选题 (共 13 道试题,共 52 分) 1.在C#中,假定Class1是一个类,而IExample是一个接口,下面的( )类声明是正确的。 A.class?Employee:?Class1,?IExample B.class?Employee:?IExample,?Class1 C.class?Employee-?Class1,?IExample D.class?Employee:?Class1/IExample 2.有如下函数界说: 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 3.完成运转时的多态性要运用( ) A.重载函数 B.结构函数 C.析构函数 D.虚函数 4.下列表明引证的方法中,正确的是( )已知:int a=1000; A.int &x=a; B.char &y; C.int &z=1000; D.float &t=&a; 5.有如下程序: #include using namespace std; class Base { int x; public; Base{int n=0}; x(n){cout< A.375 B.357 C.0375 D.0357 6.一般的复制结构函数的参数是( ) A.某个对象名 B.某个对象成员名 C.某个对象的引证 D.某个对象的指针名 7.若有如下类声明 class My Class { public: MyClass() {cout<<1;} }; 履行下列句子 MyClass a,b[2],*P[2]; 今后,程序的输出成果是 ( ) A.11 B.111 C.1111 D.11111 8.关于面向对象系统剖析,下列说法中不正确的是( )。 A.术语“面向对象剖析”能够用缩写OOA 表明 B.面向对象剖析期间对疑问域的描绘比完成期间更具体 C.面向对象剖析包含疑问域剖析和应用剖析两个过程 D.面向对象剖析需求辨认对象的内部和外部特征 9.复制结构函数的参数一般是() A.某对象名 B.某对象成员名 C.某对象的引证名 D.指向对象的指针名 10.在C++中,封装是凭借啥到达的 A.结构 B.数组 C.类 D.函数 11.树立派生类对象时,3种结构函数别离是a(基类的结构函数)、b(成员对象的结构函数)、c(派生类的结构函数)这3种结构函数的调用次序为() A.abc B.acb C.cab D.cba 12.派生类能够拜访其基类的( ) A.公有成员 B.保护成员 C.私有派生 D.公有和保护成员 13.在派生关系中,( ) A.结构函数和开释函数是不能承继的 B.结构函数能够承继,但开释函数不可以以承继 C.结构函数不可以以承继,但开释函数能够承继 D.结构函数和开释函数都能承继 二、多选题 (共 2 道试题,共 8 分) 14.类的根本特征() A.封装 B.承继 C.安全 D.多态 15.类间的关系能够归纳为如下() A.泛化关系 B.引证关系 C.组合关系 D.相关关系 三、判别题 (共 10 道试题,共 40 分) 16.笼统类不会发生实例,所以不需求有结构函数。( ) 17.在声明一个类时,需求在类内声明函数的原型,而函数的完成有些能够放在类内界说,也能够放在类外界说。 18.大都运算符能够重载,单个运算符不能重载,运算符重载是经过函数界说完成的。( ) 19.多态能够添加软件系统的灵敏性,削减信息冗余,进步软件的可重用性和拓展性。 20.C++运用new和delete时需求包括头文件。 21.不一样类型的指针之间或指针与非0整数之间的关系运算时没有含义的,但指针变量能够和整数0对比巨细。 22.承继能够使得对象以外的有些不能随意存取对象的内部数据,然后完成信息躲藏。 23.若静态成员函数中调用了一个函数f,那么f 必定不是虚函数。( ) 24.面向对象程序设计方法比面向过程程序设计方法愈加符合人类的思想习气. 25.类对象的类型变换是由强行变换和结构函数完结。 作业答案 联系QQ:3326650399 微信:cs80188 微信二维码
试卷总分:100 得分:100
一、单选题 (共 13 道试题,共 52 分)
1.在C#中,假定Class1是一个类,而IExample是一个接口,下面的( )类声明是正确的。
A.class?Employee:?Class1,?IExample
B.class?Employee:?IExample,?Class1
C.class?Employee-?Class1,?IExample
D.class?Employee:?Class1/IExample
2.有如下函数界说: 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
3.完成运转时的多态性要运用( )
A.重载函数
B.结构函数
C.析构函数
D.虚函数
4.下列表明引证的方法中,正确的是( )已知:int a=1000;
A.int &x=a;
B.char &y;
C.int &z=1000;
D.float &t=&a;
5.有如下程序: #include
A.375
B.357
C.0375
D.0357
6.一般的复制结构函数的参数是( )
A.某个对象名
B.某个对象成员名
C.某个对象的引证
D.某个对象的指针名
7.若有如下类声明 class My Class { public: MyClass() {cout<<1;} }; 履行下列句子 MyClass a,b[2],*P[2]; 今后,程序的输出成果是 ( )
A.11
B.111
C.1111
D.11111
8.关于面向对象系统剖析,下列说法中不正确的是( )。
A.术语“面向对象剖析”能够用缩写OOA 表明
B.面向对象剖析期间对疑问域的描绘比完成期间更具体
C.面向对象剖析包含疑问域剖析和应用剖析两个过程
D.面向对象剖析需求辨认对象的内部和外部特征
9.复制结构函数的参数一般是()
A.某对象名
B.某对象成员名
C.某对象的引证名
D.指向对象的指针名
10.在C++中,封装是凭借啥到达的
A.结构
B.数组
C.类
D.函数
11.树立派生类对象时,3种结构函数别离是a(基类的结构函数)、b(成员对象的结构函数)、c(派生类的结构函数)这3种结构函数的调用次序为()
A.abc
B.acb
C.cab
D.cba
12.派生类能够拜访其基类的( )
A.公有成员
B.保护成员
C.私有派生
D.公有和保护成员
13.在派生关系中,( )
A.结构函数和开释函数是不能承继的
B.结构函数能够承继,但开释函数不可以以承继
C.结构函数不可以以承继,但开释函数能够承继
D.结构函数和开释函数都能承继
二、多选题 (共 2 道试题,共 8 分)
14.类的根本特征()
A.封装
B.承继
C.安全
D.多态
15.类间的关系能够归纳为如下()
A.泛化关系
B.引证关系
C.组合关系
D.相关关系
三、判别题 (共 10 道试题,共 40 分)
16.笼统类不会发生实例,所以不需求有结构函数。( )
17.在声明一个类时,需求在类内声明函数的原型,而函数的完成有些能够放在类内界说,也能够放在类外界说。
18.大都运算符能够重载,单个运算符不能重载,运算符重载是经过函数界说完成的。( )
19.多态能够添加软件系统的灵敏性,削减信息冗余,进步软件的可重用性和拓展性。
20.C++运用new和delete时需求包括头文件。
21.不一样类型的指针之间或指针与非0整数之间的关系运算时没有含义的,但指针变量能够和整数0对比巨细。
22.承继能够使得对象以外的有些不能随意存取对象的内部数据,然后完成信息躲藏。
23.若静态成员函数中调用了一个函数f,那么f 必定不是虚函数。( )
24.面向对象程序设计方法比面向过程程序设计方法愈加符合人类的思想习气.
25.类对象的类型变换是由强行变换和结构函数完结。
作业答案 联系QQ:3326650399 微信:cs80188