9月计算机等级考试二级C++模拟试题(3)_第1页
9月计算机等级考试二级C++模拟试题(3)_第2页
9月计算机等级考试二级C++模拟试题(3)_第3页
9月计算机等级考试二级C++模拟试题(3)_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、姓名:_ 班级:_ 学号:_-密-封 -线- 9月计算机等级考试二级c+模拟试题(3)考试时间:120分钟 考试总分:100分题号一二三四五总分分数遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。.笔试部分一、选择题1.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )a.acbed b.decab c.deabc d.cedba【参考答案】 d2.结构化程序设计的3种结构是( )a.顺序结构、选择结构、转移结构b.分支结构、等价结构、循环结构c.多分支结构、赋值结构、等价结构d.顺序结构、选择结构、循环结构【参考答案】 d3.算法的时间复杂度是

2、指( )a.执行算法程序所需要的时间b. 算法程序的长度c.算法执行过程中所需要的基本运算次数d.算法程序中的指令条数【参考答案】 c4.数据库管理系统dbms中用来定义模式、内模式和外模式的语言为( )a.c b.basic c.ddl d.dml【参考答案】 c. 5.下列有关数据库的描述,正确的是( )a.数据处理是将信息转化为数据的过程b.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变c.关系中的每一列称为元组,一个元组就是一个字段d.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字【参考答案】 c6.用链表表示线性表的

3、优点是( )a.便于随机存取 b.花费的存储空间较顺序存储少c.便于插入和删除操作 d.数据元素的物理顺序与逻辑顺序相同【参考答案】 c7.结构化程序设计主要强调的是( )a.程序的规模 b.程序的效率 c.程序设计语言的先进性 d.程序易读性【参考答案】 d8.检查软件产品是否符合需求定义的过程称为( )a.确认测试 b.集成测试 c.验证测试 d.验收测试【参考答案】 a9.应用数据库的主要目的是( )a.解决数据保密问题 b.解决数据完整性问题c.解决数据共享问题 d.解决数据量大的问题【参考答案】 c. 10.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段

4、。其中数据独立性最高的阶段是( )a.数据库系统 b.文件系统c.人工管理 d.数据项管理【参考答案】 a11.以下各选项组中,均是c+语言关键字的组是( )a.public operator this b.shod string staticc.it while= d.private cout printf【参考答案】 a12.下列描述正确的是( )a.表示mn为true或mn p=9; cout*p deletep;a. b. c. d.【参考答案】 b15.不能作为重载函数的调用的依据是( )a.参数个数 b.参数类型 c.函数类型 d.函数名称【参考答案】 d. 16.在c+语言中,数

5、据封装要解决的问题是( )a.数据的规范化 b.便于数据转换c.避免数据丢失 d.防止不同模块之间数据的非法访问【参考答案】 d17.对类的构造函数和析构函数描述正确的是( )a.构造函数可以重载,析构函数不能重载b.构造函数不能重载,析构函数可以重载c.构造函数可以重载,析构函数也可以重载d.构造函数不能重载,析构函数也不能重载【参考答案】 a18.下同对静态数据成员的描述中,正确的是( )a.静态数据成员是类的所有对象共享的数据b.类的每个对象都有自己的静态数据成员c.类的不同对象有不同的静态数据成员值d.静态数据成员不能通过类的对象调用【参考答案】 a19.可以用p.a的形式访问派生类对

6、象p的基类成员a,其中a是( )a.私有继承的公有成员 b.公有继承的私有成员c.公有继承的保护成员 d.公有继承的公有成员【参考答案】 d. 20.下面关于虚函数的描述,错误的是( )a.在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数b.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数c.虚函数可以是另一个类的友元函数,但不能是静态成员函数d.基类中说明的纯虚函数在其任何派生类中都必须实现【参考答案】 d21.语句ofstream f(salary.dat,ios:app|ios:binary);的功能是建立流对象f,试图打开文件salary.dat并与之连接

7、,并且( )a.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件b.若文件存在,将其置为空文件;若文件不存在,找开失败c.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件d.若文件存在,找开失败;若文件不存在,建立一个新文件【参考答案】 a22.下面程序的运行结果是( )#includevoid fun(int *a,int *b)int x=*a;*a=*b;*b=x;cout*a*b ;void main()int x=1,y=2;fun(couta.12 12 b.12 21 c.21 12 d.21 21【参考答案】 d. 23.以下哪个特征不是面向

8、对象思想中的主要特征?( )a.多态 b.继承 c.封装 d.垃圾回收【参考答案】 d24.c+中运算符优先级由高到低排列正确的是( )a.: + + | b. * |, c.sizeof % + : d., i1;+i); b.for(int i=0;+i);c.for(int i=1;i0;+i); d.for(;);【参考答案】 a26.以下定义数组中错误的是( )a.int a10; b.int a220; c.int a20; d.int a;【参考答案】 c. 27.下面程序错误的语句是( )#include iostrteam.h void main() int a=0; int

9、 b=a; cout cout a. b. c. d.【参考答案】 c. 28.函数int test(int a,int b=1,int c=0),下列调用不合法的个数是( )test(0); test(0,0); test(); test(0,0,0);a.0 b.1 c.2 d.3【参考答案】 c29.c+语言中关于构造函数的说法正确的是( )a.构造函数的函数名不必和类名相同 b.构造函数只能每一个c.每个类必定有构造函数 d.构造函数必有返回值【参考答案】 c30.下面程序的执行结果为( )#include iostreamusing namespace std;class aint

10、a;public:void seta(int x)a=x;void display_a()cout ;class bint b;public:void setb(int x)b=x;void dispaly_b()cout;class c:public a,private bprivate:int c;public:void setc(int x,int y,int z) c=z;seta(x);setb(y);void display_c()cout; void main() c cc; cc.seta(1); cc.display_a(); cc.setc(2,2,3); cc.dispaly_b(); cc.display_c();a.输出为2 2 3 b.有错误在第5行 c.输出为1 2 3 d.有错误在第7行【参考答案】 d. 31.多态性指的是( )a.以任何方式调用一个虚函数b.以任何方式调用一个纯虚函数c.借助于指向对象的基类指针或引用调用一个虚函数d.借助于指向对象的基类指针或引用调用一个纯虚函数【参考答案】 c32.只能作为成员函数重载的是( )a.= b.+ c.* d.new【参考答案

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论