内容正文:
《Python程序编写入门》
期末复习卷(九)
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每小题2分,共40分)
1、在Python交互环境中,打印“Hello Python”的正确代码是( )
A. print("Hello Python")
B. println("Hello Python")
C. Print("Hello Python")
D. echo("Hello Python")
2、程序设计的核心步骤不包括( )
A. 分析问题
B. 设计算法
C. 编写程序
D. 硬件组装
3、下列不属于算法特征的是( )
A. 模糊性
B. 有限性
C. 可行性
D. 输出项
4、Python中变量赋值的正确方式是( )
A. a == 5
B. a = 5
C. 5 = a
D. a : 5
5、Python中用于将输入转换为整数的函数是( )
A. float()
B. int()
C. str()
D. input()
6、程序的基本结构不包括( )
A. 顺序结构
B. 选择结构
C. 循环结构
D. 跳转结构
7、下列关于Python注释的说法正确的是( )
A. 注释会被Python解释器执行
B. 注释只能单独一行
C. 注释便于代码阅读和理解
D. 单行注释必须放在语句开头
8、PyCharm中运行程序的快捷键是( )
A. Ctrl+R
B. Shift+F10
C. Ctrl+F5
D. F5
9、下列算术运算中,结果为5的是( )
A. 10 // 2
B. 10 % 3
C. 2 ** 3
D. 7 - 3 * 1
10、Python中,多元赋值语句“a, b = 3, 5”执行后,a和b的值分别是( )
A. 3, 3
B. 5, 3
C. 3, 5
D. 5, 5
11、PyCharm中,调试程序时设置断点的目的是( )
A. 终止程序运行
B. 暂停程序执行,查看变量值
C. 快速运行程序
D. 优化程序代码
12、下列属于Python布尔类型值的是( )
A. 0
B. 1
C. True
D. "False"
13、定义自定义函数的关键字是( )
A. function
B. def
C. func
D. define
14、下列代码中,属于单分支选择语句的是( )
A. if score >=60: print("合格")
B. if score >=60: print("合格") else: print("不合格")
C. if score >=90: print("优") elif score >=80: print("良")
D. r = "合格" if score >=60 else "不合格"
15、range(1, 10, 2)生成的序列是( )
A. [1,3,5,7,9]
B. [1,2,3,4,5,6,7,8,9]
C. [1,3,5,7]
D. [2,4,6,8]
16、random.randint(1, 100)的功能是( )
A. 生成1~100的随机浮点数
B. 生成1~100的随机整数
C. 生成1~99的随机整数
D. 生成0~100的随机整数
17、len('Hello World')的运行结果是( )
A. 10
B. 9
C. 11
D. 12
18、要在函数内修改全局变量,必须使用的关键字是( )
A. global
B. local
C. nonlocal
D. var
19、sorted()函数的默认排序规则是( )
A. 降序
B. 升序
C. 随机排序
D. 按ASCII码降序
20、列表删除最后一个元素的方法是( )
A. pop()
B. pop(-1)
C. remove()
D. delete()
二、多选题(本大题共10小题,每小题2分,共20分)
1、Python支持的基础数据类型有( )
A. 整数int
B. 字符串str
C. 浮点型float
D. 布尔型bool
2、下列关于Python缩进的说法正确的有( )
A. 缩进是划分代码块的依据
B. 同一代码块缩进必须一致
C. 缩进只能用4个空格
D. 缩进可以用制表符Tab
3、下列代码能正确打印“Python 入门”的有( )
A. print("Python 入门")
B. print('Python 入门')
C. print("Python" + "入门")
D. print('Python' + "入门")
4、下列属于Python应用领域的有( )
A. 数据分析
B. 人工智能
C. Web开发
D. 自动化运维
5、高级语言的特点包括( )
A. 独立于机器
B. 近似于自然语言
C. 易学易用
D. 通用性强
6、下列属于Python数据类型转换函数的( )
A. int()
B. float()
C. str()
D. input()
7、下列关于PyCharm的说法正确的有( )
A. 可创建Python项目
B. 支持代码编辑和调试
C. 可设置断点调试
D. 是第三方集成开发环境
8、逻辑运算符包括( )
A. not
B. and
C. or
D. is
9、下列关于函数变量作用域的说法有( )
A. 局部变量仅函数内有效
B. 全局变量函数内可访问
C. 函数内修改全局变量需声明global
D. 局部变量全局可访问
10、sorted()函数的参数包括( )
A. 待排序序列
B. reverse
C. key
D. index
三、判断题(本大题共10小题,每小题2分,共20分)
1、在Python中,可以使用"//"进行注释。( )
2、在Python中,建议在每个缩进层次使用单个制表符或两个空格或四个空格,可以混用。( )
3、算法必须有输入项。( )
4、input()函数返回值为字符串类型,需转换后才能进行算术运算。( )
5、Python中多元赋值“a, b = 1, 2”执行后a=1,b=2。( )
6、算法的确定性是指算法步骤必须有限。( )
7、for循环常用于已知循环次数的场景。( )
8、while循环的循环体至少执行一次。( )
9、选择排序是稳定排序算法。( )
10、列表extend()方法追加单个元素。( )
四、填空题(本大题共10小题,每小题2分,共20分)
1、PyCharm中注释选中代码的快捷键是 ______ 。
2、变量命名规则要求:只能以字母或下划线开头,不能以 ______ 开头。
3、print()函数的功能是 ______ 数据。
4、算法的有限性是指算法必须在执行 ______ 个步骤后终止。
5、表达式float(10)+int("5")的结果为 ______ 。
6、表达式range(2,10,2)生成的序列为 ______ 。
7、强制退出循环体的跳转语句是 ______ 。
8、避免死循环的关键是让循环条件趋向于 ______ 。
9、列表创建空列表的语法是 ______ 。
10、列表追加单个元素的方法是 ______ 。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《Python程序编写入门》
期末复习卷(九)
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每小题2分,共40分)
1、在Python交互环境中,打印“Hello Python”的正确代码是( )
A. print("Hello Python")
B. println("Hello Python")
C. Print("Hello Python")
D. echo("Hello Python")
【答案】A
【解析】Python打印函数是print(),println是Java函数,echo是Shell命令。
2、程序设计的核心步骤不包括( )
A. 分析问题
B. 设计算法
C. 编写程序
D. 硬件组装
【答案】D
【解析】程序设计包括分析问题、设计算法、编写程序和调试运行4个步骤,硬件组装不属于程序设计步骤。
3、下列不属于算法特征的是( )
A. 模糊性
B. 有限性
C. 可行性
D. 输出项
【答案】A
【解析】算法的特征包括确定性、有限性、输入项、输出项、可行性,模糊性不属于算法特征。
4、Python中变量赋值的正确方式是( )
A. a == 5
B. a = 5
C. 5 = a
D. a : 5
【答案】B
【解析】Python中使用等号“=”给变量赋值,A选项是比较运算符,C选项赋值方向错误,D选项语法错误。
5、Python中用于将输入转换为整数的函数是( )
A. float()
B. int()
C. str()
D. input()
【答案】B
【解析】int函数是将数字或字符串转换为整数,float()转为浮点型,str()转为字符串,input()获取输入。
6、程序的基本结构不包括( )
A. 顺序结构
B. 选择结构
C. 循环结构
D. 跳转结构
【答案】D
【解析】程序的基本结构为顺序结构、选择结构、循环结构,跳转结构不属于基本结构。
7、下列关于Python注释的说法正确的是( )
A. 注释会被Python解释器执行
B. 注释只能单独一行
C. 注释便于代码阅读和理解
D. 单行注释必须放在语句开头
【答案】C
【解析】注释便于对程序的阅读和理解,注释不会被执行,可单独一行或在语句末尾。
8、PyCharm中运行程序的快捷键是( )
A. Ctrl+R
B. Shift+F10
C. Ctrl+F5
D. F5
【答案】B
【解析】PyCharm中运行程序的快捷键是Shift+F10。
9、下列算术运算中,结果为5的是( )
A. 10 // 2
B. 10 % 3
C. 2 ** 3
D. 7 - 3 * 1
【答案】A
【解析】10//2=5,10%3=1,2**3=8,7-3*1=4。
10、Python中,多元赋值语句“a, b = 3, 5”执行后,a和b的值分别是( )
A. 3, 3
B. 5, 3
C. 3, 5
D. 5, 5
【答案】C
【解析】多元赋值按顺序将值赋给变量,a接收3,b接收5。
11、PyCharm中,调试程序时设置断点的目的是( )
A. 终止程序运行
B. 暂停程序执行,查看变量值
C. 快速运行程序
D. 优化程序代码
【答案】B
【解析】调试程序常用方法是设置断点,目的是暂停程序执行,查看变量值等。
12、下列属于Python布尔类型值的是( )
A. 0
B. 1
C. True
D. "False"
【答案】C
【解析】bool布尔类型存储逻辑值True和False,A、B是整数,D是字符串。
13、定义自定义函数的关键字是( )
A. function
B. def
C. func
D. define
【答案】B
【解析】Python自定义函数的语法以def关键字开头。
14、下列代码中,属于单分支选择语句的是( )
A. if score >=60: print("合格")
B. if score >=60: print("合格") else: print("不合格")
C. if score >=90: print("优") elif score >=80: print("良")
D. r = "合格" if score >=60 else "不合格"
【答案】A
【解析】单分支选择语句仅含if条件,无else或elif,A符合;B是双分支,C是多重分支,D是条件表达式。
15、range(1, 10, 2)生成的序列是( )
A. [1,3,5,7,9]
B. [1,2,3,4,5,6,7,8,9]
C. [1,3,5,7]
D. [2,4,6,8]
【答案】A
【解析】range(初值,终值,步长)计数从初值开始,到终值(不包含)结束,步长为2时生成1、3、5、7、9。
16、random.randint(1, 100)的功能是( )
A. 生成1~100的随机浮点数
B. 生成1~100的随机整数
C. 生成1~99的随机整数
D. 生成0~100的随机整数
【答案】B
【解析】randint()函数生成一个整数,参数为范围(包含首尾)。
17、len('Hello World')的运行结果是( )
A. 10
B. 9
C. 11
D. 12
【答案】C
【解析】len()函数统计字符个数,字符串“Hello World”包含11个字符。
18、要在函数内修改全局变量,必须使用的关键字是( )
A. global
B. local
C. nonlocal
D. var
【答案】A
【解析】全局变量默认仅能在函数内读取,修改需用global关键字声明,nonlocal用于嵌套函数修改外层局部变量。
19、sorted()函数的默认排序规则是( )
A. 降序
B. 升序
C. 随机排序
D. 按ASCII码降序
【答案】B
【解析】sorted()函数的reverse为排序规则,默认为False为升序。
20、列表删除最后一个元素的方法是( )
A. pop()
B. pop(-1)
C. remove()
D. delete()
【答案】A
【解析】pop()方法如果不指定索引位置,则删除最后一个元素。
二、多选题(本大题共10小题,每小题2分,共20分)
1、Python支持的基础数据类型有( )
A. 整数int
B. 字符串str
C. 浮点型float
D. 布尔型bool
【答案】ABCD
【解析】Python内置基础数据类型包括int、str、float、bool,分别对应整数、字符串、浮点型、布尔型。
2、下列关于Python缩进的说法正确的有( )
A. 缩进是划分代码块的依据
B. 同一代码块缩进必须一致
C. 缩进只能用4个空格
D. 缩进可以用制表符Tab
【答案】ABD
【解析】Python缩进是代码块划分的核心,同一代码块缩进需一致,可使用2/4个空格或制表符,不是只能用4个空格。
3、下列代码能正确打印“Python 入门”的有( )
A. print("Python 入门")
B. print('Python 入门')
C. print("Python" + "入门")
D. print('Python' + "入门")
【答案】ABCD
【解析】Python中单引号和双引号均可定义字符串,字符串之间可通过+拼接,四个选项均能正确输出。
4、下列属于Python应用领域的有( )
A. 数据分析
B. 人工智能
C. Web开发
D. 自动化运维
【答案】ABCD
【解析】Python应用广泛,涵盖数据分析、人工智能、Web开发、自动化运维等多个领域。
5、高级语言的特点包括( )
A. 独立于机器
B. 近似于自然语言
C. 易学易用
D. 通用性强
【答案】ABCD
【解析】高级语言独立于机器,面向过程或对象,近似于自然语言,容易阅读,易学易用,通用性强。
6、下列属于Python数据类型转换函数的( )
A. int()
B. float()
C. str()
D. input()
【答案】ABC
【解析】int()、float()、str()是类型转换函数,input()是输入函数。
7、下列关于PyCharm的说法正确的有( )
A. 可创建Python项目
B. 支持代码编辑和调试
C. 可设置断点调试
D. 是第三方集成开发环境
【答案】ABCD
【解析】PyCharm的功能和性质包括全部选项。
8、逻辑运算符包括( )
A. not
B. and
C. or
D. is
【答案】ABC
【解析】逻辑运算符为not、and、or,is是身份运算符。
9、下列关于函数变量作用域的说法有( )
A. 局部变量仅函数内有效
B. 全局变量函数内可访问
C. 函数内修改全局变量需声明global
D. 局部变量全局可访问
【答案】ABC
【解析】局部变量仅函数内有效,全局变量函数内可访问但修改需声明global。
10、sorted()函数的参数包括( )
A. 待排序序列
B. reverse
C. key
D. index
【答案】AB
【解析】sorted()函数参数有待排序列表和reverse(排序规则)。
三、判断题(本大题共10小题,每小题2分,共20分)
1、在Python中,可以使用"//"进行注释。( )
【答案】错误。
【解析】//是Python的整除运算符,单行注释用#,多行注释用三个单或双引号。
2、在Python中,建议在每个缩进层次使用单个制表符或两个空格或四个空格,可以混用。( )
【答案】错误。
【解析】Python缩进可使用制表符或空格,但同一代码块内不能混用,否则会报错。
3、算法必须有输入项。( )
【答案】错误。
【解析】算法有0个或多个输入项,并非必须有输入。
4、input()函数返回值为字符串类型,需转换后才能进行算术运算。( )
【答案】正确。
【解析】input函数返回字符串,需用int()或float()转换才能运算。
5、Python中多元赋值“a, b = 1, 2”执行后a=1,b=2。( )
【答案】正确。
【解析】多元赋值按顺序赋值,“a, b = 1, 2”执行后a=1,b=2。
6、算法的确定性是指算法步骤必须有限。( )
【答案】错误。
【解析】算法的确定性是步骤有确切含义,有限性是步骤有限。
7、for循环常用于已知循环次数的场景。( )
【答案】正确。
【解析】for语句的适用场景是已知循环次数的场景。
8、while循环的循环体至少执行一次。( )
【答案】错误。
【解析】while循环条件为False时,循环体一次都不执行。
9、选择排序是稳定排序算法。( )
【答案】错误。
【解析】选择排序会改变相等元素的相对位置,是不稳定排序。
10、列表extend()方法追加单个元素。( )
【答案】错误。
【解析】extend()方法追加多个元素或另一个列表,append()追加单个元素。
四、填空题(本大题共10小题,每小题2分,共20分)
1、PyCharm中注释选中代码的快捷键是 ______ 。
【答案】Ctrl+/
【解析】Ctrl+/可以注释或取消注释选中代码。
2、变量命名规则要求:只能以字母或下划线开头,不能以 ______ 开头。
【答案】数字
【解析】变量命名规则为字母或下划线开头,可包含字母、数字、下划线。
3、print()函数的功能是 ______ 数据。
【答案】输出
【解析】print函数用于输出。
4、算法的有限性是指算法必须在执行 ______ 个步骤后终止。
【答案】有限
【解析】算法的有限性是指算法必须在执行有限个步骤后终止。
5、表达式float(10)+int("5")的结果为 ______ 。
【答案】15.0
【解析】float(10)=10.0,int("5")=5,10.0+5=15.0。
6、表达式range(2,10,2)生成的序列为 ______ 。
【答案】[2,4,6,8]
【解析】range(start=2, stop=10, step=2)生成2到8的偶数序列,不包含10。
7、强制退出循环体的跳转语句是 ______ 。
【答案】break
【解析】break跳转语句可以强制退出循环体。
8、避免死循环的关键是让循环条件趋向于 ______ 。
【答案】False
【解析】循环条件需趋向结束,即False。
9、列表创建空列表的语法是 ______ 。
【答案】[]
【解析】创建空列表用“[]”。
10、列表追加单个元素的方法是 ______ 。
【答案】append()
【解析】append()可以往列表追加单个元素。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$