[单选题]

有以下程序: main() { unsigned int a; int b=-1; a=b; printf("%u",a); } 程序运行后的输出结果是( )。

A.-1

B.65535

C.32767

D.-32768

参考答案与解析:

相关试题

有以下程序 main() { unsigned int a; int b=£­1

[单选题]有以下程序main( ){ unsigned int a;int b=-1;a=b;printf("%u",a);}程序运行后的输出结果是A.-1B.65535C.32767D.-32768

  • 查看答案
  • 有以下程序main(){unsigned inta;int b=£­1;a=b;

    [单选题]有以下程序 main() {unsigned int a; int b=-1; a=b; printf("%u",a) ; } 程序运行后的输出结果是A.-1B.65535C.32767D.-32768

  • 查看答案
  • 有以下程序main(){ union{ unsigned int n;unsig

    [单选题]有以下程序main(){ union{ unsigned int n;unsigned char c;}ul;ul.c='A';printf("%c/n",ul.n);}执行后输出结果是A.产生语法错B.随机值C.AD.65

  • 查看答案
  • 有以下程序main(){union{unsigned int n; unsign

    [单选题]有以下程序 main() { union{unsigned int n; unsigned char c; }ul; u1.C='A'; pfintf("%c/n",u1.n); } 执行后输出结果是A.产生语法错B.随机值C.AD.65

  • 查看答案
  • 以下程序的结果是 ( ) main( ) { unsigned int a=3,

    [单选题]以下程序的结果是 ( ) main( ) { unsigned int a=3,b=10; printf("%d/n",a1); }A.1B以下程序的结果是 ( )main( ){ unsigned int a=3,b=10;printf("%d/n",a<<2|b>>1);}A.1B.5C.12D.13

  • 查看答案
  • 有以下程序main(){ int a=1,b=3,c=5;int *p1=&a,

    [单选题]有以下程序main(){ int a=1,b=3,c=5;int *p1=&a, *p2=&b, *p=&c;*p =*p1*(*p2);printf("%d/n",c);}执行后的输出结果是A.)1B.)2C.)3D.)4

  • 查看答案
  • 有以下程序:main(){int a=1,b=3,c=5;int*p1=&a,*

    [单选题]有以下程序: main() {int a=1,b=3,c=5; int*p1=&a,*p2=&b,*p=&c; *p=*p1*(*p2); printf("%d/n",C); } 执行后的输出结果是( )。A.1B.2C.3D.4

  • 查看答案
  • 有以下程序,其中%u表示按无符号整数输出:main(){unsigned int

    [单选题]有以下程序,其中%u表示按无符号整数输出: main() {unsigned int x=0xFFFF;/* x的初值为十六进制数*/ printf("%u/n",x); } 程序运行后的输出结果是______。A.-1B.65535C.32767D.0XFFFF

  • 查看答案
  • 有以下程序: main( ) int f1 (int x, int y) { r

    [单选题]有以下程序: main( ) int f1 (int x, int y) { return x>y?x:y; } int f2 (int x, int y) { return x>y?y:x; } main( ) { int a=4,b=3,c=5,d,e,f; d=f1(a,b); d=f1(d,c); e=f2(a,b); e=f2(e,c); f=a+b+c-d-e; printf("%d,%d,%d/n",d,f,e); } 执行后输出的结果是A.3,4,5B.5,3,4C.5,4,

  • 查看答案
  • 有以下程序: main() { int a=1,b; for(b=1;b=8)b

    [单选题]有以下程序: main() { int a=1,b; for(b=1;b=8)break;有以下程序: main() { int a=1,b; for(b=1;b<=10;b++) { if(a>=8)break; if(a%2=1){a+=5;continue;} a-=3; } printf("%d/n",b); } 程序运行后的输出结果是 ______。A.3B.4C.5D.6

  • 查看答案
  • 有以下程序:main(){unsigned int a;int b=£­1;a=