[计算机类试卷]国家二级(C语言)笔试模拟试卷187及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷187及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷187及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 187及答案与解析 1 算法的有穷性是指 ( )。 ( A)算法程序的运行时间是有限的 ( B)算法程序所处理的数据量是有限的 ( C)算法程序的长度是有限的 ( D)算法只能被有限的用户使用 2 下列关于栈的描述中,正确的是 ( )。 ( A)在栈中只能插入元素 ( B)在栈中只能删除元素 ( C)只能在一端插入或删除元素 ( D)只能在一端插入元素,而在另一端删除元素 3 在一棵二叉树中,叶子结点共有 30个,度为 1的结点共有 40个,则该二叉树中的总结点数 共有 ( )个。 ( A) 89 ( B) 93 ( C) 99 ( D) 100 4 对下列二
2、叉树进行中序遍历的结果是 ( )。 ( A) ABCDEFGH ( B) ABDGEHCF ( C) GDBEHACF ( D) GDHEBFCA 5 设有表示学生选课的三张表,学生表 (学号,姓名,性别 ),课程表 (课程号,课程名 ),选课成绩表 (学号,课程号,成绩 ),则选课成绩表的关键字为 ( )。 ( A)课程号,成绩 ( B)学号,成绩 ( C)学号,课程号 ( D)学号,课程号,成绩 6 详细设计主要确定 每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是 ( )。 ( A) DFD图 ( B) PAD图 ( C) N-S图 ( D) PDL 7 下列关于软件测试的
3、目的和准则的叙述中,正确的是 ( )。 ( A)软件测试是证明软件没有错误 ( B)主要目的是发现程序中的错误 ( C)主要目的是确定程序中错误的位置 ( D)测试最好由程序员自己来检查自己的程序 8 在 E-R图中,用 ( )来表示实体之间联系。 ( A)矩形 ( B)菱形 ( C)椭圆形 ( D)正方形 9 在数据库系 统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是 ( )。 ( A)外模式 ( B)逻辑模式 ( C)概念模式 ( D)物理模式 10 设有如下关系表,由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A) T=RS ( B) T=R S
4、 ( C) T=RS ( D) T=R/S 11 下面的程序在编泽时产生错误,其出错原因是 ( )。 #include stdio.h main() int 1_case; float printF; printf(“请输入 2个数: “); scanf (“%d%f“,( C) scanf(“%1f“, ( D) scanf(“%1e“, A); 21 if语句的基本形式为: if(表达式 )语句,其中 “表达式 ”( )。 ( A)可以是任意合法的表达式 ( B)必须是逻辑表达式 ( C)必须是 逻辑表达式或关系表达式 ( D)必须是关系表达式 22 若 i、 j已定义成 int型,则以下
5、程序段中内循环体的总执行次数是 ( )。 for(i=6; i 0; i-) for(j=0; j 4 j+) ( A) 20 ( B) 24 ( C) 25 ( D) 30 23 以下选项中非法的字符常量是 ( )。 ( A) ( B) 0201 ( C) xAA ( D) 0 24 以下程序的输出结果是 ( )。 #include stdio.h int m=13; int fun(int x,int y) int m=2; return(x*y-m); main() int a=7, b=6; printf(“%d“,fun(a, B)/m); ( A) 1 ( B) 3 ( C) 7
6、( D) 10 25 下面程序运行后的输出结果是 ( )。 #include stdio.h main() int a5=1, 0, 4, 2, 0, b5=1, 2, 3, 4, 5, i, s=0; for(i=0; i 5;i+)s=s+bai; printf(“%dn”, s); ( A) 12 ( B) 15 ( C) 11 ( D) 8 26 已知下列函数定义: fun(int%, int c,int n, int datA)int k; for(k=0; km*n; k+) *b=data; b+; 则调用此函数的正确写法是 (假设变量 a的说明为 int a50)( )。 (
7、A) fun(*a, 4, 5, 1); ( B) fun(&a, 4, 5, 1); ( C) fun(int*)a, 4, 5, 1); ( D) fun(a, 4, 5, 1); 27 以下程序段的输出结果是 ( )。 #include stdio.h main() char p4=“ABC“, “DEF“, “GHI“; int i; for(i=0; i 3; i+) puts(pi); ( A) A B C ( B) A D G ( C) A B C D E F G H I ( D) A B C 28 下面程序的运行结果是 ( )。 #include stdio.h #includ
8、e string.h main() char*s1=“abDuj“; char*s2=“ABdUG“; int t; t=strcmp(s1, s2); printf(“%d“, t); ( A)正数 ( B)负数 ( C)零 ( D)不确定的值 29 已知: int c34;,则对数组元素引用正确的是 ( )。 ( A) c14 ( B) c1.50 ( C) c1+00 ( D)以上表达都错误 30 以下程序: #include stdio.h #include string.h main() char str=“abcdn123xab“; printf(“%d“, (str); 运行后的
9、输出结果是 ( )。 ( A) 10 ( B) 9 ( C) 7 ( D) 14 31 C语言中允许用外部说明来指定变量、函数和其 他标识符的特征,这里所说的外部指的是 ( )。 ( A)冠以关键字 extern ( B)位置在函数体外部 ( C)作用范围是全程的 ( D)位置在函数的外部 32 有以下程序: #include stdio.h int fun(int x, int y) if(x=y)return(x); else return(x+y)/2); main() int a=1, b=2, c=3; printf(“%dn“, fun(2*a,fun(b, C); 程序运行后的输
10、出结果是 ( )。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 33 若有 char s33=“AAA“, “BBB“, “CCC“;说明语句,则与它等价的语句是 ( )。 ( A) char*s=“AAA“, “BBB“, “CCC“; ( B) char*s3=“AAA“, “BBB“, “CCC“; ( C) char s5=“AAA“, “BBB“, “CCC“; ( D) char s3=“AAA“, “BBB“,“CCC“; 34 设函数中有整型变量 a,为保证其在未赋初值的情况下初值为 0,应选择的存储类别是 ( )。 ( A) static ( B) registe
11、r ( C) auto ( D) auto或 register 35 若有如下说明,且 int类型占两个字节,则正确的叙述为 ( )。 struct st int a; int b2; a; ( A)结构体变量 a与结构体成员 a同名,定义是合法的 ( B)程序只在执行到该结构体时才为结构体 st分配存储单元 ( C)程序运行时为结构体 st分配 8字节存储单元 ( D)类型名 struct st可以通过 extern关键字提前引用 36 有以下程序: #include stdio.h int fun(int*k) int b=0; b=*k+b: return(B); main() int
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 187 答案 解析 DOC
