2007计算机等级考试二级C语言考前模拟密卷及答案

上传人:20****03 文档编号:169534484 上传时间:2021-02-26 格式:DOC 页数:13 大小:40KB
返回 下载 相关 举报
2007计算机等级考试二级C语言考前模拟密卷及答案_第1页
第1页 / 共13页
2007计算机等级考试二级C语言考前模拟密卷及答案_第2页
第2页 / 共13页
2007计算机等级考试二级C语言考前模拟密卷及答案_第3页
第3页 / 共13页
2007计算机等级考试二级C语言考前模拟密卷及答案_第4页
第4页 / 共13页
2007计算机等级考试二级C语言考前模拟密卷及答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《2007计算机等级考试二级C语言考前模拟密卷及答案》由会员分享,可在线阅读,更多相关《2007计算机等级考试二级C语言考前模拟密卷及答案(13页珍藏版)》请在金锄头文库上搜索。

1、2007计算机等级考试二级C语言考前模拟密卷及答案(8)一、选择题(1)下列数据结构中,按先进后出原则组织数据的是A)线性链表B)栈C)循环链表D)顺序表(2)具有3个结点的二叉树有A)2种形态B)4种形态C)7种形态D)5种形态(3)设有下列二叉树:对此二叉树前序遍历的结果为A)ZBTYCPXAB)ATBZXCYPC)ZBTACYXPD)ATBZXCPY(4)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(5)程序的3种基本控制结构是A)过程、子过程和分程序B)顺序、选择和重复C)递归、堆栈和队列D)调用、返回和转移(6)下列叙述中,不属于测试的

2、特征的是A)测试的挑剔性B)完全测试的不可能性C)测试的可靠性D)测试的经济性(7)需求分析中开发人员要从用户那里了解A)软件做什么B)用户使用界面C)输入的信息D)软件的规模(8)下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A)选择B)连接C)投影D)并(9)下列叙述中,正确的是 A)用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B)用E-R图只能表示实体集之间一对一的联系C)用E-R图只能表示实体集之间一对多的联系D)用E-R图表示的概念数据模型只能转换为关系数据模型(10)“年龄在1825之间”这种约束是属于数据库当中的A)原子性措施B

3、)一致性措施C)完整性措施D)安全性措施(11)以下说法错误的是A)高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式B)计算机只能处理由0和1的代码构成的二进制指令或数据C)C语言源程序经过C语言编译程序编译之后生成一个后缀为.EXE的二进制文件D)每一种高级语言都有它对应的编译程序(12)算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性的是A)有零个输入或多个输入B)高效性 C)有穷性D)确定性(13)已知int a=6; 则执行a+=a-=a*a;语句后,a的值为A)36B)0C)-24D)-60(14)下面各选项中,均是C语言标识符的选项组是A

4、)forchinatoB)long_123short56_do C)voidunion_342D)text.txt _023_3ew(15)下列表达式中,结果为5的是A)6*5%6B)5*-2+15C)5+75D)6+-2/3(16)下列常量中,为不合法的实型常量表示的是A).0032B)0.0C)0.3242E8D).E3(17)关于C语言的主函数描述正确的是A)C程序可以有多个main函数B)C程序必有一个而且只能有一个main函数C)C程序可以没有main函数D)C程序的执行不一定在main函数开始执行(18)已知int a=1,b=-1;则语句printf(%dn,(a-,+b);的输

5、出结果是A)-1B)0C)1D)语句错误(19)已知int a,b;double c;则以下语句中错误的函数调用是A)scanf(%d,%x,%lf,&a,&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);(20)已知x,y,z均为整型变量,且值均为1,则执行语句+x|+y&+z;后,表达式x+y的值为A)1B)2C)3D)4(21)若int k=8;则执行下列程序后,变量k的正确结果是main()int k=8;switch(k)case 9:k+=1;case 10:k

6、+=1;case 11:k+=1;break;default:k+=1;printf(%dn,k);A)12B)11C)10D)9(22)若int i,j;,则for(i=j=0;i10&j8;i+,j+=3)控制的循环体执行的次数是A)9B)8C)3D)2(23)下列程序的输出结果是#include stdio.hmain() int i=6;while(i-)printf(%d,-i);printf(n);A)531B)420C)D)死循环(24)阅读下列程序,则执行结果是#include stdio.hmain()int a=0,b=0,c=0,i; for(i=0;i4;i+)swit

7、ch(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(25)下面程序的运行结果是#include stdio.hmain()int j,i,k=0;for(j=50;j=j-1)printf(%d,j);k+;A)5359B)5953C)3595D)9535(26)已知char ch=C;则以下表达式的值是ch=(ch=A & ch=Z)?(ch+32):ch;A)AB)aC)ZD)c(27)以下描述错误的是A)C程

8、序中,函数可以直接或间接的调用自己B)函数调用时,函数名必须与所调用的函数名字完全一致C)函数说明语句中的类型必须与函数返回值的类型一致D)实参数可以与形参个数不一致(28)阅读下面程序,则执行后的结果为#include stdio.hmain()fun3(fun1(),fun2();fun1() int k=20;return k;fun2() int a=15;return a;fun3(int a,int b)int k;k=(a-b)*(a+b);printf(%dn,k);A)0B)184C)175D)编译不通过(29)阅读下面程序,则执行后的输出结果为#include stdio.

9、hfun(int a,int b)int s;s=a*b/2;printf(%dn,s);main()int a=10,b=16;fun(a,b);A)10B)16C)160D)80(30)阅读下面程序,则程序执行后的结果为#include stdio.hmain()int a=4,b=6,c=7;double d,fun(int,int,int);d=fun(a,b,c);printf(%lfn,d);double fun(int a,int b,int c)double s;s=a%b*c;return s;A)27B)27.C)28D)28.(31)下列不合法的指针变量的定义是A)int

10、 *_k;B)char *_245;C)int *p;D)double *5_is(32)下列关于指针变量赋空值的说法错误的是A)当赋空值的时候,变量指向地址为0的存储单元B)赋值语句可以表达为变量名=0;C)赋值语句可以表达为变量名=0;D)一个指针变量可以被赋空值(33)阅读下面程序,则执行后输出的结果为#include stdio.hvoid fun(int *a,int *b)int m;m=(*a+*b)*(*a+*b);m+=(*a-*b)*(*a-*b);printf(%dn,m);main() int a=5,b=6,*x=&a,*y=&b; fun(x,y);A)120B)1

11、21C)122D)123(34)阅读下面程序,则输出结果是#include stdio.hvoid fun(int *a,int *b)int c=20,d=25;*a=c/3;*b=d/5;main() int a=3,b=5;fun(&a,&b);printf(%d,%dn,a,b);A)6,5B)5,6C)20,25D)3,5(35)以下对一维数组c进行正确的定义初始化的语句是A)int c10=0; B)int c10=0*10;C)int c1=0,0,0,0,0,0,0;D)int c10=0;(36)以下二维数组c的定义形式是A)int c3B)float c3,4C)doubl

12、e c34D)float c(3)(4)(37)阅读下列程序,则执行后输出的结果是#include stdio.hint k=1;main()fun(k);printf(%dn,k);fun(int k) k+; k=k*6;A)1B)2C)6D)12(38)已知#define M 2;的宏定义,执行语句k=M*5;后,k的值是A)10B)5C)2D)以上答案都不对(39)已知:int c34;则对数组元素引用正确的是A)c14B)c1.50C)c1+00D)以上表达都错误(40)现有如下程序段#include stdio.hvoid fun(int *a,int *b,int *c)*c=*a+*b;main()int a2=12,23,c;fun(a,a+1,&c);printf(%dn,c);则程序的输出结果为A)23

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号