D、extern
=a
[题目描述]
21、以下程序的输出结果是______ 。
#includemain()
{
int a=7, b=5;
printf("a=%d%%,b=%d%%\n",a, b);
}
A、a=%7, b=%5 B、a=7%, b=5%
C、a=%%d, b=%%d D、a=%d, b=%d
=b
[题目描述]
22、以下程序的输出结果是_______。
main()
{int a=10,b;
b=++a;b+=a;
printf(" %d",b);
b=a--;
b+=a;
printf(" %d",b);
}
A、20 21 B、22 21 C、21 22 D、21 20
=b
[题目描述]
23、若变量a是int类型,并执行了语句:a='D'+9.2;
则正确的叙述是______。
A、a的值是字符D B、a的值是9
C、不允许字符型和浮点型相加 D、a的值是字符'D'的ASCII值加上9
=d
[题目描述]
24、以下程序的输出结果是_______。
main()
{ int i;
for (i=1;i<=5;i++)
{
if(i%2)
printf("#");
else
continue;
printf("*");
}
printf("$\n");
}
A、*#*#*#$ B、#*#*#*$ C、*#*#$ D、#*#*$
=b
[题目描述]
25、若定义:int a=511,*b=&a,则printf("%d\n",*b);语句
的输出结果为_______。
A、无确定值 B、a的地址 C、512 D、511
=d
[题目描述]
26、为判断变量m是否是数字,可用表达式_______。
A、0<= m && m<=9 B、'0'<=m && m<='9'
C、"0"<=m && m<="9" D、三个答案都错
=b
[题目描述]
27、以下程序的输出结果是______。
main()
{int a=0, i=1;
switch(i)
{ case 0:
case 1: a+=2;
case 2: a+=3;break;
case 3: a+=4;
default: a+=5;
}
printf("%d\n",a);
}
A、2 B、5 C、9 D、11
=b
[题目描述]
28、以下程序的输出结果是_______。
func(int a,int b)
{ int c;
c=a+b;
return c;
}
main( )
{ int x=6,y=7,z=8,r;
r=func((x--,y++,x+y),z--);
printf("%d\n",r);
}
A、18 B、22 C、21 D、19
=c
[题目描述]
29、有以下定义语句:
int b,a[10]={3, 9, 11, 14, 20, 32, 60}, *p;
p=a;
则执行语句 b=*p++;后,b的值是_____
A、3 B、4 C、9 D、11
=a
[题目描述]
30、以下程序的输出结果是_______
main()
{ int a=4,b=5,c=0,d;
d=a>1 && b==5 || ++c;
printf("%d,%d\n",d,c);
}
A、1,0 B、0,0 C、0,1 D、1,1
=a
[题目描述]
31、以下程序的输出结果是________
main()
{ char c1=67;
if ('A'<=c1 && c1<='Z')
printf("%d,%c",c1,c1+1);
else printf("%c",c1);}
A、68,E B、67,D C、65,A D、66,C
=b
[题目描述]
32、若有定义:int *p,a[4]={11,22,33,44};p=a;
则以下表达式中能等于22的是________
A、&aa[0]+1 B、++*p; C、aa[0]++ D、*++p
=d
[题目描述]
33、以下