您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > Python程序设计课后习题答案-第三单元
1习题3一、选择题1.以下不合法的表达式是()。DA.xin[1,2,3,4,5]B.x-65C.e5and4==fD.3=a2.将数学式2x≤10表示成正确的Python表达式为()。BA.2x=10B.2xandx=10C.2x&&x=10D.x2orx=103.与关系表达式x==0等价的表达式是()。BA.x=0B.notxC.xD.x!=14.下列表达式的值为True的是()。AA.2!=5or0B.322C.5+4j2-3jD.1and5==05.下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为()。CA.ifgender==男andmark60ormark=90:n+=1B.ifgender==男andmark60andmark=90:n+=1C.ifgender==男and(mark60ormark=90):n+=1D.ifgender==男ormark60ormark=90:n+=16.以下if语句语法正确的是()。DA.ifa0:x=20else:x=200B.ifa0:x=20else:x=200C.ifa0:x=20else:x=200D.ifa0x=20elsex=2007.在Python中,实现多分支选择结构的较好方法是()。CA.ifB.if-elseC.if-elif-elseD.if嵌套8.下列语句执行后的输出是()。Cif2:2print(5)else:print(6)A.0B.2C.5D.69.下面程序段求x和y中的较大数,不正确的是()。DA.maxNum=xifxyelseyB.ifxy:maxNum=xelse:maxNum=yC.maxNum=yifxy:maxNum=xD.ify=x:maxNum=ymaxNum=x10.下列Python程序的运行结果是()。Bx=0y=Trueprint(xyand'A''B')A.TrueB.FalseC.trueD.false二、填空题1.表达式2=1and0ornot0的值是。True2.已知ans='n',则表达式ans=='y'or'Y'的值为。'Y'3.Python提供了两个对象身份比较运算符和来测试两个变量是否指向同一个对象。is,isnot4.在直角坐标中,x、y是坐标系中任意点的位置,用x和y表示第一象限或第二象限的Python表达式为。x0andy0orx0andy05.已知a=3,b=5,c=6,d=True,则表达式notdora=0anda+cb+3的值是。True6.Python表达式16-2*57*8/2orXYZ!=xyzandnot(10-618/2)的值为。True7.下列Python语句的运行结果是。Truex=Truey=Falsez=Falseprint(xoryandz)8.执行下列Python语句将产生的结果是。TrueFalsem=Truen=Falsep=True3b1=m|n^p;b2=n|m^pprint(b1,b2)9.对于if语句中的语句块,应将它们。缩进对齐10.当x=0,y=50时,语句z=xifxelsey执行后,z的值是。50三、问答题1.写出条件“20x30或x-100”的Python表达式。2.Python实现选择结构的语句有哪些?各种语句的格式是十么?3.下列两个语句各自执行后,x和y的值是多少?它们的作用是什么?x=y=5x=y==54.下列Python语句的运行结果为。nox=Falsey=Truez=Falseifxoryandz:print(yes)else:print(no)5.下列Python语句的运行结果为。2x=Truey=Falsez=Trueifnotxory:print(1)elifnotxornotyandz:print(2)elifnotxoryornotyandx:print(3)else:print(4)6.说明以下三个if语句的区别。语句一:ifi0:ifj0:n=1else:n=2语句二:ifi0:ifj0:n=1else:n=2语句三:ifi0:n=1else:ifj0:n=2语句一相当于:2n0j0i1n0j0i,,4语句二相当于:2n0i1n0j0i,语句三相当于:2n0j0i1n0i,,
本文标题:Python程序设计课后习题答案-第三单元
链接地址:https://www.777doc.com/doc-7266871 .html