#p20260112. 选择题
选择题
Cannot parse: bad indentation of a mapping entry (6:3) 3 | '1': 4 | - 5 | - 2 6 | '2': -------^ 7 | - 8 | - 2
题目描述
单项选择题
**1.在交互模式下输入1+2+3+4,按回
车键后,显示的结果为?( )**
{{ select(1) }}
- 3
- 1
- 10
- 2
**2.下面程序运行后显示的结果是?( )
str(123)+123**
{{ select(2) }}
- 会报错
- 显示:123123
- 显示:246
- 显示:123
**3.小会编写了一个程序,运行后显示的
结果为?( ) 程序: a=100 b=a a=b+10 print('a=',a) print('b=',b)**
{{ select(3) }}
- a=100 b=100
- a=110 b=110
- a=100 b=110
- a=110 b=100
**4.马上要春游了,小会班里有6个小
组,每个小组有6名同学。学校为同学们准备了矿泉水,小会班一共有108瓶,要平均分给每名同学。他编写了程序,用来计算,下面选项中能够同样计算出正确结果的是?( ) 程序: shui=108 meiren=108/6/6 print('每人分配矿泉水数=',meiren)**
{{ select(4) }}
-
shui=108 meiren=108/6 print('每人分配矿泉水数=',meiren)
-
shui=108 meiren=108/6**2 print('每人分配矿泉水数=',meiren)
-
shui=108 meiren=108/6*6 print('每人分配矿泉水数=',meiren)
-
bshui=108 meiren=(108/6)*6 print('每人分配矿泉水数=',meiren)
5.关于 Python 布尔类型,描述正确的是?( )?
{{ select(5) }}
- 布尔类型只有 True 一个值
- False 可以被赋值为其他值
- 布尔类型可以转化为int类型
- bool 函数只能接收数字参数
6.执行not 5 > 3 and 2 < 4 or 1 == 1的结果是?( )
{{ select(6) }}
- True
- False
- 5
- 1
7.以下运算优先级从高到低正确的是?( )?
{{ select(7) }}
- 比较运算>逻辑运算>算数运算>()
- ()>算数运算>逻辑运算>比较运算
- ()>算术运算>比较运算>逻辑运算
- 算术运算>比较运算>逻辑运算>( )
8.执行10 < 5 or not 8 == 8 and 9 >= 9的结果是?( )
{{ select(8) }}
- True
- False
- 10
- 9
9.执行0 and 1 or not 0 and 2的结果是?( )
{{ select(9) }}
- True
- False
- 1
- 2
10.以下表达式结果为 False 的是?( )?
{{ select(10) }}
- not (0 or 0)
- 1 and (0 or not 0)
- (not 1) or (0 and 1)
- 1 or 0 and 0
11.关于 Python 逻辑运算的短路原则,说法正确的是?( )?
{{ select(11) }}
- 对于 and 运算,只要第一个操作数为 False,就不会计算第二个
- 对于 or 运算,只要第一个操作数为 True,就不会计算第二个
- 短路原则仅适用于 and 运算
- A 和 B 都正确
**
12.关于短路运算,错误的是?( )?**
{{ select(12) }}
- 1 and 2 会返回 2(非布尔值短路特性)
- 0 or "a" 会返回 "a"
- not 1 and print(1) 会执行 print (1)
- True or print(2) 不会执行 print (2)
13.以下代码执行后,变量 z 的值是?( )
x = False
y = 10
z = x and (y + 5)
{{ select(13) }}
- False
- 15
- 10
- 报错
14. 执行print("" and 123 or 456)的结果是?( )?
{{ select(14) }}
- 123
- 456
- ""
- None
15.执行以下代码,输入 5,输出结果是?( )
num = int(input())
if num > 10:
print("A")
elif num > 5:
print("B")
elif num > 0:
print("C")
else:
print("D")
{{ select(15) }}
- A
- B
- C
- D
16.关于 Python 多分支 if 语句,说法错误的是?( )?
{{ select(16) }}
- elif 可以有多个
- else 语句是可选的
- 多个 elif 条件会依次判断,满足一个就不再判断后续
- if 语句的条件表达式必须返回布尔值
17.执行以下代码,输出结果是?( )?
x = 3
if x > 5:
print(1)
elif x > 3:
print(2)
elif x >= 3:
print(3)
else:
print(4)
{{ select(17) }}
- 1
- 2
- 3
- 4
18.以下代码中,变量res的最终值是?( )
res = 0
num = 7
if num % 2 == 0:
res = 1
elif num % 3 == 0:
res = 2
elif num % 7 == 0:
res = 3
{{ select(18) }}
- 0
- 1
- 2
- 3
19. 下列关于Python if语句语法规范的描述,正确的是( )
{{ select(19) }}
- if语句的条件表达式后可加冒号(:),代码块无需缩进即可执行
- 条件表达式后必须加冒号(:),代码块需通过4个空格缩进区分,否则报错
- if语句的代码块缩进可任意设置,条件表达式后冒号可省略
- 无需条件表达式,直接写if关键字即可执行后续代码块
20.执行以下Python代码,当输入整数12时,输出结果为( )?
num = int(input("请输入一个整数:"))
if num > 6:
print("数字大于6")
if num > 10:
print("数字大于10")
{{ select(20) }}
- 仅输出“数字大于6”
- 仅输出“数字大于10”
- 先输出“数字大于6”,换行后输出“数字大于10”
- 无任何输出