《Python程序编写入门》(高等教育出版社)期末复习卷(九)

2026-01-23
| 2份
| 18页
| 63人阅读
| 0人下载

内容正文:

《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()可以往列表追加单个元素。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《Python程序编写入门》(高等教育出版社)期末复习卷(九)
1
《Python程序编写入门》(高等教育出版社)期末复习卷(九)
2
《Python程序编写入门》(高等教育出版社)期末复习卷(九)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。