Python期末复习题(必考)
python期末试卷试题及答案
python期末试卷试题及答案一、选择题(每题10分,共20题)1.以下哪个是Python的关键字?A. mainB. forC. whileD. switch答案:B2.Python中用来定义一个函数的关键字是:A. defB. functionC. defineD. func答案:A3.Python中可以表示真或假的两个特殊值是:A. true 和 falseB. yes 和 noC. on 和 off答案:A4.以下关于Python列表的描述正确的是:A. 列表内的元素可以是不同类型的B. 列表内的元素只能是相同类型的C. 列表内的元素不能修改D. 列表内的元素是有序的答案:A5.Python中用来读取用户输入的函数是:A. input()B. print()C. read()D. scan()答案:A6.Python中的循环语句是:A. forB. whileC. loop答案:A、B7.Python中用来分割字符串的方法是:A. split()B. strip()C. slice()D. divide()答案:A8.Python中用来连接字符串的符号是:A. +B. -C. *D. /答案:A9.Python中的if语句后面要加上:A. 逗号B. 冒号C. 分号答案:B10.Python中用来定义一个类的关键字是:A. defB. classC. funcD. object答案:B二、填空题(每题10分,共5题)1.Python的注释符号是_________。
答案:#2.Python的逻辑与运算符是_________。
答案:and3.Python中用来取绝对值的方法是_________。
答案:abs()4.Python中用来计算列表长度的函数是_________。
答案:len()5.Python中用来获取用户输入的函数是_________。
答案:input()三、简答题(每题20分,共4题)1.请简要概述Python的特点。
python考试题目
python考试题⽬python复习题⼀、选择题1.执⾏下列语句后的显⽰结果是( D )。
>>> world=”world”>>> print “hello”+ worldA.helloworldB.“hello”worldC.hello worldD.语法错误2.下⾯哪个不是Python合法的标识符( B )。
A.int32B.40XLC.selfD.__name__ 3.Python3.x 完全⽀持中⽂字符,默认使⽤的的编码格式是( B )。
A.GB2312B.UTF-8C.UTF-16D.CP4374.以下创建⼀个字典的语句错误的是( C )。
A. dict1 = {}B.dict2 = dict()C. dict3 = {[1,2,3]: “uestc”}D. dict4 = {(1,2,3): “uestc”} 5.下列Python语句正确的是( A )。
A. min = x if x < y else yB. max = x > y ? x : yC. if (x > y) print xD. while True : pass 6."ab"+"c"*2 结果是( C )。
A. abc2B. abcabcC. abccD. ababcc7.以下会出现错误的是( B )。
A. '董'.encode()B. '董'.decode()C. ord('董')8.若函数中没有return语句或者return语句不带任何返回值,则返回( D )。
A. 0B. 出错不能运⾏C. 空字符串D. None9. 关于python类说法错误的是( B )。
A. 类的实例⽅法必须创建对象后才可以调⽤B. 类的实例⽅法必须创建对象前才可以调⽤C. 类的类⽅法可以⽤对象和类名来调⽤D. 类的静态属性可以⽤类名和对象来调⽤10.有关异常说法正确的是( B )。
python期末考试试题及答案
python期末考试试题及答案# Python 期末考试试题及答案## 一、选择题(每题2分,共20分)1. Python 中的哪个关键字用于定义类?A. classB. functionC. defD. type2. 下列哪个是Python中的合法变量名?A. 2thingsB. classC. my-variableD. start3. 在Python中,以下哪个是正确的字符串格式化方法?A. `print("Hello, world!" % name)`B. `print("Hello, world!".format(name))`C. `print("Hello, world!" + name)`D. `print("Hello, world!", name)`4. Python中的列表推导式是用于:A. 排序列表B. 循环遍历列表C. 创建列表D. 搜索列表中的元素5. 下列哪个是Python中的错误处理结构?A. if-elseB. try-exceptC. forD. while### 答案:1. A2. D3. B4. C5. B## 二、简答题(每题10分,共30分)1. 请简述Python中的函数定义的基本语法,并给出一个示例。
2. 解释Python中的列表推导式,并提供一个使用列表推导式的例子。
3. 描述Python中的异常处理机制,并给出一个使用try-except语句的示例。
### 答案:1. 函数定义的基本语法是使用`def`关键字,后跟函数名和圆括号内的参数列表,然后是冒号和缩进的函数体。
示例:```pythondef greet(name):return f"Hello, {name}!"print(greet("Alice"))```2. 列表推导式是一种简洁的构建列表的方法,它允许从一个序列或迭代器中创建新列表。
python期末考试题及答案详解
python期末考试题及答案详解Python期末考试题及答案详解一、选择题(每题2分,共20分)1. 下列哪个是Python的内置数据类型?A. ListB. ArrayC. SetD. Vector答案:A2. Python中的函数定义关键字是什么?A. defineB. functionC. methodD. procedure答案:B3. 在Python中,哪个操作符用于获取列表中元素的长度?A. len()B. size()C. count()D. length()答案:A4. 下列哪个语句可以遍历列表中的每个元素?A. for item in listB. for item = listC. for list in itemD. for item = 0 to list答案:A5. 在Python中,哪个关键字用于定义类?A. classB. typeC. structD. object答案:A6. 下列哪个是Python中的异常处理语句?A. try-exceptB. if-elseC. switch-caseD. while-do答案:A7. 在Python中,如何将整数转换为字符串?A. int_to_str()B. str()C. to_string()D. string()答案:B8. 下列哪个是Python的文件操作模式,用于写入?A. 'r'B. 'w'C. 'a'D. 'rb'答案:B9. Python中的列表推导式是用于什么?A. 循环遍历列表B. 列表排序C. 创建列表D. 列表去重答案:C10. 下列哪个是Python的装饰器语法?A. @functionB. function()C. @decoratorD. decorator()答案:C二、简答题(每题5分,共30分)1. 请简述Python中列表和元组的区别。
Python期末试题题库完整_word复习知识点试卷试题
Python期末试题题库完整_word复习知识点试卷试题一、选择题1.python文件的扩展名是()A.py B.pye C.vbp D.pyr2.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.03.下列不可以用来搭建本地服务器的软件是()。
①Python ②Excel ③IIS ④ApacheA.①②B.③④C.①②③④D.①②④4.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b5.下列不被python所支持的数据类型是()A.char B.float C.int D.list 6.Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 7.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 108.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言9.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行10.关于Python,以下几种说法不正确的是()。
A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言11.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值12.在下列程序设计语言中,属于人工智能语言的是()。
试题(完整版)python考试复习题库
试题(完整版)python考试复习题库一、选择题1.以下哪个不是python关键字()A.cout B.from C.not D.or2.设a=2,b=5,在python中,表达式a>b And b>3的值是()A.False B.True C.-1 D.13.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()A.列表B.元组C.集合D.字典4.以下python程序段执行后,输出结果为()m=29If m %3!= 0:print( m, "不能被3整除")else:print( m, "能被3整除")A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除5.Python中变量的命名遵循的规则,不正确的是()A.以字母或下划线开头,后面可以是字母、数字或下划线。
B.区分大小写C.以数字开头,后面可以是字母、数字或下划线。
D.不能使用保留字6.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc7.Python不支持的数据类型有()。
A.char B.int C.float D.list8.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module9.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()10.以下叙述中正确的是()。
A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点11.Python文件的后缀名是()。
python期末试题及答案
python期末试题及答案一、选择题(每题2分,共20分)1. Python中的列表(list)数据类型是:A. 有序的B. 无序的C. 不可变的D. 不可迭代的答案:A2. 在Python中,以下哪个关键字用于定义一个函数?A. defB. ifC. forD. while答案:A3. 下列哪个选项不是Python中的内置数据类型?A. intB. floatC. stringD. list答案:C4. Python中的True和False是什么类型的数据?A. 字符串B. 整数C. 布尔D. 列表答案:C5. 在Python中,如何定义一个空集合?A. []B. ()C. {}D. set()答案:D6. 下列哪个选项是Python中的异常处理关键字?A. tryB. ifC. forD. while答案:A7. Python中,用于定义类的关键字是:A. defB. classC. ifD. else答案:B8. 在Python中,以下哪个方法用于获取字符串的长度?A. len()B. length()C. size()D. count()答案:A9. 下列哪个选项不是Python中的文件操作模式?A. rB. wC. aD. x答案:D10. Python中的列表推导式是用于:A. 循环遍历列表B. 创建新的列表C. 排序列表D. 删除列表元素答案:B二、填空题(每题2分,共20分)1. 在Python中,`____` 用于定义一个空字典。
答案:{}2. Python中,`____` 是一个用于创建新线程的模块。
答案:threading3. 在Python中,`____` 函数用于将列表转换为字符串。
答案:join4. Python中,`____` 关键字用于捕获所有类型的异常。
答案:except5. Python中,`____` 函数用于计算集合的元素个数。
答案:len6. 在Python中,`____` 方法用于将字符串转换为小写。
python期末考试复习试卷
一、单选题 (20%) 每题四个选项,请在确切答案前用√标记(1)执行下列语句后的显示结果是什么?>>> world=”world”>>> print “hello”+ world[A] helloworld [B] “hello”world[C] hello world [D] 语法错(2) 下列标识符中哪个是合法的?[A] i'm [B] _ [C] 3Q [D] for(3) 执行下列语句后的显示结果是什么?>>> from math import sqrt>>> print sqrt(3)*sqrt(3) == 3[A] 3 [B] True [C] False [D] sqrt(3)*sqrt(3) == 3(4) 设s = ”Happy New Year”, 则s[3:8]的值为:[A] ‘ppy Ne’ [B] ‘py Ne’ [C] ‘ppy N’ [D] ‘py New’(5)算法是指:程序设计语言的语句序列[A] 数学的计算公式 [B]解决问题的精确步骤[C] 对问题的精确描述 [D](6) type(1+2L*3.14)的结果是:[A] <type ‘int’> [B] <type ‘long’>[C] <type ‘float’> [D] <type ‘str’>(7) 以下何者是不合法的布尔表达式:[A] x in range(6) [B] 3=a [C] e>5 and 4==f [D] (x-6)>5(8) 若k为整形, 下述while循环执行的次数为k=1000while k>1:print kk = k/2[A] 9 [B] 10 [C]11 [D] 1000(9) 选出对下列语句不符合语法要求的表达式:for var in ____________ :varprint[A] range(0,10) [B] ”Hello” [C] (1,2,3) [D] {1,2,3,4,5}(10) 计算思维能力和下述其他方面能力相比,何者更相近?[A] 阅读、写作和算术 [B]逻辑推理[C] 形象思维 [D] 技巧体操二、填空题 (10%, 每小题2分)(1).Python中调用open函数打开文件,调用close函数关闭文件,调用函数可实现对文件内容的读取。
python期末试题及答案
python期末试题及答案一、选择题1. 在Python中,以下哪个是整数除法操作符?A. /B. //C. %D. *答案:B2. 下列代码输出的结果是什么?a = [1, 2, 3]b = ab.append(4)print(a)A. [1, 2, 3]B. [1, 2, 3, 4]C. [4]D. 报错答案:B3. 下列哪个函数可以用于从键盘读取用户输入?A. input()B. print()C. read()D. getline()答案:A二、填空题1. Python中,用于判断一个变量类型的函数是___。
答案:type2. 下列代码的输出结果是什么?x = 5print("Python" + str(x))答案:Python5三、编程题请编写一个Python程序,实现以下功能:给定一个整数列表a,计算列表中所有元素的平均值。
答案:a = [2, 4, 6, 8, 10]total = sum(a)avg = total / len(a)print("平均值为:", avg)四、分析题某公司需要统计员工的工资情况。
请编写一个Python程序,实现以下功能:给定一个整数列表wages,其中每个元素表示一个员工的工资。
请计算并输出该公司员工的平均工资、最高工资和最低工资。
答案:wages = [5000, 6000, 7000, 8000, 9000]avg_salary = sum(wages) / len(wages)max_salary = max(wages)min_salary = min(wages)print("平均工资为:", avg_salary)print("最高工资为:", max_salary)print("最低工资为:", min_salary)五、应用题某商场举办了一次特价活动,对购买满100元的顾客给予9折优惠,对购买满200元的顾客给予8折优惠。
python期末试题及答案解析
python期末试题及答案解析一、选择题1. Python中,以下哪个是合法的变量名?A) 123varB) forC) var123D) break答案:C) var123解析:变量名必须以字母或下划线开头,后接字母、数字或下划线。
2. 下列函数定义中,哪个函数是一个递归函数?A) def fact(n):if n == 0:return 1else:return n * fact(n-1)B) def fib(n):if n <= 1:return nelse:return fib(n-1) + fib(n-2)C) def sum_list(lst):if len(lst) == 0:return 0else:return lst[0] + sum_list(lst[1:])D) def is_prime(n):if n <= 1:return Falseelse:for i in range(2, n):if n % i == 0:return Falsereturn True答案:A) def fact(n):...解析:递归函数是指在函数定义中调用函数自身的函数。
3. Python中,以下哪个数据类型是有序的?A) listB) setC) tupleD) dictionary答案:C) tuple解析:tuple是有序的,而list、set和dictionary都是无序的。
二、填空题1. 下列Python代码的输出结果是________。
nums = [1, 2, 3, 4, 5]squares = [x**2 for x in nums]print(squares)答案:[1, 4, 9, 16, 25]解析:代码使用列表推导式计算nums中每个元素的平方,并将结果存储在列表squares中。
最终输出结果为[1, 4, 9, 16, 25]。
2. 完成下列代码,实现将字典中键值对按照值降序排序,并返回排序后的键列表。
python期末复习题含答案
python期末复习题含答案Python期末复习题含答案一、选择题1. 在Python中,哪个关键字用于定义类?A. classB. functionC. defD. type答案:A2. 下列哪个是Python中的合法变量名?A. 2thingsB. thing-twoC. two thingsD. things#two答案:B3. 在Python中,以下哪个是正确的字符串定义?A. "Hello World"B. 'Hello World'C. Hello WorldD. "Hello World'答案:A4. Python中的列表推导式是用于什么?A. 定义类B. 创建列表C. 定义函数D. 创建字典答案:B5. 下列哪个是Python的内置函数,用于获取列表的长度?A. len()B. length()C. size()D. count()答案:A二、填空题1. Python中的`if __name__ == "__main__":`语句的作用是_________。
答案:当模块被直接运行时执行代码块2. 在Python中,使用_________()函数可以将字符串转换为列表。
答案:split()3. Python中的`try...except`语句用于_________。
答案:异常处理4. 在Python中,定义函数时,使用关键字_________。
答案:def5. Python中,用于遍历字典键值对的循环结构是_________。
答案:for key, value in dict.items()三、简答题1. 解释Python中的装饰器是什么,并给出一个简单的例子。
答案:装饰器是一种设计模式,用于修改或增强函数或方法的功能。
在Python中,装饰器是一个函数,它接受一个函数作为参数并返回一个函数。
以下是一个简单的装饰器示例:```pythondef my_decorator(func):def wrapper():print("Something is happening before the function is called.")func()print("Something is happening after the function is called.")return wrapper@my_decoratordef say_hello():print("Hello!")say_hello()```2. 描述Python中的列表推导式,并给出一个例子。
Python期末复习题(必考)
2018-2019学年第一学期python练习专业、班级:__________ 学号:____________姓名:____________Python语言基础一、单选题1.在Python中,合法的标识符是【】。
A. _B. 3CC. it'sD. str2. Python表达式中,可以使用【】控制运算的优先顺序。
A.圆括号()B.方括号[]C.花括号{}D.尖括号<>3.以下Python注释代码,不正确的是【】。
A. #Python注释代码B. #Python注释代码1 #Python注释代码2C. """Python文档注释"""D. //Python 注释代码4.为了给整型变量x、y、z赋初值10,下面正确的Python赋值语句是【】。
A. xyz=10B. x=10 y=10 z=10C. x=y=z=10D. x=10,y=10,z=105.为了给整型变量x、y、z赋初值5,下面正确的Python赋值语句是【】。
A. x=5;y=5;z=5B. xyz=5C. x,y,z= 5D. x=5,y=5,z=56.已知x=2;y=3,复合赋值语旬x*=y+5执行后,x变量中的值是【】。
A. 11B.16C.13D.267.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是【】。
A. (x%10)*10+x//10B. (x%10)//10+x//10C. (x/10)%10+x//10D. (x%10)*10+x%10二、填空题1. Python中如果语句太长,可以使用作为续行符。
2. Python中在一行书写两条语句时,语句之间可以使用作为分隔符。
3. Python使用符号标示注释。
3. Python 表达式4.5/2的值为。
4. Python表达式4.5//2的值为。
完整版Python期末复习题必考
完整版Python期末复习题必考Python是一种高级的、解释型的、面向对象的编程语言,广泛应用于软件开发、数据科学、人工智能等领域。
作为一门非常重要的编程语言,Python的期末复习题也是必考的内容。
本文将给出一些完整版的Python期末复习题,希望能够帮助读者复习和巩固相关知识。
1. Python基础1.1 数据类型请简要介绍Python中常见的数据类型,并给出相应的示例代码。
1.2 控制流程请编写一个Python程序,实现以下功能:- 判断一个数是否为偶数,如果是,则输出“偶数”;否则输出“奇数”。
1.3 函数请编写一个Python函数,实现以下功能:- 输入一个字符串,将字符串中的大写字母转换为小写字母并返回结果。
2. Python高级特性2.1 列表推导式请编写一个Python程序,使用列表推导式生成一个包含1到10之间所有偶数的列表。
2.2 字典请编写一个Python程序,实现以下功能:- 创建一个字典,包含姓名、年龄和性别;- 输出字典中的所有键和值。
2.3 面向对象编程请编写一个Python类,实现一个简单的图书馆管理系统:- 图书馆类具有添加图书、借阅图书和归还图书的功能;- 学生类具有借阅图书和归还图书的功能。
3. Python常用库3.1 NumPy请简要介绍NumPy库,并给出一个实例代码,实现矩阵加法的运算。
3.2 Pandas请简要介绍Pandas库,并给出一个实例代码,读取一个CSV文件并进行数据分析。
3.3 Matplotlib请简要介绍Matplotlib库,并给出一个实例代码,绘制一个折线图。
4. Python应用4.1 网络爬虫请编写一个Python程序,爬取豆瓣电影Top250的电影名称和评分,并将结果保存到一个文件中。
4.2 数据分析请编写一个Python程序,读取一个CSV文件,并进行数据分析,包括计算平均值、中位数、众数等统计指标,并绘制一个柱状图。
Python程序设计期末复习题
Python程序设计期末复习题说明:蓝色表示正确的选项或者判断为正确的答案。
第1章概述一、单选题1. Python是一种()计算机程序设计语言。
A. 编译型B. 解释型C. 翻译型D. 可视化2.下列的编程语言是解释性语言的是()。
A.C++ B.C C.Objective D.Python3. 获取“Python之禅”的语句是()。
A. PythonB. PrintC. import thisD. import that4. 下列IDE中,无法从事Python程序开发的是()。
A.PyCharm B.VS Code C.Jupyter Notebook D.Code Blocks二、判断题1.Python是一种面向数据的计算机程序设计语言。
()2.Python是一种编译型计算程序设计语言。
()3.Python是一种解释型计算程序设计语言。
()4.Python不是纯粹的函数式编程语言。
()5.由于GIL的存在,Python在多线程环境下很容易扩展。
()6.惰性计算是Python的一大特性。
()7.Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。
()8.只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象。
()三、简答题1.简述Python语言的优缺点。
参考答案:优点:集成性、优雅美观、易于调试、拥有强大的解释器、兼容性缺点:速度慢、无法加密、多线程灾难2.如何在Python中导入第三方工具库,请举出几种常用的导入方式。
参考答案:一般使用import语句导入第三方库或非内置基本库。
导入方式常有:import XXX、import XXX from XXXX、from XXXX import XXX、import XXX as xxx、from XXXX import * 等。
第2章Python编程基础一:数值的表示一、单选题1.Python不支持的数据类型有()。
python期末考试题及答案解析
python期末考试题及答案解析一、选择题(每题2分,共20分)1. 下列哪个是Python的内置数据类型?A. ListB. ArrayC. VectorD. Set答案:A解析:Python中List是一种内置的数据类型,用于存储有序的集合,而Array、Vector不是Python的内置数据类型,Set是Python的内置数据类型,用于存储无序的唯一元素集合。
2. 以下哪个语句可以正确地定义一个Python函数?A. function my_function():B. def my_function():C. declare my_function():D. define my_function():答案:B解析:在Python中,定义函数使用关键字def,因此选项B是正确的。
3. 下列哪个是Python中的真值表达式?A. 0B. FalseC. NoneD. []答案:B解析:在Python中,只有True和False是逻辑真和逻辑假,其他值如0、None和空列表[]在布尔上下文中被视为False。
4. Python中的哪项操作可以用于删除列表中的元素?A. remove()B. delete()C. pop()D. clear()答案:C解析:pop()方法用于删除列表中的指定位置的元素,并返回被删除的元素。
remove()用于删除列表中第一次出现的指定值,delete()不是Python中的列表操作,clear()用于清空列表。
5. 下列代码执行后,变量x的值是多少?```pythonx = 5x += 3```A. 5B. 8C. 3D. 6答案:B解析:x += 3是x = x + 3的简写形式,所以x的值变为5 + 3,即8。
6. 以下哪个是Python中的异常处理结构?A. if-elseB. try-exceptC. switch-caseD. for-in答案:B解析:try-except是Python中用于异常处理的结构,if-else用于条件判断,switch-case不是Python的语法,for-in用于循环遍历。
(完整版)python考试复习题库练习
(完整版)python考试复习题库练习一、选择题1.下列有关于print命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B.可以用来画图C.在屏幕中输出相应的文本或者数字等D.执行语句print(“python”,3.7)时会出错2.( ) 不是程序设计高级语言。
A.PythonB.BasicC.C++D.伪代码3.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL4.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good 5.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.116.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.2018 7.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.98.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( ) A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)9.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()A.该文档中的有2个用户添加了2处批注B.该文档中图片采用的环绕方式为上下型C.该文档中总共有4处修订D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适10.下列Python程序运行后的输出结果是()。
python期末考试复习试卷
python期末考试复习试卷Python试卷一、选择题(每题2分,共20分)1.字符串s='a\nb\tc',则len(s)的值是(c)A。
7 B。
6 C。
5 D。
42.语句eval('2+4/5')执行后的输出结果是(a)A。
2.8 B。
2 C。
2+4/5 D.'2+4/5'3.下列语句中,在Python中非法的是(c)A。
X=y=z=1 B。
x,y=y,x C。
x=(y=z+1) D。
x+=y 4.下列哪种说法是错误的(a)A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5.以下不能创建一个字典的语句是(c)A、dict1 = {}B、dict2 = {3:5}C、dict3 = {[1,2,3]:"uestc"}D、dict4 = {(1,2,3):"uestc"}6.以下是字符转换成字节的方法是(a)A.decode() B.encode() C.upper() D.rstrip() 7.调用以下函数返回的值(c)def myfun():passA。
0 B.出错不能运行 C.空字符串 D。
None 8.函数如下:def showNnumber(numbers):for n in numbers:print(n)下面那些在调用函数时会报错(a)A。
showNumer([2,4,5])B。
showNnumber('abcesf')XXX(3.4)D。
showNumber((12,4,5))9.导入模块的方式错误的是(d)A。
import moB。
from mo import *C。
import mo as mD。
from mo import m10.关于数据组织的维度,以下选项中描述错误的是(A)A.一维数据采用线性方式组织,对应于数学中的数组和集合等概念B.二维数据采用表格方式组织,对应于数学中的矩阵C.XXX数据有键值对类型的数据构成,采用对象方式组织D.数据组织存在维度,字典类型用于表示一维和二维数据二、填空题1.False2.['1'。
Python期末考试题图文复习知识点试卷试题
Python期末考试题图文复习知识点试卷试题一、选择题1.运行如下Python程序,结果为()。
A.1 B.3 C.6 D.182.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc883.Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 4.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型5.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 10 6.在python中,运行下列程序,正确的结果是()s=0for i in range (1,5):s=s+iprint("i=",i,"s=",s)A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15 7.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_ 8.下列选项中,属于Python输入函数的是()。
A.random() B.print() C.Cout() D.input() 9.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print() 10.下列Python程序运行后的输出结果是()。
s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6511.关于python程序设计语言,下列说法不正确的是( )。
A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块12.下列不是Python中所有循环必须包含的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2018-2019学年第一学期python练习专业、班级:__________ 学号:____________姓名:____________Python语言基础一、单选题1.在Python中,合法的标识符是【】。
A. _B. 3CC. it'sD. str2. Python表达式中,可以使用【】控制运算的优先顺序。
A.圆括号()B.方括号[]C.花括号{}D.尖括号<>3.以下Python注释代码,不正确的是【】。
A. #Python注释代码B. #Python注释代码1 #Python注释代码2C. """Python文档注释"""D. //Python 注释代码4.为了给整型变量x、y、z赋初值10,下面正确的Python赋值语句是【】。
A. xyz=10B. x=10 y=10 z=10C. x=y=z=10D. x=10,y=10,z=105.为了给整型变量x、y、z赋初值5,下面正确的Python赋值语句是【】。
A. x=5;y=5;z=5B. xyz=5C. x,y,z= 5D. x=5,y=5,z=56.已知x=2;y=3,复合赋值语旬x*=y+5执行后,x变量中的值是【】。
A. 11B.16C.13D.267.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是【】。
A. (x%10)*10+x//10B. (x%10)//10+x//10C. (x/10)%10+x//10D. (x%10)*10+x%10二、填空题1. Python中如果语句太长,可以使用作为续行符。
2. Python中在一行书写两条语句时,语句之间可以使用作为分隔符。
3. Python使用符号标示注释。
3. Python 表达式4.5/2的值为。
4. Python表达式4.5//2的值为。
5. Python 表达式4.5%2的值为。
6. Python 表达式12/4-2+5*8/4%5/2的值为。
9. 写出下面程序的执行结果__________________。
x=345a=x//100- b=(x-a*100)//10c=x%10print(a,b,c)10. 语句print('AAA',"BBB",sep='-',end='!')执行的结果是________________________。
常用数据类型一、单选题1. Python语句a=121+1.21;print(type(a))的输出结果是【】。
A.<class 'int'>B. <class 'float>C. <class 'double'>D. <class "long'>2. Python语句x="Python";y=2;print(x+y)的输出结果是【】。
A.语法错B. 2C. ' Python2'D. ' PythonPython '3. Python表达式sqrt(36)*sqrt(81)的值为【】。
A. 54.0B. 2916.0C.9.0D.6.04. Python 语句print(chr(65))的运行结果是【】。
A. 65B. 6C. 5D. A5.关于Python字符串,下列说法错误的是【】。
A. 字符即长度为1的字符串B. 字符串以0标志字符串的结束C. 既可以用单引号,也可以用双引号创建字符串D. 在三引号字符串中可以包含换行回车等特殊字符6. 下列表达式的值为 True的是【】。
A. 3>2>2B. 2!=5 or 0C.5<5D. 1 and 5==0二、填空题1. Python表达式3**2**3的值为。
2. Python语句print(chr(ord('B')))的结果是。
三、思考题1.阅读下面的Python语句,请问输出结果是什么?程序的功能是什么?import randoma=random.randint(100,999) #随机产生一个三位整数b=(a%10)*100 + (a//10%10)*10 + a//100print("原数=",a,",变换后=", b)选择和循环一、单选题1、下面if语句统计满足“性别(gender) 为男、职称(rank) 为副教授、年龄(age)小于40岁”条件的人数,正确的语句为【】。
A. if(gender=="男" or age<40 and rank=="副教授"): n+=1B. if(gender=="男" and age<40 and rank=="副教授"): n+=1C. if(gender=="男" and age<40 or rank=="副教授"): n+=1D. if(gender=="男" or age<40 or rank=="副教授"): n+=12.下列程序运行后,在键盘输入100,则程序的运行结果是__________________。
x = eval (input('Please input x:'))if x<0 or x>=20:print(x//10)elif 0<=x<5:print(x)elif 5<=x<10:print(3*x-5)elif 10<=x<20:print(0.5*x-2)A.10B. 100C.295D.48二、填空题1、Python 无穷循环while True:的循环体中可用语句退出循环。
2、Python语句"for in range(1,21,5): print(i, end=' ’)"的输出结果为。
3、Python语句"for in range(10,1,-2): print(i, end=' ’)"的输出结果为。
4、执行下列Python语句后的输出结果是,循环执行了次。
i=-1while(i<0):i*=1print(i)三、思考题1、阅读下面Python程序,请问程序的功能是什么?import mathn=0for m in range(101,201,2):k=int(math.sqrt(m))for i in range(2, k+2):if m%i==0: breakif i==k+1:if n%10==0:print()print('%d'%m, end=' ')n+=12、阅读下面Python程序,请问输出结果是什么?n=int(input ("请输入图形的行数: "))for i in range(0, n) :for j in range(0, 10-1): print(" ",end=' ')for j in range(0, 2*i+1): print("*", end=' ')print("\n")3、阅读下面Python程序,请问输出结果是什么?程序的功能是什么?from math import*for i in range(100,1000):n1=i//100; n2=(i%100)//10; n3=i%10if (pow(n1,3)+pow(n2,3)+pow(n3,3)==i): print(i, end=' ')4.编程实现输出[1,100]之间所有能被7整除但不能被3整除的数,并输出它们的乘积。
列表和元组一、单选题1. Python语句print(type([1,2,3,4]))的输出结果是【】。
A. <class 'tuple'>B. <class 'dict'>C. <class 'set'>D. <class 'list'>2. Python语句print(type((1,2,3,4)))的结果是【】。
A. <class 'tuple'>B. <class 'dict'>C. <class 'set'>D. <class 'list'>3. a=[1,2,3,None,(),[],]; print(len(a))的输出结果是【】。
A. 4B. 5C. 6D. 74. Python语句s1=[4,5,6]; s2=s1; s1[1]=0; print(s2)的运行结果是【】。
A. [4,5,6]B.[0,5,6]C. [4,0,6]D. 以上都不对5. Python语句a=[1,2,3,None,(),[],]; print(len(a))的运行结果是【】。
A. 语法错B.4C.5D.66.在Python中,设有s=['a','b'],则语句序列"s.append([1,2]);s.insert(1,7);"执行后,s值为【】。
A. ['a', 7, 'b', 1, 2]B. [[1, 2], 7, 'a',’b’]C. [1, 2,’a’,7’,’b’]D. ['a', 7, ‘b’,[1, 2]]二、填空题1. Python 语句fruits=['apple', 'banana', 'pear']; print(fruits[-1][-1])的结果是。
2. Python 语句fruits=['apple', 'banana', 'pear']; print(fruits.index('apple'))的结果是。
3. Python语句fruits=['apple', 'banana', 'pear']; print('Apple' in fruits)的结果是。