柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
main() { int a=0,b=0,c=0,d=0; (++a || ++b) ? ++c : ++d; printf("%d,%d,%d,%d\n", a,b,c,d); } 程序的运行结果是
A.1,0,1,0
B.1,1,0,1
C.1,0,0,1
D.1,1,1,0
热度🔥1,372
参考答案:A
解析:
【解析】条件表达式一般形式:exp1?exp2:exp3,执行规则为:若exp1为真,求解exp2,输出exp2的值,不计算exp3的值;若为假,求解exp3,输出exp3的值,不计算exp2的值。本题程序执行过程为:求解逻辑表达式(++a || ++b),先求解++a,a=1,则整个表达式为真,不计算++b,然后求解++c,不计算++d,最后得到a=1,b=0,c=1,d=0,A选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
由以下while构成的循环,循环体执行的次数是 int k=0; while ( k=1 ) k++;
为计算an的值,某人编写了函数power如下:Private Function power(a As Integer,n As Integer)As Long Dim s As Long p=a For k=1 To n p=p*a Next k power=pEnd Function在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是( )。
下列叙述中正确的是
有如下赋值语句,结果为"大家好"的表达式是( )。a="你好"b="大家"
标签
二级C语言
exp
求解
程序
计算