[计算机类试卷]国家二级(C++)笔试模拟试卷90及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷90及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷90及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 90及答案与解析 1 下面叙述正确的是 _ . ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 2 以下数据结构中不属于线性数据结构的是 _ . ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 在一棵二叉树上第 5层的结点数最多是 _ . ( A) 8 ( B) 16 ( C) 32 ( D) 15 4 下面描述中,符合结构化程序设计风格的是 _ . ( A)使用顺序、选择和重复 (循环 )三种基本控制
2、结构表示程序的控制逻辑 ( B)模块只有一个入口,可以有多个出口 ( C)注重提高程序的效率 ( D)不使用 goto语句 5 下面概念中,不属于面向对象方法的是 _ . ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 在结构化方法中,用数据流程图 (DFD) 作为描述工具的软件开发阶段是 _ . ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 7 在软件开发中,下面的任务不属于设计阶段的是 _ . ( A)数据结构设计 ( B)给出系统模块结构 ( C)定义模块算法 ( D)定义需求并建立系统模型 8 数据库系统的核心是 _ . ( A)数据模型 (
3、B)数据库管理系统 ( C)软件工具 ( D)数据库 9 下列叙述中正确的是 _ . ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库设计是指设计数据库管理系统 ( C)数据库技术的根本目标是要解决数据共享的问题 ( D)数据库 系统中,数据的物理结构必须与逻辑结构一致 10 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 _ . ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 下列选项中不全是 C+语言关键字的是 ( A) const, break, default ( B) long, void, using ( C) virtu
4、al, extem, include ( D) try, throw, this 12 以下 C+语言中用于单行注释的是 ( A) / ( B) /* ( C) */ ( D) | 13 在 32位的计算机中,一个 char型数据所占的内存长度的字节是 ( A) 4 ( B) 1 ( C) 2 ( D) 8 14 若变量已正确定义并赋值,以下符合 C+语言语法的表达式是 ( A) a: =b+1 ( B) a=b=c+2 ( C) int 18.5 3 ( D) a=a+7=c+b 15 有如下程序: #include“iostream h“ void main() int x=1, a=0,
5、 b=0; switch(x) case 0: b+; case 1: a+; case 2: a+; b+; cout “a=“ a “ , “ “b=“ b; 该程序的输出结果是 ( A) a=2, b=1 ( B) a=1, b=1 ( C) a=1, b=0 ( D) a=2, b=2 16 有以下程序 #include“iostream h“ void main() inti=l, j=1, k=2; if (j+k+) for(i=0;stri!=0; i+) switch(stri) casel: x4+; case2: X3+; case3: x2+; case4: X1+;
6、cout X1 “ , “ x2 “ “ x3 “ , “ X4; ( A) 8, 6, 4, 1 ( B) 8, 6, 3, 2 ( C) 8, 8, 4, 1 ( D) 8, 6, 4, 2 36 在树形结构中,树根结点没有【 】。 37 Jackson结构化程序设计方法是英国的 M Jackson提出的,它是一种面向【 】的设计方法。 38 面向对象的模型中,最基本的概念是对象和【 】。 39 软件设计模块化的目的是【 】。 40 数据模型按不同应用层次分成 3种类型,它们是概念数据模型、【 】和物理数据模型。 41 C+中封装性、继承性和【 】是面向对象思想的主 要特征。 42 下面程
7、序的结果为【 】。 #include iostream h voidmain() int a=1, b=2; bool c=1; if(a b)|(c)cout “ture“ end1; else cout “false“ end1; 43 下列 for语句的循环次数为【 】。 For(nt a=0, b=1; bi 5; i+) cout ai “ “; cout end1; 45 C+程序是从【 】函数开始执行的。 46 假定 A为一个类,则语句 A(A b+;因此,变量 a和 b 最后的值应该为2和 1。注意: break 语句可以结束 switch 语句。 16 【正确答案】 C 【试
8、题解析】 该题目的关键是要搞清楚 “”和 “&”两个逻辑运算符的运算功能。运算符 “”和 “&”是双目运算符,要求有两个运算量。且规定逻辑与运算中,只有前面运算量的值为真时,才需要判别后面的 值。只要前面运算量为假,就不必判别后的值。而逻辑或则为只要前面的运算量为真,就不必判别后的值;只有前为假,才判别后。本题中 j+值为真,不进行 k+的运算,所以 k的值保持不变。注意:注意按位与和按位或的用法。 17 【正确答案】 D 【试题解析】 本题定义 a为 3行 4 列的数组,它可用的行下标最大为 2,列下标最大为 3。注意: a04超过了数组的范围。注意:数组的下标是从 0开始的。 18 【正确
9、答案】 D 【试题解析】 “&”是求址运算符, “*”是指针变量的说明符,说明该变量只能存放所 定义类型变量的地址。本题中选项 D)中的第一和第三项所表达的是同样的意思。注意:选项 A)中 9是一个整型变量。选项 B)中 &, a等价于 a, *point是指针变量所指的内容。选项 C)中也是同理。注意:在指针运算中, &和 *的作用相互抵消。 19 【正确答案】 D 【试题解析】 函数的形参和实参具有以下特点: 形参变量只有在被调用时才分配内存单元,在凋用结束时,即刻释放所分的内存单元。因此,形参只有在函数内部有效。函数调用结束返回主调函数后则不能再使用该形参变量。 实参可以是常量、变量、表
10、达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值,以便把这些值传送给形参。因此应通过预先用赋值,输入等办法使实参获得确定值。 实参和形参在数量上,类型上,顺序上应严格一致,否则会发生 “类型不匹配 ”的错误。 函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。因此在函数调用过程中,形参的值发生改变,而实参中的值不会变化。注意:函数调用不可以作为一个函数的形参。注意:函数可以嵌套调用,但是不可嵌套定义。 20 【正确答案】 A 【试题解析】 三目运算符的表达式为 (表达式 1)? (表达式 2): (表达式 3),运算
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 90 答案 解析 DOC
