资源描述:
《2010(秋)江苏省计算机二级c语言试题与答案(笔试)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、二级试卷试卷语种:C语言一、选择题(用答题卡答题,答案依次填在21~30答题号内,共10分)21.以下关于C源程序的叙述中正确的是___(21)___。A.注释只能出现在程序的开始位置或语句后面B.一行中不能写多条语句C.一条语句可以分写在多行中D.一个源程序只能保存在一个文件中22.C源程序中的命令#include与#define是在___(22)___阶段被处理的。A.预处理B.编译C.连接D.执行23.以下语句中有语法错误的是___(23)___A.printf("%d",0xAB);B.printf("%f",3
2、.45E2.5);C.printf("%d",037);D.printf("%c",'\');24.已有声明"intx=5,y;floatz=2;",以下表达式中语法正确的是_____(24)____。A.y=x%zB.x>0?y=x:y=-xC.y=x/2=zD.y=x=z/225.已知字母A的ASCII码是65,字母a的ASCII码是97,变量c中存储了一个大写字母的编码.若要求将c中大写字母编码转换成对应小写字母编码,则以下表达式中不能实现该功能的是______(25)_____A.c=tolower(c)B.c
3、=c+32C.c=c-'A'+'a'D.c=(c+'A')&-'a'26.一元二次方程ax+bx+c=0有两个相异实根的条件是a≠0且b-4ac>0,以下选项中能正确表示该条件的C语言表达式是___(26)___。A.a!=0,b*b-4*a*c>0B.a!=0
4、
5、b*b-4*a*c>0C.a&&b*b-4*a*c>0D.!a&&b*b-4*a*c>027.以下关于break和continue语句的叙述中正确的是___(27)______。A.break和continue语句都可以出现在switch语句中B.break和
6、continue语句都可以出现在循环语句的循环体中C.在循环语句和switch语句之外允许出现break和continue语句D.执行循环语句中的break或continue语句都将立即终止循环28.若有一函数定义为"intf(intx,int*y){returnx/*y;}",声明该函数的正确形式是__(28)___.A.voidf(int,int);B.int*f(int,int*);C.intf(int*,int*);D.intf(int,int*);29.已知有声明"chara[]="program",*p=a+
7、1;",则执行以下语句不会输出字符a的是_____(29)______.A.putchar(*p+4);B.putchar(*(p+4));C.putchar(a[sizeof(a)-3]);D.putchar(*(a+5));30.已有定义和声明:structstudent{intno;charname[20];struct{intyear,month,day;}birth;}s;若要求将日期"1989年11月12日"保存到变量s的birth成员中,则能实现这一功能的程序段是____(30)____。A.year=19
8、89;month=11;day=12;B.s.year=1989;s.month=11;s.day=12;C.birth.year=1989;birth.month=11;birth.,day=12;D.s.birth.year=1989;s.birth.month=11;s.birth.day=12;二、填空题(将答案填写在答题纸的相应答题号内,每个答案只占一行,共30分)●基本概念1.若有声明"doublen;",则数学公式""对应的C语言表达式正确形式是___(1)___。2.已知有声明"charch;inta;"
9、,执行语句"scanf("%c%d",&ch,&a);"时如果从键盘输入的数据是"123",则变量a得到的值是___(2)___。3.若有声明"inta=0,b=1,c=2;",执行语句"if(a>0&&++b>0)c++;elsec--;"后,变量a、b、c的值分别___(3)___。4.若有以下宏定义:#defineM(a,b)-a/b则执行语句"printf("%d",M(4+3,2+1));"后输出结果为___(4)___。5.声明"FILE*p;"中的类型标识符"FILE"是在头文件___(5)___中定义的。
10、●阅读程序6.以下程序运行时输出到屏幕的结果为___(6)___。#includeenum{A,B,C,D}x;voidmain(){chars[]="your";for(x=B;x<=D;x++)putchar(s[x]);}7.以下程序运行时输出到屏幕的结果是(7)。#includevoidmain(){ints