[计算机类试卷]国家二级(C++)笔试模拟试卷54及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷54及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷54及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 54及答案与解析 1 栈和队列的共同特点是 ( A)都是先进先出 ( B)都是先进后出 ( C)只允许在端点处插人和删除元素 ( D)没有共同点 2 已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 ( A) acbed ( B) decab ( C) deabc ( D) cedba 3 链表不具有的特点是 ( A)不必事先估计存储空间 ( B)可随机访问任一元素 ( C)插入删除不需要移动元素 ( D)所需空间与线性表长度成正比 4 结构化程序设计的 3种结构是 ( A)顺序结构、选择结构、转移结构 ( B)分支结构、等价
2、结构、循环结构 ( C)多分支结构、赋值结构、等价结构 ( D)顺序结构、选择结构、循环结构 5 为了提高测试的效率,应该 ( A)随机选取测试数据 ( B)取一切可能的输入数据作为测试数据 ( C)在完成编码以后制定软件的测试计划, ( D)集中对付那些错误群集的程序 6 算法的时间复杂度是指 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序 中的指令条数 7 软件生命周期中所花费用最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 数据库管理系统 DBMS中用来定义模式、内模式和外模
3、式的语言为 ( A) C ( B) Basic ( C) DDL ( D) DML 9 下列有关数据库的描述,正确的是 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 10 下列有关数据库的描述,正确的是 ( A)数据处理是将信息转化为数据的过程 ( B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 ( C)关系中的每一列称为元组,一个元组就是一个字段 ( D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 11 假定 MyClass为一个类,则执行
4、 MyClassa,b(2), *p;语句时,自动调用该类构造函数 ( )次。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 12 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。 ( A)软件投机 ( B)软件危机 ( C)软件工程 ( D)软件产生 13 如果一个类至少有一个纯虚函数,那么就称该类为 ( )。 ( A)抽象类 ( B)虚基类 ( C)派生类 ( D)以上都不对 14 若有以下定义和语句: int s45, (*ps)5; ps=s; 则对 s数组元素的正确引用形式是 ( )。 ( A) ps+1 ( B) *(ps+3) ( C) ps02
5、 ( D) *(ps+1)+3 15 对于常成员函数,下面描述正确的是 ( )。 ( A)类的成员函数可以操作常对象 ( B)类的成员函数不能操作常对象 ( C)只有常成员函数可以操作常对象 ( D)在常成员函数中,常对象可以被更新 16 有如下程序 #include iostream.h void main() char ch2 5=“6937“, “8254“, *p2; int i,j,S=0; for(i=0; i 2: i+)pi=chi; for(i=0; i 2; i+) for(j=0; pi j 0; j+=2) s=10*s+pi j-0; cout s; 该程序的输出结果
6、是 ( )。 ( A) 69825 ( B) 63825 ( C) 6385 ( D) 693825 17 关于 read()函数的下列描述中, ( )是对的。 ( A)该函数是用来从键盘输入中获取字符串 ( B)该函数所获取的字符的多少是不受限制的 ( C)该函数只能用于文本文件的操作中 ( D)该函数 只能按规定读取所指定的字符数 18 在 C+语言中,形参的缺省存储类型是 ( )。 ( A) auto ( B) register ( C) static ( D) extern 19 关于 new运算符的错误的描述是 ( )。 ( A)使用运算符 new创建对象数组时必须定义初始值 ( B
7、)使用运算符 new创建对象时,会调用类的构造函数 ( C)运算符 new可以用来动态创建对象和对象数组 ( D)使用 new运算符创建的对象可以使用运算符 delete删除 20 算法分析的目的是 ( )。 ( A)找出数据结构的合理性 ( B)找出算法中输入和输出之间的关系 ( C)分析算法的易懂性和可靠性 ( D)分析算法的效率以求改进 21 以下程序的正确运行结果是 ( )。 #include iostream.h int f(int); void main() int a=2,i; for(i=0; i 3; i+)cout f(a) “ “; cout endl; int f(in
8、t a) int b=0; static int c=3; b+; c+; return(a+b+c); ( A) 777 ( B) 7 10 13 ( C) 7 9 11 ( D) 7 8 9 22 对于某个函数调用,不给出初调用函数的声明的情况是 ( )。 ( A)被调用函数是无参函数 ( B)被调用函数是无返回值的函数 ( C)函数的定义在调用处之前 ( D)函 数的定义有别的程序文件中 23 下列关于继承的描述中,错误的是 ( )。 ( A)析构函数不能被继承 ( B)派生类是基类的组合 ( C)派生类的成员除了它自己的成员外,还包含了它的基类的成员 ( D)派生类中继承的基类成员的访
9、问权限到派生类保持不变 24 函数模板: template class T T add(Tx, Ty)returnx+y; 下列对 add函数的调用不正确的是 ( )。 ( A) add (1,2) ( B) =add int (1,2) ( C) add(1.0, 2) ( D) add(1.0, 2.0) 25 若类 A和类 B的定义如下: class A int i, j; public: void get(); / ; class B:A/默认为私有派生 int k; public: void make(); / ; void B:make() k=i*j; 则上述定义中, ( )是非
10、法的表达式。 ( A) void get(); ( B) int k; ( C) void make(); ( D) k=i*j; 26 有以下函数: char fun(char*p) return p; ) 则该函数的返回值是 ( )。 ( A)无确切的值 ( B)形参 p中存放的地址值 ( C)一个临时存储单元的地址 ( D)形参 p自身的地址值 27 要实现动态联编,必须通过 ( )调用虚函数。 ( A)对象指针 ( B)成员名限定 ( C)对象名 ( D)派生类名 28 有以下程序 #include iostream.h float fun(int x, int y) return(x
11、+y); void main() int a=2, b=5, c=8; coutfun(int)fun(a+c, b), a-c); 程序运行 后的输出结果是 ( )。 ( A)编译出错 ( B) 9 ( C) 21 ( D) 9 29 当使用 ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是 ( )。 ( A) ios:in ( B) ios:out ( C) ios:trunc ( D) ios:binary 30 下列关于成员函数特征的描述中,错误的是 ( )。 ( A)成员函数一定是内联函数 ( B)成员函数可以重载 ( C)成员函数可以设置参数的默认值 (
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 54 答案 解析 DOC
