假设所有变量均已定义(变量和假设)

http://www.itjxue.com  2023-02-14 17:16  来源:未知  点击次数: 

假定所有变量都已正确形式定义,运行下列程序段后x的值为多少? a=b=c=0;x=35; if(

a=b=c=0; x=35

if(a) x--; else if(b); // 因为 a 等于 0,所以执行 else , b也 等于 0,什么也不做。

if (c) x=3; else x=4; //因为 c 等于 0,所以执行 else 得 x=4;

所以 结果: a=b=c=0; x=4;

13.假定所有变量均已正确定义,下列程序段运行后x的值是( )。 a=b=c=0;

答案应该是B,因为else if(b)后面有个分号,所以第一个判断if(!a)到这里就结束了,最后一个else跟if(c)对应,C语言里面0为假,非0为真,由于已知c=0,所以会执行到最后一个else分支,即x=4

因为最近要考C语言,所以……拜托啦。 假定所有变量均已正确定义,下列程序段运行后x的值是()。 k

c语言中,0为假,非0为真。k1不等于0,为真,故!k1为假,x--不执行,跳到第2句,k2也不等于0,为真,执行x=4。程序结束。故x=4

6、假若所有变量均已正确定义,则程序段: int a=0,y=10; if(a=0)y--; el

运行后的y值是

20

因为if(a=0)中,括号内执行的是赋值。值为0,所以执行:

if(a0)y++; 又不满足

执行:else y+=y;

即y=10+10=20

(责任编辑:IT教学网)

更多

推荐Flash教程文章