预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Python程序设计期末复习题 说明:蓝色表示正确的选项或者判断为正确的答案。 第1章概述 一、单选题 1.Python是一种()计算机程序设计语言。 A.编译型B.解释型C.翻译型D.可视化 2.下列的编程语言是解释性语言的是()。 A.C++B.CC.ObjectiveD.Python 3.获取“Python之禅”的语句是()。 A.PythonB.PrintC.importthisD.importthat 4.下列IDE中,无法从事Python程序开发的是()。 A.PyCharmB.VSCodeC.JupyterNotebookD.CodeBlocks 二、判断题 1.Python是一种面向数据的计算机程序设计语言。() 2.Python是一种编译型计算程序设计语言。() 3.Python是一种解释型计算程序设计语言。() 4.Python不是纯粹的函数式编程语言。() 5.由于GIL的存在,Python在多线程环境下很容易扩展。() 6.惰性计算是Python的一大特性。() 7.Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。() 8.只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即 可使用其中的所有对象。() 三、简答题 1.简述Python语言的优缺点。 参考答案: 优点:集成性、优雅美观、易于调试、拥有强大的解释器、兼容性 缺点:速度慢、无法加密、多线程灾难 2.如何在Python中导入第三方工具库,请举出几种常用的导入方式。 1 参考答案:一般使用import语句导入第三方库或非内置基本库。导入方式常有:import XXX、importXXXfromXXXX、fromXXXXimportXXX、importXXXasxxx、from XXXXimport*等。 第2章Python编程基础一:数值的表示 一、单选题 1.Python不支持的数据类型有()。 A.intB.char.C.dictD.list 2.下列哪种数据类型不是Python3中的数据类型()。 A.intB.floatC.complexD.long 3.print(type(16/4))的结果为()。 A.intB.floatC.strD.bool 4.Python中代码如需跨行时可以在行尾加上()符号。 A.\B./C.|D.- 5.Python中哪个转义字符代表换行。() A.\nB.\bC.\tD.\r 6.下列哪个语句在Python中是非法的?() A.x=(y=z+1)B.x=y=z=1 C.x,y=y,xD.x+=y 7.关于字符串下列说法错误的是()。 A.字符串应该视为长度为1的字符串 B.字符串可以转化成数字 C.既可以用单引号,也可以用双引号创建字符串 D.在三引号字符串中可以包含换行回车等特殊字符 8.3+5*6**2/2-8 以上语句的执行结果是()。 A.445.0B.25.0C.40.0D.85.0 9.“ab”+”c”*2结果是()。 A.abc2B.abcabcC.abccD.ababcc 10.已知x=43,ch='A',y=1,则表达式(x>=yandch<'b'andy)的值是()。 A.1B.0C.TrueD.报错 二、判断题 1.在Python3.x中可以使用中文作为变量名。() 2.Python变量名是区分字母大小写的。() 2 3.Python中的字符串是可变数据类型。() 4.3+4j不是合法的Python表达式。() 三、简答题 1.简述Python中的变量作用域。 参考答案:Python中变量作用域分为三个等级,即全局(global,定义在函数体外面的变 量)、局部(local,在函数体内定义的变量)和外部(nonlocal,嵌套函数中定义的变 量)。变量作用域的查找优先级依次为局部、外部、全局和内建(自带变量)。 2.请简述什么是局部变量? 参考答案:局部变量是指函数内部定义并使用的变量,它只在函数内部有效。每个函数在 执行时,系统都会为该函数分配一块“临时内存空间”,所有的局部变量都被保存在其中。 当函数执行完成之后,该空间被释放,局部变量也就失效了,因此离开函数之后就不能再 访问局部变量了,否则会抛出NameError异常。 3.简述is和==的区别。 参考答案:==表示等号,用来比较两个对象是否相等。而is是身份运算符,用来对比两个 对象是否为同一个对象。 第3章Python编程基础二:I/O系统交互与批量数据处理 一、单选题 1. a='a' print('c'ora>='b') 以上程序运行的结果是()。 A.aB.bC.cD.False 2. print('C:\norton_a