答案-C语言期中测试

答案-C语言期中测试

ID:38683912

大小:76.00 KB

页数:12页

时间:2019-06-17

答案-C语言期中测试_第1页
答案-C语言期中测试_第2页
答案-C语言期中测试_第3页
答案-C语言期中测试_第4页
答案-C语言期中测试_第5页
资源描述:

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

1、C语言期中测试(开卷测试,答案写在白纸上)一.选择题(1)C语言源程序名的后缀是A).exeB).CC).objD).cpp这是C++的(2)以下选项中,合法的一组C语言数值常量是A)O28B)12.C).177D)0x8A5e-3OXa234c1.510,000-0xf4.5e0Oabc3.e5(3)以下正确的字符串常量是A)"\"B)’abc’C)OlympicGamesD)""(4)表达式3.6-5/2+1.2+5%2的值是5/2=2 A)4.3B)4.8C)3.3D)3.8(5)以下关于long、int和short类型数据占用内存大小的叙述中正确的是A)均占4个字节B)根

2、据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定(6)以下叙述中错误的是    A)对于double类型数组,不可以直接用数组名对数组进行整体输入或输出只有字符数组才行B)数组名代表的是数组所占存储区的首地址,其值不可改变C)当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息不会提示D)可以通过赋初值的方式确定数组元素的个数(7)以下叙述中错误的是 A)C语言源程序经编译后生成后缀为.obj的目标程序 B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件 C)用C语言编写的程序称为源程序,它以ASCI

3、I代码形式存放在一个文本文件中 D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令12(8)以下数组定义中错误的是 A)intx[][3]={0};   B)intx[2][3]={{1,2},{3,4},{5,6}}; C)intx[][3]={{1,2,3},{4,5,6}}; D)intx[2][]={1,2,3,4,5,6};(9)若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是A)函数的实参和其对应的形参共占同一存储单元B)形参只是形式上的存在,不占用具体存储单元C)同名的实参和形参占同一存储单元D)函数的形参和实参分别占用不同的存储

4、单元(10)有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为A)55566.0B)566.0C)7777.0D)566777.0(11)有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是A)741B)963C)852D)875421  (12)有以下程序       #includeinta=4;intf(intn

5、){intt=0;staticinta=5;if(n%2){a=6;12t+=a++;}else{a=7;t+=a++;}returnt+a++;}voidmain(){ints=a,i=0;for(;i<2;i++)s+=f(i);printf("%d",s);}       程序运行后的输出结果是       A)24           B)28         C)32         D)3612(13)要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义以下正确的程序段是 A)while((ch=getchar())!=′N′)printf(″

6、%c″,ch); B)while(ch=getchar()!=′N′)printf(″%c″,ch); C)while(ch=getchar()==′N′)printf(″%c″,ch); D)while((ch=getchar())==′N′)printf(″%c″,ch);12(14)数字字符0的ASCII值为48,若有以下程序main(){chara='1',b='2';printf("%c,",b++);printf("%d",b-a);}程序运行后的输出结果是()A)3,2B)50,2C)2,2D)2,50(15)有以下程序main(){intm=12,n=34;pri

7、ntf("%d%d",m++,++n);printf("%d%d",n++,++m);}程序运行后的输出结果是()A)12353514B)12353513C)12343514D)1234351312(16)有以下程序main(){  int a=1,b;  for(b=1;b<=10;b++)  {     if(a>=8)  break;     if(a%2==1) { a+=5; continue;}     a-=3;  }  printf("

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

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

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