电子计算机《c语言程序设计复习题》

电子计算机《c语言程序设计复习题》

ID:39156852

大小:36.95 KB

页数:45页

时间:2019-06-25

电子计算机《c语言程序设计复习题》_第1页
电子计算机《c语言程序设计复习题》_第2页
电子计算机《c语言程序设计复习题》_第3页
电子计算机《c语言程序设计复习题》_第4页
电子计算机《c语言程序设计复习题》_第5页
资源描述:

《电子计算机《c语言程序设计复习题》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计复习题C一、选择题(1)以下叙述中正确的是A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号"{"和"}"只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分(2)以下选项中可作为C语言合法整数的是A)10110BB)0386C)0XffaD)x2a2(3)以下不能定义为用户标识符的是A)scanfB)VoidC)_3com_D)int(4)有以下程序main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%

2、3.1f%3.1f",a,c,f,x);}程序运行后的输出结果是A)16516.5B)1651.56.5C)1651.06.5D)2651.56.5(5)以下选项中非法的表达式是A)0<=x<100B)i=j==0C)(char)(65+3)D)x+1=x+1(6)有以下程序main(){inta=1,b=2,m=0,n=0,k;k=(n=b>a)

3、

4、(m=a

5、x,&y);语句使变量x得到数形式中,错误的是A)1112<回车>B)11,12<回车>C)11,12<回车>D)11,<回车>12<回车>(8)设有如下程序段:intx=2002,y=2003;printf("%d",(x,y));则以下叙述中正确的是A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息C)输出值为2002D)输出值为2003(9)设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是A)x=x*100+0.5/100.0;B)x=(x*100+0.5)/100.0;C)x=(int)(x*

6、100+0.5)/100.0;D)x=(x/100+0.5)*100.0;(10)有一函数1x>0y=0x=0-1x<0以下程序段中不能根据x的值正确计算出y的值的是______。A)if(x>0)y=1;elseif(x==0)y=0;elsey=-1;B)y=0;if(x>0)y=1;elseif(x<0)y=-1;C)y=0;if(x>=0)if(x>0)y=1;elsey=-1;D)if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;(11)有以下程序main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while

7、(a!=n);printf("%d",s);}若要使程序的输出值为2,则应该从键盘给n输入的值是A)-1B)-3C)-5D)0(12)若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是A)s=a+b;B)s=a+c;C)s=s+c;D)s=b+c;(13)标有/**/的语句的执行次数是:inty,i;for(i=0;i<20;i++){if(i%2==0)continue;y+=i;/**/}A)20B)19C)10D)9(14)要求以下程序的功能是计算:s=1+1

8、/2+1/3+……+1/10main(){intn;floats;s=1.0;for(n=10;n>1;n--)s=s+1/n;printf("%6.4f",s);}程序运行后输出结果错误,导致错误结果的程序行是A)s=1.0;B)for(n=10;n>1;n--)C)s=s+1/n;D)printf("%6.4f",s);(15)已定义ch为字符型变量,以下赋值语句中错误的是A)ch='';B)ch=62+3;C)ch=NULL;D)ch='xaa';(16)下列叙述中正确的是A)C语言编译时不检查语法B)C语言的子程序有过程和函数两种C)C语言的函数可以嵌套定义D)C语言

9、所有函数都是外部函数(17)以下所列的C语言常量中,错误的是A)0xFFB)1.2e0.5C)2LD)'72'(18)下列选项中,合法的C语言关键字是A)VARB)cherC)integerD)default(19)以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是A)x/y*zB)x*(1/(y*z))C)x/y*1/zD)x/y/z(20)若a为int类型,且其值为3,则执行完表达式a+

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

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

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