c语言程序设计复习题

c语言程序设计复习题

ID:14646786

大小:211.50 KB

页数:21页

时间:2018-07-29

c语言程序设计复习题_第1页
c语言程序设计复习题_第2页
c语言程序设计复习题_第3页
c语言程序设计复习题_第4页
c语言程序设计复习题_第5页
资源描述:

《c语言程序设计复习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计复习题一、单项选择题1.下面各选项组中,均是C语言关键字的一组是_B__。A.auto,enum,includeeB.switch,typedef,continueC.signed,union,scanfD.if,struct,type2.逗号表达式“(a=3*5,a*4),a+15”的值是_C___。A.15B.60 C.30D.不确定3.如果inta=1,b=2,c=3,d=4;则条件表达式“a

2、;执行语句x%=y+z;后,x的值是___C____A.0B.1 C.5D.65.下列循环语句中有语法错误的是__D__A.while(x=y)5B.while(0)C.do2;while(x==b)D.dox++while(x==10)6.已知inti=1,j=0;执行下面语句后j的值是_D__while(i)switch(i){case1:i+=1;j++;break;case2:i+=2;j++;break;case3:i+=3;j++;break;default:i--;j++;break;}A.1B.2 C

3、.3D.死循环7.已知inti=1;执行语句“while(i++<4);”后,变量i的值为_C__A.3B.4 C.5D.68.对二维数组的正确说明是_C__A.inta[][]={1,2,3,4,5,6}B.inta[2][]={1,2,3,4,5,6}C.inta[][3]={1,2,3,4,5,6}D.inta[2,3]={1,2,3,4,5,6}9.函数定义如下:fun1(floatx){floaty;y=x*x;return(y);}已知floatz;使用“z=fun1(2.5);”调用该函数后,变量z的值

4、是_B__A.4B.6 C.6.25D.有编译错误10.求取满足式12+22+32+…+n2<=1000的n,正确的语句是_A__A.for(i=1,s=0;(s=s+i*i)<=1000;n=i++)B.for(i=1,s=0;(s=s+i*i)<=1000;n=++i)C.for(i=1,s=0;(s+++i*i)<=1000;n=i)D.for(i=1,s=0;(s=s+i*i++)<=1000;n=i)11.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是___B____A.0-

5、255B.0-65535 C.-256-255D.-32768-3276712.下面的for语句___A____for(x=0,y=10;(y>0)&&(x<4);x++,y--);A.是无限循环B.循环次数不定 C.循环执行4次D.循环执行3次13.执行以下程序段后,c3的值是___A____intc1=1,c2=2,c3;c3=c1/c2;A.0B.1/2 C.0.5D.114.已知intx=12,y=3;执行以下程序后,变量x的值是___D____do{x/=y--;}while(x>y);A.1B.2 C.3

6、D.程序运行有错误1.在C语言中,合法的字符常量是A)'84'B)'x43'C)'ab'D)""2.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是A)1B)2C)2.0D)2.53.若有以下程序片段:charstr[]="abc12\"";printf(%d",strlen(str));上面程序片段的输出结果是A)3B)4C)6D)124.函数调用:strcat(strcpy(str1,str2),str3)的功能是A)将串str1复制到串str2中后再连接到串str3之后

7、B)将串str1连接到串str2之后再复制到串str3之后C)将串str2复制到串str1中后再将串str3连接到串str1之后D)将串str2连接到串str1之后再将串str1复制到串str3中1.关于break语句的正确说法是()。A)switch-case中可根据需要使用或不使用break语句B)while循环中的break语句可结束本次循环,继续下一次循环C)do-while循环中不允许使用break语句D)for循环中必须使用break语句来结束循环2.当调用函数时,实参是一个数组名,则向函数传递的是()。

8、3.A)数组的长度C)数组的首地址B)数组每一个元素的地址D)数组每个元素中的值1.以下程序的输出结果是()。main(){intj,x[3][3]={1,2,3,4,5,6,7,8,9}; for(j=0;j<3;j++) printf("%d,",x[j][2-j])); }A)1,5,9,B)1,4,7,C)3,5,7,D)3,6,9,

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

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

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