- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)