1.有以下程序
int main()
{ int a=1,b=3,c=5;
int *p1=&a,*p2=7b,*p=&c;
*p=*p1*(*p2);
printf("%d\n",c);
}
执行后的输出结果是:(C)
A.4
B.1
C.3
D.2
2.设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输出入876543.0<回车>则a,b的值分别为(D)
A.76和543.000000
B.876和543.000000
C.87和543.000000
D.87和6.000000
3.若x,y,z均为int型变量,则执行以下语句的输出为(X=10,Y=15,Z=10;X=0,Y=10,Z=0)
x=(y=(z=10)+5)-5;
printf("x=%d,y=%d,z%d\n",x,y,z);
y=(z=x=0,x+10);
printf("x=%d,y=%d,z=%d\n",x,y,z);
4.以下选项中,正确的字符串是(D)
A.'h'
B.'hello'
C.hello
D."hello"
5.已定义int a=2,b=3,c=9,则表达式c%a+b的