西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx

上传人:b****6 文档编号:20310952 上传时间:2023-01-21 格式:DOCX 页数:7 大小:20.43KB
下载 相关 举报
西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx_第1页
第1页 / 共7页
西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx_第2页
第2页 / 共7页
西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx_第3页
第3页 / 共7页
西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx_第4页
第4页 / 共7页
西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx

《西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx》由会员分享,可在线阅读,更多相关《西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx(7页珍藏版)》请在冰豆网上搜索。

西安交通大学15年《面向对象程序设计》在线作业考查课试题更新Word下载.docx

4. 

使用myFile.open(“Sales.dat”,ios:

:

app);

语句打开文件Sales.dat后,则()。

A.该文件只能用于输出

B.该文件只能用于输入

C.该文件既可用于输出,也可用于输入

D.若文件存在,则清除该文件的内容

5. 

假定一个类的构造函数为“A(intaa,intbb){a=aa.b=aa*bb;

)”,则执行“Ax(4,5);

”语句后,x.a和x.b的值分别为()。

A.4和5

B.5和4

C.4和20

D.20和5

6. 

在进行任何的C++流操作后,都可以用C++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是()。

A.fail()

B.eof()

C.bad()

D.good()

7. 

下列有关类的说法不正确的是()。

A.对象是类的一个实例

B.任何一个对象只能属于一个具体的类

C.一个类只能有一个对象

D.类与对象的关系和数据类型与变量的关系相似

8. 

面向对象程序设计着重于()的设计。

A.对象

B.类

C.算法

D.数据

9. 

下列关于派生类可访问它基类成员的描述中,错误的是()。

A.派生类可访问它基类中的成员与继承方式有关

B.派生类不可访问它基类中的私有成员

C.公有继承方式下,派生类可访问它基类的私有成员

D.私有继承方式下,派生类可访问它基类中的公有成员和保护成员

10. 

多重继承是()。

A.多个单继承的叠加

B.派生类有多个直接基类

C.多个派生类有唯一的基类

D.每个派生类最多只有一个直接基类,但它可以有多个间接基类

11. 

下列运算符中,不能被重载的是()。

A.【】

B..

C.()

D./

12. 

当使用ofstream流类定义一个输出流对象并打开一个文件时,文件的默认打开选择项是()。

A.ios:

in

B.ios:

ut

C.ios:

binary

D.ios:

app

13. 

作用域运算符的功能是()

A.给定作用域的大小

B.表示作用域的级别的

C.某个成员是属于哪个类的

D.指出作用域的范围的

14. 

下面关于构造函数的描述正确的是()。

A.构造函数可以带有返回值

B.构造函数的名字与类名完全相同

C.构造函数必须带有参数

D.构造函数必须定义,不能默认

15. 

在每个C++程序中都必须包含有这样一个函数,该函数的函数名()。

A.main

B.MAIN

C.name

D.function

16. 

假定AB为一个类,则执行“AB*p=newAB(1,2);

”语句时共调用该类构造函数的次数为()。

A.0

B.1

C.2

D.3

17. 

下面的哪个保留字不能作为函数的返回类型()。

A.void

B.int

C.new

D.long

18. 

关于关键字class和typename,下列表述正确的是()。

A.程序中所有typename都可以替换成class

B.程序中所有class都可以替换成typename

C.A与B都正确

D.A与B都不正确

19. 

模板是实现类属机制的一种工具,它的功能非常强大,它是元约束类属机制和约束类属机制的集合,允许用户构造类属函数的是()。

A.类模板

B.模板类

C.函数模板

D.模板函数

20. 

一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明()。

A.需要加上类域的限定

B.不需加上类域的限定

C.类域的限定可加可不加

D.不需要任何限定

21. 

使用如setfill()的操作符对数据进行格式输出时,应包含()头文件。

A.iostream

B.fstream

C.iomanip

D.stdlib

22. 

关于getline()函数的下列描述中,错误的是()。

A.该函数中所使用的终止符只能是换行符

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

C.该函数读取的字符串长度是受限制的

D.该函数可以用来从键盘上读取字符串

23. 

进行文件输入操作时应包含()文件。

A.fstream.h

B.ifstream.h

C.ofstream.h

D.iostream.h

24. 

设x和y均为bool量,则x||y为假的条件是()。

A.它们均为真

B.其中一个为真

C.它们均为假

D.其中一个为假

25. 

假定一个二维数组的定义语句为“inta[3][4]={{3,4),{2,8,6));

”,则元素a[1][2]的值为()。

A.2

B.4

C.6

D.8

26. 

下列对模板的声明中,正确的是()。

A.template<

A,B>

B.template<

classA,B>

C.template<

typenameA,typenameB>

D.template<

classA;

classB>

27. 

下列函数中,()是对文件进行读操作的。

A.read()

B.write()

C.tellg()

D.seekp()

28. 

以下不属于类访问权限的是()

A.public

B.static

C.protected

D.private

29. 

以下错误的描述是()。

函数调用可以

A.出现在一个表达式中

B.出现在执行语句中

C.作为一个函数的实参

D.作为一个函数的形参

30. 

函数没有返回值的时候,应该选择()的函数类型。

C.不确定

D.float

31. 

关键字class和typename用于定义模板类型参数,其含义为()。

A.任何用户定义的类类型

B.C++内部的类型

C.A与B

D.都不是

32. 

关于new运算符的描述中错误的是()。

A.用它创建对象和堆对象数组

B.用它创建对象和堆对象数组时要调用相应的构造函数

C.用它创建对象和堆对象数组时可用运算符delete释放

D.用它创建堆对象数组时可指定初始值

33. 

下面关于析构函数特征的描述正确的是()。

A.一个类中可以定义多个析构函数

B.析构函数名与类名相同

C.析构函数不能指定返回类型

D.析构函数可以有一个或多个参数

34. 

关于this的描述正确的是()。

A.this指针是指向对象的指针

B.this指针是在使用对象引用成员函数时系统自动生成的

C.this指针是指向成员函数的指针

D.this指针可以在程序中显示使用

35. 

以下保留字()不能出现在说明虚函数原型的语句中。

A.static

B.operator

C.void

D.const

分 

二、多选题(共5道试题,共10分。

下列关于静态成员的描述中,正确的是()。

A.静态成员分为静态数据成员和静态成员函数两种

B.静态数据成员初始化不用构造函数

C.静态成员函数中一般不能直接引用非静态成员

D.静态数据成员初始化必须在类体中

下面说法正确的是()

A.所有的函数都可以说明为内置函数

B.具有循环语句、switch语句的函数不能说明为内置函数

C.使用内置函数,可以加快程序执行的速度,但会增加程序代码的大小

D.使用内置函数,可以减小程序代码大小,但使程序执行的速度减慢

继承是()的方法。

A.将特殊的类变成通用的类

B.把通用的参数传送给特殊的类的对象

C.将通用的类变成特殊的类

D.将已有的类添加新的特性,但不重写它们

关于类模板,下列表述正确的是()。

A.用类模板定义一个对象时,不能省略实参

B.类模板本身在编译中不会生成任何代码

C.类模板只能有虚拟类型参数

D.类模板的成员函数都是模板函数

A.将数据结构和算法置于同一个函数内,即为数据封装

B.一个类通过集成可以获得另一个类的特征

C.面向对象要求程序员集中于事物的本质特征,用抽象的观点看待程序

D.同一消息为不同的对象接受时,产生的行为是一样的,这称为一致性

三、判断题(共10道试题,共20分。

纯虚函数是一种不给出具体实现的虚函数。

()

A.错误

B.正确

变量必须先定义后赋值。

静态数据成员函数是属于某个对象的。

虚函数不能是类的静态成员。

对于从基类继承的虚函数,派生类也可以不进行重定义。

常量不能作为左值使用。

类的友元函数可以直接访问该类的所有成员。

析构函数是不能重载的。

成员函数中调用的虚函数可能实现动态联编。

一个类可以作为另一个类的友元类。

在线作业考查课试题

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

当前位置:首页 > 总结汇报 > 实习总结

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

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