2010秋江苏省c语言试题及答案 - 副本

2010秋江苏省c语言试题及答案 - 副本

ID:41690474

大小:39.50 KB

页数:4页

时间:2019-08-30

2010秋江苏省c语言试题及答案 - 副本_第1页
2010秋江苏省c语言试题及答案 - 副本_第2页
2010秋江苏省c语言试题及答案 - 副本_第3页
2010秋江苏省c语言试题及答案 - 副本_第4页
资源描述:

《2010秋江苏省c语言试题及答案 - 副本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2010秋江苏省计算机二级C考试试题2010秋江苏省计算机二级C考试试题绝密★启用前2010年秋江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级试卷试卷语种:C语言一、选择题(用答题卡答题,答案依次填在21~30答题号内,共10分)21.以下关于C源程序的叙述中正确的是___(21)___。A.注释只能出现在程序的开始位置或语句后面B.一行中不能写多条语句C.一条语句可以分写在多行中D.一个源程序只能保存在一个文件中22.C源程序中的命令#include与#define是在___(22)___阶段被处理的。

2、A.预处理B.编译C.连接D.执行23.以下语句中有语法错误的是___(23)___A.printf("%d",0xAB);B.printf("%f",3.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中存储了一个大写字母的

3、编码.若要求将c中大写字母编码转换成对应小写字母编码,则以下表达式中不能实现该功能的是______(25)_____A.c=tolower(c)B.c=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和

6、continue语句的叙述中正确的是___(27)______。A.break和continue语句都可以出现在switch语句中B.break和continue语句都可以出现在循环语句的循环体中C.在循环语句和switch语句之外允许出现break和continue语句D.执行循环语句中的break或continue语句都将立即终止循环28.若有一函数定义为"intf(intx,int*y){returnx/*y;}",声明该函数的正确形式是__(28)___.A.voidf(int,int);B.int*f(int,in

7、t*);C.intf(int*,int*);D.intf(int,int*);29.已知有声明"chara[]="program",*p=a+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;若

8、要求将日期"1989年11月12日"保存到变量s的birth成员中,则能实现这一功能的程序段是____(30)____。A.year=1989;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.

9、若有声明"doublen;",则数学公式""对应的C语言表达式正确形式是___(1)___。2.已知有声明"charch;inta;",执行语句"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

10、));"后输出结果为___(4)___。5.声明"FILE*p;"中的类型标识符"FILE"是在头文件___(5)___中定义的。●阅读程序6.以下程序运行时输出到屏幕的结果为___(6)___。#includeenum{A,B,C,D}x;voidmain(){chars[]="your

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。