西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx

上传人:b****5 文档编号:21443508 上传时间:2023-01-30 格式:DOCX 页数:6 大小:17.42KB
下载 相关 举报
西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx_第1页
第1页 / 共6页
西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx_第2页
第2页 / 共6页
西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx_第3页
第3页 / 共6页
西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx_第4页
第4页 / 共6页
西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx

《西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx(6页珍藏版)》请在冰豆网上搜索。

西工大《面向对象程序设计C++》作业机考参考答案Word文档下载推荐.docx

B

3.有关类和对象的说法错误的选项是〔〕。

C

4.在C++中,函数原型不能标识〔〕。

D

5.以下运算符中,〔〕运算符在C++中不能重载。

A.?

B.+

D.<

=

6.catch〔……〕一般放在其他catch子句的后面,该子句〔〕。

7.关于成员函数特征的下述描述中,〔〕是错误的。

8.以下说法错误的选项是〔〕。

A.如果try块中没有抛出异常,那么try块执行完后忽略该try块的异常处理器catch块,程序在最后一个catch块后恢复执行。

B.如果在try块以外抛出异常,程序将被终止。

C.try块抛出异常后,从对应的try块开始到异常被抛出之间所构造的所有自动对象将被析构。

D.抛出异常和异常处理必须放在同一个函数中。

9.实现运行时的多态要使用〔〕。

10.公有成员提供了类对外部的界面,私有成员只能被类的成员访问,而〔〕不允许外界访问,但允许派生类的访问,这样既有一定的隐藏能力,有提供了开放的界面

11.通常的拷贝初始化构造函数的参数是〔〕。

12.有关析构函数的说法错误的选项是〔〕。

13.有关构造函数的说法错误的选项是〔〕。

14.下面函数模板定义中不正确的选项是〔〕。

15.在C++中把不返回任何类型的函数应该说明为〔〕。

16.如果一个类至少有一个虚函数,那么就称该类为〔〕。

17.P是一个指向Sample数据成员m的指针,s是类Sample的一个对象。

如果要给m赋值为5,〔〕是正确的。

A.s.p=5

B.s->

p=5

C.s.*p=5

D.*s.p=5

18.关于read()函数的以下描述中,〔〕是对的。

19.在重载一运算符时,假设运算符函数的形参表中没有参数,那么不可能的情况是〔〕。

20.〔〕不是构造函数的特征。

21.一个类Sample,〔〕是定义指向类Sample成员函数的指针,假设类有3个公有成员:

voidf1(int),voidf2(int),inta。

A.Sample*p

B.intSample:

:

*pc=&

Sample:

a

C.void(Sample:

*pa)(int)

D.Sample*a[10]

22.关于虚函数和抽象类的描述中,〔〕是错误的。

A.纯虚函数是一种特殊的虚函数,它没有具体的定义

C.一个基类中说明有纯虚函数,该基类的派生类一定不在是抽象类

D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出

23.以下输出字符’A’的方法中,〔〕是错误的。

A.cout<

<

put(‘A’)

B.cout<

’A’

C.cout.put(‘A’)

D.charA=’A’;

cout<

A

24.友元运算符obj1>

obj2被C++编译器解释为〔〕。

A.operator>

(obj1,obj2)

B.>

C.obj2.operator>

(obj1)

D.obj1.operator>

(obj2)

25.对虚函数的调用〔〕。

26.使用如setw〔〕的操作符对数据进行格式输出时,应包含〔〕文件。

27.f1(int)是类A的公有成员函数,p是指向成员函数f1的指针,采用赋值〔〕是正确的。

A.p=f1

B.p=A:

f1

C.p=A:

f1()

D.p=f1()

28.在成员函数中进行双目运算符重载时,其参数表中应带有〔〕个参数。

29.一个函数功能不太复杂,但要求被频繁调用,选用〔〕。

30.下面运算符中,不能被重载的运算符是〔〕。

A.<

B.-

C.?

D.[]

31.继承具有〔〕即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。

32.〔〕是析构函数的特征。

33.在C++中,翻开一个文件就是将这个文件与一个〔〕建立关联;

关闭一个文件就是取消这种关联。

34.关于getline()函数的以下描述中,〔〕是错误的。

C.该函数读取字符串时,遇到终止符时便停止

35.cin是istream的一个对象,用于处理标准输入。

cout、cerr和clog是〔〕的对象,cout处理标准输出,cerr和clog都处理标准出错信息,只是cerr输出不带缓冲,clog输出带缓冲。

36.文件的I/O由ifstream.h、ofstream、fstream三个类提供。

istream.h是istream的派生类,处理文件输入;

ofstream是ostream的派生类,处理文件输出;

fstream是ostream的派生类,可以同时处理文件的I/O,使用I/O类的程序需要包含头文件〔〕。

37.关于动态联编的以下描述中,〔〕是错误的。

38.C++中用三个保存字实现异常的处理,除了try和catch外,还有〔〕。

39.inta,*pa=&

a;

输出指针pa十进制的地址值的方法是〔〕。

A.cout<

pa

B.cout<

*pa

C.cout<

&

pa;

D.cout<

long(pa)

40.C++中的类有两种用法:

一种是类的实例话,即生成类的对象,并参与系统的运行;

另一种是通过〔〕派生出新的类。

41.下述静态数据成员的特征中,〔〕是错误的。

C.引用静态成员时,要在静态数据成员名前加“类名〞和作用域运算符

42.C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。

C++标准库iostream提供了根本的I/O类。

I/O操作分别由两个类istream和ostream提供,由他们派生出一个类〔〕,提供双向的I/O操作。

使用I/O流的程序需要包含iostream.h。

43.与C语言printf("

Hello,World\n"

);

语句功能相同的C++语句是〔〕。

A.cout>

>

"

C.cin>

D.cin<

44.有关类的说法错误的选项是〔〕。

C.只类中,如果不作特别说明,所指的数据均为私有数据

D.只类中,如果不作特别说明,所指的成员函数均为公有类型

45.以下关于运算符重载的描述中,〔〕是正确的。

46.基类的〔〕不能为派生类的成员访问,基类的公有成员在派生类中的性质和继承的性质一样,而基类的保护成员在私有继承时在派生类中成为私有成员,在公有和保护继承时在派生类中仍为保护成员

47.以下运算符中,〔〕运算符在C++中不能重载。

A.&

&

B.[]

C.:

48.进行文件操作时需要包含〔〕文件。

49.关于虚函数的描述中,〔〕是正确的。

C.基类中说明了虚函数后,派生类中其对应的函数可不必说明虚函数

50.派生可以分为公有派生、私有派生。

由私有派生得到的派生类,其基类的所以成员都只能成为它的私有成员,这些私有成员只能被派生类的成员函数访问,而通过〔〕无权访问它;

公有派生的意义是基类中所有成员在派生;

类中也有都是公有的。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1