B C D
&&D&& B
*28、A
执行语句printf(\的输出结果是: A) 32768 B) 0 C) -1
D) 不定值 &&H&& A B C D
&&D&& A
*29、B
设x为int型变量,则执行语句x=10和x+=x-=x-x后,x的值为: A) 10 B) 20 C) 40 D) 30 &&H&& A B C D
&&D&& B
*30、A
设有如下变量定义: int i=8,k,a,b; unsigned long w=5;double x=1.42, y=5.2; 则以下符合C语言语法的表达式是: A) a+=a-=(b=4)*(a=3) B) x%(-3) C) a=a*3=2 D) y=float(i) &&H&& A B
C D
&&D&& A
*31、D
以下程序的输出结果是:
main() { int a=12, b=12; printf(\ A) 10,10 B) 12,12 C) 11,10 D) 11,13 &&H&& A B C D
&&D&& D
*32、C
若有代数式(3ae)/(bc),则下面不正确的C语言表达式是: A) a/b/c*e*3 B) 3*a*e/b/c C) 3*a*e/b*c D) a*e/c/b*3 &&H&& A B C D
&&D&& C
*33、B
若有以下定义和语句:
int a=010, b=0x10, c=10; printf(\则输出结果是: A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,10 &&H&& A B
C D
&&D&& B
*34、B
执行下列语句后,输出结果是: int a; long int b=65536; a=b; printf(\ A) 65536 B) 0 C) -1 D) 1 &&H&& A B C D
&&D&& B
*35、A
若有定义int a=12,则表达式a+=a-=a*=a的值是: A) 0 B) -264 C) -144 D) 132 &&H&& A B C D
&&D&& A
*36、B
执行以下程序,输出结果是:
main() { int a=353; char b; b=a; printf(\ A) b B) a C) 65
D) 错误信息 &&H&& A B C
D
&&D&& B
*37、A
下面程序的输出结果是:
main() { int a=5,b=3; float x=3.14, y=6.5; printf(\ A) 1,0 B) 0,1 C) 1,1 D) 0,0 &&H&& A B C D
&&D&& A
*38、B
下面程序的输出结果是:
main() { int a=-1, b=4, k; k=(a++<=0)&&(!(b--<=0)); printf(\ A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,3 &&H&& A B C D
&&D&& B
*39、A
下面程序的输出结果是:
main() { int a,b,c; long int d; b=(a=32767, a++); c=d=0xffff; printf(\ A) 8000,32767,-1,-1 B) -1,-1,32767,8000 C) -1,-1,-1,-1 D) 32767,-1,-1,-1 &&H&& A B