计算机等级考试二级C语言2015年考试预测题(十二)及答案



《计算机等级考试二级C语言2015年考试预测题(十二)及答案》由会员分享,可在线阅读,更多相关《计算机等级考试二级C语言2015年考试预测题(十二)及答案(13页珍藏版)》请在文档大全上搜索。
1、计算机等级考试二级C语言2015年考试预测题(十二)及答案一 、选择题 (1)下列数据结构中,按先进后出原则组织数据的是A)线性链表 B)栈C)循环链表 D)顺序表 正确答案: B (2)具有3个结点的二叉树有A)2种形态 B)4种形态C)7种形态 D)5种形态 正确答案: D (3)设有下列二叉树:对此二叉树
2、前序遍历的结果为A)ZBTYCPXA B)ATBZXCYPC)ZBTACYXP D)ATBZXCPY 正确答案: B (4)结构化程序设计主要强调的是A)程序的规模 B)程序的效率C)程序设计语言的先进性 D)程序易读性 正确答案: D (5)程序的3种基本控制结构是A)过程、子过程和分程序 B)顺序、选择和重复C)递归、堆栈和队列 &
3、#160; D)调用、返回和转移 正确答案: B (6)下列叙述中,不属于测试的特征的是A)测试的挑剔性 B)完全测试的不可能性C)测试的可靠性 D)测试的经济性 正确答案: C (7)需求分析中开发人员要从用户那里了解A)软件做什么 B)用户使用界面C)输入的信息 D)软件的规模 正确答案: A (8)下列关系模型中,能使经运算后得到的新关系中
4、属性个数多于原来关系中属性个数的是A)选择 B)连接C)投影 D)并 正确答案: B (9)下列叙述中,正确的是 A)用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B)用E-R图只能表示实体集之间一对一的联系C)用E-R图只能表示实体集之间一对多的联系D)用E-R图表示的概念数据模型只能转换为关系数据模型 正确答案: C (10)"年龄在1825之间"这种约束是属于数据库当中的A)原子性措
5、施 B)一致性措施C)完整性措施 D)安全性措施 正确答案: C(11)以下说法错误的是A)高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式B)计算机只能处理由0和1的代码构成的二进制指令或数据C)C语言源程序经过C语言编译程序编译之后生成一个后缀为.EXE的二进制文件D)每一种高级语言都有它对应的编译程序正确答案: C (12)算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是A)有零个输入或多个输入B)
6、高效性 C)有穷性D)确定性正确答案: B (13)已知int a=6; 则执行a+=a-=a*a;语句后,a的值为A)36B)0C)-24D)-60正确答案: D (14)下面各选项中,均是C语言标识符的选项组是A)forchinatoB)long_123short56_do C)voidunion_342D)text.txt _023_3ew正确答案: B (15)下列表达式中,结果为5的是A)6*5%6B)5*-2+15C)5+75%10D)6+-2/3正确答案: B (16)下列常量中,为不合法的实型常量表示的是A).0032B)0.0C
7、)0.3242E8D).E3正确答案: D (17)关于C语言的主函数描述正确的是A)C程序可以有多个main函数B)C程序必有一个而且只能有一个main函数C)C程序可以没有main函数D)C程序的执行不一定在main函数开始执行正确答案: B (18)已知int a=1,b=-1;则语句printf("%dn",(a-,+b);的输出结果是A)-1B)0C)1D)语句错误正确答案: B (19)已知int a,b;double c;则以下语句中错误的函数调用是A)scanf("%d,%x,%lf",&a,&
8、amp;b,&c);B)scanf("%d,%d,%le",&a,&b,&c);C)scanf("%o,%x,%o",&a,&b);D)scanf("%d,%o,%e",&a,&b,&c);正确答案: D (20)已知x,y,z均为整型变量,且值均为1,则执行语句+x|+y&&+z;后,表达式x+y的值为A)1B)2C)3D)4正确答案: C(21)若int k=8;则执行下列程序后,变量k的正确结果是main()int k
9、=8;switch(k)case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;printf("%dn",k);A)12B)11C)10D)9正确答案: D (22)若int i,j;,则for(i=j=0;i<10&&j<8;i+,j+=3)控制的循环体执行的次数是A)9B)8C)3D)2正确答案: C (23)下列程序的输出结果是#include "stdio.h"main() int i=6;while(i-)printf("%d
10、",-i);printf("n");A)531B)420C)654321D)死循环正确答案: B (24)阅读下列程序,则执行结果是#include "stdio.h"main()int a=0,b=0,c=0,i; for(i=0;i<4;i+)switch(i)case 0:a=i+;case 1:b=i+;case 2:c=i+;case 3:i+;printf("%d,%d,%d,%dn",a,b,c,i);A)0,1,3,4B)1,2,3,4C)0,1,2,5D)0,2,3,4正确答案:
11、 C (25)下面程序的运行结果是#include "stdio.h"main()int j,i,k=0;for(j=50;j<=60;j+)if(!(k%10)printf("n");for(i=2;i<j;i+)if(!(j%i)break;if(i>=j-1)printf("%d",j);k+;A)5359B)5953C)3595D)9535正确答案: A (26)已知char ch=C;则以下表达式的值是ch=(ch>=A && ch<=Z)?(ch+32)