C语言测试题1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、选择题(下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分Int?a[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=0;i10;i++)? printf(“%d,”,a[?i?]); } 程序运行后的输出结果是? A)1,2,3,4,5,6,7,8,9,10,??B)1,2,6,8,10,12,7,8,9,10 C)1,2,3,4,10,12,14,16,9,10,?D)1,2,6,8,10,12,14,16,9,10, 二.填空题。(请将每一个空的正确答案写在答题卡[1]至[13]序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须写完整) (1)?软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于??_______阶段。 (2)执行以下程序后的输出结果是??__________????。 main() { int?a=10; ?? a=(3*5,a+4);???? printf(“a=%d\n”,a); } (3)?当执行以下程序时,输入1234567890回车,则其中while循环体将执行?___________次。 #include?stdio.h main() { char?ch; ?While((ch=getchar())==’0’)?? printf(“#”); } ?(4)?以下程序的运行结果是???_________??。 int??k=0; void?fun(int??m) {?? m+=k;? k+=m;? printf(“m=%d\n??k=%d??”,m,k++); } ??? main() {? int?i=4; ? fun(i++);? printf(“i=%d??k=%d\n”,i,k); } ?(5)?以下程序的运行结果是__________???。 main() ?{ int?a=2,b=7,c=5; ??? Switch(a0) { case?1:switch(b0) ???????? { case?1:switch(“@”);? break; ?????????? Case?2:? printf(“!”);? break; } Case?0:?switch(c==5) { ?case?0:? printf(“*”);? break; ?Case?1:? printf(“#”);? break; ?Case?2:? printf(“$”);? break; ? } default?:?printf(“”); } Printf(“\n”); } (6)以下程序的输出结果是??____________ #?include?string.h main() {? printf(“%d\n”,strlen(“IBM\n012\1\\”)); } (7)已定义char?ch=”$”;int?i=1,j;执行j=!chi++以后,i的值为??___________ (8)设有定义语句:int?a[][3]={{0},{1},{2}};,则数组元素a[1][2]的值为??________? (9)以下程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出,请填空。 main() { int?x[10],a[9],I; For?(i=0;i10;i++) Scanf(“%d”,x[?i]); For(????_________???i10;i++) A[i-1]=x[?i]+???_____________?? For(i=0;i9;i++) Printf(“%d”,a[?i]); Printf(“\n”); (10)?以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上,请填空: main() {int?x,y,z,max,*px,*py,*pz,*pmax; scanf(“%d%d%d”,x,y,z); Px=x; Py=y; Pz=z; Pmax=max; ??__________________????? if(*pmax*py)*pmax=*py; if(*pmax*pz)*pmax=*pz; printf(“max=%d\n”,max); } (11)以下程序的输出结果是?____________???? Int?fun(int*x,int?n) {if(n==0) Return?x[0]; Else?return?x[0]+fun(x+1,n-1); } main() {int?a[]={1,2,3,4,5,6,7}; Printf(“%d\n”,fun(a,3)); } (12)以

文档评论(0)

考试教学资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档