已知字母A的ASCII码为十进制65,下面程序段的运行结果为:( )。
char ch1,ch2;
ch1='A'+2; ch2='D'-3;
printf("%d, %c\n", ch1,ch2);
(A)67, 65
(B)C,A
(C)C, D
(D)67, A
设x、y均为float型变量,则以下不合法的赋值语句是( )。
(A)++x;
(B)y = ( x%2 ) / 10;
(C)x *= y + 8;
(D)x = y = 0;
设有以下定义,则能使值为3的表达式是:( )。
int k=7, x=12;
(A)x%=(k%=5)
(B)x%=(k-k%5)
(C)x%=k
(D)(x%=k)-(k%=5)