C语言程序设计试题和答案.doc

C语言程序设计试题和答案.doc

ID:51348458

大小:40.00 KB

页数:6页

时间:2020-03-22

C语言程序设计试题和答案.doc_第1页
C语言程序设计试题和答案.doc_第2页
C语言程序设计试题和答案.doc_第3页
C语言程序设计试题和答案.doc_第4页
C语言程序设计试题和答案.doc_第5页
资源描述:

《C语言程序设计试题和答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计试题一、单项选择题(本题共25小题,每小题2分,共50分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。错选、多选或未选均无分。1.以下正确的C语言自定义标识符是______。A._1aB.2a_C.doD.a.123.设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是_______。A.1B.2C.6D.104.设有以下程序段:intx=2,y=2,z=0,a;a=++x

2、

3、++y&&z++;printf("%d,%d,%d",x,y,z);执行后输出

4、的结果是_________。A.2,2,0B.3,3,1C.3,2,0D.3,2,16.设floatx,由键盘输入:12.45,能正确读入数据的输入语句是_________。A.scanf("%5f",&x)B.scanf("%5d",&x);C.scanf("%f",x);D.scanf("%s",&x);7.逗号表达式a=2*6,a*3,a+5的值是_________。A.12B.17C.36D.4110.设intx;,则与计算︱x︱等价的表达式是_________。A.x>0?-x:xB.x>0?x:-xC.x<0?x:-x

5、D.x<0?-x:-x11.执行下面的程序段后,k的值是_______。intk=1,n=325;do{k*=n%10;n/=10;}while(n);A.3B.30C.523D.32512.表达式的值为0的是_________。A.5/5%5B.5>2C.!4D.0x7&&713.设inta=11,b=2;执行下述程序段后,变量a和b的值分别是_______。do{a/=b++;}while(a>b);A.1,3B.1,4C.2,3D.2,421.设inti,j;for(i=5;i;i--)for(j=0;j<4;j++){…}

6、则循环体执行次数是________。A.5B.4C.20D.无限次23.正确的变量定义是________。A.unsignedlongd=1000;B.floatm1=m2=10.0;C.charc1='A',c2=A;D.doublex=0.618,x=3.14;24.下面程序的输出结果是_______。#includevoidmain(){ints,k;for(s=1,k=2;k<5;k++)s+=k;printf("%d",s);}A.1B.9C.10D.1525.下列描述中不正确的是_______。A

7、.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对实型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值二、填空题(本题共10小题,每小题2分,共20分)请在每小题空格中填上正确答案.错填、不填均无分。26.一个C语言程序的执行起点是___________。27.设intx=3,y=5;则执行printf("%d",x&&y);后输出_____。28.定出公式对应的C语言表达式______。30.设inta=2;,则执行a+=a*=15;后,变量a的值是______

8、_。32.设intx=7,y=3,则表达式x%y+x/y的值是________。三、程序分析题(本题共5小题,每小题2分,共10分)36.写出下面程序的运行结果。#includevoidmain(){intx=15;while(x<20){x++if(x/3!=0){x++;break;}elsecontinue;}printf("%d",x);}38.写出下面程序的运行结果。(程序运行时,输入一个整数5)#includevoidmain(){inta,b[10],c,i=0printf("

9、输入一个整数");scanf("%d",&a);while(a!=0){c=a%2;a=a/2b[i]=c;i++;}for(;I>0;i--)printf("%d",b[i-1]);}39.写出下面程序的运行结果。#includevoidmain(){inta,b,i;a=b=0for(i=0;I<=10;i+=2){a+=i;b+=i+1;}printf("a=%d",a);printf("b=%d",b-11);}四、程序填充题(本题共2小题,每个空格2分,共10分)给出下列程序,将横线处缺少的

10、部分补上,使其能正确运行。41.对含有10个元素的数组a先按元素的存储次序倒序输入,再按其正序输出。#include#define_____________/*空格1*/voidmain(){inti,a[N];for(i=N-1

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

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

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