其它

下列程序的输出结果是? a = [1, 2, 3] b = a b[1] = 4 print a[1]

题目

下列程序的输出结果是? a = [1, 2, 3] b = a b[1] = 4 print a[1]

参考答案和解析
D 本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“||”。自增运算符“++”出现在变量之前,表示先使变量的值加1,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,再使用变量的值加1。当逻辑与运算符“&&”两边的运算对象都为真时,逻辑表达式的值才为真;当逻辑或运算符“||”只要一个值为1,值就为1。根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算,因此运算时j的值等于3,所以表达式++j=3成立,即表达式的值为1:1与任何数都为进行或(1I)运算,结果都为1,因此k=3的表达式i++是先运算后自加,因此运算时i为1,所以j++=1成立,自加1后i=2。if语句的条件为真即“1”,所以输出i、j、k的值分别是2,3,3。
如果没有搜索结果,请直接 联系老师 获取答案。
更多相关问题