55问答网
所有问题
当前搜索:
下列程序的输出结果为main
以下程序的输出结果是
( )
main
() { int i=011,j=11,k=0x11; printf...
答:
011是8进制表示, 十进制值为9 11本身就是十进制 0x11是16进制, 十进制值为17 所以
输出是
9,11,17 选A
以下程序的输出结果是 main
() {int a=100,x=10,y=20,ok1=5,ok2=0...
答:
if
是
条件,if()里面是判别,当里面为真,也就是值为1的话就执行,否则不执行,你ok1=5,那么在条件语句里值就为1,(真)如果为0的话就是假!!!是逻辑非,ok1=5(在if里就是1,意为真),!ok1意思就是ok1=0(在if里就是假)所以不执行!!!
结果
应该是-1 ...
执行
以下程序
后,
输出的结果是main
( ) { int y=10; do{y--;} while...
答:
y=8 第二次 do语句后y=7 while循环条件判断后 y=6 第三次 do语句后y=5 while循环条件判断后 y=4 第四次 do语句后y=3 while循环条件判断后 y=2 第五次 do语句后y=1 while循环条件判断后 y=0 退出循环 打印输出前先计算--y 所以y=-1
程序
最后
输出结果是
-1 ...
以下程序的输出结果是 main
( ) { int n=4; while(n--)printf("%d...
答:
这是考先——还是后——的问题,第一次循环:n= 4,先操作后——,4 > 0所以进入循环,减去1后n= 3打印3:;随后——再赋值(其实单条语句前——与后——一样的)n = 2‘第二次循环:n = 2 > 0进入循环,减去1后n = 1,打印1;随后——再赋值,n= 0,不再进入循环体,结束。所以...
1.
以下程序输出结果是
( )
main
() { int m=5;if(m++>5) printf("%d",m...
答:
main
(){ int m=5;if(m++>5) //m++,此时先使用m=5去比较,结果为假,跳到else,但是m还要加1变为6,即m=6 printf("%d",m);else printf("%d\n",m--);//m--,此时先使用m=6去输出,然后m还要减1变为5,即m=5 } 所以
输出结果为
:6 ...
以下程序的输出结果是
___。
main
() { int i,x[9]={9,8,7,6,5,4,3...
答:
main
() { int i,x[9]={9,8,7,6,5,4,3,2,1};for(i=0;i<4;i+=2) -- 每次循环加2,第一次循环
是
0,第二次是2,第三次是4 ,因为I=4所以循环结束 printf("%d",a[i]);} 这个题目么?答案是 97
3.
下列程序的输出结果是
。
main
( ) { int x=023; printf(“%d...
答:
B int x = 023 这里的x
是
八进制的 相当于十进制19 然后 --x 就是18
以下程序的输出结果为
void
main
() { int a = 3; printf(“%d\n...
答:
从右往左开始计算a的值 最后一步运算
是
a-=a;也就是a=a-a; 所以a=0;
以下程序的输出结果是
___.
main
() { int a=0; a+=(a=8); printf("%d\...
答:
a+=(a=8);相当 a=(a+(a=8))a=8 a=a+a=8+8=16 很简单
4.
下列程序的输出结果是
___B___。
main
() { int a = 011; printf( "%d...
答:
以0开头的
是
八进制,以OX开头的是16进制,还有就是那个++a(先加)与a++(后加)的区别了,前者是先加1再
输出
,后者是先输出后加1,
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
下列程序的输出结果是
计算机中存储数据的最小单位是
以下程序的输出结果是main
执行下列程序的输出结果为