c语言程序设计--试卷1

c语言程序设计--试卷1

ID:21727928

大小:19.42 KB

页数:10页

时间:2018-10-24

c语言程序设计--试卷1_第1页
c语言程序设计--试卷1_第2页
c语言程序设计--试卷1_第3页
c语言程序设计--试卷1_第4页
c语言程序设计--试卷1_第5页
资源描述:

《c语言程序设计--试卷1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计试卷1C语言程序设计试卷1C语言程序设计试卷1一、单选题1.请读程序片段(字符串内没有空格字符):printf("%d/n",strlen("ATS/n012/1//"));上面程序片段的输出结果是______。A、11B、10C、9D、82.执行下面程序片段的结果是______。intx=23;do{printf("%2d",x--);}while(!x);A、打印出321B、打印出23C、不打印任何内容D、陷入死循环3.设有staticcharstr[]="Beijing";则执

2、行printf("%d/n",strlen(strcpy(str,"China")));后的输出结果为______。A、5B、7C、12D、144.C语言中,下列叙述正确的是______。A、不能使用do-while语句构成的循环B、do-while语句构成的循环,必须用break语句才能退出C、do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D、do-while语句构成的循环,当while语句中的表达式值为零时结束循环5.请选出可用做C语言用户标识符的一组标识符___

3、___。①void②a3_b3③For④2adefine_123_abcDOWORDIFcasesizeofA、①B、②C、③D、④6.以下选项中,能定义s为合法的结构体变量的是______。A、typedefstructabc{doublea;charb[10];}s;B、struct{doublea;charb[10];}s;C、structABC{doublea;charb[10];}ABCs;D、typedefABC{doublea;charb[10];}ABCs;7.以下程序的输出结果是

4、______。main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d/n",a,b);elseprintf("%d%d/n",b,a);}A、-11B、01C、10D、008.若有以下说明和语句,请选出哪个是对c数组元素的正确引用______。intc[4][5],(*cp)[5];cp=c;A、cp+1B、*(cp+3)C、*(cp+1)+3D、*(*cp+2)9.以下程序的输出结果是______。#includ

5、e<stdio.h>#include<string.h>main(){charstr[12]={'s','t','r','i','n','g'};printf("%d/n",strlen(str));}A、6B、7C、11D、1210.请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=6,y=7,z=8,r;r=func((x--,y++,x+y),z--);printf(

6、"%d/n",r);}上面程序的输出结果是______。A、11B、20C、21D、3111.以下程序的输出结果是______。main(){intw=5;fun(w);printf("/n");}fun(intk){if(k>0)fun(k-1);printf("%d",k);}A、54321B、012345C、12345D、54321012.设有如下的程序段charstr[]="Hello";char*ptr;ptr=str;执行完上面的程序段后,*(ptr+5)的值为______。A、

7、'o'B、'/0'C、不确定的值D、'o'的地址13.下面各语句行中,能正确进行给字符串赋值操作的语句行是______。A、charst[4][5]={"ABCDE"};B、chars[5]={'A','B','C','D','E'};C、char*s="ABCDE";D、char*s;scanf("%s",*s);14.设有以下语句chara=3,b=6,c;c=a^b<<2;则c的二进制值是______。A、00011011B、00010100C、00011100D、0001100

8、015.若x是int型变量,且有下面的程序片段for(x=3;x<6;x++)printf((x%2)?("**%d"):("##%d/n"),x);上面程序片段的输出结果是______。①**3②##3③##3④**3##4##4**4**4##5**5**5##5A、①B、②C、③D、④16.请读程序:#include<stdio.h>main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b

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

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

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