2021重庆自学考试考试考前冲刺卷(4).docx

上传人:w**** 文档编号:22254497 上传时间:2022-06-23 格式:DOCX 页数:10 大小:21.01KB
返回 下载 相关 举报
2021重庆自学考试考试考前冲刺卷(4).docx_第1页
第1页 / 共10页
2021重庆自学考试考试考前冲刺卷(4).docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《2021重庆自学考试考试考前冲刺卷(4).docx》由会员分享,可在线阅读,更多相关《2021重庆自学考试考试考前冲刺卷(4).docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2021重庆自学考试考试考前冲刺卷(4)本卷共分为1大题50小题,作答时间为180分钟,总分100分,60分及格。一、单项选择题(共50题,每题2分。每题的备选项中,只有一个最符合题意) 1.在C+中,数据封装要解决的问题是_ A实现规范化 B防止书写错误 C防止非法访问 D实现类型转换 2.下列有关设置函数参数值的描述中,正确的是_ A设置了默认值的参数右边允许出现没有指定默认值的参数 B参数默认值的设置顺序从参数表的左端开始 C参数默认值要设置在定义语句中,不能设置在声明语句中 D参数默认值可以是数值也可以是表达式 3.下列模板定义中不正确的是_ Atemplateclass QQ F(Q

2、x)return Q+x; Btemplateclass QQ F(Qx)return x+x; Ctemplateclass TT F(Tx)return x*x; Dtemplateclass TT F(Tx)return x; 4.下面属于重载函数的有_ avoid f(int x)() bint f(int y)() cint f(int i,int j)() dfloat k(int x)() A4个全部 Ba和d Cb和c Dc和d 5.内联函数的特点是_ A减少代码量,加快访问速度 B减少代码量,减缓访问速度 C增加代码量,减缓访问速度 D增加代码量,加快访问速度 6.设intm

3、ax(int,int)返回两参数中较大者,如有两整型变量int a=5;int b=10;在执行max(a,b)+后,a,b的值分别为_ A5,10 B6,10 C5,11 D6,11 7.多态性是指_ A不同的对象调用不同名称的函数 B不同的对象调用相同名称的函数 C一个对象调用不同名称的函数 D一个对象调用不同名称的对象 8.C+对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是_ A增加了一些新的运算符 B允许函数重载,并允许设置缺省参数 C规定函数说明符必须用原型 D引进了类和对象的概念 9.下列关于构造函数的描述中,错误的是_ A构造函数可以设置默认的参数 B构造函数在定义

4、类对象时自动执行 C构造函数可以是内联函数 D构造函数不可以重载 10.下列关于this指针的说法,正确的是_ Athis指针一定指向常量型数据 Bthis指针指向的数据不可更改 C静态成员函数中也可以访问this指针 Dthis指针本身可直接作为成员函数的返回值 11.下列关于复制构造函数的说法中错误的是_ A复制构造函数是一种特殊的构造函数,函数名与类名相同 B若自定义派生类的复制构造函数,那么也必须自定义基类的复制构造函数 C复制构造函数只能有一个参数 D复制构造函数不允许在函数体中使用refurn语句 12.下列哪种情况不属于函数重载_ A类中定义的运算符函数 B同一个名字,参数个数不

5、同 C派生类中重新定义了一个和基类中的原型完全相同的函数 D类中定义了两个同名、同参数表的函数,但其中一个是常成员函数 13.下列关于友元的描述中,错误的是_ A友元函数可以访问该类的私有数据成员 B一个类的友元类中的成员函数都是这个类的友元函数 C类与类之间的友元关系可以继承 D友元可以提高程序的运行效率 14.下述静态成员的特性中,错误的是_ A静态成员函数不能利用this指针 B静态数据成员要在类体外进行初始化 C引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符 D静态数据成员不是所有对象所共有的 15.下面列出的基类中的哪部分能被派生类自动继承_ A基类中的默认构造函数 B

6、基类中的虚析构函数 C基类中的复制构造函数 D基类中的常成员函数 16.下列有关继承和派生的叙述中,正确的是_ A派生类不能访问基类的保护成员 B作为虚基类的类不能被实例化 C派生类应当向基类的构造函数传递参数 D虚函数必须在派生类中重新实现 17.关于多重继承二义性的描述,错误的是_ A派生类的多个基类中存在同名成员时,派生类对这个成员访问可能出现二义性 B个派生类是从具有共同的间接基类的两个基类派生来的,派生类对该公共基类的访问可能出现二义性 C解决二义性最常用的方法是作用域分辨运算符对成员进行限定 D派生类和它的基类中出现同名函数时,将可能出现二义性 18.当基类本身也是某一个类的派生类

7、时,底层的派生类也会自动继承间接基类的成员,称为继承的_ A规律性 B传递性 C重复性 D多样性 19.下列说法中,不正确的是_ A模板类的基类可以是非模板类 B模板类的派生类可以是模板类 C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类 D可以从构造函数参数列表推断出模板实例化参数类型 20.下面关于类模板的派生与继承,描述错误的是_ A类模板可以继承,继承的方法与普通的类一样 B声明模板继承之前,必须重新声明类模板 C模板类的基类和派生类不可以是非模板类 D模板类的基类和派生类可以是模板类或非模板类 21.下列关于向量的描述中,不正确的是_ A向量是类模板,具有成员函数,但它不

8、可以使用构造类型 B向量可以改变赋值目标的大小 Cerase(iterator it)方法是删除it所指向的容器对象 Dsize()方法指返回当前向量中已经存放的对象的个数 22.下列虚基类的声明中正确的是_ Aclass virtual B:public A Bvirtual class B:public A Cclass B:public A virtual Dclass B:virtual public A 23.关于虚函数的描述中,正确的是_ A虚函数是一个静态成员函数 B虚函数是一个非成员函数 C虚函数既可以在函数说明时定义,也可以在函数实现时定义 D派生类的虚函数与基类中对应的虚函

9、数具有相同的参数个数和类型 24.关于动态联编的描述中,错误的是_ A动态联编是以虚函数为基础的 B动态联编运行时确定所调用的函数代码 C动态联编调用函数操作是指向对象的指针或对象引用 D动态联编是在编译时确定操作函数 25.如果一个类至少有一个纯虚函数,那么就称该类为_ A抽象类 B虚基类 C派生类 D以上都不对 26.下列运算符在C+中不能重载的是_ A?: B C D 27.在C+的流类库预定义的缓冲方式下,与标准错误输出设备相联接的是_ Acin Bcout Ccerr Dclog 28.下列叙述中,错误的是_ Abad()函数功能表示如果进行非法操作,返回true,否则返回false

10、 Bios_base:in打开文件用于输入(输入流的打开模式) Cios_base:ate打开一个已有的输入或输出文件并查找到文件尾 Dios_base:out打开文件进行读操作 29.用于包含C+标准库iostream的预处理指令是_ A#defineiostream B#includeiostream C#define'iostream' D#include'iostream' 30.设有定义int i;double j=5;,则10+i+j值的数据类型是_ Aint Bdouble Cfloat D不确定 31.对class Base,如使用Base*pt

11、=new Base2;创建对象数组,则删除此数组使用的语句是_ Adelete pt2; Bdelete pt; Cdelete pt; Ddelete2pt; 32.函数调用func(exp1,exp2),(exp3,exp4,exp5)中所含实参的个数为_ A1 B2 C4 D5 33.下列选项中属于C+语句的是_ A; Ba=17 Ci+5 Dcout'\n' 34.在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是_ A友元函数 B虚函数 C构造函数 D析构函数 35.C+中是否允许在类结构中定义函数_ A不允许 B允许

12、 C仅允许定义构造函数 D只不允许定义构造函数 36.假定AB为一个类,则执行AB a(2),b3,*p4;语句时调用该类构造函数的次数为_ A3 B4 C5 D9 37.假定AB为一个类,px为指向该类的一个含有n个对象的动态数组的指针,则执行delete px;语句时调用该类析构函数的次数为_ A0 B1 Cn Dn+1 38.假定一个类的构造函数为“A(int i,int j)x=i;y=i*j;,则执行“A a(4,5);语句后,a.x和a.y的值分别为_ A4和5 B5和4 C4和20 D20和5 39.已知f和g是同一类中的两个成员函数,若f的实现代码体内不能调用g,则可能的情况是

13、_ Af和g都是常成员函数 Bf是常成员函数,g不是 Cf不是常成员函数,g是常成员函数 Dg和f都不是常成员函数 40.静态成员函数没有_ A返回值 Bthis指针 C指针参数 D返回类型 41.要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为_ Aconst char*p=“ABCD”; Bchar*const p=“ABCD”; Cchar const*p=“ABCD”; Dconst char*const p=“ABCD”; 42.类A中存在静态数据成员x,设a和b是类A的两个对象,在执行a.x=10之后,b.x的值为_ A未初始化 B等于a.x C等于0 D随机

14、43.当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中_ A都是虚函数 B可能是虚函数 C只有被重新说明为virtual时才是虚函数 D都不是虚函数 44.如果表达式+a中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为_ Aa.operator+(1) Boperator+(a) Coperator+(a,1) Da.operator+() 45.对于友元描述正确的是_ A友元是本类的成员函数 B友元不是本类的成员函数 C友元不是函数 D友元不能访问本类的私有成员 46.在main函数中可以用p.a的形式访问派生类对象p的基类成员a,其中a是_

15、A私有继承的公有成员 B公有继承的私有成员 C公有继承的保护成员 D公有继承的公有成员 47.对类A,复制构造函数的原型是_ AA:A(const A); BA:A(const A*); CA:A(const A); DA:A(); 48.声明友元使用的关键字为_ Aconst Bstatic Cclass Dfriend 49.在下列成对的表达式中,运算结果类型相同的一对是_ A7.0/2.0和7.0/2 B5/2.0和5/2 C7.0/2和7/2 D8/2和6.0/2.0 50.所谓数据封装就是将一组数据和与这组数据有关的操作组装在一起,形成一个实体,这实体也就是_ A类 B对象 C函数体 D数据块第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 会计资格

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁