#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”
  • 无任何输出