电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

(完整版)C语言程序设计试卷及参考答案 VIP免费

(完整版)C语言程序设计试卷及参考答案 _第1页
1/11
(完整版)C语言程序设计试卷及参考答案 _第2页
2/11
(完整版)C语言程序设计试卷及参考答案1《C语言程序设计》期末考试模拟试卷及参考答案(B)2012.6.5整理一、选择题(每题2分,共30分)1、#include〈stdio.h〉的结果是______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.9B。12C.14D。15参考答案—D2、设有说明语句:chara=’\123abc';则变量a__________A.包含7个字符B.包含6个字符C。包含5个字符D。包含4个字符参考答案-D3、有以下程序段intk=0while(k=1)k++;while循环执行的次数是_____A。无限次B。有语法错,不能执行C。一次也不执行D。执行1次参考答案—A(完整版)C语言程序设计试卷及参考答案24、在C语言中,_____。A。函数定义可以嵌套,但函数调用不能嵌套B。函数定义不可以嵌套,但函数调用可以嵌套C.函数定义和调用均不能嵌套D.函数定义和调用均可以嵌套参考答案—B5、以下叙述正确的是________A)do—while语句构成的循环不能用其它语句构成的循环代替.B)do-while语句构成的循环只能用break语句退出。C)用do—while语句构成的循环,在while后的表达式为非零时结束循环.D)用do—while语句构成的循环,在while后的表达式为零时结束循环。参考答案—D6、以下关于函数叙述中,正确的是。A。在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值B.在函数体中至少必须有一个return语句C.在函数体中可以定义另一个函数D。在函数体中可以调用函数自身参考答案—D7、以下数组声明语句中正确的是。A。inta,a[n];B。inta[];C.inta[2][3]={{1},{2},{3}};D.inta[][3]={{1},{2},{3}};参考答案—C(完整版)C语言程序设计试卷及参考答案38、以下不能正确进行字符串赋初值的语句是________A。charstr[5]="good!";B。charstr[]="good!";C。char*str="good!";D。charstr[5]={'g','o’,’o',’d’};参考答案-A9、以下关于switch语句和break语句的描述中,只有______是正确的.A.在switch语句中必须使用break语句B。在switch语句中,可以根据需要使用或不使用break语句C。break语句只能用于switch语句中D.break语句是switch语句的一部分参考答案-B10、判断变量ch中的字符是否为数字字符,最简单的正确表达式是_______。A.ch>=0&&ch〈=9B.’0'<=ch<=’9’C.ch>=’0’||ch〈=’9’D。ch〉=’0’&&ch〈=’9’注意A和D的区别。参考答案—D11、若执行以下程序时从键盘上输入9,则输出结果是_______(完整版)C语言程序设计试卷及参考答案4A.11B.10C。9D.8main(){intn;scanf("%d",&n);if(n++〈10)printf("%d\n",n);elseprintf("%d\n",n——);}参考答案—B12、若w=1,x=2,y=3,z=4;则条件表达式w>x?w:y〈z?y:z的结果是_____A.4B。3C.2D。1参考答案—B13、以下程序的输出结果是_____main(){intx=023;printf("%d\n",—-x);}A。18B.22C。23D.19(完整版)C语言程序设计试卷及参考答案5参考答案-A14、下列4个函数中,________能实现交换变量值的功能。A。voidfun_a(intx,inty)B.voidfun_b(int*x,int*y){int*p;{int*p;*p=x;x=y;y=*p;*x=*y;*y=*x;}}C。voidfun_c(int*x,int*y)D。voidfun_d(intx,inty){*x=*x+*y;{intp;*y=*x-*y;p=x;x=y;y=p;(完整版)C语言程序设计试卷及参考答案6*x=*x-*y;}}参考答案-A15、以下所列的各函数首部中,正确的是_____A。voidplay(var:integer,varb:integer)B。voidplay(inta,b)C.voidplay(inta,intb)D.Subplay(aasinteger,basinteger)参考答案—C二、填空题(每空1分,共10分)1、选择结构语句有_______、________两种语句。if语句、switch语句2、二维数组有两处_____,分别用一对_______号括起。下标、方括句3、数组指针是指_________。数组在内存的首地址4、在访问一个结构元素前,你必须定义________。(完整版)C语言程序设计试卷及参考答案7结构变量5、链表是以结构类型表示链中元素,以______表示链的一种线性数据结构。指针三、程序填空题(每空4分,共20分)1、判断n是否是素数,若是,则返加1,否则返回0intprim(intn){intm;for(m=2;m<=...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

(完整版)C语言程序设计试卷及参考答案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部