《Python语言程序设计》刘卫国主编,中国工信出版集团,电子工业出版社

习题3

一、选择题

1.以下不合法的表达式是(      )。D

A.x in [1,2,3,4,5]     B.x-6>5         C.e>5 and 4==f      D.3=a

2.将数学式2<x≤10表示成正确的Python表达式为(      )。B

A.2<x<=10               B.2<x and x<=10

C.2<x && x<=10          D.x>2 or x <=10

3.与关系表达式x==0等价的表达式是(      )。B

A.x=0       B.not x      C.x       D.x!=1

4.下列表达式的值为True的是(      )。A

A.2!=5 or 0       B.3>2>2      C.5+4j>2-3j       D.1 and 5==0

5.下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为(      )。C

A.if gender=="男" and mark<60 or mark>=90:n+=1

B.if gender=="男" and mark<60 and mark>=90:n+=1

C.if gender=="男" and (mark<60 or mark>=90):n+=1

D.if gender=="男" or mark<60 or mark>=90:n+=1

6.以下if语句语法正确的是(      )。D

A.

if a>0:x=20
else:x=200

B.

if a>0:x=20
else:x=200

C.

if a>0:x=20
else:x=200

D.

if a>0x=20
elsex=200

7.在Python中,实现多分支选择结构的较好方法是(      )。C

A.if       B.if-else      C.if-elif-else       D.if嵌套

8.下列语句执行后的输出是(      )。C

if 2:print(5)
else:print(6)

A.0          B.2          C.5          D.6

9.下面程序段求x和y中的较大数,不正确的是(      )。D

A.

maxNum=x if x>y else y

B.

if x>y:maxNum=x
else:maxNum=y

C.

maxNum=y
if x>y:maxNum=x

D.

if y>=x:maxNum=y
maxNum=x

10.下列Python程序的运行结果是(      )。B

x=0
y=True
print(x>y and 'A'<'B')

A.True           B.False           C.true            D.false

二、填空题

1.表达式2<=1 and 0 or not 0的值是。True

2.已知ans='n',则表达式ans=='y' or 'Y'的值为。'Y'

3.Python提供了两个对象身份比较运算符和来测试两个变量是否指向同一个对象。is,is not

4.在直角坐标中,x、y是坐标系中任意点的位置,用x和y表示第一象限或第二象限的Python表达式为。x>0 and y>0 or x<0 and y>0

5.已知a=3,b=5,c=6,d=True,则表达式not d or a>=0 and a+c>b+3的值是。True

6.Python表达式16-2*5>7*8/2 or "XYZ"!="xyz" and not(10-6>18/2)的值为。

True

7.下列Python语句的运行结果是。True

x=True
y=False
z=False
print(x or y and z)

8.执行下列Python语句将产生的结果是。True False

m=True
n=False
p=True
b1=m|n^p;b2=n|m^p
print(b1,b2)

9.对于if语句中的语句块,应将它们。缩进对齐

10.当x=0,y=50时,语句z=x if x else y执行后,z的值是。50

三、问答题

1.写出条件“20<x<30或x<-100”的Python表达式。

>>> x>20 and x<30 or x<-100

2.Python实现选择结构的语句有哪些?各种语句的格式是十么?

单分支选择结构

if 表达式:语句块

双分支选择结构

if 表达式:语句块1
else:语句块2

多分支选择结构

if 表达式1:语句块1
elif 表达式2:语句块2
elif 表达式3:语句块3...
elif 表达式m:语句块m
[else:语句块n]

3.下列两个语句各自执行后,x和y的值是多少?它们的作用是什么?

x=y=5

x和y都是5,传递数值

x=y==5

x等于y,判断x和y是否都等于5

4.下列Python语句的运行结果为。no

x=False
y=True
z=False
if x or y and z:print("yes")
else:print("no")

5.下列Python语句的运行结果为。2

x=True
y=False
z=True
if not x or y:print(1)
elif not x or not y and z:print(2)
elif not x or y or not y and x:print(3)
else:print(4)

6.说明以下三个if语句的区别。

语句一:

if i>0:if j>0:n=1else:n=2

语句二:

if i>0:if j>0:n=1
else:n=2

语句三:

if i>0:n=1
else:if j>0:n=2

语句一相当于: 

语句二相当于:

语句三相当于:

Python:第3章选择结构 课后习题相关推荐

  1. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解, ...

  2. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第3章 分支结构 课后习题答案

    你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可以在线答题. 一.选择题 1.有一函数 y={1(x>0)0(1=0)−1(x& ...

  3. c语言中描述y是奇数,4章选择结构程序设计C语言入门习题

    C语言入门习题 第四章 选择结构程序设计 一.选择题 1.有以下程序 main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) pr ...

  4. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第9章 结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第9章 结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可 ...

  5. Java 北大青鸟 第一学期 第四章 选择结构(二) 上级练习+课后作业

    第一学期 第四章 选择结构二 示例1 实现购物菜单 实现换购的功能 本章练习一 计算器 下载地址 1. 选择结构 基本if选择结构 if(条件){条件成立时执行的代码} if-else选择结构 if( ...

  6. 软件工程 科学出版社 郑逢斌主编 第12章 软件实现 课后习题答案

    软件工程 科学出版社 郑逢斌主编 第12章 软件实现 课后习题答案 1. 简述程序设计语言的基本特征及分类. 程序设计语言,通常简称为编语言,是一组用来定义计算机程序的语法规则.它是一种被标准化的交流 ...

  7. 软件工程 科学出版社 郑逢斌主编 第1章 软件工程概述 课后习题答案

    软件工程 科学出版社 郑逢斌 第1章 软件工程概述 课后习题答案 1. 简述软件的发展过程. 2. 简述软件的定义和特点. 定义: 在 IEEE 软件工程词汇标准中,软件的定义是:软件是计算机程序.规 ...

  8. c语言顺序结构程序设计第4章答案,第4章顺序结构程序设计习题及答案.doc

    第4章顺序结构程序设计习题及答案 第4章 顺序结构程序设计 4-1 C语言的控制语句有哪些? 答:C语言有九条控制语句: 条件语句:if-else语句. 开关语句:switch语句. 当循环语句:wh ...

  9. Java 第三章 选择结构

    第三章   选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容& ...

最新文章

  1. Creating a LINQ Enabled ASP.NET Web application template using C#.[转]
  2. 【Flutter】监听滚动动作 控制组件 透明度渐变 ( 移除顶部状态栏空白 | 帧布局组件 | 透明度组件 | 监听滚动组件 )
  3. 2020-12-08 tensorflow model.fit_generator()函数参数
  4. CentOS 7安装教程
  5. 一块网卡设置多个IP地址
  6. c ++查找字符串_C ++朋友功能| 查找输出程序| 套装2
  7. 一本通网站练习源码(待完善)
  8. linux 主流 集群 软件,Linux 高可用(HA)集群之Pacemaker详解
  9. SWAT模型 建模方法、实例应用、高级进阶
  10. ad10搜索快捷键_ad快捷键有哪些 ad快捷键汇总
  11. My 10 favorite APPs
  12. 怎么获取公众号二维码?
  13. UserAgent 解析
  14. OkHttp请求json数据
  15. 山东python编程培训,Python进入山东省小学教材了
  16. Python爬取链家北京租房信息
  17. 下拉多选checkbox
  18. 计算机数字技术,计算机数字技术基础.ppt
  19. unittest框架知识总结
  20. 基于 React hooks + Typescript + Cesium 实现坐标拾取功能组件

热门文章

  1. 川大的计算机类和电气工程,四川大学网络教育学院电气工程及其自动化专业怎么样...
  2. DMR数字对讲机核心技术方案,待机电流低至35mA
  3. 如何家庭种植铁皮石斛
  4. 微信还能这么玩:Geek大学生利用微信搭建英语课堂互动系统,将社交参与性和实时性带入课堂
  5. RUN 文件安装PostgreSQL(Linux)
  6. 海曼烟感设计部分原理图请大神分析下电路
  7. RFIC4463_F3AB
  8. 手把手教你做测试分析
  9. 计算机变成游戏,把旧电脑变成云电脑?让手机运行大型PC游戏
  10. 如何在网页显示英语音标(附实例)