C语言阶段测验1).doc

C语言阶段测验1).doc

ID:55469846

大小:41.50 KB

页数:11页

时间:2020-05-14

C语言阶段测验1).doc_第1页
C语言阶段测验1).doc_第2页
C语言阶段测验1).doc_第3页
C语言阶段测验1).doc_第4页
C语言阶段测验1).doc_第5页
资源描述:

《C语言阶段测验1).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计基础》阶段测验(1-6章)班级:学号:姓名:成绩:一、单项选择题(每小题2分,共60分)1.下列叙述中正确的是________。A)每个C程序文件中都必须有一个main()函数B)在C程序中main()函数的位置是固定的C)C程序可以由一个或多个函数组成D)在C程序的函数中不能定义另一个函数2.下列定义变量的语句中错误的是________。A)int_int;B)doubleint_;C)charFor;D)floatUSS3.以下能正确定义一维数组的选项是________。A)inta[5]={0,

2、1,2,3,4,5};B)chara[]={0,1,2,3,4,5};C)chara={'A','B','C'};D)inta[5]="0123";4.有以下程序main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d",x,y,z);}程序运行后的输出结果是________。A)2,3,3B)2,3,2C)2,3,1D)2,2,15.有以下程序main(){inta=0,b=0;a=10;/*给a赋值b=20;给b赋值*/printf("a+b=%d",

3、a+b);/*输出计算结果*/}程序运行后输出结果是________。A)a+b=10B)a+b=30C)30D)出错6.在嵌套使用if语句时,C语言规定else总是________。A)和之前与其具有相同缩进位置的if配对B)和之前与其最近的if配对C)和之前与其最近的且不带else的if配对D)和之前的第一个if配对7.下列叙述中正确的是________。A)break语句只能用于switch语句B)在switch语句中必须使用defaultC)break语句必须与switch语句中的case配对使用D)在

4、switch语句中,不一定使用break语句8以下不合法的用户标识符是________。A)j2_KEYB)DoubleC)4dD)_8_9.表达式3.6-5/2+1.2+5%2的值是________。A)4.3B)4.8C)3.3D)3.810.以下能正确定义字符串的语句是________。A)charstr[]={‘64'};B)charstr=”x43”;C)charstr=”;D)charstr[]=””;11.有以下程序main(){chara[7]="a0a0";inti,j;i=size

5、of(a);j=strlen(a);printf("%d%d",i,j);}程序运行后的输出结果是________。A)22B)76C)74D)6212.在以下给出的表达式中,与while(E)中的(E)不等价的表达式是________。A)(!E=0)B)(E>0

6、

7、E<0)C)(E==0)D)(E!=0)13.要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是________。A)while((ch=getchar())!='N')printf(“%c”,ch)

8、;B)while(ch=getchar()!='N')printf(“%c”,ch);C)while(ch=getchar()==N')printf(“%c”,ch);D)while((ch=getchar())=='N')printf(“%c”,ch);14.有以下程序main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];printf("%d",j);}程序运行后的输出结果是________。A)42B)4

9、5C)56D)6015.以下叙述中正确的是________。A)调用printf函数时,必须要有输出项B)使用putchar函数时,必须在之前包含头文件stdio.hC)在C语言中,整数可以以十二进制、八进制或十六进制的形式输出D)调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码16.以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*p*r*r;printf("s

10、=%f",s);}出错的原因是________。A)注释语句书写位置错误B)存放圆半径的变量r不应该定义为整型C)输出语句中格式描述符非法D)计算圆面积的赋值语句中使用了非法变量17.有以下程序段intk=0,a=1,b=2,c=3;k=a>c?c:k;执行该程序段后,k的值是________。A)3B)2C)1D)018.有以下程序段intn,t=1,s=0;scanf("%d"

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

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

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