技巧福利详情

2023《Python程序设计》试题库:第3章选择结构与循环结构(含答案)

2023《Python程序设计》试题库:第3章  选择结构与循环结构(含答案)

一、填空题

239、表达式 'ab' in 'acbed' 的值为________。(False)

240、假设n为整数,那么表达式 n&1 == n%2 的值为_____________。(True)

241、关键字__________用于测试一个对象是否是一个可迭代对象的元素。(in)

242、表达式 3<5>2 的值为_______________。(True)

243、已知 x = {'a':'b', 'c':'d'},那么表达式 'a' in x 的值为______________。(True)

244、已知 x = {'a':'b', 'c':'d'},那么表达式 'b' in x 的值为______________。(False)

245、已知 x = {'a':'b', 'c':'d'},那么表达式 'b' in x.values() 的值为______________。(True)

246、表达式 1<2<3 的值为_________。(True)

247、表达式 3 or 5 的值为________。(3)

248、表达式 0 or 5 的值为_________。(5)

249、表达式 3 and 5 的值为____________。(5)

250、表达式 3 and not 5 的值为______________。(False)

251、Python中用于表达逻辑与、逻辑或、逻辑非运算的关键字分别是_________、___________、_________。(and、or、not)

252、Python 3.x语句 for i in range(3):print(i, end=',') 的输出结果为_____________________。(0,1,2,)

253、Python 3.x语句 print(1, 2, 3, sep=',') 的输出结果为________________。(1,2,3)

254、对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结束时________(会?不会?)执行else中的代码。(会)

255、在循环语句中,__________语句的作用是提前结束本层循环。(break)

256、在循环语句中,_______语句的作用是提前进入下一次循环。(continue)

257、表达式  5 if 5>6 else (6 if 3>2 else 5) 的值为_________。(6)

258、Python关键字elif表达__________和___________两个单词的缩写。(else、if)

259、表达式 3 in {1, 2, 3} 的值为_________。(True)

260、表达式 'ac' in 'abce' 的值为_____________。(False)

261、表达式 not 3 的值为________________。(False)


二、判断题

133、假如仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。(对)

134、在循环中continue语句的作用是跳出当前循环。(错)

135、在编写多层循环时,为了提高运营效率,应尽量减少内循环中不必要的计算。(对)

136、带有else子句的循环假如由于执行了break语句而退出的话,则会执行else子句中的代码。(错)

137、对于带有else子句的循环语句,假如是由于循环条件表达式不成立而自然结束循环,则执行else子句中的代码。(对)

138、在条件表达式中不允许使用赋值运算符“=”,会提醒语法错误。(对)