假设所有变量均已定义(变量和假设)
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教学网)
下一篇:没有了