[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编12及答案与解析.doc
《[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编12及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)机试历年真题试卷汇编12及答案与解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)机试历年真题试卷汇编 12及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)每一个节点有两个指针域的链表一定是非线性结构 ( B)所有节点的指针域都为非空的链表一定是非线性结构 ( C)循环链表是循环队列的链式存储结构 ( D)线性结构的存储节点也可以有多个指针 2 使用白盒测试方法时,设计测试用例应根据 ( )。 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)程序的功能 ( D)使用说明书 3 在医院,每个医生只属于某一个诊疗科,医生同一天 可为多位患者看病,而一名患者可在多个科室治疗,则实体医生和患者之间的联系是 ( )。 ( A)多对多 (
2、 B)多对一 ( C)一对多 ( D)一对一 4 设序列长度为 n,在最坏情况下,时间复杂度为 O(log2n)的算法是 ( )。 ( 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 C语言整数不包括 ( )。 ( A)带小数点的整数 ( B)正整数 ( C)负整数 ( D)无符号整数 12 设 a, b, c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是( )。 ( A) a=1 (b=c=2); ( B) a=(b=3)*c; ( C) a=b=c 10; ( D) a=2=(b=9
5、)=1; 13 以下选项中,合法的实数是 ( )。 ( A) 1 5E2 ( B) E1 1 ( C) 2 10E ( D) 1 9E1 4 14 关于程序设计基本概念,以下叙述错误的是 ( )。 ( A)计算机 可以直接执行由任意高级语言编写的程序 ( B)高级语言都有与之对应的编译程序或解释程序 ( C)用任何一种计算机高级语言都可以把算法转换为程序 ( D)结构化算法可以解决任何复杂的问题 15 以下不能用于实型数据的运算符是 ( )。 ( A) ( B) ( C) * ( D) + 16 C语言中,最基本的数据类型包括 ( )。 ( A)整型、实型、逻辑型 ( B)整型、字符型、数组
6、( C)整型、实型、字符型 ( D)整型、实型、结构体 17 若有定义: int a=0, b=0, c=0, d=0;,有 C语言表达式 (a+&b+)?c+:d+,以下关于其执行顺序的叙述正确是 ( )。 ( A)先执行 a+,表达式 a+的值为 0,短路,得 a+,执行它 ( B)先执行 a+,表达式 a+的值为 0;再执行 b+,表达式 b+的值为 0,由此可确定 (a+ b+)值为 0,因此执行 d+ ( C)先执行 a+,表达式 a+的值为 1;再执行 b+,表达式 b+的值为 1,由此可确定 (a+4 b+)值为 1,因此执行 C+ ( D)先执行 b+,表达式 b+的值为 1;
7、再执行 a+,表达式 a+的值为 1,由此可确定 (a+ b+)值为 1,因此执行 c+ 18 有以下程序: #include main() char ch=B: while(ch main() int i, k; int array42=1, 0, 0, 2, 9, 3; for(i=0; i main() char b310, C; int i; for(i=0; i 则输出结果是 ( )。 ( A) Peachflower is pink ( B) Peachfloweris pink ( C) Peaehflowerispink ( D) Peach flower is pink 24
8、 有以下程序: #include main() char w20, aE510: “abcdef“, “ghijk1“, “mnopq“, “rstuv“, “wxyz“; int i, j; for(i=0; i #include main() char name9=“c#line“; char* str=name; pIinlf(“ d, d, d, d n“, sizeof(name), strlen(name), sizeof(str),strlen(str); 程序运行后的输出结果是 ( )。 ( A) 9, 7, 4, 7 ( B) 8, 6, 9, 6 ( C) 8, 6, 3,
9、 6 ( D) 10, 8, 5, 8 26 有以下程序: #include main() int password; char*p, old_str10=“wind“; scanf(“ d“, password); p=old_str; while(*p) printf(“# c“, *p+password); p+; printf(“ n“); 程序运行时,从键盘输入 2,输出结果是 ( )。 ( A) #y#k#p#f ( B) #wi#nd# ( C) xj#oe ( D) #2222# 27 若有定义: char*ps=“aa“, “bb“, “cc“, “dd“;,则以下叙述正确的
10、是 ( )。 ( A) ps0是字符串 “aa“ ( B) *ps0是字符串 “aa“的首地址 ( C) ps0是字符串 “aa“的首地址 ( D) *ps0是字符串 “aa“ 28 若有定义: char*ps=“aa“, “bb“, “cc“, “dd“;,则以下叙述正确的是 ( )。 ( A) *psi0是字符 a ( B) *ps0是字符串 “aa“ ( C) ps0是 字符 a ( D) ps是字符串 “aa“ 29 以下合法的转义字符是 ( )。 ( A) 0X41 ( B) 0x41 ( C) X41 ( D) x41 30 在源程序的开始处加上 ”#include”进行文件引用的
11、原因,以下叙述正确的是 ( )。 ( A) stdio h文件中包含标准输入输出函数的函数说明,通过引用此文件以便能正确使用 printf、 scanf等函数 ( B)将 stdio h中标准输入输出函数链接到编译生成的可执行文件中,以便能正确运行 ( C)将 stdio h中标准输入输出函数的源程序插入到引用处,以便进行编译链接 ( D)将 stdio h中标准输入输出函数的二进制代码插入到引用处,以便进行编译链接 31 设有定义: int a10=0, 1, 2, 3, 4, 5, 6, 7, 8, 9, *p=a, i;,若0i9,则对 a数组元素的引用错误的是 ( )。 ( A) a1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 历年 汇编 12 答案 解析 DOC
