[计算机类试卷]国家二级(C语言)笔试模拟试卷276及答案与解析.doc
《[计算机类试卷]国家二级(C语言)笔试模拟试卷276及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C语言)笔试模拟试卷276及答案与解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C语言)笔试模拟试卷 276 及答案与解析 1 在一棵二叉树上,第 5层的结点数最多是 ( )。 ( A) 8 ( B) 9 ( C) 15 ( D) 16 2 在长度为 64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为 ( A) 63 ( B) 64 ( C) 6 ( D) 7 3 下面关于完全二叉树的叙述中,错误的是 _。 ( A)除了最后 层外,每 层上的结点数均达到最大值 ( B)可能缺少若干个左右叶子结点 ( C)完全二叉树 般不是满二叉树 ( D) 具有结点的完全二叉树的深度为 log2n+1 4 下列描述中正确的是 _。 ( A)程序就是软件 ( B)软件开
2、发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 5 源程序的文档不包括 ( )。 ( A)符合号名的命名要有实际意义 ( B)正确的文档形式 ( C)良好的视觉组织 ( D)正确的程序注释 6 下列实体的联系中,属于多对多联系的是 ( )。 ( A)学生与课程 ( B)学校与校长 ( C)住院的病人与病床 ( D)职工与工资 7 算法一般都可以用 _控制结构组合而成。 ( A)循环、分支、递归 ( B)顺序、循环、嵌套 ( C)循环、递归、选择 ( D)顺序、选择、循环 8 设 a=2、 b=3、 c=4,则表达式 a+b c int
3、v0=1,v1=0,v2=0; do switch(c=getchar() case a:case A: case e:case E: case i:case I: case o:case O: case u:case U:v1+=1; default:v0+=1;v2+=1; while(c!=n); printf(“v0=%d,v1=%d,v2=%dn“,v0,v1,v2); ( A) v0=7,v1=4,v2=7 ( B) v0=8,v1=4,v2=8 ( C) v0=11,v1=4,v2=11 ( D) v0=13,v1=4,v2=12 16 以下定义语句中正确的是 ( A) char
4、 a=A b=B; ( B) float a=b=10.0; ( C) int a=10,*b= ( D) float *a,b= 17 若有以下定义和语句: int a=1,2,3,4,5,6,7,8,9,10, *p=a; 则值为 3的表达式是 _。 ( A) p+=2,*(p+) ( B) P+=2,*+p ( C) P+=3,*p+ ( D) P+=2,+*p 18 有以下程序: main() int i; for(i=0;i 3;i+) switch(i) case 0: prinft(“%d“,i); Case 2: prinft(“%d“,i); default: prinft(
5、“%d“,i); 程序运行后的输出结果是 ( )。 ( A) 22111 ( B) 21021 ( C) 122 ( D) 12 19 下面程序的执行结果是 _。 main() char str=“quert?“,*p=str; while(putchar(*p+)!=?); ( A) quert ( B) Rvfsu ( C) quert? ( D) rvfsu? 20 八进制数 253.74转换成二进制数是 ( ) ( A) 10101011.1111 ( B) 10111011.0101 ( C) 11001011.1001 ( D) 10101111.1011 21 有以下程序 #in
6、clude int fun() static int x=l: X*=2: return X: main() int i, s=l: for(i=l; i int Fun() ststic int x=1; x*=2;return x; main () int i,s=1; For(i=1;I1)层上 至多有 2i-1个结点。得到第5层的结点数最多是 16个。 2 【正确答案】 B 【试题解析】 顺序查找是从线性表的第 个元素开始依次向后查找,如果线性表中的第一个元素就是要查找的元素,则只需要做 次比较就查找成功;但如果要查找的元素是线性表中的最后一个元素,或者要查找元素不在线性表中,则需要与
7、线性表中所有元素进行比较,这是顺序查找的最坏情况,比较次数为线性表的长度。 3 【正确答案】 B 【试题解析】 满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外 ,每 层上的结点数均达到最大值,在最后 层上只缺少右边的若干子结点 (叶子结点 )的二叉树。 4 【正确答案】 D 【试题解析】 程序是软件的一部分,软件是一种逻辑实体,它的开发、运行都依赖计算机系统,因此出现了软件的移植问题。 5 【正确答案】 B 【试题解析】 本题主要考查源程序的定义: 符号名应具有一定实际的含义; 正确的程序注释; 良好的视觉组织。 6 【正确答案】 A 【试题解析】 只有
8、选项 A符合多对多联系的条件,因为一个学生可以选修多门课程,而一门课程又可以由多个学生来 选修,所以学生与课程之间的联系是多对多联系。 7 【正确答案】 D 【试题解析】 算法的控制结构给出了算法的基本框架,不仅决定了算法中各操作的执行顺序,也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。 8 【正确答案】 D 9 【正确答案】 D 【试题解析】 在关系数据库中,用二维表来表示实体之间联系。 10 【正确答案】 C 【试题解析】 关系代数运算是以关系代数作为运算对象的一组高级运算的集合。它的基本操作是并、交 、差、笛卡尔积,另外还包括垂直
9、分割 (投影 )、水平分割(选择 )、关系的结合 (连接 )等。 11 【正确答案】 A 【试题解析】 题中要求 x的取值是小于等于 0或者大于等于 1,这说明表达式是或的关系,所以在写成 C语言表达式应是逻辑或的关系,逻辑或运算符是 “。 12 【正确答案】 D 【试题解析】 在主函数中定义结构体 A的变量 a,并对其赋初值,再调用函数f(a),在函数 f(a)中对结构体变量 a的各个成员重新进行了赋值操作,并把其值返回在屏幕上输出。 13 【正确答案】 A 【试题 解析】 C语言中允许进行不同数据类型的混合运算,但在实际运算时,要先将不同类型的数据转化成同一类型再进行运算。类型转换的一般规
10、则是: 运算中将所有 char型转换成 int型, float型转换成 double型; 低级类型服从高级类型,并进行相应的转换,数据类型由低到高的顺序为: char-int-unsigned-long-float-double; 赋值运算中最终结果的类型,以赋值运算符左边变量的类型为准,即赋值运算符右端值的类型向左边变量的类型看齐,并进行相应转换。 14 【正确答案】 B 【试题解析】 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。 15 【正确答案】 D 【试题解析】 本题考查 switch 语句的掌握。必须撑握以下内容
11、:首先应该明白switch 语句的语法格式 : switch 语句的语法格式为 : switch (表达式 ) case 常量表达式 1:语句组 1; case 常量表达式 2:语句组 2; case 常量表达式 n:语句组 n; default:语句组 n+1; 另外 ,以下几点关于 switch 语句的重点 : 系统在执行时计算开关表达式的值 ; 根据所得的值在各个 case标号表达式中寻找匹配 ,直到发现与表达式匹配的标号 (本例中匹配的是 找 到匹配后执行后面相应的语句表 ,顺序往下执行 ; 如果无相匹配的标号 ,若存在 default标号 ,则执行该语句标号后面的语句表 n+1;当不
12、存在 default标号时 ,不执行 switch中的任何一个语句表。 一般而言 ,在多分支结构中总会出现 “意外 “的情况 ,这时均可归入 default程序段 ,作统一的处理。 default 标号是可选性的 ,不必每次都 有 ,视需要而定。 switch 语句中还可以包含 switch 语句 ,形成 switch 的嵌套。 16 【正确答案】 C 【试题解析】 选项 A中定义两个变量 a和 b,并赋初值, C语言中可以同时定义多个变量,但变量之间必须用 “, ”隔开,显然,选项 A中少了一个逗号 “, ”,故选项 A不正确;选项 B 中定义变量时用了连续的赋值语句,这在定义变量是不正确的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 语言 笔试 模拟 276 答案 解析 DOC
