C语言程序设计考试样卷2.doc

C语言程序设计考试样卷2.doc

ID:52199121

大小:44.00 KB

页数:5页

时间:2020-03-24

C语言程序设计考试样卷2.doc_第1页
C语言程序设计考试样卷2.doc_第2页
C语言程序设计考试样卷2.doc_第3页
C语言程序设计考试样卷2.doc_第4页
C语言程序设计考试样卷2.doc_第5页
资源描述:

《C语言程序设计考试样卷2.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计考试样卷2一.选择题:(每小题2分,共5小题)1.一个C程序的执行是_________。A)从本程序的主函数开始,到本程序的主函数结束 B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C)从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束2.下面名称中,合法的变量名是_________。 A)     _Above  B)     2Tianjin    C) FB$B   D)      KILL¥3.在调试程序的过程中,错误信息“Declaration

2、syntaxerrorinfunctionmain”的可能含义是________。 A)  语句漏掉分号(;)       B) 变量重复定义 C)  主函数中标识符定义错误  D) 没有定义变量标识符4.C语言中,数学表达式,正确的表达方式是_________。 A)    B)(ax*x+b*x+c)/ab  C)     (a*x*x+b*x+c)/a*b           D)(a*x*x+b*x+c)/a/b            5.若inta=4;则执行语句a+=a-=a+4后,变量a的值是_________。 

3、A)     4           B)  0           C)  -8          D)  -24二.读程序,写出运行结果(每小题2分,共5小题)1.程序main() {  int  i,a[10]={1,2,3,4,5,6,7,8,9,10};      for(i=9;i>=0;i--)            printf("%d",a[i]); }   执行时的输出结果是_______________________。2.程序 main() {  inta=3,b=4,t=5;     if(a>b)  

4、    t=a;     a=b;     b=t;   printf("%d,%d",a,b);}执行时的输出结果是_______________________。3.程序 voidtest(int*x,int*y) { *x=*y+2; *y=*x+2;} main(){    inta=3,b=4;   test(&a,&b);   printf("%d,%d",a,b);}执行时的输出结果是_______________________。4.程序 voidtest(intx,inty) {  x=y+2;   y=x

5、+2;} main() {  inta=3,b=4;     test(a,b);   printf("%d,%d",a,b);}5.程序 main(){ staticchars[20]={’T’,’i’,’a’,’n’,’’,’J’,’i’,’n’,’’};  printf(“name=%s”,s);}执行时的输出结果是_______________________。 三.程序编写题(每题10分,共8小题)1、编写程序,输入圆柱体的半径r和高h,计算并输出其体积。2、有一个函数:。编写程序,输入一个x值,计算并

6、输出y值。3、编写程序,打印1000~2000中,所有能同时被4和6整除的整数。4、编写程序,计算数学公式:5、编写程序,定义一维数组a[10],从中查找最小元素,打印其值及下标号。6、编写程序,按行列方式输出5*5二维数组,并求其对角线元素之和。7、编写函数intsearch(inta[],intn,intx),在长度为n的数组a中,统计值为x的元素个数,并编写main()函数。8、写函数voidfun(chars1[],chars2[]),将字符串s2连接到s1后边(不能用strcat()函数),并编写main()函数。Eg

7、:s1:Thisisaboy!   s2:Thatisagirl!结果s1为:Thisisaboy!Thatisagirl!参考答案:一、选择题1. A2. A3. C4. D5. B二、填空题1.98765432102.3,53.7,94.3,45.Tian三、程序题1.#definePI3.14main(){floatr,h;floatv;scanf(“%f%f”,&r,&h);v=PI*r*r*h;   printf("v=%.2f",v);}2.main(){    floatx,y;    printf("x=")

8、;    scanf("%f",&x);    if(x<0)            y=-x;    elseif(x>=0&&x<10)            y=2*x+1;    elseif(x>=10&&x<20)            y=3*x-

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

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

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