下面程序段的输出结果是()。 int score=90; char grand; if(score>=60)grand='C'; if(score>=70)grand='B'; if(score>=80)grand='A'; else if(score>=90)grand='a'; else grand='*'; printf("%c\n",grand);
A. C
B. A
C. a
D. *
若变量c为char类型,能正确判断c为数字字符的表达式是()。
A. 0<=c<=9
B. (c>= 0)&&(c<= 9)
C. ‘0’<=c<=’9’
D. (c>= ‘0’) && (c<= ‘9’)
下面的程序段,当j的取值分别为3,2,1时的输出结果是()。 int j,p=10; scanf("%d",&j); switch (j) { case 1: case 2: printf("%d ",p++); break; case 3: printf("%d ",--p); }
A. 9 10 10
B. 9 8 7
C. 10 10 9
D. 9 9 9
以下程序段的输出结果是( )。int x=1,a=0,b=0;switch(x){case 0: b++;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);
A. a=2,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2