西工大机考《面向对象程序设计c++》作业参考答案.docx
- 文档编号:836669
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:13
- 大小:18.90KB
西工大机考《面向对象程序设计c++》作业参考答案.docx
《西工大机考《面向对象程序设计c++》作业参考答案.docx》由会员分享,可在线阅读,更多相关《西工大机考《面向对象程序设计c++》作业参考答案.docx(13页珍藏版)》请在冰豆网上搜索。
西工大机考《面向对象程序设计c++》作业参考答案
西工大2021年4月机考《面向对象程序设计c++》作业参考答案
试卷总分:
100得分:
100
本科目3次作答机会,每次试题内容相同,只是题目和选项顺序是随机调整的,大家可放心下载使用
一、单选题(共50道试题,共100分)
1.继承具有()即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
A.规律性
B.传递性
C.重复性
D.多样性
正确答案:
B
2.关于getline()函数的下列描述中,()是错误的。
A.该函数是用来从键盘上读取字符串
B.该函数读取的字符串长度是受限制的
C.该函数读取字符串时,遇到终止符时便停止
D.该函数所使用的默认终止符是换行符
正确答案:
D
3.()不是构造函数的特征。
A.构造函数的函数名和类名相同
B.构造函数可以重载
C.构造函数可以设置默认参数
D.构造函数必须指定函数类型说明
正确答案:
D
4.catch(……)一般放在其他catch子句的后面,该子句()。
A.抛掷异常
B.捕获所有类型的异常
C.检测并处理异常
D.有语法错误
正确答案:
B
5.在C++中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就是取消这种关联。
A.类
B.流
C.对象
D.结构
正确答案:
B
6.公有成员提供了类对外部的界面,私有成员只能被类的成员访问,而()不允许外界访问,但允许派生类的访问,这样既有一定的隐藏能力,有提供了开放的界面
A.公有成员
B.私有成员
C.私有成员函数
D.保护成员
正确答案:
D
7.已知一个类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]
正确答案:
C
8.有关类和对象的说法错误的是()。
A.对象是类的一个实例
B.任何一个对象只能属于一个具体的类
C.一个类只能有一个对象
D.类与对象的关系和数据和变量的关系相似
正确答案:
C
9.若Sample类中的一个成员函数说明如下:
A.指向类Sample的名为a的指针
B.a是类Sample的对象引用,用来作函数Set()的形参
C.将a的地址赋给变量Set
D.变量Sample与a按位与的结果作为函数Set的参数
正确答案:
B
10.()是析构函数的特征。
A.一次类中只能定义一个析构函数
B.析构函数名与类名不同
C.析构函数的定义只能在类体内
D.析构函数可以有一个或多个参数
正确答案:
A
11.已知inta,*pa=&a;输出指针pa十进制的地址值的方法是()。
A.cout< B.cout<<*pa C.cout<<&pa; D.cout< 正确答案: D 12.在C++中把不返回任何类型的函数应该说明为()。 A.int B.char C.void D.double 正确答案: C 13.友元运算符obj1>obj2被C++编译器解释为()。 A.operator>(obj1,obj2) B.>(obj1,obj2) C.obj2.operator>(obj1) D.obj1.operator>(obj2) 正确答案: A 14.在C++中,函数原型不能标识()。 A.函数的返回类型 B.函数参数的个数 C.函数参数类型 D.函数的功能 正确答案: D 15.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性的规则()。 A.完全相同 B.完全不同 C.部分相同,部分不同 D.以上全不对 正确答案: A 16.有关构造函数的说法错误的是()。 A.构造函数的名字和类的名字一样 B.构造函数在说明类变量时自动执行 C.构造函数无任何函数类型 D.构造函数有且只有一个 正确答案: D 17.有关析构函数的说法错误的是()。 A.析构函数有且只有一个 B.析构函数无任何函数类型 C.析构函数和析构函数一样可以有形参 D.析构函数的作用是在对象被撤销时收回先前分配的内存空间 正确答案: D 18.关于虚函数的描述中,()是正确的。 A.虚函数是一个Static类型的成员函数 B.虚函数是一个非成员函数 C.基类中说明了虚函数后,派生类中其对应的函数可不必说明虚函数 D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型 正确答案: C 19.在成员函数中进行双目运算符重载时,其参数表中应带有()个参数。 A.0 B.1 C.2 D.3 正确答案: B 20.关于成员函数特征的下述描述中,()是错误的。 A.成员函数一定是内联函数 B.成员函数可以重载 C.成员函数可以设置参数的默认值 D.成员函数可以是静态的 正确答案: A 21.如果一个类至少有一个虚函数,那么就称该类为()。 A.抽象类 B.虚基类 C.派生类 D.以上都不对 正确答案: A 22.C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。 C++标准库iostream提供了基本的I/O类。 I/O操作分别由两个类istream和ostream提供,由他们派生出一个类(),提供双向的I/O操作。 使用I/O流的程序需要包含iostream.h。 A.iostream B.iostream.h C.ostream D.cin 正确答案: A 23.有关类的说法错误的是()。 A.类是一种用户自定义的数据类型 B.只有类的成员函数才能存取类中的私有数据 C.只类中,如果不作特别说明,所指的数据均为私有数据 D.只类中,如果不作特别说明,所指的成员函数均为公有类型 正确答案: D 24.进行文件操作时需要包含()文件。 A.istream.h B.fstream.h C.stdio.h D.stdlib.h 正确答案: B 25.下面函数模板定义中不正确的是()。 A.template B.template C.template D.template 正确答案: A 26.下面运算符中,不能被重载的运算符是()。 A.<= B.- C.? : D.[] 正确答案: C 27.下列说法错误的是()。 A.如果try块中没有抛出异常,则try块执行完后忽略该try块的异常处理器catch块,程序在最后一个catch块后恢复执行。 B.如果在try块以外抛出异常,程序将被终止。 C.try块抛出异常后,从对应的try块开始到异常被抛出之间所构造的所有自动对象将被析构。 D.抛出异常和异常处理必须放在同一个函数中。 正确答案: D 28.使用如setw()的操作符对数据进行格式输出时,应包含()文件。 A.iostream.h B.fstream.h C.iomainp.h D.stdlib.h 正确答案: C 29.下列运算符中,()运算符在C++中不能重载。 A.&& B.[] C.: : D.new 正确答案: C 30.与C语言printf("Hello,World\n");语句功能相同的C++语句是()。 A.cout>>"Hello,World\n" B.cout<<"Hello,World\n" C.cin>>"Hello,World\n" D.cin<<"Hello,World\n" 正确答案: B 31.关于虚函数和抽象类的描述中,()是错误的。 A.纯虚函数是一种特殊的虚函数,它没有具体的定义 B.抽象类是指具有纯虚函数的类 C.一个基类中说明有纯虚函数,该基类的派生类一定不在是抽象类 D.抽象类只能作为基类来使用,其纯虚函数的定义由派生类给出 正确答案: C 32.派生可以分为公有派生、私有派生。 由私有派生得到的派生类,其基类的所以成员都只能成为它的私有成员,这些私有成员只能被派生类的成员函数访问,而通过()无权访问它;公有派生的意义是基类中所有成员在派生;类中也有都是公有的。 A.公有派生 B.派生类的对象 C.私有派生 D.派生类的构造函数 正确答案: B 33.下述静态数据成员的特征中,()是错误的。 A.说明静态数据成员时前边要加修饰符static B.静态数据成员要在类体外进行初始化 C.引用静态成员时,要在静态数据成员名前加“类名”和作用域运算符 D.静态数据成员不是所有对象所共用的 正确答案: D 34.下列运算符中,()运算符在C++中不能重载。 A.? : B.+ C._ D.<= 正确答案: A 35.C++中的类有两种用法: 一种是类的实例话,即生成类的对象,并参与系统的运行;另一种是通过()派生出新的类。 A.复用 B.继承 C.单继承 D.多继承 正确答案: B 36.下列关于运算符重载的描述中,()是正确的。 A.运算符重载可以改变操作数的个数 B.运算符重载可以改变运算符的优先级 C.运算符重载可以改变结合性 D.运算符重载不可以改变语法结构 正确答案: D 37.下列输出字符’A’的方法中,()是错误的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计c+ 西工大机考 面向 对象 程序设计 作业 参考答案