欢迎来到天天文库
浏览记录
ID:8891442
大小:24.50 KB
页数:7页
时间:2018-04-10
《c语言期末考试卷答案01》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》期末考试模拟试卷(B)一、选择题(每题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 D)152、设有
2、说明语句:chara='123abc';则变量a__________A)包含7个字符 B)包含6个字符 C)包含5个字符 D)包含4个字符 3、有以下程序段intk=0while(k=1)k++;while循环执行的次数是_____A)无限次 B)有语法错,不能执行 C)一次也不执行 D)执行1次 4、在C语言中,_____。A)函数定义可以嵌套,但函数调用不能嵌套B)函数定义不可以嵌套,但函数调用可以嵌套C)函数定义和调用均不能嵌套D)函数定义和调用均可以嵌套5、以下叙述正确的是
3、________A)do-while语句构成的循环不能用其它语句构成的循环代替。B)do-while语句构成的循环只能用break语句退出。C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。D)用do-while语句构成的循环,在while后的表达式为零时结束循环。6、以下关于函数叙述中,正确的是 。A.在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值B.在函数体中至少必须有一个return语句C.在函数体中可以定义另一个函数D.在函数体中可以调用函数自身7、
4、以下数组声明语句中正确的是 。A.inta,a[n]; B.inta[];C.inta[2][3]={{1},{2},{3}}; D.inta[][3]={{1},{2},{3}};8、以下不能正确进行字符串赋初值的语句是________ A)charstr[5]="good!"; B)charstr[]="good!";C)char*str="good!"; D)charstr[5]={'g','o','o','d'};9、以下关于switch语句和break语句的描述中,只有______是正确的。A)在swi
5、tch语句中必须使用break语句B)在switch语句中,可以根据需要使用或不使用break语句C)break语句只能用于switch语句中D)break语句是switch语句的一部分10、判断变量ch中的字符是否为数字字符,最简单的正确表达式是_______。 A)ch>=0&&ch<=9 B)’0’<=ch<=’9’C)ch>=’0’
6、
7、ch<=’9’ D)ch>=’0’&&ch<=’9’11、若执行以下程序时从键盘上输入9,则输出结果是_______ A)11 B)10 C)9 D)
8、8main(){intn;scanf("%d",&n);if(n++<10) printf("%d",n);elseprintf("%d",n--);}12、若w=1,x=2,y=3,z=4;则条件表达式w>x?w:y9、--x); } A)18 B)22 C)23 D)1914、下列4个函数中,________能实现交换变量值的功能。A)voidfun_a(intx,inty) B) voidfun_b(int*x,int*y) { int*p; { int*p; *p=x;x=y;y=*p; *x=*10、y;*y=*x; } }C)voidfun_c(int*x,int*y) D)voidfun_d(intx,inty)
9、--x); } A)18 B)22 C)23 D)1914、下列4个函数中,________能实现交换变量值的功能。A)voidfun_a(intx,inty) B) voidfun_b(int*x,int*y) { int*p; { int*p; *p=x;x=y;y=*p; *x=*
10、y;*y=*x; } }C)voidfun_c(int*x,int*y) D)voidfun_d(intx,inty)
此文档下载收益归作者所有