c语言选择题5??

来源:百度知道 编辑:UC知道 时间:2024/05/30 21:25:01
51.以下程序的输出结果为( )。
main()
{ int a=65, b=66;
printf(”a=%d,b=%c”, a, b);}
A.a=65,b=66 B.a=65,b=A C.a=A,b=B D.a=65,b=B
52.以下叙述正确的是( )。
A.do-while语句构成的循环不能用其它语句构成的循环代替。
B.do-while语句构成的循环只能用break语句退出。
C.用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D.用do-while语句构成的循环,在while后的表达式为零时结束循环。
53.以下程序的输出结果是( )。
main( )
{ int n=4;
while(n--) printf("%d ", --n);
}
A.2 0 B.3 1 C.3 2 1 D.2 1 0
54.以下循环语句不是无限循环(即死循环)的为( )。
A.for(y=0, x=1; x>++y; x++); B.for(; ; x++);
C.while(1) { x++;}; D.for(i=10; ; i--)sum=sum+i;
55.有以下程序,程序执行后的输出结果是( )。
main()
{ int i, s=0;
for(i=11; i<20; i+=2) s+=i+1;
printf(”%d\n”, s); }
A.自然数11~19的累加和 B.自然数11~20的累加和
C.自然数11~19中的奇数之和 D.自然数11~20中的偶数之和
56.若有定义int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; 则数值最小的和最大的元素下标分别是( )。
A.1,12 B.0,11

DDAAC
BCCBD

51.以下程序的输出结果为(D)。
main()
{ int a=65, b=66;
printf(”a=%d,b=%c”, a, b);}
A.a=65,b=66 B.a=65,b=A C.a=A,b=B D.a=65,b=B
52.以下叙述正确的是(D)。
A.do-while语句构成的循环不能用其它语句构成的循环代替。
B.do-while语句构成的循环只能用break语句退出。
C.用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D.用do-while语句构成的循环,在while后的表达式为零时结束循环。
53.以下程序的输出结果是(A)。
main( )
{ int n=4;
while(n--) printf("%d ", --n);
}
A.2 0 B.3 1 C.3 2 1 D.2 1 0
54.以下循环语句不是无限循环(即死循环)的为(A)。
A.for(y=0, x=1; x>++y; x++); B.for(; ; x++);
C.while(1) { x++;}; D.for(i=10; ; i--)sum=sum+i;
55.有以下程序,程序执行后的输出结果是(D)。
main()
{ int i, s=0;
for(i=11; i<20; i+=2) s+=i+1;
printf(”%d\n”, s); }
A.自然数11~19的累加和 B.自然数11~20的累加和
C.自然数11~19中的奇数之和 D.自然数11~20中的偶数之和
56.若有定义int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; 则数值最小的和最大的元素下标分别是(B)。
A.1,12 B.0,11 C.1,11 D.0,12
57.设有语句int a[12]={1,4,7,10,2,5,8,1