




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单选 (共20题,每题2分,共40分) 1.对于定义成员b-a的类型为()。A.intB.volatileintC.constintD.constvolatileint 2.一个左值必然不是()。A.一个对象B.一个函数调用C.一个变量D.一个常量 3.如果不是释放数组指针指向的内存,delete后面使用的指针的类型为()。A.int*B.char*C.double*D.void* 4.对于定义会()。A.先调用缺省析构函数E()一次,再释放p指向的对象内存B.先调用缺省析构函数E()十次,再释放p指向的对象内存C.先调用缺省析构函数F()十次,再释放p指向的对象内存D.先调用缺省析构函数F()一次,再释放p指向的对象内存 5.内联函数通常()。A.函数体较小,且不应有分支类型的语句B.函数体较小,且应该有分支类型的语句C.函数体较大,且应该有分支类型的语句D.函数体较大,且不应有分支类型的语句 6.C+的名字空间不能包含()A.函数定义B.类型定义C.变量定义D.数值常量 7.C+指针变量int*const&p表示()。A.右边的引用引用左边的指针,且左边的指针不能被修改B.左边的指针指向右边的引用,且左边的指针不能被修改C.右边的引用引用左边的指针,且右边的引用不能被修改D.左边的指针指向右边的引用,且右边的引用不能被修改 8.对于如下操作合法的为()。 9.引用变量()。A.逻辑上要分配内存,必须引用分配内存的变量B.逻辑上不分配内存,必须引用分配内存的变量C.逻辑上要分配内存,可以引用不分配内存的变量D.逻辑上不分配内存,可以引用不分配内存的变量10.C+的类F定义的类F的函数成员()。A.不能定义为friend和static的B.可以定义为friend的,不能定义为static的C.不能定义为friend的,可以定义为static的D.可以定义为friend和static的11.关于C+的struct,定义的成员()。A.缺省都是公有成员,不能定义私有成员B.缺省都是私有成员,但可以定义公有成员C.缺省都是公有成员,但可以定义私有成员D.缺省都是私有成员,不能定义公有成员12.C+的数组元素不可以()。A.是整数B.是函数C.是数组D.是指针13.对于类F定义Ff1020,可以认为f10()。A.是一个指针,指向数组的第20个元素B.是一个10元素数组,每个元素存放1个F类对象;C.是一个10元素数组,每个元素存放20个F类对象;D.是一个指针,指向数组的第10个元素;14.对枚举类型定义的元素()。A.可以指定整型值,且整型值可以重复指定给不同枚举元素B.不能指定整型值,且整型值不得重复指定给不同枚举元素C.可以指定整型值,且整型值不得重复指定给不同枚举元素D.不能指定整型值,且整型值可以重复指定给不同枚举元素15.C+的析构函数()。A.可以重载,不能定义返回类型B.可以重载,可以定义返回类型C.不能重载,可以定义返回类型D.不能重载,不能定义返回类型16.关于.保留字struct和class,正确的叙述为()。A.只有class可以定义类,因此不能相互替代B.都可以定义类,且不能相互替代C.都可以定义类,且可以相互替代D.都不对17.关于表达式+(x+),如下哪个叙述正确()。A.错误B.都不对C.正确,且最终增加1D.正确,且最终增加218.关于运算符函数%的重载,正确的叙述为()。A.可以重载为单目运算,但改变运算符的结合性B.可以重载为双目运算,但不改变运算符的结合性C.可以重载为双目运算,但改变运算符的结合性D.可以重载为单目运算,但不改变运算符的结合性19.函数的所有缺省值参数应()。A.出现在参数表的左部,其中可以参杂非缺省值参数B.出现在参数表的左部,其中不能参杂非缺省值参数C.出现在参数表的右部,其中可以参杂非缺省值参数D.出现在参数表的右部,其中不能参杂非缺省值参数20.对于定义函数f的隐含参数this的类型为()。A.constE*volatileB.constvolatileE*constC.constE*constD.volatileE*const二、多选 (共5题,每题2分,共10分) 1.关于定义int*p,()。A.+p是左值B.*p是左值C.p是左值D.p+是左值 2.C+的运算符“-”可以重载为如下哪些类型的函数()。A.双目函数B.三目函数C.四目函数D.单目函数 3.若类不自定义函数成员,C+编译器会提供缺省的()。A.赋值运算符函数B.无参构造函数C.析构函数D.拷贝构造函数 4.C+具有如下特点()。A.支持运算符重载B.兼容C语言C.可自动回收内存D.支持多继承 5.运算符:可以做()。A.单目运算符B.都不对C.三目运算符D.双目运算符一、单选 (共20题,每题2分,共40分) 1.标准答案:D 2.标准答案:D 3.标准答案:D 4.标准答案:B 5.标准答案:A 6.标准答案:D 7.标准答案:C 8.标准答案:D 9.标准答案:B10.标准答案:C11.标准答案:C12.标准答案:B13.标准答案:C14.标准答案:A15.标准答案:D16.标准答案:C17.标准答案:A18.标准答案:B19.标准答案:D20.标准答案:B二、多选 (共5题,每题2分,共10分) 1.标准答案:A, B, C 2.标准答案:A, D 3.标准答案:A, B, C, D 4.标准答案:A, B, D 5.标准答案:A, D一、单项选择题(本大题共20小题,每小题2.0分,共40分)1.函数成员的晚期绑定是由()执行的。A.编辑程序B.编译程序C.操作系统D.程序自身2.面向对象的封装是将()包装在一起。A.类型、属性、方法B.电子元件器件C.数值类型常量D.文字类型常量3.C或C+的标准函数scanf的返回值为()。A.长整型且等于输入的变量个数B.长整型且等于输入的字符个数C.整型且等于输入的变量个数D.整型且等于输入的字符个数4.枚举类型定义的枚举元素的类型可看作是()。A.constdouble类型B.constfloat类型C.constbool类型D.constint类型5.枚举类型定义的元素必须是()。A.标识符且个数无限B.变量名且个数无限C.标识符且个数有限D.变量名且个数有限6.使用cinxy输入,正确的说法是()。A.cin是输入函数,一次接受两个实参x和yB.cin是输入函数,每次接受一个实参,因此,cin函数被调用两次C.是输入函数,一次接受两个实参:cin和要输入的变量x(或者)D.是输入函数,一次接受三个实参:cin、x、7.C或C+的标准函数printf的返回值为()。A.长整型且等于打印的值的个数B.长整型且等于打印的字符个数C.整型且等于打印的值的个数D.整型且等于打印的字符个数8.C+的数组变量不可以用()。A.类型名初始化B.变量名初始化C.函数名初始化D.常量名初始化9.表达式sizeof(char)+sizeof(printf(3)/sizeof(int)的值为()。A.1B.2C.3D.410.对于定义“double*x;”,则sizeofx/sizeof(void*)的值为()。A.1B.2C.3D.411.指向类ABC的一个对象的指针是()。A.简单类型B.数组类型C.ABC类型D.void类型12.对于void*p定义的指针变量p,将5.23赋值到p所指向的整型存储单元的正确形式为()。A.*p=5.23B.*p=(int)5.23C.*(int*)p=5.23D.(int)*p=5.2313.使用类F定义变量“Ff1020;”,可以认为f8()。A.是一个10元素数组,每个元素存放1个F类对象;B.是一个20元素数组,每个元素存放1个F类对象;C.是一个对象指针,指向数组f的第8个元素;D.是一个对象指针,指向数组f的第10个元素14.对于“intx=3;intf(int&y)+y;return:x+y;”,调用f(x)的返回值为()。A.6B.7C.8D.915.对于定义“intu=3;int&w=+u;int&v=+w;”,正确的叙述为()。A.w引用u,v引用wB.w引用u,v引用uC.w未引用u,v引用wD.w未引用u,v未引用w16.C+的数组元素不可以是()。A.int类型B.long类型C.引用类型D.char类型17.对于定义“intf()registerintx=1;int*p=&x;return*p;”,正确的理解为()。A.x是寄存器变量,所以不能有取地址运算即&xB.x是register变量,不会转化为auto变量C.因对x取地址&x,故x被自动编译为auto类型的变量D.返回的是对寄存器变量x的引用18.C+指针参数int*const&p表示()。A.左边的指针指向右边的引用,且右边的引用不能被修改B.左边的指针指向右边的引用,且左边的指针不能被修改C.右边的引用引用左边的指针,且右边的引用不能被修改D.右边的引用引用左边的指针,且左边的指针不能被修改19.关于引用变量的描述,下面哪个正确()。A.逻辑上不分配内存,必须引用其它分配内存的变量B.逻辑上要分配内存,必须引用其它分配内存的变量C.逻辑上不分配内存,可以引用不分配内存的变量D.逻辑上要分配内存,可以引用不分配内存的变量20.对于定义“intx=3;int&y=x;constint&z=y;”,正确的说法是()。A.z引用y,由于y是左值,所以z也是左值B.z引用x,由于x是左值,所以z也是左值C.z只读引用y,所以z是右值D.z只读引用x,所以z是右值二、多项选择题(本大题共5小题,每小题2.0分,共10分)1.对于全局对象数组变量,关于开工与收工正确的理解包括()。A.它在main执行前就多次调用构造函数初始化每个元素B.它在main结束后才多次调用析构造函数销毁每个元素C.它在main执行时才多次调用构造函数初始化每个元素D.它在main结束前就多次调用析构造函数销毁每个元素2.关于cinxy正确的理解包括()。A.cin是istream类的一个全局对象或变量B.istream类重载双目运算符用于输入变量xC.operator返回cin的引用以便“cinx”的返回值可用以继续输入yD.全局对象cin在main返回前不会被析构,所以cin总是可用3.定义一个全局变量的要素包括()。A.说明其类型B.说明其是否为virtual的C.说明其名称D.说明其初始值4.若派生类非静态函数成员不是其基类的友元,则该函数()。A.能够访问基类的私有成员B.能够访问基类的保护成员C.能够访问基类的公有成员D.能够访问基类的名字空间成员5.对于定义“intf(Ax);classAinta;protected:intb;public:intc,d;”,函数f可以访问()。A.x.aB.x.bC.x.cD.x.d一、单项选择题(本大题共20小题,每小题2.0分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业照明设计与安装合同协议条款
- 江西省鹰潭市第九中学2024-2025学年九年级下学期期末考试历史试卷(含答案)
- 幸福除夕夜作文250字13篇范文
- 写人作文我的同学550字13篇
- 《新编商务应用文写作》第七章 习题参考答案
- 春节出游作文800字10篇
- 早教知识培训课件
- 我的奇思妙想作文450字11篇范文
- 产品质量检查与改善方案标准操作模板
- 早搏的鉴别诊断
- 痔疮的健康教育课件
- 优甲乐(左甲状腺素钠片)健康教育
- 肝脏弥漫性病变超声诊断与检查规范
- 风力发电税务培训课件
- 2025年长沙市中考物理试卷真题(含答案)
- 建筑工地驻场人员管理办法及流程
- 检验科生化培训课件
- 配电类“两种人”题库(2025年3月修编)改
- 建设工程管理的毕业论文
- 2025年全国工会系统经审业务技能大赛知识总题库(1800题)-中部分
- 中国工笔花鸟画技法课件
评论
0/150
提交评论