第06课-分支结构丨专题练习(解析版)_第1页
第06课-分支结构丨专题练习(解析版)_第2页
第06课-分支结构丨专题练习(解析版)_第3页
第06课-分支结构丨专题练习(解析版)_第4页
第06课-分支结构丨专题练习(解析版)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6课分支结构(专题练习)1.下面选项对分支结构理解错误的是()。A.能够根据判断条件,执行不同的语句块。B.条件判断只有真和假两种结果。C.语句块只能是一条语句。D.条件判断通常用关系表达式或逻辑表达式来进行描述。【答案】C【解析】A正确B正确C错误语句块可以是一条语句,也可以是多条语句。D正确2.Python中if-else语句是哪种结构的语法格式()A.单分支结构B.双分支结构C.多分支结构D.顺序结构【答案】B【解析】A错误单分支结构使用的是if语句。B正确双分支结构使用的是if-else语句。C错误多分支结构使用的是if-elif-else语句。D正确顺序结构没有固定的语句,只需要自上而下、依次执行每一条语句即可。3.条件是由条件表达式来构成的,条件表达式的值为()。A.真和假B.1和2C.数字D.字符串【答案】A【解析】分支结构中的条件判断通常用关系表达式或逻辑表达式来进行描述,表达式的结果要么成立,也称为真(true);要么不成立,也称为假(false)。4.下面哪个选项不属于分支结构的关键字()。A.ifB.elifC.elseD.switch【答案】D【解析】在Python中,要构造分支结构可以使用if、elif和else关键字。一般如果只有一种情况,可以单独使用if;如果有两种情况,可以使用if和else配套;如果有三者及以上,需要if、elif和else三者共同使用。这里提醒一点,在Python中是没有switch语句结构的。5.能正确表示“只需满足a大于等于10和a小于等于0两个条件中的一个即可”的条件表达式是()。A.a>=10anda<=0B.a>=10ora<=0C.a>=10&&a<=0D.a>=10|a<=0【答案】B【解析】A错误and表示两个条件必须同时满足。B正确or表示两个条件满足一个即可。C错误&&等同于and。D错误|是位运算符,不是逻辑运算符。6.语句print(10<15,10<15and5<2)执行后输出的结果为()。A.TrueTrueB.FalseFalseC.FalseTrueD.TrueFalse【答案】D【解析】10<15成立,其结果为True。10<15成立但是5<2不成立,两个判断条件的逻辑运算符为and,两个条件必须同时满足其结果才为True,否则为False。7.执行5<8or5==8后输出的结果为()。A.NoneB.notisC.FalseD.True【答案】D【解析】or是逻辑或运算符,当两个判断式满足其中一个时,则返回True。A中None表示空类型,B中notis是身份运算符,不能作为结果输出。8.下列表达式的值为True的是()。A.5+4j>2-3jB.3>2and2==2C.e>5and4==fD.(x-6)>5【答案】B【解析】A中5+4j和2-3j都是复数,不能做大小比较;C、D中都有未定义的变量,无法给出具体的计算值进行大小比较。只有B是两个常量的比较,且3>2和2==2都同时成立,执行后的程序为True。9.将下列“判断奇偶”的程序补充完成,其中正确的表达式是()。x=int(input('请输入一个整数:'))if:print('偶数')else:print('奇数')A.n/2==1B.n/2==0C.n%2==1D.n%2==0【答案】D【解析】/表示两个数值相除,%表示两个数相除后取模/取余。偶数是能够被2所整除的整数,即除以2后余数为0,所以运算符应为%,排除A和B,而C是奇数的判断条件。10.下列Python分支结构语句正确的是()A.max=x>y?x:y(C语言里的,python里不对)B.if(x>y)print(x)(没有冒号)C.if(notm>n):print(“m”)D.whileTrue:pass【答案】C【解析】A错误该语句是C语言里的,python里不对。B错误该语句判断式后没有冒号。C正确D错误该语句python的循环结构语句。11.编写程序,完成下列题目。从键盘上输入一个数字,判断其是否是5的倍数而不是7的倍数。如果是,输出“yes”。【答案】a=eval(input('请输入一个数:'))ifa%5==0anda%7!=0:print('yes')12.编写程序,完成下列题目。输入三角形三边长,判定是否能够组成三角形,并输出结果。判断条件为:任意两边之和大于第三边。(三种情况同时满足)【答案】a=eval(input('请输入第一条边长:'))b=eval(input('请输入第二条边长:'))c=eval(input('请输入第三条边长:'))ifa+b>canda+c>bandb+c>a:print('能组成三角形')else:print('不能组成三角形')13.编写程序,完成下列函数关系的计算结果。【答案】x=eval(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论