C语言选择题答案16题最高分可以到200而已......

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:50:24
一选择题:
1,有以下程式段:
int n=0,p;
do{scanf("%d",&p);n++;}while(p!12345&&n<3);此处do while循环的结束条件是().
A)p的值不等于12345并且n的值小于3
B)p的值等于12345并且n的值大于等于3
C)p的值不等于12345或者n的值小于3
D)p的值等于12345或者n的值大于等于3
2,有以下程式段:
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
3,若有如下程式段,其中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
4,有下程式:
main()
{ingt k=4,n=0;
for(;n<k;;)
{
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
5,要求以下程式的功能是计算
s=1+1/2+1/3+1/4+......+1/10
main()
{int n;float s;
s=1.0;
for(n=10;n>1;n--)
s=s+1/n;
print

1.D(很明显)
2.A(s=1+3+5+7=16)
3.B(不解释了)
4.C(模拟一下就出来了)
5.C(n是整形,1/n均为0)
6.B(关键是表达式++和--的值)
7.C(这个也不解释了)
8.D(关键是优先级,最后算&&,两边都是非0,结果是1)
9.D(等号左边不能是表达式)
10.A(求b是不是中间大小的数,C选项少了个else)
14.B(最后情况是a==4时候不符合循环条件,再执行a++)
15.B(不解释了)
16.A(关键在优先级,好像C的运算顺序是自右向左)
17.D(define类似于字符串替换,变量被换成2,2++不能成语句)
18.B(如果是选错误的选B,C、D明显可以,B赋予的是个字符串值,不对,A中c的值变为'7')
19.A(%o表示无符号八进制整数,八进制的32767表示的是十进制的13815,没有超出整形范围,更没有超出无符号八进制整数的范围,故依旧输出32767)

上面哪个傻B,这么简单的题目都错这么多!
标准答案1-5DABCB 6-10BCDAA 14-17BBAD 18CD都正确,你肯定搞错了.19A
__安徽大学支持.
上面的家伙怎么写的答案,瞎写的吧!没素质!!!!!!!!!!!!!!!!!!!!

ddcac ccbda bbadcc

呵呵 chenghuan 你不要在这里献丑了,我知道我肯定有错的,我也检查了一遍,我不是学C而学C++的,但类似。但你也好好看看你自己的把,还把校名打出来丢学校的脸,

我去年考二级没过,这玩意太麻烦

1.B 2.C 3.A 4.D 5.C 6.B 7.B 8.B 9.D 10.A 11.A 12.A 13.B 14.C 15.C 16.B

我也在学c语言看看增进见识