例子问题
例子问题1:计算布尔表达式
int currentYear = 2016;
bool leapYear;
if (currentYear % 4 == 0) {
leapYear = true;
}其他{
leapYear = false;
}
febDays = leapYear ?8:29
根据上面的代码,什么值将febDays
有什么?
可能的答案:
正确答案:
解释:
三元运算符的工作原理如下:
(情况有待检查)?(true则返回值):(false则返回值)
答案在逻辑上是故意不正确的,以迫使您考虑代码的结构。虽然2016年显然是闰年,2月应该有29天,但使用的三元运算符设置为true则返回28天,false则返回29天。在这种情况下,febDays
将是28岁。
例子问题1:计算布尔表达式
下面的代码打印什么?
Int I = 3;
Int j = 4;
Int k = 5;
Int l = I * k - j;
m = i*2 + j + k;
If ((l > m) || (l * I) = (m+m+ I))
system . out。println(“该陈述证明为真”);
其他的
system . out。println(“该声明证明为假”);
可能的答案:
编译错误
这种说法证明是错误的。
运行时错误
这种说法证明是正确的。
正确答案:
编译错误
解释:
在第二种情况下,它不是等价语句,而是赋值语句。这将导致它出现运行时错误。如果它是一个==而不是=,这个陈述是正确的。
顶尖城市的计算机科学辅导:
亚特兰大计算机科学辅导,奥斯汀计算机科学辅导,波士顿计算机科学辅导,芝加哥计算机科学辅导,达拉斯沃斯堡计算机科学辅导,丹佛计算机科学辅导,休斯顿计算机科学辅导,堪萨斯市计算机科学辅导,洛杉矶计算机科学辅导,迈阿密计算机科学辅导,纽约市计算机科学辅导,费城计算机科学辅导,凤凰计算机辅导,圣地亚哥计算机科学辅导,旧金山湾区计算机科学辅导,西雅图计算机科学辅导,圣路易斯计算机科学辅导,图森计算机科学辅导,华盛顿特区计算机科学辅导
顶尖城市的计算机科学导师:
亚特兰大计算机科学导师,奥斯汀计算机科学导师,波士顿计算机科学导师,芝加哥计算机科学导师,达拉斯沃斯堡计算机科学导师,丹佛计算机科学导师,休斯顿计算机科学导师,堪萨斯城计算机科学导师,洛杉矶计算机科学导师,迈阿密计算机科学导师,纽约市计算机科学导师,费城计算机科学导师,凤凰计算机科学导师,圣地亚哥计算机科学导师,旧金山湾区计算机科学导师,西雅图计算机科学导师,圣路易斯计算机科学导师,图森计算机科学导师,华盛顿特区计算机科学导师