内容正文:
5.2设计简单程序-任务1:
(一)单项选择题(20题)
1.Python中的选择结构不包括()
A.if语句
B.if-else语句
C.elif语句
D.when语句
2.关系运算符">"表示()
A.大于
B.小于
C.等于
D.不等于
3.逻辑运算符"and"表示()
A.逻辑与
B.逻辑或
C.逻辑非
D.逻辑异或
4.下列表达式结果为True的是()
A.5>8
B.3==3
C.7<=3
D.2!=2
5.逻辑表达式not(5>3)的结果是()
A.True
B.False
c.5
D.3
使用选择结构
6.if语句的基本语法是()
A.f<条件表达式>
B.if<条件表达式>then
C.if(<条件表达式>)
D.if<条件表达式>do
7.下列代码输出什么?
python
X=10
if x 5:
print("大于5")
A.大于5
B.小于5
C.没有输出
D.报错
8.if-else语句用于()
A.单分支选择
B.双分支选择
C,多分支选择
D.循环结构
9.下列代码输出什么?
python
X=3
if x 5:
print("A")
else:
print("B")
A.A
B.B
C.AB
D.没有输出
10.elif是()的缩写
A.else if
B.end if
C.else for
D.end for
11.下列代码的输出是()
python
score 85
if score >90:
print("优秀")
elif score >80:
printe("良好")
else:
print(("一般")
A.优秀
B.良好
C.一般
D.报错
12.Python中表示"不等于"的运算符是()
A.!=
B.<>
C.≠
D.not=
13.条件表达式xifa>b else y表示()
A.如果a>b则返回x,否则返回y
B.如果>y则返回a,否则返回b
C,如果a>b则返回y,否则返回x
D.如果x>y则返回b,否则返回a
14.下列逻辑运算符优先级最高的是()
A.not
B.and
C.or
D.都一样
15.表达式5>3and7<10的结果是()
A.True
B.False
c.5
D.7
16.表达式5>8or3<4的结果是()
A.True
B.False
C.5
D.3
17.下列哪个是合法的f语句()
A.if x 5:
B.if x==5:
C.if x:=5:
D.if x equals 5:
18.多重分支通常使用()》
A.多个if语句
B.if-elif-else语句
C.多个if-else语句
D.switch语句
19.Python中()用于表示代码块
A.大括号
B.缩进
C.小括号0
D.中括号0
20.下列哪个条件表示"×在10到20之间"(包含10和20)()
A.10<×<20
B.10<=X<=20
C.x>10 and x<20
D.X>=100rX<=20
(二)填空题(5题)
1.在Python中,用于单分支选择的关键字是
2.关系运算符"==“表示
3.逻辑运算符"and"表示一。
4.在if-elif-else结构中,可以有个elif分支。
5.条件表达式"xifa>b else y"的含义是:如果a>b,则值为
(三)简答题(3题)
1.简述if语句、if-else语句和if-elif-else语句的区别。
2.什么是关系运算符?列举三个常用的关系运算符。
3.解释逻辑运算符"and"、"or"、"not"的含义。
(四)程序填空题(2题)
1.以下程序用于判断一个数是否为负数,请补充完整:
python
num=float(input("请输入一个数:")
if
print("这个数是负数")
else:
print("这个数不是负数")
2.以下程序用于判断一个年份是否为闰年,请补充完整
python
year=int(input(("请输入年份:")》
if (year %4==0
year%100!=0)
year%400==0:
print(year,,"年是闰年")
else:
print(year,,"年不是闰年")
(五)编程题(2题)
1.编写一个Python程序,输入一个整数,判断它是奇数还是偶数。
2.编写一个Python程序,输入三个数,找出并输出最大的数。
5.2 设计简单程序 - 任务1:使用选择结构
(一)单项选择题答案
1. D 2. A 3. A 4. B 5. B 6. A 7. A 8. B 9. B 10. A
11. B 12. A 13. A 14. A 15. A 16. A 17. B 18. B 19. B 20. B
(二)填空题答案
1. if
2. 等于
3. 逻辑与
4. 多
5. x
(三)简答题答案
1. if语句:单分支,条件为真时执行。if-else语句:双分支,条件为真执行if块,否则执行else块。if-elif-else语句:多分支,依次判断条件,执行第一个为真的对应块,都不为真执行else块(如果有)。
2. 关系运算符用于比较两个值,返回布尔值。例如:>(大于)、<(小于)、==(等于)。
3. and:逻辑与,两个条件都为真时结果为真。or:逻辑或,两个条件有一个为真时结果为真。not:逻辑非,将条件取反。
(四)程序填空题答案
1. num < 0
2. and, or
(五)编程题答案
1. 程序示例:
python
num = int(input("请输入一个整数:"))
if num % 2 == 0:
print("偶数")
else:
print("奇数")
2. 程序示例:
python
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(input("请输入第三个数:"))
max_num = a
if b > max_num:
max_num = b
if c > max_num:
max_num = c
print("最大值为:", max_num)
学科网(北京)股份有限公司
$