c语言程序设计期末复习

c语言程序设计期末复习

ID:21996699

大小:131.50 KB

页数:19页

时间:2018-10-26

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

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

1、2011年C语言程序设计期末复习一、选择题(每题3分)1.以下说法正确的是(C)。A)C语言程序总是从第一个定义的函数开始的。B)在C语言程序中,要调用的函数必须在main()函数中定义。C)C语言程序总是从main()开始执行的。D)C语言程序中的main()函数必须放在程序的开始处。2.在C语言中,合法的字符常量是(B)。A)’84’B)‘x43’C)‘ab’D)“”3.设有如下定义:intx=10,y=3,z;则语句:printf(“%d”,z=(x%y,x/y));的输出结果是(D)。

2、A)1B)0C)4D)34.选出合法的C语言赋值语句(B)。A)a=b=58B)i++;C)a=58,b=58D)k=int(a+b)5.在下列选项中,不正确的赋值语句是(D)。A)++t;B)n1=(n2=(n3=0));C)k=j==j;D)a=b+c=1;6.设a=5,b=6,c=7,d=8,m=2,n=2,执行“(m=a>b)&&(n=c>d)”后n的值(B)。A)1B)2C)3D)47.阅读程序:main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y)

3、{case0:a++;break;case1:b++;break;}case2;a++;b++;break;}printf(“a=%d,b=%d”,a,b);}上面程序的输出结果是(A)。A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=28.当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为(B)。if(a>b)x=1;elseif(c>d)x=2;elsex=3;A)1B)2C)3D)61.设有语句“intx=1,y=1;”,则表达式(!x

4、

5、y++)的值是(B)。

6、A)0B)1C)2D)–12.下面程序段运行后的输出结果是(B)。chars[18]=”abook!”;printf(“%.4s”,s);A)abook!B)aboC)ook!D)格式描述不正确,没有确定输出3.下面程序运行后的输出结果是(A)。main(){intn[2],i,j,k;for(i=0;i<2;i++)k=2;for(i=0;i

7、各函数之间(A)。A)既允许直接调递归用,也允许间接递归调用B)既不允许直接调递归用,也不允许间接递归调用C)允许直接调递归用,不允许间接递归调用D)不允许直接调递归用,允许间接递归调用5.下面程序运行后的输出结果是(C)。intabc(intu,intv)main(){inta=24,b=16,c;c=abc(a,b);printf(“%d”,c);}intabc(intu,intv){intw;while(v){w=u%v;u=v;v=w;}returnu;}A)6B)7C)8D)96.定义如下变量

8、:intn=10;则下列循环的结果是(B)。while(n>7){n--;printf(“%d”,n);}A)10B)9C)10D)998988787761.C语言规定,在一个源程序中,main()的位置(C)。A)必须在开始。B)必须在系统调用的库函数的后面。C)可以任意。D)必须在最后。2.下面程序段的输出结果是(B)。inti=010,j=10;Printf(“%d,%d”,++i,j--);A)11,10B)9,10C)010,9D)11,93.合法的语言字符常量是(A)。A)‘t’B)“

9、A”C)65D)A4.阅读程序:main(){inta;floatbc;scanf(“%2d%d3f%4f”,&a,&b,&c);printf(“a=%d,b=%f,c=%f“,a,b,c);}若运行时,从键盘输入987654321(回车),则程序的输出的结果是(B)。A)a=98,b=765,c=4321B)a=98,b=765.000000,c=4321.000000C)a=98,b=765.0,c=4321.0D)a=98.0,b=765.0,c=4321.05.若有以下语句:charc1=’b’

10、,c2=’e’;printf(“%d,%c“,c2-c1,c2-‘a’+’A’);则输出结果是(B)。A)2,MB)3,EC)2,ED)输出结果不确定6.若k是int型变量,且有下面程序段,其输出结果是(A)。K=-3;if(k<=0)printf(“####”);Elseprintf(“&&&&“);A)####B)&&&&C)####&&&&D)有语法错误,无法输出。7.下面程序的输出结果(C)。main

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

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

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