C语言期末试卷含答案.doc

C语言期末试卷含答案.doc

ID:59007139

大小:38.50 KB

页数:11页

时间:2020-09-15

C语言期末试卷含答案.doc_第1页
C语言期末试卷含答案.doc_第2页
C语言期末试卷含答案.doc_第3页
C语言期末试卷含答案.doc_第4页
C语言期末试卷含答案.doc_第5页
资源描述:

《C语言期末试卷含答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、订线装姓名准考证号单位C语言程序设计题号一二三四总分得分一、填空题(每小题3分,共15分)1、C程序的基本组成单位是________2、若x,i,j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后,x的值为________3、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为________4、若w=1,x=2,y=3,z=4,则条件表达式w

2、strcat(a,b);whi1e(a[i++]!='')b[i]=a[i];puts(b);}二、选择题(每小题2分,共30分)1、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:()A)7B)8C)6D)22、以下不正确的叙述是()A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。3、已知字母A的ASCII码为+进制数65,且c2为字

3、符型,则执行语句c2='A'+'6'-'3';后,c2中的值为()A)DB)68C)不确定的值D)C4、若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()A)2.B)2.7500OOC)3.D)0.。5、若有以下定义,则能使值为3的表达式是:()intk=7,x=12;A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)6、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按方式()A)从左起输出该字串,右

4、补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息7、若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是:()A)scanf("%d%lx,%le",&x,&y,&z);B)scanf("%2d*%d%lf"&x,&y,&z);C)scanf("%x%*d%o",&x,&y);D)scanf("%x%o%6.2f",&x,&y,&z);8、阅读下程序,若运行结果为如下形式,输入输出语句的正确内容是:()main(){intx;floaty;printf("enterx,y:")输入语句输出语句}输

5、入形式enterx,y:23.4输出形式x+y=5.40A)scanf("%d,%f",&x,&y);printf("x+y=%4.2f",x+y);B)scanf("%d%f",&x,&y);printf("x+y=%4.2f",x+y);C)scanf("%d%f",&x,&y);printf("x+y=%6.lf",x+y);D)scanf("%d%3.1f",&x,&y);printf("x+y=%4.2f",x+y);9、有输入语句:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值为1,b为3,c为2,从键

6、盘输入数据的正确形式应当是()A)132(回车)B)1,3,2(回车)C)a=1b=3c=2(回车)D)a=1,b=3,c=2(回车)10、请阅读以下程序:main(){inta=5,b=0,c=0;if(a=b+c)printf("***");e1seprintf("$$$");以上程序:()A)有语法错不能通过编译B)可以通过编译但不能通过连接C)输出***D)输出$$$11、有以下程序段intx=0,s=0;while(!x!=0)s+=++x;printf("%d",s);则()A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是

7、非法的D)程序段执行无限次12、若有如下语句intx=3;do{printf("%d",x-=2);}while(!(--x));则上面程序段()A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环13、下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空。()#include·main(){inti,sum=0;for(i=1;i<=50;i++)if([1])sum+=i;printf("%d",sum);}A)(int)(i/7)==i/7B)(int)i/7==i/7C)i%7=0D)i%7==014、下面程序段

8、:()fo

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

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

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