[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编8及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编8及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编8及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试历年真题试卷汇编 8及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)每一个节点有两个指针域的链表一定是非线性结构 ( B)所有节点的指针域都为非空的链表一定是非线性结构 ( C)循环链表是循环队列的链式存储结构 ( D)线性结构的存储节点也可以有多个指针 2 使用白盒测试方法时,设计测试用例应根据 ( )。 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)程序的功能 ( D)使用说明书 3 在医院,每个医生只属于某一个诊疗科,医生同一天可 为多位患者看病,而一名患者可在多个科室治疗。则;体医生和患者之间的联系是 ( )。 ( A)多对多 (
2、B)多对一 ( C)一对多 ( D)一对一 4 设序列长度为 n,在最坏情况下,时间复杂度为 O(10g2n)的算法是 ( )。 ( A)二分法查找 ( B)顺序查找 ( C)分块查找 ( D)哈希查找 5 设数据集合为 D=1, 3, 5, 7, 9, D上的关系为 R,下列数据结构 B=(D, R)中为非线性结构的是 ( )。 ( A) R=(5, 1), (7, 9), (1, 7), (9, 3) ( B) R=(9, 7), (1, 3), (7, 1), (3, 5) ( C) R=(1, 9), (9, 7), (7, 5), (5, 3) ( D) R=(1, 3), (3,
3、5), (5, 9) 6 深度为 7的二叉树共有 127个节点,则下列说法中错误的是 ( )。 ( A)该二叉树有一个度为 1的节点 ( B)该二叉树是满二叉树 ( C)该二叉树是完全二叉树 ( D)该二叉树有 64个叶子节点 7 某二叉树的中序序列为 BDCA,后序序列为 DCBA,则前序序列为 ( )。 ( A) DCBA ( B) BDCA ( C) ABCD ( D) BADC 8 下面能作为软件需求分析工具的是 ( )。 ( A) PAD图 ( B)程序流程图 ( C)甘特图 ( D)数据流程图 (DFD图 ) 9 下面不属于对象主要特征的是 ( )。 ( A)唯一性 ( B)多态性
4、 ( C)可复用性 ( D)封装性 10 关系 R经过运算 (A=B C4 D3)(R)的结果为 ( )。 ( A) (c, c, 11, 4) ( B) (e, e, 6, 1) ( C) (a, a, 2, 4) ( D) (a, a, 2, 4)和 (e, e, 6, 1) 11 简单程序设计 步骤中不包括 ( )。 ( A)编码 ( B)确定算法 ( C)安装编译程序 ( D)调试 12 若想给已定义为 int型的变量 a, b, c, d赋值为 1,以下选项中错误的语句是( )。 ( A) d=1, c=d, b=c, a=b; ( B) a: b=c=d=1; ( C) a=1,
5、b=a, c=b, d=c; ( D) a=b, b=c, c=d, d=1; 13 有 C语言表达式 2*3+4+15 3,关于其执行顺序,以下叙述正确的是 ( )。 ( A)先执行 2*3得 6,再执行 6+4得 10,再执行 15 3得 0, 最后执行 10+0得10 ( B)先执行 2 * 3得 6,再执行 15 3得 5,最后执行 6+4+5得 15 ( C)先执行 15 3得 0,再执行 2 * 3得 6,最后执行 6+4+0得 10 ( D)先执行 15 3得 3,再执行 4+3得 7,再执行 2 * 3得 6,最后执行 6+7得 13 14 若有定义: int a; float
6、 b; double c;,程序运行时输入: 1, 2, 3,能把1输入给变量 a、 2输入给变量 b、 3输入给变量 c的输入语句是 ( )。 ( A) scanf(“ d, f, If“, a, b, c); ( B) scanf(“ d f If“, a, b, c); ( C) seanf(“ d, If, If“, a, b, c); ( D) scanf(“ d, f, f“, a, b, c); 15 以下选项中,合法的 C语言实数是 ( )。 ( A) E1 ( B) le0 ( C) 0 10E ( D) 2 1e0 2 16 关于程序中的注释,以下叙述正确的是 ( )。 (
7、 A)注释的内容必须放在一对 *和 *之间 ( B)注释必须置于所说明的语句前或语句后 ( C)注释中间可以嵌套另一个注释 ( D)注释内容错误会导致编译出错 17 有以下程序: #include main() int a, b; for(a=0; a,则输出结果是 ( )。 ( A) 1, 2, 3, 2, 3, 3, ( B) 1, 2, 3, ( C) 1, 2, 2, 3, 4, 5, ( D) 1, 1, 1, 2, 2, 3 18 以下非法的定义语句是 ( )。 ( A) long b=0L; ( B) unsigned int a=一 100u; ( C) short c2=01
8、23; ( D) int d=00; 19 有以下程序: #include main() int a=0, b=0; for(; a main() char e; e=getchar(); do putchar(e+); while(e=getchar()!=#); 程序运行时从第一列开始输入: abcdefg#,则输出结果是 ( )。 ( A) bcdefgh$ ( B) bedefgh ( C) abcdefg# ( D) abcdefg 21 有如下程序: #include main() char s=0, b=a; int i; for(i=0; i main() char ch=M;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 历年 汇编 答案 解析 DOC
