《C语言模拟试题》PPT课件.pptx

《C语言模拟试题》PPT课件.pptx

ID:52987099

大小:343.10 KB

页数:21页

时间:2020-04-08

《C语言模拟试题》PPT课件.pptx_第1页
《C语言模拟试题》PPT课件.pptx_第2页
《C语言模拟试题》PPT课件.pptx_第3页
《C语言模拟试题》PPT课件.pptx_第4页
《C语言模拟试题》PPT课件.pptx_第5页
资源描述:

《《C语言模拟试题》PPT课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言模拟试题一、选择题(每小题1分,共15分)1.以下能对外部的二维数组a进行正确初始化的语句是。A.inta[2][]={{1,0,1},{5,2,3}};B.inta[][3]={{1,2,1},{5,2,3}};C.inta[2][4]={{1,2,1},{5,2},{6}};D.inta[][3]={{1,0,2},{},{2,3}};2.若intx;且有下面的程序片断,则输出结果为:。for(x=3;x<6;x++){printf((x%2)?"**%d":"##%d",x);}A.**3B.##3C.##3D.**3

2、##4##4**4**4##5**5**5##5BD3.已知structsk{inta;floatb;}data,*p;若有p=&data则对data中成员b的正确引用是________。A.(*p).dataB.(*p).bC.p->data.bD.p.data.b4.若二维数组a有m行n列,则下面能够正确引用元素a[i][j]的为:。A.*(a+j*n+i)B.*(a+i*n+j)C.*(*(a+i)+j)D.*(*a+i)+jBC5.有以下程序:#includevoidmain(){inti=0;int*p=&

3、i;i++;printf("i=%d,*p=%d",i,*p);}该程序的输出结果是____。A.i=0,*p=1B.i=1,*p=1C.i=1,*p=0D.i=0,*p=06.下面能正确进行字符串赋值操作的语句是_________。A.chars[5]={"ABCDE"};B.chars[5]={'A','B','C','D','E'};C.char*s;s="ABCDEF";D.char*s;scanf("%s",s);BC7.有以下程序#defineN5+3#includevoidmain(){printf("

4、%d,%d",N*2,2*N);}该程序的输出结果是____。A.13,13B.13,11C.16,16D.11,13D8.设有以下语句:intx,y,z;z=(y=x=0)&&(++y,x++);执行后,x和y的值分别为________。A.0,0B.0,1C.1,0D.1,1A9.以下叙述正确的是________。A.函数的定义和函数的调用均不可以嵌套B.函数的定义和函数的调用均可以嵌套C.函数的定义可以嵌套,但函数的调用均不可以嵌套D.函数的定义不可以嵌套,但函数的调用均可以嵌套10.凡是在函数中未指定存储类别的局部变量,其

5、隐含的存储类别是________。A.静态(static)B.外部(extern)C.自动(auto)D.寄存器(register)DC11.以下对枚举类型名的定义中正确的是____________。A.enuma={one,two,three};B.enuma{one=9,two=-1,three};C.enuma={"one","two","three"};D.enuma{"one","two","three"};12.以下叙述中错误的是____________。A.可以通过typedef增加新的类型B.可以用typedef将已存

6、在的类型用一个新的名字来代表C.用typedef定义新的类型名后,原有类型名仍有效D.用typedef可以为各种类型起别名,但不能为变量起别名13.若用数组名作为函数调用时的参数,则实际上传递给形参的是________。A.数组元素的个数B.数组的第一个元素值C.数组中全部元素的植D.数组首地址AAD14.以下有关switch语句的正确说法是________。A.break语句是语句中必须的一部分B.在switch语句中可以根据需要使用或不使用break语句C.break语句在switch语句中不可以使用D.在switch语句中的每一

7、个case都要用break语句15.下列表达式没有错误的是________。intx,*p;A.5.0%2B.x+1=5C.&pD.&(x+1)BC1.设有以下语句:inta;a=5,a+10;执行后,变量a的值为①。2.语句x*=y+10;等价于x=②。3.设有以下语句:inti=sizeof("x");执行后,变量i的值为③。4.要在程序中使用putchar()和getchar()函数,必须包含的头文件为___④___。二、填空题(每小题1分,共10分)5X*(Y+10)2stdio.h5.在定义函数时,函数名后面括弧中的变量名,

8、被称为⑤参数;在主调函数中调用一个函数时,函数名后面括弧中的参数称为⑥参数。6.在C语言中,存放变量地址的变量是__⑦___类型变量。7.C语言规定,以__⑧___字符作为字符串结束标志。8.在“inti;int*p=&

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

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

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