1、1习 题 3一 、 选 择 题1 以 下 不 合 法 的 表 达 式 是 ( ) 。 DA x in 1,2,3,4,5 B x-65 C e5 and 4=f D 3=a2 将 数 学 式 22 or x 22 C 5+4j2-3j D 1 and 5=05.下 面 if 语 句 统 计 “成 绩 ( mark) 优 秀 的 男 生 以 及 不 及 格 的 男 生 ”的 人 数 , 正 确 的 语 句为 ( ) 。 CA if gender=“男 “ and mark=90:n+=1B if gender=“男 “ and mark=90:n+=1C if gender=“男 “ and (
2、mark=90):n+=1D if gender=“男 “ or mark=90:n+=16 以 下 if 语 句 语 法 正 确 的 是 ( ) 。 DAif a0:x=20else:x=200Bif a0:x=20else:x=200Cif a0:x=20else:x=200Dif a0x=20elsex=2007 在 Python 中 , 实 现 多 分 支 选 择 结 构 的 较 好 方 法 是 ( ) 。 CA if B if-else C if-elif-else D if 嵌 套8 下 列 语 句 执 行 后 的 输 出 是 ( ) 。 Cif 2:2print(5)else:p
3、rint(6)A 0 B 2 C 5 D 69 下 面 程 序 段 求 x 和 y 中 的 较 大 数 , 不 正 确 的 是 ( ) 。 DA maxNum=x if xy else yBif xy:maxNum=xelse:maxNum=yCmaxNum=yif xy:maxNum=xDif y=x:maxNum=ymaxNum=x10 下 列 Python 程 序 的 运 行 结 果 是 ( ) 。 Bx=0y=Trueprint(xy and A0 and y0 or x05 已 知 a=3, b=5, c=6, d=True, 则 表 达 式 not d or a=0 and a+c
4、b+3 的 值 是 。 True6 Python 表 达 式 16-2*57*8/2 or “XYZ“!=“xyz“ and not(10-618/2)的 值 为 。True7 下 列 Python 语 句 的 运 行 结 果 是 。 Truex=Truey=Falsez=Falseprint(x or y and z)8 执 行 下 列 Python 语 句 将 产 生 的 结 果 是 。 True Falsem=Truen=False3p=Trueb1=m|np;b2=n|mpprint(b1,b2)9 对 于 if 语 句 中 的 语 句 块 , 应 将 它 们 。 缩 进 对 齐10 当 x=0, y=50 时 , 语 句 z=x if x else y 执 行 后 , z 的 值 是 。 50三 、 问 答 题1 写 出 条 件 “200:if j0:n=1else:n=2语 句 二 :if i0:if j0:n=1else:n=2语 句 三 :if i0:n=1else:if j0:n=24语 句 一 相 当 于 : 2n0ji1,语 句 二 相 当 于 :语 句 三 相 当 于 : 2n0ji1,