c语言二级 当输入奇数次数时,计算机等考二级C语言模拟试题9 及答案.doc

计算机等考二级C语言模拟试题9 及答案

计算机等考二级C语言模拟试题及答案(九)一、选择题(1)有以下程序段

int n,t=1,s=0;

scanf("%d",&n);

do{ s=s+t; ?t=t-2; }while (t!=n);

为使此程序段不陷入死循环,从键盘输入的数据应该是

A)任意正奇数

B)任意负偶数

C)任意正偶数

D)任意负奇数

(2)设变量已正确定义,则以下能正确计算f = n!的程序段是

A) f=0;        B) f=1;

for(i=1;i<=n;i++) f*=i;    for(i=1;i

C) f=1;        D) f=1;

for(i=n;i>1;i++) f*=i; ?   ?for(i=n;i>=2;i--) f*=i;

(3)有以下程序

main()

{ int k=5,n=0;

?while(k>0)

?{ switch(k)

{ default : break;

?case 1 : n+=k;

?case 2 :

?case 3 : n+=k;

}

?k--;

?}

?printf("%d\n",n);

}

程序运行后的输出结果是

A)0 ?

B)4 ?

C)6 ?

D)7

(4)有以下程序

main()

{

?int a=1,b;

?for(b=1;b<=10;b++)

?{

if(a>=8) ?break;

if(a%2==1) { a+=5; continue;}

a-=3;

?}

?printf("%d\n",b);

}

程序运行后的输出结果是

A)3

B)4

C)5

D)6

(5) 有以下程序

main ()

{ int s=0,a=1,n;

scanf("%d",&n);

do

{ s+=1; a=a-2; }

while(a!=n);

printf("%d\n",s);

}

若要使程序的输出值为2,则应该从键盘给n输入的值是

A) -1

B) -3

C) -5

D) 0

(6) 若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)

s=a;

for(b=1;b<=c;b++) s=s+1;

则与上述程序段功能等价的赋值语句是

A) s=a+b;

B) s=a+c; ?

C) s=s+c;

D) s=b+c;

(7) 有以下程序

main()

{ int k=4,n=4;

for( ; n

{ n++;

if(n%3!=0) continue;

k--; }

printf("%d,%d\n",k,n);

}

程序运行后的输出结果是

A) 1,1

B) 2,2

C) 3,3

D) 4,4

(8) 要求以下程序的功能是计算:

main ()

{ int n; ?float ?s;

s=1.0;

for(n=10;n>1;n--)

s=s+1/n;

print("%6.4f\n",s);

}

程序运行后输出结果错误,导致错误结果的程序行是

A) s=1.0; ?

B) for(n=10;n>1;n--)

C) s=s+1/n;

D) printf("%6.4f/n",s);

(9)有以下程序

main()

{ int i;

for(i=0;i<3;i++)

switch(i)

{ case 1: printf("%d",i);

?case 2: printf("%d",i);

?default: printf("%d",i);

}

}

执行后输出结果是

A) 011122 ?

B) 012 ?

C) 012020 ?

D) 120

(10)有以下程序

main()

{ int i=0,s=0;

do{

if(i%2){i++;continue;}

i++;

s +=i;

}while(i<7);

printf("%d\n",s);

}

执行后输出结果是

A) 16

B) 12

C) 28

D) 21

(11) 以下程序的功能是:按顺序读入10名学生

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值