c语言中函数akd什么意思,下半二级C语言理论试题(DOC可编).doc

下半二级C语言理论试题(DOC可编).doc

2011年下半年浙江省高等学校计算机等级考试

二级C语言程序设计试卷

一、程序阅读与填空(24小题,每小题3分同,共72分)

1.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】

输入一批整数(以零或负数为结束标志),求奇数和。

运行示例:

Enter an integer:9 3 6 10 31 -1

sum=43

【程序】

#include

main()

{

int x,odd;

printf("Enter an integer:");

odd=0;

scanf("%d",&x);

while( (1) )

{

if( (2) )odd=odd+x;

(3) ;

}

printf("sum=%d", (4) );

}

【供选择的答案】

(1)A.x>0B.x>=0

C.x!=0D.x<=0

(2)A.x%2!=0B.x%2==0

C.x/2==0D.x!=2

(3)A.scanf("%d",&x)B.scanf("%d",x)

C.x!=0D.x=odd

(4)A.sumB.odd

C.xD.integers

2.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】

输入一个正整数n,找出其中最小数字,用该数字组成一个新数,新数的位数与原数相同。

运行示例:

Enter an integer:2187

The new integer :1111

【程序】

#include

main()

{

int count=0,i,min_dig,n,new=0;

min_dig= (5) ;

printf("Enter an integer:");

scanf("%d",&n);

do

{

if(n%10

(6) ;

count++;

} while(n!=0);

for(i=0; (7) ;i++)

new= (8) ;

printf("The new integer :%d\n",new);

}

【供选择的答案】

(5)A.0B.1

C.9D.-1

(6)A.n=min_digB.n=n%10

C.n--D.n=n/10

(7)A.i

C.i

(8)A.new+min_digB.new+min_dig*10

C.new*10+min_digD.min_dig

3.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。

【程序说明】

输入一个以回车结束的字符串(少于80个字符),判断该字符串中是否包含“hello”。要求定义和调用函数in(s,t),该函数判断字符串s中是否包含字符串t,若满足条件则返回1,否则返回0。

运行示例:

Enter a string:Hello world!

"Hello world!" include "Hello"

【程序】

#include

int in(char *s,char *t)

{

int i,j,k;

for(i=0;s[i]!='\0';i++)

{

(9) ;

if(s[i]==t[j])

{

for(k=i;t[j]!='\0';k++,j++)

if( (10) )break;

if(t[j]=='\0') (11) ;

}

}

return 0;

}

main()

{

char s[80];

printf("Enter a string:");

gets(s);

if( (12) )

printf("\"%s\" include \"Hello\"\n",s);

else

printf("\"%s\" doesn't include \"Hello\"\n",s);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值