《C语言程序设计》模拟卷答案

《C语言程序设计》模拟卷答案

ID:41686723

大小:56.00 KB

页数:6页

时间:2019-08-30

《C语言程序设计》模拟卷答案_第1页
《C语言程序设计》模拟卷答案_第2页
《C语言程序设计》模拟卷答案_第3页
《C语言程序设计》模拟卷答案_第4页
《C语言程序设计》模拟卷答案_第5页
资源描述:

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

1、第6页共6页一、选择题23题46分二、程序阅读题3题18分三、程序调试题2题12分四、程序设计题3题24分一.选择题46%1.关于C程序的叙述,错误的说法是。(A)C程序总是从主函数开始执行(B)C程序中定义的第一个函数是主函数(C)在主函数中可以调用其他函数(D)一个C程序可以包括多个函数2.C语言的基本数据类型包括。(A)char(B)struct(c)string(D)typedef3.C语言关键字的是。(A)while(B)printf(C)main(D)FILE4.错误的C标识符是。(A)e2(B)name_(C)A_B(D)2e5.在下列运算符中,优先

2、级最低的运算符是。(A)==(B)=(C)&&(D)+6.下列一维数组说明中,错误的是。(A)inta[]={1,2,3};(B)inta[5];(C)intn=5,a[n];(D)inta[5]={1,2,3};7.执行语句:printf("aaaabbbb")输出的结果是。(A)aaaabbbb(B)aaaabbbb(C)aaaa(D)不能输出bbbb8.要表示年龄(age)在18至25之间,正确的表达式是。(A)18<=age<=25(B)18<=age&&age<=25(C)18<=age

3、

4、age<=25(D)18<=ageandage<=259

5、.有定义inta,*p;下列赋值语句中,正确的是。(A)p=a;(B)p=&a;(C)p=*a;(D)*p=&a;10.若已经定义chara[10]={"abcd"},*p=a;则表达式*(p+1)的值是。(A)“abcd”(B)“bcd”(C)‘b’(D)语法错误11.若已经定义typedefstructstu{inta,b;}student;,则下列叙述中正确的是。(A)stu是结构变量(B)student是结构变量(C)student是结构类型(D)a和b是结构型变量6第6页共6页12.设有定义inta[10],*p=a;下列对数组元素a[1]的引用中,错误

6、的是。(A)p[1](B)*(++a)(C)*(++p)(D)*(a+1)13.以下叙述中,错误的是。(A)不同函数中可以使用相同的变量名(B)全局变量和局部变量可以同名(C)形式参数是局部变量(D)main()函数中定义的变量在整个程序中都可使用14.设有函数定义:voidp(intx){printf("%d",x);}则正确的函数调用是。(A)p(3);(B)a=p(3);(C)printf("%d";p(3));(D)p(intx);15.设有如下定义:intx=2,y;intfun(int*a){return*a+1;}下列函数调用中,实际参数正确的是。(

7、A)y=fun(x);(B)y=fun(&x);(C)y=fun(*x);(D)y=fun(a);16.设有如下程序段unionu{inta;intb;floatc;}vu;vu.a=1;vu.b=2;vu.c=3;vu.a的值为。(A)1(B)2(C)3(D)以上都不对17.设有宏定义#defineN=3+2则语句printf("%d",N*N);的输出结果为。(A)11(B)25(C)10(D)以上都不对18.执行语句scanf("%d+%d",&a,&b);时,正确的键盘输入为。(A)3,5(B)35(C)3+5(D)3;519.执行if(a<=b){a=b

8、;b=a;}else{a++;++b;}语句后,正确的说法是。(A)当条件满足时变量a和b的值对调(B)当条件满足时变量a和b的值不变(c)当条件不满足时变量a和b的值各增加1(D)当条件不满足时变量b的值增加1,a不增加20.设已定义inta=3,b=4;执行if(a=b)printf(“aaa”)elseprintf(“bbb)语句后,正确的说法是。(A)输出aaa(B)输出bbb6第6页共6页(A)编译时会出错(D)运行时会出错21.设有说明语句intx=1,y=2;则执行表达式x=y==3后,变量x的值为。(A)0(B)1(C)2(D)322.已定

9、义floatf=1.2;执行语句printf(“%d”,f);后,正确的说法是。(A)输出1.2(B)输出1(C)语法错误(D)可以输出,但不是1.2和123.设a、b和c都是int型变量,且a=7,b=8,c=9,则表达式(a*b)/c+6-14%c的值为_____(A)6(B)7(C)8(D)9二.写出程序的运行结果6第6页共6页//阅读程序“阅读1.gif”,把程序的运行结果写入文件“阅读1.txt”中。//阅读程序“阅读2.gif”,把程序的运行结果写入文件“阅读2.txt”中。//阅读程序“阅读3.gif”,把程序的运行结果写入文件“阅读3.txt”

10、中。1.阅

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

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

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