百年教育职业培训中心 百年教育学习服务平台
资讯中心

零号电大题库公众号推荐:2024年秋广东开放大学大学英语面向对象程序设计w试题

来源: 更新时间:

文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中


文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有期末考核试题、其他网核及教学考一体化、一网一平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【广开搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【广开搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【广开搜题】微信公众号提供,禁止复制盗取,违者必究

序号:1

题目类型:【单选题】

题目:

友元的作用是().选项:

A.提高程序的运行效率

B.加强类的封装性

C.实现数据的隐藏

D.增加成员函数的种类

答案:序号:2

题目类型:【单选题】

题目:

假定AB为一个类,则执行"AB x;"语句时将自动调用该类的().选项:

A.带参构造函数

B.无参构造函数

C.拷贝构造函数

D.赋值重载运算符

答案:序号:3

题目类型:【单选题】

题目:

C++,下列关于设置参数默认值的叙述中,正确的是().选项:

A.不允许设置参数的默认值

B.设置参数默认值时,应先设置右边的再设置左边的

C.设置参数默认值时,要么全部设置,要么一个也不设置

D.设置参数默认值时,应先设置左边的再设置右边的

答案:序号:4

题目类型:【单选题】

题目:

若有类Test,该类的

序号:5

题目类型:【单选题】

题目:

面向对象方法的多态性是指().选项:

A.一个类可以派生出多个特殊类

B.一个对象在不同的运行环境中可以有不同的变体

C.针对一消息,不同的对象可以以适合自身的方式加以响应

D.一个对象可以是由多个其他对象组合而成的

答案:序号:6

题目类型:【单选题】

题目:

下列叙述中,()不符合赋值兼容性规则.选项:

A.基类的对象可以赋值给派生类对象

B.派生类对象可以赋值给基类的对象

C.派生类对象可以初始化基类对象的引用

D.派生类对象的地址可以赋值给基类的对象指针

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:7

题目类型:【单选题】

题目:

关于封装,下列说法中不正确的是().选项:

A.通过封装,对象的全部属性和操作结合在一起,形成一个整体

B.通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)

C.通过封装,每个对象都成为相对独立的实体

D.通过封装,对象的属性都是不可见的

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:8

题目类型:【单选题】

题目:

若一个函数无返回值,则定义它时函数的类型应该为().选项:

A.void

B.任意

C.int

D.

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:9

题目类型:【单选题】

题目:

要进行文件的输入输出,除了包含头文件iostream,还需要包含头文件().选项:

A.ifstream

B.fstream

C.ostream

D.cstdio

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:10

题目类型:【单选题】

题目:

px是指向一个类对象的指针变量,则执行"delete px;"语句时,将自动调用该类的().选项:

A.无参构造函数

B.带参构造函数

C.析构函数

D.拷贝构造函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:11

题目类型:【单选题】

题目:

假定AB为一个类,xAB类的一个对象,则执行"AB y=x;"语句时将自动调用该类的().选项:

A.复制构造函数

B.析构函数

C.缺省构造函数

D.赋值运算符函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:12

题目类型:【单选题】

题目:

友元运算符obj1>obj2C++编译器解释为().选项:

A.operator>(obj1,obj2)

B.>(obj1,obj2)

C.obj1.operator>(obj2)

D.obj2.operator>(obj1)

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:13

题目类型:【单选题】

题目:

字符串"ab"在内存中占用的字节数为().选项:

A.1

B.2

C.3

D.4

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:14

题目类型:【单选题】

题目:

双目运算符重载为友元函数时,参数表中应有()个参数.选项:

A.0

B.1

C.2

D.抽象类中的函数都是虚函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:15

题目类型:【单选题】

题目:

关于异常,以下叙述中正确的是().选项:

A.友元

B.当异常被一个catch块处理后,执行流程进入下一个catch

C.当一个异常被抛出后,其后的第一个catch块执行

D.多态

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:16

题目类型:【单选题】

题目:

派生类的成员函数可以直接访问基类的()成员.选项:

A.公有

B.保护

C.公有和保护

D.私有

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:17

题目类型:【单选题】

题目:

一个类中的某个函数被声明为virtual,则该函数在该类的所有派生类中().选项:

A.都是虚函数

B.重载后才是虚函数

C.被重新说明为virtual时才是虚函数

D.不是虚函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:18

题目类型:【单选题】

题目:

new运算符创建一个含10个元素的一维整型数组的正确语句是().选项:

A.int *p=new a[10];

B.int *p=new

float[10];

C.int *p=new int[10];

D.int *p=new int[10]={1,2,3,4,5}

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:19

题目类型:【单选题】

题目:

B是类A的公有派生类,A和类B中都定义了虚函数func(),p是一个指向类A的指针,p->func()().选项:

A.调用类A中的函数func()

B.调用类B中的函数func()

C.根据p实际所指对象类型确定调用AB类中的函数func()

D.同时调用A类和B类中的函数func()

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:20

题目类型:【单选题】

题目:

main函数的返回值类型是().选项:

A.char

B.double

C.int

D.无返回类型

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:21

题目类型:【单选题】

题目:

下列运算符中,必须使用友元函数实现的是().选项:

A.+

B.++

C.*

D.<<

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:22

题目类型:【单选题】

题目:

下列关于虚函数的描述中,()是正确的.选项:

A.虚函数一定不能有函数体

B.有虚函数的类,不能定义该类对象

C.虚函数只能被重载,不能被继承

D.基类中声明虚函数后,派生类中可以不重载该虚函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:23

题目类型:【单选题】

题目:

类的析构函数是一个对象被()时自动调用的.选项:

A.建立

B.销毁

C.赋值

D.引用

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:24

题目类型:【单选题】

题目:

对类对象成员的初始化是通过构造函数中给出的()实现的.选项:

A.函数体

B.初始化列表

C.参数

D.初始化列表或函数体

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:25

题目类型:【单选题】

题目:

以下工具中,()C++源代码转换为目标文件.选项:

A.编译器

B.链接器

C.编辑器

D.集成开发环境

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:26

题目类型:【单选题】

题目:

下列关于析构函数的描述中,()是正确的.选项:

A.一个类中可以重载多个版本析构函数

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

C.析构函数可以有1个或多个参数

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

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:27

题目类型:【单选题】

题目:

采用重载函数的目的是().选项:

A.实现共享

B.减少空间

C.提高速度

D.使用方便,提高可读性

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:28

题目类型:【单选题】

题目:

假定AB为一个类,则执行"AB a(2),b[3],*p[4];"语句时共调用该类构造函数的次数为().选项:

A.3

B.4

C.5

D.9

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:29

题目类型:【单选题】

题目:

对于int *p[5],以下叙述正确的是().选项:

A.p是一个指向数组的指针,所指向的数组是5int型元素

B.p是一个指向某数组中下标为5的元素的指针,该元素为int

C.p[5]表示某个数组的第5个元素的值

D.p是一个具有5个元素的指针数组,每个元素是一个int型指针

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:30

题目类型:【单选题】

题目:

在派生类中重载一个虚函数时,要求函数名.参数个数.参数类型和函数返回值().选项:

A.相同

B.不同

C.相容

D.部分相同

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:31

题目类型:【单选题】

题目:

下列关于运算符函数返回值类型的描述中,错误的是().选项:

A.可以是类类型

B.可以是int类型

C.可以是void类型

D.可以是float类型

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:32

题目类型:【单选题】

题目:

下列描述中,()是抽象类的特征.选项:

A.可以声明虚函数

B.不能说明其对象

C.可以定义友元函数

D.可以进行构造函数重载

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:33

题目类型:【单选题】

题目:

类的析构函数可以带有()个参数.选项:

A.0

B.1

C.2

D.任意

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:34

题目类型:【单选题】

题目:

可设置输出宽度的方法是().选项:

A.setfill()

B.setw()

C.setprecision()

D.oct

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:35

题目类型:【单选题】

题目:

使用setw()等操作函数设置数据输出格式时,应包含头文件().选项:

A.<iomanip>

B.<iostream>

C.<fstream>

D.<ostream>

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:36

题目类型:【单选题】

题目:

下列关于抽象类的说明中,不正确的是().选项:

A.含有纯虚函数的类称为抽象类

B.抽象类不能被实例化

C.抽象类的派生类一定可以实例化

D.可以声明抽象类的指针

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:37

题目类型:【单选题】

题目:

若表达式a==b中的"=="是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为().选项:

A.a.operator==(b)

B.b.operator==(a)

C.operator==(a,b)

D.operator==(b,a)

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:38

题目类型:【单选题】

题目:

下列能用作C++标识符的是().选项:

A._123

B.for

C.case

D.virtual

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:39

题目类型:【单选题】

题目:

下面动态分配内存的代码执行后,正确的描述是().Int *p;p=new int[5];

选项:

A.动态开辟5int元素,初值不确定

B.动态开辟初值为5的一个int元素

C.动态开辟5int元素,初值为0

D.释放p所指向内存的代码为:delete p;

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:40

题目类型:【单选题】

题目:

下列模板声明中,正确的是().选项:

A.template<typenameT1,T2>

B.template<classT1,T2>

C.template<T1,T2>

D.template<typenameT1,typenameT2>

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:41

题目类型:【单选题】

题目:

使用关键字()修饰的数据成员,允许当前类及其派生类访问,而不允许在类的外部访问.选项:

A.public

B.protected

C.private

D.指定

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:42

题目类型:【单选题】

题目:

假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为().选项:

A.int AA::a()

B.int AA:a()

C.AA::a()

D.AA::inta()

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:43

题目类型:【单选题】

题目:

1return语句,可以返回()值.选项:

A.1

B.多个

C.1个或多个

D.任意

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:44

题目类型:【单选题】

题目:

假定M是一个类名,M中重载了操作符=,可以实现M对象间的连续赋值,"m1=m2=m3;".重载操作符=的函数原型最好是().选项:

A.int operaotor=(constM);

B.int operator=(constM&);

C.Moperator=(constM&);

D.可以是float类型

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:45

题目类型:【单选题】

题目:

已知数组定义,int array[10];则最小数组下标为().选项:

A.0

B.1

C.9

D.10

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:46

题目类型:【单选题】

题目:

array为一个数组,则表达式sizeof(array)/sizeof(array[0])的结果为().选项:

A.array数组首地址

B.array数组中元素个数

C.array数组中每个元素所占的字节数

D.array数组占的总字节数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号47

题目类型:【单选题】

题目:

下列输出字符'B'的方法中,错误的是().选项:

A.cout.put(‘B');

B.chara='B';cout<<a;

C.cout<<put(‘B');

D.cout<<'B';

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:48

题目类型:【单选题】

题目:

类的构造函数可以带有()个参数.选项:

A.0

B.1

C.2

D.任意

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:49

题目类型:【单选题】

题目:

C++程序主函数名称是().选项:

A.Main

B.main

C.MAIN

D.用户自定义函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:50

题目类型:【单选题】

题目:

下面是重载双目运算符+的普通函数原形,其中最符合+原来含义的是().选项:

A.Value operator+(Value,Value);

B.Value operator+(Value,int);

C.Value &operator+(Value,Value);

D.obj2.operator>(obj1)

答案:更多参考答案,请关注【渝粤搜题】微信公众号

电话咨询