大学期末c语言考试复习题试题集.doc

大学期末c语言考试复习题试题集.doc

ID:52205177

大小:59.50 KB

页数:12页

时间:2020-03-24

大学期末c语言考试复习题试题集.doc_第1页
大学期末c语言考试复习题试题集.doc_第2页
大学期末c语言考试复习题试题集.doc_第3页
大学期末c语言考试复习题试题集.doc_第4页
大学期末c语言考试复习题试题集.doc_第5页
资源描述:

《大学期末c语言考试复习题试题集.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、大学期末c语言考试习题试题集c语言考试题(一)一、单项选择题(每题2分,共20分)1、以下选项中属于C语言的数据类型是()A.复数型B.逻辑型C.集合型D.双精度型2、一个C程序的执行是从()A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束3、设有语句inta=3;则执行语句a+=a-=a*a;后,变量a的值是()A.3B.0    C.-12     D.94、若有charc[5]={'c','d','','e',''};则执行语句prin

2、tf("%s",c);结果是()。A.cdeB.'c''d'C.cdD.cde5、已知:inta[2][3]={1,2,3,4,5,6},(*p)[3]=a;则下列表达式不是4的是()。A.*(*p+3)B.*p+3C.*(*(p+0)+3)D.a[0][3]6、以下有宏替换不正确的叙述().A.宏替换不占用运行时间B.宏名无类型C.宏替换只是字符串替换D.宏名必须用大写字母表示7、执行charstr[10]=”China”;strlen(str)的值是()A.5B.6C.7D.98、下面程序的输出结果是:()#definePOWER(x)(x*x)main(){in

3、ti=4;printf("%d",POWER(i-2));}A.-9B.-7C.5D.-69、在定义inta[3][4][2];后,第10个元素是()A.a[2][1][2]B.a[1][0][1]C.a[2][0][1]D.a[2][2][1]10、下面程序的输出结果是:()typedefstruct{longx[2];shorty[4];charz[8];}MYTYPE;MYTYPEa;main(){printf("%d",sizeof(a));}A.2B.8C.14D.24二、填空题(每空1分,共11分)1、字符串"A"在内存中占用的字节数为。2、C语言中的标识符只

4、能由字母、下划线和组成。3、若有定义语句“inta=25,b=14,c=19;",以下语句的执行结果是if(a++<=25&&b--<=2&&c++)printf("***a=%d,b=%d,c=%d",a,b,c);elseprintf("###a=%d,b=%d,c=%d",a,b,c);4、有如下定义a[]="B172\'a%%";则执行语句printf("%d",strlen(a));的结果为。5、若有定义:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0;i<4;i++)p[i]=&a[i*3]

5、;则*(*(p+1)+2)的值为,*p[2]的值为。若数组的首地址为2000,则p[1]指向的地址为。6、设a=2,b=3,x=3.5,y=2.5,则表达式(float)(a+b)/2+(int)x%(int)y的结果是。7、设x、y都是int型变量,初值都为1,则执行表达式:--x&&y++后,y的值为。8、语句for(i=1;i==10;i++)continue;循环的次数是。9、以下程序输出。main(){enumem{em1=3,em2=1,em3};char*aa[]={"AA","BB","CC","DD"};printf("%s%s%s",aa[em1],a

6、a[em2],aa[em3]);}三、写程序结果(每题5分,共35分)1、#includemain(){intx,y,z;x=1,y=2,z=3;x+=y+=z;printf("1:%d",z+=x>y?x++:y++);x=0x02ff;y=0xff00;printf("2:%d",(x&y)>>4

7、0x005f);x=y=z=-1;++x

8、

9、++y&&++z;printf("3:%d,%d,%d",x,y,z);}2、#definef(x)x*xmain(){inta=6,b=2,c;c=f(a+b)/f(b);printf(“%d”,c);}3、fun(

10、intk){printf("%d",k);if(k>0)fun(k-1);}main(){intw=5;fun(w);printf("");}4、#includemain(){intx=1,y=0;switch(x){case1:switch(y){case0:printf(“first”);break;case1:printf(“second”);break;}case2:printf(“third”);}}5、#includemain(){intk=4;func(k);func(k)

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

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

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