Python编程一级试卷一参考答案

青少年编程能力等级测评

Python 编程(一级)参考答案

一、单项选择题(共 20 题,每题 2 分,共 40 分)

题号

1

2

3

4

5

6

7

8

答案

D

A

B

C

A

A

D

B

题号

11

12

13

14

15

16

17

18

答案

C

D

D

A

C

C

A

B

二、多项选择题(共 5 题,每题 2 分,共 10 分)

题号

21

22

23

24

答案

ACD

AB

AC

CD

三、判断题(共 10 题,每题 1 分,共 10 分)

题号

26

27

28

29

30

31

32

33

答案

F

F

F

F

F

T

F

T

四、编程题(共 2 题,每题 20 分,共 40 分) 36. 参考代码:

math=float(input("数学:"))

chinese=float(input("语文:"))

english=float(input("英语:"))

score=math+chinese+english

print(score)

if score>=270:

print("优秀")

elif score>=240:

print("良好")

elif score>=180:

print("合格")

else:

print("不合格")

测试样例:

输入:90 90

输出:270 优秀

90 输入:97

95

输出:284 优秀

92 输入:100

输出:300

Python 编程(一级)参考答案及评分标准

第1页 共3页

9

10

D

B

19

20

C

B

25 BCD

34

35

T

F

100 100 输入:50 40 30 输入:50 55 45 输入:0 0 0 输入:90 88 72 输入:60 60 60 输入:60 80 90

优秀

输出:120 不合格

输出:150 不合格

输出:0 不合格

输出:260 良好

输出:180 合格

输出:240 良好

36. 参考代码 import random lis = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

2020-05-02

1174人浏览

python二级考试试题

1. 以下关于程序设计语言的描述,错误的选项是: A Python 语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案: C

2. 表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案: B

3. 以下选项,不是 Python 保留字的选项是: A del

精选资料,欢迎下载

B pass C not D string 正确答案: D

4. 表达式 eval('500/10') 的结果是: A ‘500/10’ B 500/10 C 50 D 50.0 正确答案: D

5. 15. 表达式 type(eval('45')) 的结果是: A B C None

精选资料,欢迎下载

D 正确答案: D

6. 表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案: D

7. 以下关于字符串类型的操作的描述,错误的是: A str.replace(x,y)方法把字符串 str 中所有的 x 子串都替换成 y B 想把一个字符串 str 所有的字符都大写,用 str.upper() C 想获取字符串 str 的长度,用字符串处理函数 str.len() D 设 x = ’aa’ ,则执行 x*3 的结果是‘aaaaaa’ 正确答案: C

精选资料,欢迎下载

8. 设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正 确的选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案: A

9. 以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案: A

10. 以下关于循环结构的描述,错误的是: A 遍历循环使用

2019-12-17

119人浏览

python二级考试试题

1. 以下关于程序设计语言的描述,错误的选项是: A Python 语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案: C

2. 表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案: B

3. 以下选项,不是 Python 保留字的选项是: A del

B pass C not D string 正确答案: D

4. 表达式 eval('500/10') 的结果是: A ‘500/10’ B 500/10 C 50 D 50.0 正确答案: D

5. 15. 表达式 type(eval('45')) 的结果是: A B C None

D 正确答案: D

6. 表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案: D

7. 以下关于字符串类型的操作的描述,错误的是: A str.replace(x,y)方法把字符串 str 中所有的 x 子串都替换成 y B 想把一个字符串 str 所有的字符都大写,用 str.upper() C 想获取字符串 str 的长度,用字符串处理函数 str.len() D 设 x = ’aa’ ,则执行 x*3 的结果是‘aaaaaa’ 正确答案: C

8. 设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确 的选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案: A

9. 以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案: A

10. 以下关于循环结构的描述,错误的是: A 遍历循环使用 for in 语句,其中循环结构不能是文件

B

2019-11-25

486人浏览

python二级考试试题

1. 以下关于程序设计语言的描述,错误的选项是: A Python 语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案: C

2. 表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案: B

3. 以下选项,不是 Python 保留字的选项是: A del

B pass C not D string 正确答案: D

4. 表达式 eval('500/10') 的结果是: A ‘500/10’ B 500/10 C 50 D

正确答案: D

5. 15. 表达式 type(eval('45')) 的结果是: A B C None

D 正确答案: D

6. 表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案: D

7. 以下关于字符串类型的操作的描述,错误的是: A (x,y)方法把字符串 str 中所有的 x 子串都替换成 y B 想把一个字符串 str 所有的字符都大写,用() C 想获取字符串 str 的长度,用字符串处理函数 () D 设 x = ’aa’ ,则执行 x*3 的结果是‘aaaaaa’ 正确答案: C

8. 设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写, 正确的选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案: A

9. 以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案: A

10. 以下关于循环结构的描述,错误的是: A 遍历循环使用 for in 语句,其中循环结构不能是文件

B 使用 range()函数可以指定 for 循环的次数 C for

2020-04-02

190人浏览

python二级考试试题

1. 数据库系统的核心是___________。 A 数据库管理系统 B 数据模型 C 软件工具 D 数据库

正确答案: A

2. 下列叙述中正确的是___________。 A 线性表链式存储结构的存储空间可以是连续的,也可 以是不连续的 B 线性表链式存储结构与顺序存储结构的存储空间都是 连续的 C 线性表链式存储结构的存储空间必须是连续的

D 线性表链式存储结构的存储空间一般要少于顺序存储 结构

正确答案: A

3. 某二叉树共有 12 个结点,其中叶子结点只有 1 个。则该二叉树的深度为(根结点在第 1 层) ___________。 A 8 B 12 C 6 D 3

正确答案: B

4. 下列叙述正确的是___________。 A

算法的时间复杂度与空间复杂度一定相关 B 数据的逻辑结构与存储结构是一一对应的 C 算法的时间复杂度是指执行算法所需要的计算工作量 D 算法的效率只与问题的规模有关,而与数据的存储结 构无关

正确答案: C

5. 对长度为 n 的线性表作快速排序,在最坏情况下, 比较次数为___________。 A n(n-1)/2 B n(n-1) C n-1 D n

正确答案: A

6. 在软件开发中,需求分析阶段产生的主要文档是 ___________。 A 软件需求规格说明书 B 软件集成测试计划 C 软件详细设计说明书 D 用户手册

正确答案: A

7. 下列选项中不属于结构化程序设计原则的是 ___________。 A 逐步求精 B 逐步求精

C 模块化 D 可封装

正确答案: D

8. 设有表示学生选课的三张表,学生 S(学号,姓 名,性别,年龄,身份证号),课程 C(课号,课名), 选课 SC(学号,课号,成绩),则表 SC 的关键字(键 或码)为 A 学号,课号 B 学号,成绩 C 课号,成绩 D 学号,姓名,成绩

正确答案: A

9. 下面叙述错误的是 A 程序调试通常也称为 Debug B 对被调试的程序进行"错误定位"是程序调试的必要步 骤 C 软件测试应严格执行测试计划,排除测试的随意性 D 软件测试的目的是发现错误并改正错误

正确答案: D

10. 软件按功能可以分为应用软件、系统软件和支撑 软件(或工具软件)。下面属于应用软件的是 A 编译程序 B 操作系统 C 教务管理系统

D 汇编

2020-05-07

19人浏览

python二级考试试题

微信关注:学链未来获取更多习题

1. 以下关于程序设计语言的描述,错误的选项是: A Python 语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案: C

2. 表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案: B

3. 以下选项,不是 Python 保留字的选项是: A del

B pass C not D string 正确答案: D

4. 表达式 eval('500/10') 的结果是: A ‘500/10’ B 500/10 C 50 D 50.0 正确答案: D

5. 15. 表达式 type(eval('45')) 的结果是: A B C None

微信关注:学链未来获取更多习题

微信关注:学链未来获取更多习题

D 正确答案: D

6. 表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案: D

7. 以下关于字符串类型的操作的描述,错误的是: A str.replace(x,y)方法把字符串 str 中所有的 x 子串都替换成 y B 想把一个字符串 str 所有的字符都大写,用 str.upper() C 想获取字符串 str 的长度,用字符串处理函数 str.len() D 设 x = ’aa’ ,则执行 x*3 的结果是‘aaaaaa’ 正确答案: C

微信关注:学链未来获取更多习题

8. 设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确 的选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案: A

9. 以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案: A

10.

2019-12-04

1001人浏览

python二级考试试题

1.以下关于程序设计语言的描述,错误的选项是: A Python 语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案:C

2. 表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案:B

3.以下选项,不是 Python 保留字的选项是: A del

B pass C not D string 正确答案:D

4.表达式 eval('500/10') 的结果是: A ‘500/10’ B 500/10 C 50 D

正确答案:D

5.15. 表达式 type(eval('45')) 的结果是: A B C None

D 正确答案:D

6.表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案:D

7.以下关于字符串类型的操作的描述,错误的是: A (x,y)方法把字符串 str 中所有的 x 子串都替换成 y B 想把一个字符串 str 所有的字符都大写,用() C 想获取字符串 str 的长度,用字符串处理函数 () D 设 x = ’aa’ ,则执行 x*3 的结果是‘aaaaaa’ 正确答案:C

8.设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确的 选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案:A

9.以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案:A

10.以下关于循环结构的描述,错误的是: A 遍历循环使用 for in 语句,其中循环结构不能是文件

B 使用 range()函数可以指定 for 循环的次数 C for i in range(5)表示循环

2020-05-27

126人浏览

python二级考试试题

1. 数据库系统的核心是___________。 A 数据库管理系统 B 数据模型 C 软件工具 D 数据库

正确答案: A

2. 下列叙述中正确的是___________。 A 线性表链式存储结构的存储空间可以是连续的,也可 以是不连续的 B 线性表链式存储结构与顺序存储结构的存储空间都是 连续的 C 线性表链式存储结构的存储空间必须是连续的

D 线性表链式存储结构的存储空间一般要少于顺序存储 结构

正确答案: A

3. 某二叉树共有 12 个结点,其中叶子结点只有 1 个。则该二叉树的深度为(根结点在第 1 层) ___________。 A 8 B 12 C 6 D 3

正确答案: B

4. 下列叙述正确的是___________。 A

算法的时间复杂度与空间复杂度一定相关 B 数据的逻辑结构与存储结构是一一对应的 C 算法的时间复杂度是指执行算法所需要的计算工作量 D 算法的效率只与问题的规模有关,而与数据的存储结 构无关

正确答案: C

5. 对长度为 n 的线性表作快速排序,在最坏情况下, 比较次数为___________。 A n(n-1)/2 B n(n-1) C n-1 D n

正确答案: A

6. 在软件开发中,需求分析阶段产生的主要文档是 ___________。 A 软件需求规格说明书 B 软件集成测试计划 C 软件详细设计说明书 D 用户手册

正确答案: A

7. 下列选项中不属于结构化程序设计原则的是 ___________。 A 逐步求精 B 逐步求精

C 模块化 D 可封装

正确答案: D

8. 设有表示学生选课的三张表,学生 S(学号,姓 名,性别,年龄,身份证号),课程 C(课号,课名), 选课 SC(学号,课号,成绩),则表 SC 的关键字(键 或码)为 A 学号,课号 B 学号,成绩 C 课号,成绩 D 学号,姓名,成绩

正确答案: A

9. 下面叙述错误的是 A 程序调试通常也称为 Debug B 对被调试的程序进行"错误定位"是程序调试的必要步 骤 C 软件测试应严格执行测试计划,排除测试的随意性 D 软件测试的目的是发现错误并改正错误

正确答案: D

10. 软件按功能可以分为应用软件、系统软件和支撑 软件(或工具软件)。下面属于应用软件的是 A 编译程序 B 操作系统 C 教务管理系统

D 汇编

2020-05-05

245人浏览

python二级考试试题

python 二级考试试题

1. 以下关于程序设计语言的描述,错误的选项是: A Python 语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案: C

2. 表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案: B

3. 以下选项,不是 Python 保留字的选项是: A del

1 / 21

B pass C not D string 正确答案: D

python 二级考试试题

4. 表达式 eval('500/10') 的结果是: A ‘500/10’ B 500/10 C 50 D 50.0 正确答案: D

5. 15. 表达式 type(eval('45')) 的结果是: A B C None

2 / 21

D 正确答案: D

python 二级考试试题

6. 表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案: D

7. 以下关于字符串类型的操作的描述,错误的是: A str.replace(x,y)方法把字符串 str 中所有的 x 子串都替换成 y B 想把一个字符串 str 所有的字符都大写,用 str.upper() C 想获取字符串 str 的长度,用字符串处理函数 str.len() D 设 x = ’aa’ ,则执行 x*3 的结果是‘aaaaaa’ 正确答案: C

3 / 21

python 二级考试试题

8. 设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确 的选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案: A

9. 以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框

2020-07-15

26人浏览

python二级考试试题

.

1. 以下选项对于 import 保留字描述错误的是 A import 可以用于导入函数库或者库中的函数 B 可以使用 from jieba import lcut 引入 jieba 库 C 使用 import jieba as jb,引入函数库 jieba,取别名 jb D 使用 import jieba 引入 jieba 库

正确答案: B

2. 以下选项中不可用作 Python 标识符的是 A 3.14 B 姓名 C

页脚

.

__Name__ D Pi 正确答案: A

3. Python 可以将一条长语句分成多行显示的续行符号是: A \ B # C ; D ‘ 正确答案: A

4. 关于 Python 语言的特点,以下选项描述正确的是

页脚

.

A Python 语言不支持面向对象 B Python 语言是解释型语言 C Python 语言是编译型语言 D Python 语言是非跨平台语言 正确答案: B

5. 关于 Python 整数类型,以下选项描述正确的是: A 3.14 不是整数类型的数值 B type(100)表达式结果可能是,也可能是

页脚

.

C oct(100)表达式结果获得十六进制数 D hex(100)表达式结果获得八进制数 正确答案: A

6. 运行以下程序,输出结果的是: >>> 5/2 A 3 B 2 C 2.5 D

页脚

.

2.50 正确答案: C

7. 17. 运行以下程序,输出的 Python 数据类型是: >>> type(abs(-3+4j)) A 字符串类型 B 浮点数类型 C 整数类型 D 复数类型 正确答案: B

8.

页脚

.

下面代码的输出结果是: >>> TempStr = "Pi=3.141593" >>> eval(TempStr[3:-1]) A 3.14159 B 3.141593 C Pi=3.14 D 3.1416 正确答案: A

9. 以下关于异常处理的描述,错误的选项是: A Python 通过 try、except 等保留字提供异常处理功能

页脚

.

B ZeroDivisionError 是一个变量未命名错误 C NameError 是一种异常类型 D 异常语句可以与 else 和 finally 语句配

2020-03-16

112人浏览

python二级考试试题

1. 按照“后进先出”原则组织数据的数据结构是____ A 栈 B 双向链表 C 二叉树 D 队列

正确答案: A

2. 以下选项的叙述中,正确的是 A 在循环队列中,只需要队头指针就能反映队列中元素 的动态变化情况 B 在循环队列中,只需要队尾指针就能反映队列中元素 的动态变化情况 C

循环队列中元素的个数是由队头指针和队尾指针共同 决定 D 循环队列有队头和队尾两个指针,因此,循环队列是 非线性结构

正确答案: C

3. 关于数据的逻辑结构,以下选项中描述正确的是 A 数据所占的存储空间量 B 数据在计算机中的顺序存储方式 C 数据的逻辑结构是反映数据元素之间逻辑关系的数据 结构 D 存储在外存中的数据

正确答案: C

4. 以下选项中,不属于结构化程序设计方法的是

A 逐步求精 B 模块化 C 可封装 D 自顶向下

正确答案: C

5. 以下选项中,不属于软件生命周期中开发阶段任 务的是 A 概要设计 B 软件维护 C 详细设计 D 软件测试

正确答案: B

6. 为了使模块尽可能独立,以下选项中描述正确的 是 A 模块的内聚程度要尽量高,且各模块间的耦合程度要 尽量弱 B 模块的内聚程度要尽量低,且各模块间的耦合程度要 尽量弱 C 模块的内聚程度要尽量低,且各模块间的耦合程度要 尽量强 D 模块的内聚程度要尽量高,且各模块间的耦合程度要 尽量强

正确答案: A

7. 以下选项中叙述正确的是 A

软件一旦交付就不需要再进行维护 B 软件交付使用后其生命周期就结束 C 软件维护指修复程序中被破坏的指令 D 软件交付使用后还需要进行维护

正确答案: D

8. 数据独立性是数据库技术的重要特点之一,关于 数据独立性,以下选项中描述正确的是 A 不同数据被存放在不同的文件中 B 不同数据只能被对应的应用程序所使用 C 以上三种说法都不对 D 数据与程序独立存放

正确答案: C

9. 以下选项中,数据库系统的核心是 A 数据库管理系统 B 数据库 C 数据库管理员 D 数据模型

正确答案: A

10. 一间宿舍可以住多个学生,以下选项中描述了实 体宿舍和学生之间联系的是 A 一对多 B 多对一 C 多对多

D 一对一

正确答案: A

11. 以下选项中不是 Python 文件读操作方法的是 A readline B readall C readt

2020-04-21

209人浏览

python二级考试试题

A 栈 B 双向链表 C 二叉树 D 队列

正确答案: A

2. 以下选项的叙述中,正确的是 A 在循环队列中,只需要队头指针就能反映队列中元素 的动态变化情况 B 在循环队列中,只需要队尾指针就能反映队列中元素 的动态变化情况 C 循环队列中元素的个数是由队头指针和队尾指针共同 决定

D 循环队列有队头和队尾两个指针,因此,循环队列是 非线性结构

正确答案: C

3. 关于数据的逻辑结构,以下选项中描述正确的是 A 数据所占的存储空间量 B 数据在计算机中的顺序存储方式 C 数据的逻辑结构是反映数据元素之间逻辑关系的数据 结构 D 存储在外存中的数据

正确答案: C

4. 以下选项中,不属于结构化程序设计方法的是 A 逐步求精

B 模块化 C 可封装 D 自顶向下

正确答案: C

5. 以下选项中,不属于软件生命周期中开发阶段任 务的是 A 概要设计 B 软件维护 C 详细设计 D 软件测试

正确答案: B

6. 为了使模块尽可能独立,以下选项中描述正确的 是 A 模块的内聚程度要尽量高,且各模块间的耦合程度要 尽量弱 B 模块的内聚程度要尽量低,且各模块间的耦合程度要 尽量弱 C 模块的内聚程度要尽量低,且各模块间的耦合程度要 尽量强 D 模块的内聚程度要尽量高,且各模块间的耦合程度要 尽量强

正确答案: A

7. 以下选项中叙述正确的是 A 软件一旦交付就不需要再进行维护 B

软件交付使用后其生命周期就结束 C 软件维护指修复程序中被破坏的指令 D 软件交付使用后还需要进行维护

正确答案: D

8. 数据独立性是数据库技术的重要特点之一,关于 数据独立性,以下选项中描述正确的是 A 不同数据被存放在不同的文件中 B 不同数据只能被对应的应用程序所使用 C 以上三种说法都不对 D 数据与程序独立存放

正确答案: C

9. 以下选项中,数据库系统的核心是

A 数据库管理系统 B 数据库 C 数据库管理员 D 数据模型

正确答案: A

10. 一间宿舍可以住多个学生,以下选项中描述了实 体宿舍和学生之间联系的是 A 一对多 B 多对一 C 多对多 D 一对一

正确答案: A

11. 以下选项中不是 Python 文件读操作方法的是 A readline B readall C readtext D read

正确答案: C

12. 以下选项中

2020-04-08

520人浏览

python二级考试试题

.

1. 数据库系统的核心是___________。 A 数据库管理系统 B 数据模型 C 软件工具 D 数据库

正确答案: A

2. 下列叙述中正确的是___________。 A 线性表链式存储结构的存储空间可以是连续的,也可 以是不连续的 B 线性表链式存储结构与顺序存储结构的存储空间都是 连续的 C

.

.

线性表链式存储结构的存储空间必须是连续的 D 线性表链式存储结构的存储空间一般要少于顺序存储 结构

正确答案: A

3. 某二叉树共有 12 个结点,其中叶子结点只有 1 个。 则该二叉树的深度为(根结点在第 1 层)___________。 A 8 B 12 C 6 D 3

正确答案: B

.

.

4. 下列叙述正确的是___________。 A 算法的时间复杂度与空间复杂度一定相关 B 数据的逻辑结构与存储结构是一一对应的 C 算法的时间复杂度是指执行算法所需要的计算工作量 D 算法的效率只与问题的规模有关,而与数据的存储结 构无关

正确答案: C

5. 对长度为 n 的线性表作快速排序,在最坏情况下, 比较次数为___________。 A n(n-1)/2 B n(n-1) C

.

.

n-1 D n

正确答案: A

6. 在软件开发中,需求分析阶段产生的主要文档是 ___________。 A 软件需求规格说明书 B 软件集成测试计划 C 软件详细设计说明书 D 用户手册

正确答案: A

.

.

7. 下列选项中不属于结构化程序设计原则的是 ___________。 A 逐步求精 B 逐步求精 C 模块化 D 可封装

正确答案: D

8. 设有表示学生选课的三张表,学生 S(学号,姓名, 性别,年龄,身份证号),课程 C(课号,课名), 选课 SC(学号,课号,成绩),则表 SC 的关键字(键 或码)为 A 学号,课号 B

.

.

学号,成绩 C 课号,成绩 D 学号,姓名,成绩

正确答案: A

9. 下面叙述错误的是 A 程序调试通常也称为 Debug B 对被调试的程序进行"错误定位"是程序调试的必要步 骤 C 软件测试应严格执行测试计划,排除测试的随意性 D 软件测试的目的是发现错误并改正错误

正确答案: D

.

.

10. 软件按功能可以分为应用软件、系统软件和支撑 软件(或工具软件)。下面属于应用软件的是 A

2020-04-18

651人浏览

python二级考试试题

1. 以下关于程序设计语言的描述,错误的选项是: A Python 语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案: C

2. 表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案: B

3. 以下选项,不是 Python 保留字的选项是: A del

B pass C not D string 正确答案: D

4. 表达式 eval('500/10') 的结果是: A ‘500/10’ B 500/10 C 50 D 50.0 正确答案: D

5. 15. 表达式 type(eval('45')) 的结果是: A B C None

D 正确答案: D

6. 表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案: D

7. 以下关于字符串类型的操作的描述,错误的是: A str.replace(x,y)方法把字符串 str 中所有的 x 子串都替换成 y B 想把一个字符串 str 所有的字符都大写,用 str.upper() C 想获取字符串 str 的长度,用字符串处理函数 str.len() D 设 x = ’aa’ ,则执行 x*3 的结果是‘aaaaaa’ 正确答案: C

8. 设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确 的选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案: A

9. 以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案: A

10. 以下关于循环结构的描述,错误的是: A 遍历循环使用 for in 语句,其中循环结构不能是文件

B

2020-03-19

369人浏览

python二级考试试题

Python 二级考试试题

1. 关于数据的存储结构,以下选项描述正确的是

A 数据所占的存储空间量

B 数据在计算机中的顺序存储方式

C 数据的逻辑结构在计算机中的表示 D 存储在外存中的数据

正确答案: C

精品文档

2. 关于线性链表的描述,以下选项中正确的是 A 存储空间不一定连续,且前件元素一定存储在后件元素的前面 B 存储空间必须连续,且前件元素一定存储在后件元素的前面 C 存储空间必须连续,且各元素的存储顺序是任意的 D 存储空间不一定连续,且各元素的存储顺序是任意的 正确答案: D

3. 在深度为 7 的满二叉树中,叶子结点的总个数是

A 31

B 64

C 63

D 32

正确答案: B

4. 关于结构化程序设计所要求的基本结构,以下选项中描述错误的是

A 重复(循环)结构

B 选择(分支)结构

C goto 跳转

正确答案: C

D 顺序结构

5. 关于面向对象的继承,以下选项中描述正确的是

A 继承是指一组对象所具有的相似性质

B 继承是指类之间共享属性和操作的机制

.

C 继承是指各对象之间的共同性质 正确答案: B

精品文档

D 继承是指一个对象具有另一个对象的性质

6. 关于软件危机,以下选项中描述错误的是

A 软件成本不断提高

B 软件质量难以控制

C 软件过程不规范

D 软件开发生产率低

正确答案: C

7. 关于软件测试,以下选项中描述正确的是 A 软件测试的主要目的是确定程序中错误的位置 B 为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作 C 软件测试是证明软件没有错误 D 软件测试的主要目的是发现程序中的错误 正确答案: D

8. 以下选项中用树形结构表示实体之间联系的模型是 A 网状模型 B 层次模型 C 静态模型 D 关系模型 正确答案: B

9. 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程(课号,课

程名),选课 SC(学号,课号,成绩),表 SC 的关键字(键或码)是

A 学号,成绩

B 学号,课号

C 学号,姓名,成绩

D 课号,成绩

正确答案: B

.

10.设有如下关系表:

精品文档

以下选项中正确地描述了关系表 R、S、T 之间关系的是

A T=R∪S B T=R×S

2020-06-16

170人浏览

python二级考试试题

1. 算法的时间复杂度是指 A 执行算法程序所需要的时间 B 算法程序的长度 C 算法程序中的指令条数 D 算法执行过程中所需要的基本运算次数

正确答案:

2. 下列关于栈的叙述中正确的是 A 在栈中只能插入数据 B 在栈中只能删除数据 C 栈是先进先出的线性表 D 栈是先进后出的线性表

正确答案:

3. 对建立良好的程序设计风格,下面描述正确的是 A 符号名的命名只要符合语法 B 充分考虑程序的执行效率 C 程序的注释可有可无 D 程序应简单、清晰、可读性好

正确答案:

4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送

A 调用语句 B 命令 C 口令 D 消息

正确答案:

5. 下面不属于软件设计原则的是 A 抽象 B 模块化 C 信息隐蔽 D 自底向上

正确答案:

6. 下面不属于软件工程的 3 个要素的是 A 工具 B 过程 C 方法 D 环境

正确答案:

7. 在软件开发中,需求分析阶段产生的主要文档是 A

用户手册 B 软件集成测试计划 C 软件详细设计说明书 D 软件需求规格说明书

正确答案:

8. 数据库应用系统中的核心问题是 A 数据库管理员培训 B 数据库维护 C 数据库系统设计 D 数据库设计

正确答案:

9. 在 E-R 图中,哪个选项是用来表示联系的图形 A 矩形 B 椭圆形 C 三角形 D 菱形

正确答案:

10. 以下选项错误描述的是 A DDL 是数据定义语言

B DML 是数据操纵语言 C DCL 是数据控制语言 D DBMS 是数据库系统

DBMS 数据库管理系统 DBS 数据库系统

正确答案:

11. Python 语言中,以下表达式输出结果为 11 的选项是: A print("1+1") B print(1+1) C print(eval("1+1")) D print(eval("1" + "1"))

正确答案:

12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: A for B lambda C in D expect

正确答案:

13. 函数表达式 all([1,True,True]) 的结果是: A 无输出 B False C 出错 D True

正确答案: #any(x)判断 x 对象是否为空对象,如果都为空、0、false,则返回 false,

2020-04-16

379人浏览

python二级考试试题

1. 算法的时间复杂度是指 A 执行算法程序所需要的时间 B 算法程序的长度 C 算法程序中的指令条数 D 算法执行过程中所需要的基本运算次数

正确答案:

2. 下列关于栈的叙述中正确的是 A 在栈中只能插入数据 B 在栈中只能删除数据 C 栈是先进先出的线性表 D 栈是先进后出的线性表

.

实用文档

正确答案:

实用文档

3. 对建立良好的程序设计风格,下面描述正确的是 A 符号名的命名只要符合语法 B 充分考虑程序的执行效率 C 程序的注释可有可无 D 程序应简单、清晰、可读性好

正确答案:

4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 A 调用语句 B 命令 C 口令

.

D 消息

正确答案:

5. 下面不属于软件设计原则的是 A 抽象 B 模块化 C 信息隐蔽 D 自底向上

正确答案:

6. 下面不属于软件工程的 3 个要素的是 A 工具 B 过程

.

实用文档

C 方法 D 环境

正确答案:

7. 在软件开发中,需求分析阶段产生的主要文档是 A 用户手册 B 软件集成测试计划 C 软件详细设计说明书 D 软件需求规格说明书

正确答案:

8. 数据库应用系统中的核心问题是 A 数据库管理员培训

.

实用文档

B 数据库维护 C 数据库系统设计 D 数据库设计

正确答案:

9. 在 E-R 图中,哪个选项是用来表示联系的图形 A 矩形 B 椭圆形 C 三角形 D 菱形

正确答案:

10. 以下选项错误描述的是

.

实用文档

A DDL 是数据定义语言 B DML 是数据操纵语言 C DCL 是数据控制语言 D DBMS 是数据库系统

DBMS 数据库管理系统 DBS 数据库系统

正确答案:

11. Python 语言中,以下表达式输出结果为 11 的选项是: A print("1+1") B print(1+1) C print(eval("1+1"))

.

实用文档

D print(eval("1" + "1")) 正确答案:

实用文档

12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是: A for B lambda C in D expect

正确答案:

13. 函数表达式 all([1,True,True]) 的结果是: A 无输出 B

.

Fal

2020-06-19

206人浏览

python二级考试试题

1. 以下关于程序设计语言的描述,错误的选项是: A Python 语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案: C

2. 表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案: B

3. 以下选项,不是 Python 保留字的选项是: A del

B pass C not D string 正确答案: D

4. 表达式 eval('500/10') 的结果是: A ‘500/10’ B 500/10 C 50 D 50.0 正确答案: D

5. 15. 表达式 type(eval('45')) 的结果是: A B C None

D 正确答案: D

6. 表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案: D

7. 以下关于字符串类型的操作的描述,错误的是: A str.replace(x,y)方法把字符串 str 中所有的 x 子串都替换成 y B 想把一个字符串 str 所有的字符都大写,用 str.upper() C 想获取字符串 str 的长度,用字符串处理函数 str.len() D 设 x = ’aa’ ,则执行 x*3 的结果是‘aaaaaa’ 正确答案: C

8. 设 str = 'python',想把字符串的第一个字母大写,其他字母还是小写,正确 的选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案: A

9. 以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案: A

10. 以下关于循环结构的描述,错误的是: A 遍历循环使用 for in 语句,其中循环结构不能是文件

B

2019-05-04

27917人浏览

更多推荐

python操作题评分标准_python一级试题-Python编程一级试卷一