易百网 发表于 2017-4-28 18:07:08

奥鹏西安交通大学17年5月补考《面向对象程序设计(高起专)》作业考核试题答案

西安交通大学17年5月补考《面向对象程序设计(高起专)》作业考核试题答案

1:假定AB为一个类,则执行 “A
A:无参构造函数
B:带参构造函数
C:赋值重载函数
D:拷贝构造函数

2:派生类的构造函数的成员初始化列
A:基类的构造函数;
B:派生类中子对象的初始化;
C:基类的子对象初始化;
D:派生类中一般数据成员的初始化;

3:假定AA为一个类,a为该类公有
A:px(a)
B:px
C:px&gta
D:px.a

4:类的析构函数可以带有( )个参
A:0
B:1
C:2
D:任意

5:关于基类和派生类的关系,()是
A:派生类对象属于基类;
B:可以用派生类指针指向派生类对象;
C:可以将基类对象赋值给派生类对象;
D:派生类对象指针可转换为基类指针。

6:如果一个类至少有一个纯虚函数,
A:抽象类
B:虚基类
C:派生类
D:以上都不对

7:派生类的对象对其基类中( )可
A:公有继承的公有成员
B:公有继承的私有成员
C:公有继承的保护成员
D:私有继承的公有成员

8:下面关于引用的说法错误的是(
A:引用是被引用对象的别名
B:对引用的修改就是对被引用对象的修改,反之亦然
C:引用不一定立即初始化
D:引用不能建立数组

9:在类作用域中能够通过直接使用该
A:私有
B:公用
C:保护
D:任何

10:假定变量x定义为“int x=
A:int rx=x
B:int rx=&ampx
C:int *rx=&ampx
D:int &amprx=x

11:若有语句 int *p = n
A:(*p)++
B:p++
C:pi = p
D:pi=p+3

12:基类和派生类可以分别称为()。
A:“大类”和“小类”
B:“父类”和“子类”
C:“小类”和“大类”
D:“子类”和“父类”

13:若需要把一个类外定义的成员函数
A:in
B:inline
C:inLine
D:InLiner

14:在下列的各类函数中,( )不是
A:构造函数
B:析构函数
C:友元函数
D:拷贝构造函数

15:下列对引用的陈述中错误的是()
A:每一个引用都是其所引用对象的别名,因此必须初始化;
B:形式上针对引用的操作实际上作用于它所引用的对象;
C:一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行;
D:不需要单独为引用分配存储空间 。

16:cin是某个类的标准对象,该类
A:ostream
B:istream
C:stdout
D:stdin

17:C++语言建立类族是通过(
A:类的嵌套
B:类的继承
C:虚函数
D:抽象类

18:带有虚基类的多层派生类构造函数
A:与虚基类下面的派生类个数有关
B:多次
C:二次
D:一次

19:面向对象软件开发中使用的OOD
A:面向对象分析
B:面向对象设计
C:面向对象语言
D:面向对象方法

20:下面对友元的错误描述是()。
A:友元函数不可访问对象的private成员
B:一个类的成员函数可以是另一个类的友元
C:友元类和友元函数均用关键字friend声明
D:友元函数可以访问对象的protected成员

21:在公用继承的情况下,基类成员在
A:受限制
B:保持不变
C:受保护
D:不受保护

22:说明内置函数的关键字是( )。
A:inline
B:virtual
C:define
D:static

23:派生类可以访问其基类的()
A:公用成员
B:保护成员
C:私有派生
D:公用和保护成员

24:设置虚基类的目的是()。
A:简化程序
B:消除二义性
C:提高运行效率
D:减少目标代码

25:当一个类对象离开它的作用域时,
A:无参构造函数
B:带参构造函数
C:拷贝构造函数
D:析构函数

26:C++源程序文件的缺省扩展名为
A:cpp
B:exe
C:obj
D:lik

27:下述静态数据成员的特性中,()
A:声明静态数据成员时前面要加修饰符static。
B:静态数据成员要在类体外进行初始化。
C:在程序中引用静态数据成员时,要在静态数据成员名前加&lt类名&gt和作用域运算符。
D:静态数据成员是一个类的个别对象所共享的。

28:定义析构函数时,应该注意(
A:其名与类名完全相同
B:返回类型是void类型
C:无形参,也不可重载
D:函数体中必须有delete语句

29:关于构造函数,下列说法不正确的
A:构造函数名字和类名相同
B:构造函数在创建对象时自动执行
C:构造函数无任何函数返回类型
D:构造函数有且只有一个

30:下列对引用的陈述中不正确的是(
A:每一个引用都是其所引用对象的别名因此必须初始化
B:形式上针对引用的操作实际上作用于它所引用的对象
C:一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D:不需要单独为引用分配存储空间

31:C++中的所有运算符都允许重载
TRUE
FALSE

32:运算符重载以后,其优先级和结合
TRUE
FALSE

33:在用class定义一个类时,如
TRUE
FALSE

34:引用和指针都可作函数参数。(
TRUE
FALSE

35:C++中设置虚基类的目的是实现
TRUE
FALSE

36:将运算符“+”函数重载为类的成
TRUE
FALSE

37:私有继承的派生类不能访问基类中
TRUE
FALSE

38:在设计类时一般把数据成员设置为
TRUE
FALSE

39:构造函数可以重载。( )
TRUE
FALSE

40:Iostream是抽象基类io
TRUE
FALSE

41:重载函数不能改变运算符运算对象
TRUE
FALSE

42:析构函数不能被继承。( )
TRUE
FALSE

43:在调用构造函数时不必给出实参的
TRUE
FALSE

44:若类B是类A的私有派生类,类C
TRUE
FALSE

45:对使用默认参数的构造函数,如果
TRUE
FALSE

46:纯虚函数是在基类中说明的虚函数
TRUE
FALSE

47:在类的继承层次结构中,在不同的
TRUE
FALSE

48:C++语言支持封装性和继承性,
TRUE
FALSE

49:C++允许用户可以定义新的运算
TRUE
FALSE

50:打开一个二进制文件时可以同时指
TRUE
FALSE



程序设计 西安 大学









页: [1]
查看完整版本: 奥鹏西安交通大学17年5月补考《面向对象程序设计(高起专)》作业考核试题答案