背题模式

RECITE MODE

背题模式

所有题目直接给出答案和解析,适合考前快速过一遍。想边做边看解析,用刷题模式。

🎯 去刷题模式
当前:📄 义乌市 Python 统考模拟卷(100 分) · 共 64 题
第 1 题 单选 答案:C

下列关于程序的说法中,错误的是(  )

A 程序是为完成特定任务而编制的一系列指令的集合
B 程序中的指令通常按一定的顺序逐条执行
C 程序中指令的执行顺序可以随意调换,不影响运行结果 ✓
D 程序中的指令最终由计算机执行
第 2 题 单选 答案:B

下列属于低级语言的是(  )

A Python 语言
B 汇编语言 ✓
C Java 语言
D C++ 语言
第 3 题 单选 答案:C

PyCharm 通常用于编写哪种语言的程序(  )

A Java
B C++
C Python ✓
D C#
第 4 题 单选 答案:A

下列关于 Python 语言的说法,正确的是(  )

A Python 语言由吉多·范·罗苏姆(Guido van Rossum)创建 ✓
B Python 语言 1991 年发布的版本号是 3.0
C Python 语言 2008 年发布的版本号是 2.0
D Python 语言由微软公司设计开发
第 5 题 单选 答案:B

下列 Python 库与应用领域的对应,正确的是(  )

A Pandas——网络爬虫
B Pygame——游戏开发 ✓
C Django——人工智能
D TensorFlow——Web 开发
第 6 题 单选 答案:B

下列关于 PyCharm 的说法,正确的是(  )

A PyCharm 只有付费的专业版,没有社区版
B PyCharm 社区版免费开源,可以用于编写 Python 程序 ✓
C PyCharm 社区版不能创建 Python 文件
D PyCharm 是 Python 语言自带的编辑器
第 7 题 单选 答案:A

安装 Python 时,为了能在命令行窗口中直接使用 python 命令,应在安装界面勾选(  )

A Add Python.exe to PATH ✓
B Install for all users
C Download documentation
D Associate files with Python
第 8 题 单选 答案:D

在 IDLE 中逐条输入语句、按回车后立即显示运行结果的方式,属于(  )

A 文件式编程
B 编译式编程
C 脚本式编程
D 交互式编程 ✓
第 9 题 单选 答案:B

下列属于算法基本特征的是(  )

A 随机性
B 有穷性 ✓
C 模糊性
D 无限性
第 10 题 单选 答案:C

流程图中,表示输入或输出的符号是(  )

A 矩形框
B 菱形框
C 平行四边形框 ✓
D 圆角矩形框
第 11 题 单选 答案:D

程序根据判断条件的成立与否,选择执行不同的分支,这属于程序的哪种思维逻辑(  )

A 顺序
B 循环
C 模块
D 选择 ✓
第 12 题 单选 答案:D

执行语句 turtle.left(120) 后,海龟将(  )

A 向前移动 120 像素
B 向右转 120 度
C 向后移动 120 像素
D 向左转 120 度 ✓
第 13 题 单选 答案:B

运行程序时出现 NameError(名称错误),最可能的原因是(  )

A 缩进没有对齐
B 使用了未定义(或大小写不一致)的名称 ✓
C 语句末尾缺少括号
D 注释写在了代码右侧
第 14 题 单选 答案:A

用 turtle 绘图时,开始填充和结束填充应使用的语句分别是(  )

A begin_fill() 和 end_fill() ✓
B penup() 和 pendown()
C color() 和 pensize()
D forward() 和 backward()
第 15 题 单选 答案:C

下列变量名中合法的是(  )

A 2days
B my-age
C _total ✓
D class
第 16 题 单选 答案:D

执行 a = float(input()),从键盘输入 6,则变量 a 的值是(  )

A 整数 6
B 字符串 "6"
C 布尔值 True
D 浮点数 6.0 ✓
第 17 题 单选 答案:C

下列关于注释的说法,错误的是(  )

A 单行注释以 # 开头
B 三引号可以包裹多行注释
C 注释会随程序一起被执行 ✓
D 注释可用于说明代码的功能
第 18 题 单选 答案:D

下列数据中,属于元组的是(  )

A "1, 2, 3"
B [1, 2, 3]
C {1, 2, 3}
D (1, 2, 3) ✓
第 19 题 单选 答案:B

下列选项中,表示布尔值的是(  )

A true
B True ✓
C "True"
D TRUE
第 20 题 单选 答案:A

表达式 10 // 3 的值是(  )

A 3 ✓
B 3.33
C 4
D 1
第 21 题 单选 答案:D

表达式 2 ** 4 的值是(  )

A 8
B 6
C 24
D 16 ✓
第 22 题 单选 答案:A

表达式 7 % 3 + 7 // 3 的值是(  )

A 3 ✓
B 4
C 5
D 2
第 23 题 单选 答案:A

表达式 "ab" * 3 的值是(  )

A "ababab" ✓
B "abab"
C "ab"
D 程序报错
第 24 题 单选 答案:D

已知 a = True,b = False,则表达式 a or b and a 的值是(  )

A False
B a
C b
D True ✓
第 25 题 单选 答案:D

已知 lst = [5, 2, 9, 1],执行 lst.sort() 后,lst[0] 的值是(  )

A 5
B 9
C 2
D 1 ✓
第 26 题 单选 答案:A

下列关于类型转换的说法,正确的是(  )

A int("123") 的结果是整数 123 ✓
B int(3.9) 的结果是 4
C float("abc") 的结果是 0.0
D str(100) 的结果是整数 100
第 27 题 单选 答案:A

已知 s = "HelloWorld",则 s[5] 的值是(  )

A "W" ✓
B "o"
C "r"
D "H"
第 28 题 单选 答案:B

已知 s = "编程真好玩",则 s[1:3] 的值是(  )

A "编程"
B "程真" ✓
C "程真好"
D "真玩"
第 29 题 单选 答案:D

已知 s = "abcde",则 s[::-1] 的值是(  )

A "abcde"
B "abc"
C "e"
D "edcba" ✓
第 30 题 单选 答案:C

要统计字符串中某个字符出现的次数,应使用的方法是(  )

A find()
B replace()
C count() ✓
D split()
第 31 题 单选 答案:C

表达式 "{:.1f}".format(3.14) 的值是(  )

A "3.14"
B "3.2"
C "3.1" ✓
D "3"
第 32 题 单选 答案:B

下列 if 语句书写正确的是(  )

A if x > 0 print("正数")
B if x > 0: print("正数") ✓
C if x > 0; print("正数")
D if (x > 0) then print("正数")
第 33 题 单选 答案:C

关于 if—else 结构,下列说法正确的是(  )

A else 可以脱离 if 单独使用
B if 和 else 必须写在同一行
C if 后的条件不成立时,执行 else 后面的语句块 ✓
D else 后面必须再写一个条件表达式
第 34 题 单选 答案:A

运行以下程序,输出的结果是(  )\nscore = 75\nif score >= 85:\nprint("优秀")\nelif score >= 60:\nprint("合格")\nelse:\nprint("不合格")

A 合格 ✓
B 优秀
C 不合格
D 程序报错
第 35 题 单选 答案:A

if 语句的条件不成立且该结构没有 else 分支时,程序会(  )

A 跳过该语句块,继续执行后面的语句 ✓
B 程序报错
C 反复判断条件
D 结束整个程序的运行
第 36 题 单选 答案:B

下列能表示“变量 a 大于 0 且小于 10”的条件表达式是(  )

A a > 0 or a < 10
B a > 0 and a < 10 ✓
C a > 0 and a > 10
D a < 0 and a < 10
第 37 题 单选 答案:C

关于 if 语句的语句块,下列说法正确的是(  )

A 语句块可以不缩进
B 语句块用大括号 { } 括起来
C 语句块必须缩进,且同一语句块内缩进要一致 ✓
D 语句块必须与 if 顶格对齐
第 38 题 单选 答案:B

运行以下程序,输出的结果是(  )\na = 10\nif a > 10:\nprint("偏大")\nelif a == 10:\nprint("相等")\nelse:\nprint("偏小")

A 偏大
B 相等 ✓
C 偏小
D 什么都不输出
第 39 题 单选 答案:D

if 语句中,条件表达式的结果通常应为(  )

A 整数
B 字符串
C 列表
D 布尔值(True 或 False) ✓
第 40 题 单选 答案:C

某程序需要根据年龄输出三种不同的提示,应优先选用的结构是(  )

A 顺序结构
B 单分支 if 结构
C if—elif—else 多分支结构 ✓
D 不需要任何结构
第 41 题 多选 答案:A、B、D

下列关于 Python 语言特点的说法,正确的有(  )

A 语法简洁,易读易学 ✓
B 免费开源 ✓
C 必须编译成机器语言后才能运行
D 内置库和第三方库丰富 ✓
第 42 题 多选 答案:A、B、C

下列关于 IDE(集成开发环境)的说法,正确的有(  )

A IDE 是指集成开发环境 ✓
B PyCharm 可以用于编写 Python 程序 ✓
C IDLE 是 Python 自带的开发工具 ✓
D 所有 IDE 都只能用于编写 Python 程序
第 43 题 多选 答案:B、C、D

下列 turtle 语句与其功能的对应,正确的有(  )

A penup()——落笔(放下画笔)
B forward(100)——向前移动 100 像素 ✓
C left(90)——向左转 90 度 ✓
D circle(50)——画一个半径为 50 的圆 ✓
第 44 题 多选 答案:A、B、D

下列变量名中,合法的有(  )

A _name ✓
B student_name2 ✓
C 2ndscore
D score_ ✓
第 45 题 多选 答案:A、B、C

下列关于类型转换的说法,正确的有(  )

A int("12") 的结果是 12 ✓
B float("3.5") 的结果是 3.5 ✓
C str(12) 的结果是字符串 "12" ✓
D int("3.5") 的结果是 3
第 46 题 多选 答案:A、C、D

已知 s = "Python",下列运算结果正确的有(  )

A s.upper() 的结果是 "PYTHON" ✓
B s[6] 的值是 "n"
C "th" in s 的结果是 True ✓
D len(s) 的值是 6 ✓
第 47 题 多选 答案:A、B、D

已知列表 lst = [1, 2, 3],下列关于 lst 操作结果的说法,正确的有(各选项均从初始列表 [1, 2, 3] 出发计算)(  )

A lst.append(4) 后,lst 的值是 [1, 2, 3, 4] ✓
B lst.pop() 后,lst 的值是 [1, 2] ✓
C lst.insert(0, 9) 后,lst 的值是 [1, 2, 3, 9]
D lst.remove(1) 后,lst 的值是 [2, 3] ✓
第 48 题 多选 答案:B、C、D

下列关于运算符运算结果的说法,正确的有(  )

A 10 % 3 的值是 3
B 3 ** 2 的值是 9 ✓
C "ab" * 2 的值是 "abab" ✓
D "a" in "apple" 的结果是 True ✓
第 49 题 多选 答案:A、C、D

关于 if—elif—else 结构,下列说法正确的有(  )

A if、elif、else 所在行的末尾都要写冒号 ✓
B else 后面必须跟条件表达式
C elif 分支可以有多个 ✓
D 程序会依次判断各条件,执行第一个成立的分支 ✓
第 50 题 多选 答案:A、B

已知 x = 8,下列条件表达式的值为 True 的有(  )

A x > 5 ✓
B x % 2 == 0 ✓
C x <= 5
D x != 8
第 51 题 判断 答案:正确

Python 语言是免费开源的,可以自由下载和使用。(  )

✓ 正确 ✓
✕ 错误
第 52 题 判断 答案:错误

Python 语言由微软公司开发并负责维护。(  )

✓ 正确
✕ 错误 ✓
第 53 题 判断 答案:错误

PyCharm 社区版必须付费购买后才能使用。(  )

✓ 正确
✕ 错误 ✓
第 54 题 判断 答案:正确

同一个代码块中,各行代码的缩进必须相同。(  )

✓ 正确 ✓
✕ 错误
第 55 题 判断 答案:错误

在 Python 中,变量名 Book 和 book 表示同一个变量。(  )

✓ 正确
✕ 错误 ✓
第 56 题 判断 答案:错误

元组中的元素可以像列表元素一样随时修改。(  )

✓ 正确
✕ 错误 ✓
第 57 题 判断 答案:正确

表达式 "10" + "20" 的结果是 "1020"。(  )

✓ 正确 ✓
✕ 错误
第 58 题 判断 答案:错误

字符串 "Python"[1:4] 得到的子串是 "ytho"。(  )

✓ 正确
✕ 错误 ✓
第 59 题 判断 答案:正确

在 if—elif—else 结构中,程序依次判断条件,执行第一个成立的分支。(  )

✓ 正确 ✓
✕ 错误
第 60 题 判断 答案:正确

判断整数 x 是否为偶数,可以写成条件表达式 x % 2 == 0。(  )

✓ 正确 ✓
✕ 错误
第 61 题 代码 答案:

阅读下面的绘图程序,回答问题。(共 5 分)\nimport turtle\nt = turtle\nt.forward(150)\nt.left(120)\nt.forward(150)\nt.left(120)\nt.forward(150)\nt.done()\n(1)程序运行后,画出的图形是什么?(2 分)\n(2)该图形的边长是多少像素?(1 分)\n(3)若将三处 forward(150) 均改为 forward(80),画出的图形是什么?(2 分)

第 62 题 代码 答案:

阅读下面的程序,回答问题。(共 5 分)\nscores = [76, 92, 58]\ntop = max(scores)\nif top >= 90:\nprint("有高分")\nelse:\nprint("无高分")\nprint(top – min(scores))\n(1)写出程序运行后输出的全部内容。(2 分)\n(2)若把列表中的 92 改为 85,程序输出的全部内容是什么?(2 分)\n(3)程序中 scores[0] 的值是多少?(1 分)

第 63 题 代码 答案:

使用 turtle 库画一个等边三角形:边长 100 像素,画笔颜色设为 red,画笔粗细设为 3,画完后隐藏海龟并保留绘图窗口。(5 分)

第 64 题 代码 答案:

输入语文、数学两门课程的成绩(整数),计算并输出两科平均分(保留 1 位小数),并按平均分输出“合格”(平均分不低于 60 分)或“不合格”。(5 分)

以 WordPress 设计