C语言期中考试样卷.doc

C语言期中考试样卷.doc

ID:55845310

大小:101.66 KB

页数:9页

时间:2020-03-14

C语言期中考试样卷.doc_第1页
C语言期中考试样卷.doc_第2页
C语言期中考试样卷.doc_第3页
C语言期中考试样卷.doc_第4页
C语言期中考试样卷.doc_第5页
资源描述:

《C语言期中考试样卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南京信息工程大学试卷2008-2009学年第二学期C语言程序设计课程试卷(期中卷)本试卷共页;考试时间100分钟;任课教师赵英男;出卷时间2009年4月系专业年级班学号姓名一、选择题(每小题1分,共40分)1、C语言程序是由()组成的。A.子程序C.函数B.过程D.主程序和子程序2、以下各标识符中,合法的用户标识符为()。A.A#CC.voidB.scanfD.ab*3、若a是float型变量,b是unsigned型变量,以下输入语句合法的是()A.scanf(“%6.2f%d”,&a,&b)C.

2、scanf(“%f%3o”,&a,&b)B.scanf(“%f%n”,&a,&b)D.scanf(“%f%f”,&a,&b)4、两次执行下面的程序,如果从键盘上分别输入6和4,则输出结果是()main(){intx;scanf(“%d”,&x);if(x++>5)printf(“%d”,x);elseprintf(“%d”,x--);}A.7和5C.7和4B.6和3D.6和45、sizeof(double)是()A.一种函数调用C.一个整型表达式B.一个双精度型表达式D.一个不合法的表达式6、

3、设i=010,j=10;则执行语句printf(“%d,%d”,++i,j--)的结果是()。A.11,10C.010,9B.9,10D.10,97、设inta=3;则执行语句a+=a-=a*a;后变量a的值为()。A.3C.9B.0D.-128、设x,y,z,t均为int型变量,则执行以下语句:x=-1;y=0;z=1;t=++x

4、

5、++y&&++z;变量t的值为()。A.不定值C.1B.2D.09、在C语言中,错误的语句是()A.a=b=c;B.;C.breakD.b=3*5,a*=4;1

6、0、设a,b均为整型变量,下列表达式中不是赋值表达式的是()A.a=3,4,5C.x=a&&bB.a=3*2D.a=b=411、下列不属于字符型常量的是()A.’A’C.’117’B.”B”D.’x93’12、设整型变量a为5,使b不为2的表达式是()A.b=a/2C.b=a%2B.b=6-(--a)D.b=a>3?2:113、若有定义intx,y;chara,b,c;,并有以下输入数据(此处代表回车符):12ABC则能给x赋整数1,给y赋整数2,给a赋字母A,给b赋字

7、母B,给c赋字母C的正确程序段是()A.scanf(“x=%dy=%d”,&x,&y);a=getchar();b=getchar();c=getchar();B.sanf(“%d%d”,&x,&y);a=getchar();b=getchar();c=getchar();C.sanf(“%d%d%c%c%c”,&x,&y,&a,&b,&c);D.sanf(“%d%d%c%c%c%c%c%c”,&x,&y,&a,&a,&b,&b,&c,&c);14、有关下述语句输出的判断中,正确的是()charx

8、=’x66’;printf(“%d”,x);A.赋值非法C.输出值为66B.输出值不确定D.输出值为10215、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()。A.c=b=a;C.(a=c)&&(b=c);B.(a=c)‖(b=c);D.a=c=b;16、调用strlen(“abcdefg)”的结果是()A.4C.11B.6D.1217、当执行以下程序段时()。x=-1;do{x=x*x;}while(!x);A.循环体将执行一次C.循环体将执行无限次B.循环体将执行

9、两次D.系统将提示有语法错误18、下列程序的执行结果是()。main(){inta=1,b=1;a+=b+=1;{inta=10,b=10;a+=b+=10;printf(“b=%dt”,b);}a*=a*=b*10;printf(“a=%2d”,a);}A.b=20a=180C.b=20a=3600B.b=20a=36D.b=20a溢出19、以下的for循环执行()。for(x=0,y=0;(y!=123)&&(x<4);x++);A.无限次C.4次B.次数不定D.3次20、设有如下的变量

10、定义:inti=8,k,a,b;unsingedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。A.a+=a-=(b=4)*(a=3)C.a=a*3=2B.x%(-3)D.y=float(i)21、设有声明intvalue=‘5’;,则执行下列选项的赋值语句后,value的值不等于5的是()A.value=value–‘0’;C.value=value–49;B.value=value–0x30;D.value=value–60;22、

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

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

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