阅读下面程序,则在执行时候的输出为 【8】 。
#include "stdio.h"
main()
{int x=1,y=2,z=0;
if(x=2)z=x,x=y,y=z;
printf("%d,%d\n",x,y);}
第1题:
下列程序的输出结果是______。
include<stdio.h>
main()
{ intx=10,y=10,i;
for(i=0;x>8;y=++)
printf("%d%d",X--,y);
}
第2题:
下面程序的输出结果是( ) #include"stdio.h" fun(x) int x; { int y=0; static int z=5; z=x++,y++; return(z); } main() int a=4,i,j; for (i=0;i<2;i++) j=fun(a++); printf("%d",j); }
A.0
B.3
C.4
D.5
第3题:
【题目描述】
第 65 题阅读下面程序,则在执行时候的输出为 【8】 。
#include "stdio.h"
main()
{int x=1,y=2,z=0;
if(x=2)z=x,x=y,y=z;
printf("%d,%d\n",x,y);}
【参考答案分析】:
2,2
解析: if语句的执行过程为:首先计算紧跟在if后面一对圆括号中的表达式,如果表达式的值为非零,则执行其后的if子句,然后去执行if语句后的下一个语句,如果表达式为零,则跳过if子句直接执行if语句后的下一个语句,if(x=2)的值为真,即x的值为2
阅读下面程序,则在执行时候的输出为 【8】 。
#include "stdio.h"
main()
{int x=1,y=2,z=0;
if(x=2)z=x,x=y,y=z;
printf("%d,%d\n",x,y);}
解析: if语句的执行过程为:首先计算紧跟在if后面一对圆括号中的表达式,如果表达式的值为非零,则执行其后的if子句,然后去执行if语句后的下一个语句,如果表达式为零,则跳过if子句直接执行if语句后的下一个语句,if(x=2)的值为真,即x的值为2。
第4题:
下列程序的运行结果是
#include "stdio.h"
main( )
{ int x=-9,y=5,z=8;
if(x<y)
if(y<0) z=0;
else z+=1;
printf("%d\n",z);}
A.6
B.7
C.8
D.9
第5题:
下列程序的运行结果是
#include "stdio.h"
main()
{ int x=-9,y=5,z=8;
if(x<y)
if(y<0)z=0;
else z+=1;
printf("%d\n",z);}
A.6
B.7
C.8
D.9