#P1090. 分支 - 客观题004

分支 - 客观题004

填空题 - 填入运算结果(Java语言、赋值后后面的语句依次执行)


(1) i = 17;
i >= 0 ? i : -i {{ input(1) }}

(2) i = -17;
i >= 0 ? i : -i {{ input(2) }}

(3) a ? b : c ? d : e 运算顺序为 {{ select(3) }}

  • (a ? b : c) ? d : e
  • a ? b : (c ? d : e)


(4)

if (x > 0) 
    printf("Test OK!\n"); 
else if (x <= 0 && y > 0) 	
    printf("Test OK!\n"); 
else 
    printf("Test failed!\n");

条件可以合并,则合并后下划线处填入 {{ multiselect(4) }}

  • (x > 0) && (x <= 0 && y > 0)
  • (x > 0) || (x <= 0 && y > 0)
  • (x > 0) || (y > 0)
if (________) 
    printf("Test OK!\n"); 
else 
    printf("Test failed!\n");

(5) 下面代码输出结果为 {{ input(5) }}

i = 3;
switch (i % 3) {
    case 0 : System.out.print("zero");
    case 1 : System.out.print("one"); break;
    case 2 : System.out.print("two"); break;
}