- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东软C措辞比赛题
东软C语言竞赛题
一. 选择题(每题5分)
1.上面程序的输出结果是()
double a = 23/8;
printf(“%.2lf\n”,a);
A. 2.875 B. 2.00
c. 2.88 D. 2.87
2.横线中应当填写的是()
int a,b;
printf(“请输入a和b的值\n”);
__________________________________
printf(“%d+%d=%d\n”,a,b,a+b);
A.scanf(“%d%d”,ab);
B. scanf(“%d%d\n”,a,b);
C. scanf(“%d%d”,ab);
D. scanf(“%d%d\n”,a,b);
3.上面程序的输出结果是()
int a=1,b;
if(a3)
b=3;
if(3=aa7)
b=4;
else
b=5;
printf(“%d\n”b);
A.3 B. 4
C.5 D. 3\n
4.上面程序的输出结果是:()
int a=9,b=0;
while(--a)
{
b+=a--;
}
printf(%d,%d\n,a,b);
A. 0,20 B. 0,16
C. 0,45 D. 程序陷入死循环
5.下面程序的输出结果是:
void sumOfArray(int *a,int n)
{
int sum=0;
int i;
for(i=0;i=n;i++)
{
sum+=a[i];
}
a[0]=sum;
}
int main()
{
int sum=3;
int a[100] = {2,3,5,7,9,11,13,17,19};
sumOfArray(a,10);
printf(%d=%d\n,sum,a[0]);
}
A. 86=86 B.3=86;
C. 86=2 D.3=2;
6.下面函数的输出结果是()
int boolen=0;
int avg(int *a,int n)
{
int i;
int sum=0;
for(i=0;i=n;i++)
{
if(boolen)
sum+=a[i];
boolen= !boolen;
}
return sum;
}
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
int boolen;
boolen = 10;
boolen=avg(a,boolen);
printf(%d\n,boolen);
return 0;
}
A.55 B.30 C.36 D.1
7.下面程序中,x最小可以写成多少()
#includestdio.h
#includestring.h
#define N x//(x事先已经写好)
int main()
{
char a[N]=I love you;
puts(a);
return 0;
}
A.9 B.10 C.11 D.12
8.下面程序的输出结果是多少()
#includestdio.h
int f(int a,int b)
{
int tmp;
if(b==1)return a;
tmp= f(a,b/2);
if(b%2==0)
{
return tmp*tmp;
}
else
{
return tmp*tmp*a;
}
}
int main()
{
printf(%d\n,f(3,5));
return 0;
}
A. 723 B. 0 C. 243 D. 35
9.下面程序的输出结果是多少()//是按位与运算
int a = 12;
printf(%d\n,a(-(a-1)));
A. 0 B. 1 C. 3 D. 4
10.一次,严维军老师叫来3个精于心算的爱徒(可视为智商趋近正无穷)A,B,C玩数字游戏。老师在他们头
上各贴上一个纸条,纸条上写上数字(玩家不能看见自己头上的数字),A、B、C头上的数字分
别为2、8、6。然后,严老师告诉他们,你们头上的数字各不相同,且其中一个数是两外两个数的和。
这是,严老师问A,能猜出自己头上的数么?A回答,不能。然后问B,B也回答不能。然后问C,C仍然
回答不能。然后又回过去问A……这样循环下去,请问,谁最先猜出自己头上的数字()
A. 学生A最先猜出 B. 学生B最先猜出 C. 学生C最先猜出 D.无解
//////
文档评论(0)