《C语言基础》(分支和循环结构if)复习备考练习题
C语言基础(分支和循环结构if)复习备考练习题1.以下程序输出结果是( )main() int m=5;if(m+>5) printf("%dn",m);else printf("%dn",m-);A)7 B)6 C)5 D)42以下程序的输出结果为( ) # include <stdio.h> main ( ) int i=0, j=0, a=6; if (+i>0)&&(+j>0) a+; printf ("i=%d, j=%d, a=%dn", i,j,a); A) i=0, j=0, a=6 B) i=1, j=1, a=7 C) i=1, j=0, a=7 D) i=0, j=1, a=73有如下程序main() int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c+; printf("%dn",c);该程序的输出结果是( )A) 0 B) 1 C) 2 D) 34若i为int型,且有程序如下,则输出结果是( )i=111;if(i%3=0) printf("#"); printf("*");A) # B) * C) #* D) 无输出结果5若运行时x=12,则运行结果为( )int x, y; scanf("%d", &x); y=x>12 ? x+10:x-12; printf("%dn", y);A) 0 B) 22 C) 12 D) 106以下程序的输出结果是( )main() int i=0, j=0, k=6; if (+i>0)|(+j>0) k+; printf("%d, %d, %dn", i, j, k);A) 0, 0, 6 B) 1, 0, 7 C) 1, 1, 7 D) 0, 1, 77若变量都已正确说明,则以下程序段输出为( ) int a=1,b=2,c=3; if(a>b) a=b; b=c; c=a; printf("a=%d b=%d c=%dn",a,b,c);A)a=1 b=2 c=1 B)a=1 b=2 c=3C)a=1 b=3 c=1 D)a=2 b=3 c=28当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是( )if(a<b)if(c<d)x=1;else if(a<c) if(b<d)x=2; else x=3; else x=6;else x=7;A) 1 B)2 C)3 D)69以下不正确的语句为( )A)if(x>y);B)if(x=y)&&(x!=0)x+=y;C)if(x!=y)scanf("%d",&x);else scanf("%d",&y);D)if(x<y)x+;y+;