首页
题目
TAGS
首页
/
题库
/
[单选题]执行以下程序后,x的值为( )。 uns的答案
搜答案
执行以下程序后,x的值为( )。 unsigned int x=65535; printf("%d ",x);
单选题
2023-03-05 12:00
A、65535
B、1
C、有错误
D、-1
查看答案
正确答案
D
试题解析
解析:x变量定义为无符号整型。格式控制符d是输出带符号的十进制整数,即输出-1。65535在内存中各位都为1,作为带符号数输出时最高位为1即数值为负。在内存中数据都以其补码形式保存,11111111变为原码为10000001即-1。
标签:
感兴趣题目
有以下程序: main() {int k=33; printf("%d,%o,%x",k,k,k); } 执行后的输出结果是( )。
有以下程序 main() { int x=102,y=012; printf("%2d,%2d/n",x,y); } 执行后输出结果是()
有以下程序 main() { int m=3 n=4,X; X=-m++; x=x+8/++n; printf("%d ",x); } 程序运行后的输出结果是
有以下程序: #define f(x) x*x main() { int i; i=f(4+4)/f(2+2); printf("%d ",i); } 执行后输出结果是( )。
有以下程序 #define f(x) x*x main() { int i; i=f(4+4)/f(2+2); printf("%d ",i); } 执行后输出结果是
若x为int型变量,则执行以下语句后,x的值为 ( ) x=6; x+=x-=x*x;
有如下程序: #include <stdio.h> main() { int x=23; do { Printf("%d",x--);} while(! x); } 该程序的执行结果是( )。
有以下程序: #include<stdio.h> main( ) {int X=011; printf("%d ",++x); } 程序运行后的输出结果是( )。
在VB程序中,以下程序段执行后,x的值为( )x=0Do While x<=2x=x+1Loop
执行以下程序后,x的值为( )。 unsigned int x=65535; printf("%d ",x);
有以下程序: main() { int x=0xFFFF; printf("%d ",x--); } 执行后的输出结果是( )
若变量x为int类型,并且值为4,则执行表达式x+=x-=x*x以后,x的值为()。
相关题目
下面程序段的执行结果是( )。 int x=10; for(;x;x--) { if(x%3) continue; printf("%d",x); }
设x为int型变量,则执行下列语句后,x的值为()
写出下面程序的输出结果( )main(){int x;x=-3+45-6;printf(%d,x);x=3+4%5-6;printf(%d,x);x=-34%6/5;printf(%d,x);x=(7+6)%5/2;printf(%d,x);}
执行以下程序后的输出结果是( )int w=3,z=7,x=10;printf(%d,x>10x+100:x-10);printf(%d,w++||z++);printf(%d,!w>z);printf(%d,w&&z);
有以下程序: main() {int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++) {if(j*2)continue; x++; } x++; } printf("x=%d ”,x); } 程序执行后的输出结果是( )。
有以下程序 main() {int i,j,x=0; for(i=0;i<2;i++) {x++; for(j=0;j<=3;j++) {if(j%2)continue; x++; } x++; } printf("x=%d ",x); } 程序执行后的输出结果是
有以下程序: void f(int y,int *x) { y=y+ *x; *x;=*x+y;} main() { int x=2,y=4; f(y,&x); - printf ("%d %d ",x,y); } 执行后的输出结果是 ______。
设x为int型变量,执行以下语句,x=10;x+=x-x;x;x的值为 ______。
设X为int型变量,则执行以下语句后,x的值为( )。 x=10:x=x-=x——x:
设x为int型变量,则执行以下语句后,x的值为______。 x=10;x+x-=x-x;
设x为int型变量,则执行以下语句后,x的值为( )。 x=10;x=x-=x-x;
设x为int型变量,则执行语句段x=10; x+=x-=x-x; 后,x的值为( )。
有如下程序段: int a=14,b=15,x; char c=A; x=(a&&b)&&(c<B): 执行该程序后,x的值为( )。
以下程序的输出结果是( )。 int x=10,y=10; printf(“%d %d ”,x--,--y);
当执行下面的语句后,表达式+ + x>b?x:b- ->+ + x? + + b:x的值为( ) int x=5,b=5;
有以下程序:#include
main(){ int x=011; printf(%d,++x);}程序运行后的输出结果是( )。
设有定义int x=5;,则执行以下语句后,x的值为______。 x+=x+5;
有以下程序 #include <stdio.h> main() { int x; scanf("%d",&x); if(x<=3); else if(x!=1O) printf("%d ",x); } 程序运行时,输入的值在______范围才会有输出结果。
设x为unsignedint类型,则执行下列语句输出结果是()?x=65535;printf(""%d\n"",x);
已知int x=5;执行语句x+=x-=x?x;,x的值为()
广告位招租WX:84302438
题库考试答案搜索网
免费的网站请分享给朋友吧