C++语言程序设计教程 第2版 普通高等教育十一五 国家级规划教材 模拟试卷 作者 吕凤翥 王树彬 样题.doc

C++语言程序设计教程 第2版 普通高等教育十一五 国家级规划教材 模拟试卷 作者 吕凤翥 王树彬 样题.doc

ID:50760556

大小:106.50 KB

页数:19页

时间:2020-03-08

C++语言程序设计教程 第2版 普通高等教育十一五 国家级规划教材 模拟试卷 作者 吕凤翥 王树彬 样题.doc_第1页
C++语言程序设计教程 第2版 普通高等教育十一五 国家级规划教材 模拟试卷 作者 吕凤翥 王树彬 样题.doc_第2页
C++语言程序设计教程 第2版 普通高等教育十一五 国家级规划教材 模拟试卷 作者 吕凤翥 王树彬 样题.doc_第3页
C++语言程序设计教程 第2版 普通高等教育十一五 国家级规划教材 模拟试卷 作者 吕凤翥 王树彬 样题.doc_第4页
C++语言程序设计教程 第2版 普通高等教育十一五 国家级规划教材 模拟试卷 作者 吕凤翥 王树彬 样题.doc_第5页
资源描述:

《C++语言程序设计教程 第2版 普通高等教育十一五 国家级规划教材 模拟试卷 作者 吕凤翥 王树彬 样题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、样题1试题一.单选题(把正确选项写在各小题后面的括号内,每小题1分,共20分)1.已知:intx,y;下列表达式中,非法的是()。A.x%yB.y=-xC.--(x*y)D.x+=y2.已知:intx,y;下列循环的执行次数是()。for(x(0),y(0);!y&&x<=5;x++,y++){…}A.1B.2C.5D.无限3.己知:inta,*p;下列操作中,非法的是()。A.p=aB.p=&aC.*p=9D.p!=a;4.下列有关语句的描述中,错误的是()。A.条件语句中,else子句可以有0个或1个B.Continue语句只能出现

2、在循环体内C.Switch语句不能出现在循环体内D.循环语句可以自身嵌套,也可以相互嵌套5.下列关于构造函数的描述中,错误的是()。A.构造函数是没有名字的B.构造函数是可以重载的C.构造函数是系统自动调用的D.构造函数是可以没有参数的6.下列关于运算符new的描述中,错误的是()。A.new运算符用来创建动态对象B.new运算符用来创建堆对象时可进行初始化C.用new运算符创建的对象可用delete运算符释放D.用new运算符可创建对象数据,并可同时进行初始化7.下列关于公有继承方式下基类成员在派生类中访问性的描述,其中错误的是()。

3、A.基类中私有成员在派生类中为私有成员B.基类中公有成员在派生类中为公有成员C.基类中保护成员在派生类中为保护成员D.派生类中成员函数不能访问基类私有成员8.类的构造函数的成员初始化列表中,不可以包含()。A.基类构造函数B.子对象类的构造函数C.静态数据成员初始化D.常数据成员的初始9.已知:B类是A类的公有继承的派生类,下列描述中,错误的是()。A.A类的对象就是B类的对象B.B类对象可以给A类对象赋值C.B类对象的地址值可以给A类对象指针赋值D.B类对象可以给A类对象引用赋值10.下列关于派生类定义格式的描述中,错误的是()。A.

4、定义派生类可用关键字class或structB.定义派生类时要指出派生类的类名和基类的类名C.定义派生类时一定要给出继承方式,不能默认D.定义派生类时,类体中给出派生类的成员1911.下列的模板说明中,正确的是()。A.templateB.templateC.templateD.template12.类模板的实例化()。A.在编译时进行B.属于动态联编C.在运行时进行D.在连接时进行13.线性表采用链式存储结构时,其地址()。A.必须是连续的B.部分地址必须是

5、连续的C.一定是不连续的D.连续与否均可以14.能够处理任何类型异常的catch语句是()。A.catch(){}B.catch(all){}C.catch(…){}D.catch_all(){}15.下面的语句可以取代哪条语句()。namespace{intx,y;}A.intx;inty;B.intx,y;C.staticintx,y;D.intx;y;16.在一个单向链表中,已知q所指结点是p所指结点的前件,若在q和p之间插入s所指结点则执行()操作。A.s->next=p->next;p->next=s;B.q->next=s

6、;s->next=p;C.p->next=s->next;s->next=p;D.p->next=s;s->next=q;17.任何一棵二叉树的叶子结点在前序、中序、后序遍历序列中的相对次序()。A.肯定不发生改变B.肯定发生改变C.不能确定D.有时发生变化18.用插入排序对下面四个序列进行由小到大排序,元素比较次数最少的是()。A.94,32,40,90,80,46,21,69B.21,32,46,40,80,69,90,94C.32,40,21,46,69,94,90,80D.90,69,80,46,21,32,94,4019.下列

7、using语句错误的是()。A.usingstd;B.usingstd::endl;C.usingnamespacestd;D.usingstd::cout;20.由单向链表可以判断链接存储结构中的数据元素之间的逻辑关系是由()表示。A.线性结构B.非线性结构C.存储位置D.指针二.判断题(对者在题号前划∨,错者在题号前划×;每小题1分,共20分)1.函数体和循环语句的循环体都可为空。2.数组下标只能是常量,不能是表达式。3.使用delete运算符释放一个用new创建的数组时,每次只能释放一个元素。4.设置函数参数默认值只能用常量,不能

8、用表达式。5.一个类的对象可以是该类的成员。6.内部静态对象是全局对象,因为它的寿命是长的。7.引用是一种可做函数参数的变量。8.只有运算符++,--,才具有副作用。9.构造函数与拷贝构造函数的名字都与类名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。