《C语言程序设计》期末考试模拟试卷及参考答案.doc

《C语言程序设计》期末考试模拟试卷及参考答案.doc

ID:52053369

大小:45.50 KB

页数:8页

时间:2020-03-22

《C语言程序设计》期末考试模拟试卷及参考答案.doc_第1页
《C语言程序设计》期末考试模拟试卷及参考答案.doc_第2页
《C语言程序设计》期末考试模拟试卷及参考答案.doc_第3页
《C语言程序设计》期末考试模拟试卷及参考答案.doc_第4页
《C语言程序设计》期末考试模拟试卷及参考答案.doc_第5页
资源描述:

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

1、《C语言程序设计》期末考试模拟试卷及参考答案(B)2012.6.5整理一、选择题(每题2分,共30分)1、#include的结果是______    voidmain()    {    inta[3][3]={1,2,3,4,5,6,7,8,9};           ints=0,i;           for(i=0;i<3;i++)                 s+=(*(a+i))[i];           printf("%d",s);    }A.9     B.12  C.14        

2、   D.15参考答案—D2、设有说明语句:chara='123abc';则变量a__________A.包含7个字符        B.包含6个字符    C.包含5个字符        D.包含4个字符参考答案—D 3、有以下程序段intk=0while(k=1)k++;while循环执行的次数是_____A.无限次   B.有语法错,不能执行  C.一次也不执行   D.执行1次参考答案—A 4、在C语言中,_____。A.函数定义可以嵌套,但函数调用不能嵌套B.函数定义不可以嵌套,但函数调用可以嵌套C.函数定义和调用均不能嵌

3、套D.函数定义和调用均可以嵌套参考答案—B5、以下叙述正确的是________8A)do-while语句构成的循环不能用其它语句构成的循环代替。B)do-while语句构成的循环只能用break语句退出。C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。D)用do-while语句构成的循环,在while后的表达式为零时结束循环。参考答案—D6、以下关于函数叙述中,正确的是          。A.在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值B.在函数体中至少必须有一个return语

4、句C.在函数体中可以定义另一个函数D.在函数体中可以调用函数自身参考答案—D7、以下数组声明语句中正确的是    。A.inta,a[n];  B.inta[];C.inta[2][3]={{1},{2},{3}};  D.inta[][3]={{1},{2},{3}};参考答案—C8、以下不能正确进行字符串赋初值的语句是________   A.charstr[5]="good!"; B.charstr[]="good!";C.char*str="good!"; D.charstr[5]={'g','o','o','d'};参考答案

5、—A9、以下关于switch语句和break语句的描述中,只有______是正确的。A.在switch语句中必须使用break语句B.在switch语句中,可以根据需要使用或不使用break语句C.break语句只能用于switch语句中D.break语句是switch语句的一部分参考答案—B810、判断变量ch中的字符是否为数字字符,最简单的正确表达式是_______。 A.ch>=0&&ch<=9   B.’0’<=ch<=’9’C.ch>=’0’

6、

7、ch<=’9’ D.ch>=’0’&&ch<=’9’注意A和D的区别。参考答案—

8、D11、若执行以下程序时从键盘上输入9,则输出结果是_______ A.11     B.10        C.9      D.8main(){intn;scanf("%d",&n);if(n++<10) printf("%d",n);elseprintf("%d",n--);}参考答案—B12、若w=1,x=2,y=3,z=4;则条件表达式w>x?w:y

9、参考答案—B13、以下程序的输出结果是_____ main()  {intx=023; printf("%d",--x);    }  A.18   B.22  C.23   D.19参考答案—A814、下列4个函数中,________能实现交换变量值的功能。A.voidfun_a(intx,inty)                 B. voidfun_b(int*x,int*y)       {    int*p;                                       {    int*p;      

10、            *p=x;x=y;y=*p;                               *x=*y;*y=*x;      }                                  

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

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

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