预览加载中,请您耐心等待几秒...
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.Python3.获取“Python之禅”的语句是()。A.PythonB.PrintC.importthisD.importthat4.下列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语句导入第三方库或非内置基本库。导入方式常有:importXXX、importXXXfromXXXX、fromXXXXimportXXX、importXXXasxxx、fromXXXXimport*等。第2章Python编程基础一:数值的表示一、单选题1.Python不支持的数据类型有()。A.intB.char.C.dictD.list2.下列哪种数据类型不是Python3中的数据类型()。A.intB.floatC.complexD.long3.print(type(16/4))的结果为()。A.intB.floatC.strD.bool4.Python中代码如需跨行时可以在行尾加上()符号。A.\B./C.|D.-5.Python中哪个转义字符代表换行。()A.\nB.\bC.\tD.\r6.下列哪个语句在Python中是非法的?()A.x=(y=z+1)B.x=y=z=1C.x,y=y,xD.x+=y7.关于字符串下列说法错误的是()。A.字符串应该视为长度为1的字符串B.字符串可以转化成数字C.既可以用单引号,也可以用双引号创建字符串D.在三引号字符串中可以包含换行回车等特殊字符8.3+5*6**2/2-8以上语句的执行结果是()。A.445.0B.25.0C.40.0D.85.09.“ab”+”c”*2结果是()。A.abc2B.abcabcC.abccD.ababcc10.已知x=43,ch='A',y=1,则表达式(x>=yandch<'b'and的值是(y))。A.1B.0C.TrueD.报错二、判断题1.在Python3.x中可以使用中文作为变量名。()2.Python变量名是区分字母大小写的。()23.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.False2.print('C:\norton_antivirs')以上语句的执行结果是()。A.C:\norton_antivirsB.'C:\norton_antivirs'C.C:orton_antivirsD.C:orton_antivirs3.a='