试题与答案

有以下程序段:int k=0,a=1,b=2,c=3;k=acc:k;执行该程序段后

题型:单项选择题

题目:

有以下程序段:int k=0,a=1,b=2,c=3;k=acc:k;执行该程序段后,k 的值是______。

A.3

B.2

C.1

D.0

答案:

参考答案:B

解析:三目运算符的一般形式为(表达式 1)(表达式 2):(表达式 3),当(表达式 1)值为真时,(表达式 2)的值 为整个表达式的值;当(表达式 1)的值为假时,(表达式 3)的值为整个表达式的值。题中执行表达式“k=acc:k”,由于“k>c”值为假,故 k 的值还等于原来 k 的值,即 2。

试题推荐
微信公众账号搜索答案