#675. Q_001

Q_001


选择题

  1. 下列选项中,合法的 Python 变量名是?( ) {{ select(1) }}
  • 2name
  • for
  • _score
  • my-name
  1. 执行以下代码后,print(type(x)) 的输出结果是?
x = input("请输入一个数字:")

{{ select(2) }}

  • <class 'int'>
  • <class 'float'>
  • <class 'str'>
  • <class 'bool'>
  1. 表达式 7 % 3 ** 2 - 4 // 2 的计算结果是?( ) {{ select(3) }}
  • 5
  • 3
  • 1
  • -1
  1. 以下程序运行后,输出结果是?
a = 10
if a > 5:
    b = 3
else:
    b = 0
print(b)

{{ select(4) }}

  • 0
  • 3
  • 报错:变量 b 未定义
  • 10
  1. 下列循环执行后,s 的值为?
s = 0
for i in range(1, 6, 2):
    s += i

{{ select(5) }}

  • 6
  • 9
  • 15
  • 10
  1. 关于 breakcontinue,以下说法正确的是?( ) {{ select(6) }}
  • break 跳出本次循环,continue 跳出整个循环
  • breakcontinue 都只能用于 for 循环
  • break 终止当前循环,continue 跳过本次循环剩余语句进入下一次
  • 在嵌套循环中,break 可以跳出所有层级的循环
  1. 执行 s = "Python"; print(s[1:4].upper()) 的结果是?( ) {{ select(7) }}
  • YTH
  • yth
  • Yth
  • YT
  1. 已知 lst = [1, 2, 3],执行 lst.append([4, 5]) 后,len(lst) 的值是?( ) {{ select(8) }}
  • 3
  • 4
  • 5
  • 6
  1. 以下创建字典的方式中,错误的是?( ) {{ select(9) }}
  • d = dict(a=1, b=2)
  • d = {1: '一', 2: '二'}
  • d = {[1,2]: '列表作为键'}
  • d = {}
  1. 执行 print(max({3, 1, 4, 1, 5})) 的结果是?( ) {{ select(10) }}
  • 3
  • 4
  • 5
  • 报错:集合不能用 max()
  1. 使用 Turtle 模块绘制正方形,以下哪段代码不能实现?( ) {{ select(11) }}
  • import turtle
    for _ in range(4):
        turtle.forward(100)
        turtle.right(90)
    
  • import turtle
    turtle.circle(50, steps=4)
    
  • import turtle
    turtle.goto(100,0)
    turtle.goto(100,100)
    turtle.goto(0,100)
    turtle.goto(0,0)
    
  • import turtle
    for _ in range(4):
        turtle.forward(100)
        turtle.left(45)
    
  1. “枚举法”最适合解决以下哪个问题?( ) {{ select(12) }}
  • 计算圆的面积(已知半径)
  • 找出 1~100 中所有质数
  • 对学生成绩排序
  • 将字符串反转
  1. 以下程序用于统计用户输入中数字字符的个数,横线处应填入?
s = input()
count = 0
for ch in s:
    if ______:
        count += 1
print(count)

{{ select(13) }}

  • ch.isdigit()
  • ch.isnumeric()
  • ch in '0123456789'
  • 以上均可
  1. 程序运行报错:“IndentationError: expected an indented block”,最可能的原因是?( ) {{ select(14) }}
  • 使用了中文标点符号
  • 变量名拼写错误
  • 缩进不一致或缺失
  • 忘记加冒号
  1. 要解决“判断某年是否为闰年”的问题,主要用到的程序结构是?( ) {{ select(15) }}
  • 顺序结构
  • 单分支结构
  • 多分支结构
  • 循环结构

判断题

  1. Python 中,"123" + 456 会自动将整数转为字符串并拼接。( ) {{ select(16) }}
  1. 列表 a = [1, 2, 3],执行 b = a; b[0] = 99 后,a[0] 的值变为 99。( ) {{ select(17) }}
  1. 元组 t = (1,) 是合法的,表示只包含一个元素的元组。( ) {{ select(18) }}
  1. range(5) 生成的序列包含 0、1、2、3、4、5 共 6 个数字。( ) {{ select(19) }}
  1. 字典的键必须是不可变类型,如字符串、数字或元组。( ) {{ select(20) }}
  1. print(0.1 + 0.2 == 0.3) 的输出结果是 True。( ) {{ select(21) }}
  1. while 循环中,若条件始终为真且无 break,程序会陷入死循环。( ) {{ select(22) }}
  1. len("你好") 的返回值是 2。( ) {{ select(23) }}
  1. list("abc") 的结果是 ['a', 'b', 'c']。( ) {{ select(24) }}
  1. 使用 try...except 结构可以捕获并处理程序运行时的异常。( ) {{ select(25) }}