Python程序设计试题(卷)库
Python程序设计专升本试题
Python程序设计专升本试题(正文开始)一、选择题1. 下列哪个不是Python的内置数据结构?a) 列表b) 字典c) 集合d) 队列2. Python中的循环语句有哪几种?a) for、whileb) for、while、do-whilec) repeat-while、whiled) for-in、while3. 在Python中,以下哪个函数可以用于将字符串转换为整数?a) toInt()b) parseInt()c) int()d) strToInt()4. 下面哪个选项是Python中的保留关键字?a) mainb) importc) included) get5. Python中用来处理异常的关键字是什么?a) errorb) tryc) exceptd) handle二、填空题1. Python的开发者是Guido van ______。
2. Python的注释符号是______。
3. Python的元组使用______表示。
4. Python的标准库中,用于进行数学计算的模块名称是______。
5. 在Python中,通过______可以导入一个模块。
三、编程题1. 编写一个Python程序,要求实现以下功能:输入一个正整数n,输出1到n的所有偶数。
2. 编写一个Python函数,要求实现以下功能:接收一个字符串作为参数,返回该字符串中所有字符的ASCII码之和。
3. 编写一个Python类,要求实现以下功能:该类可用于计算圆的周长和面积。
(正文结束)以上是关于Python程序设计专升本试题的文章内容,希望对您有所帮助。
若需要更多相关内容,请随时与我联系。
试题(完整版)python真题练习
试题(完整版)python真题练习一、选择题1.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值2.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==04.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./5.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.20186.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char7.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()8.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()9.下列Python表达式中,能正确表示不等式方程|x|>1解的是()A.x>1 or x<-1 B.x>-1 or x<1 C.x>1 and x<-1 D.x>-1 and x<1 10.在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 11.以下Python程序段执行后,输出结果为()。
A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除12.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④13.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为a = a * bb = a // ba = a // bA.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=314.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
2022秋国开《Python程序设计》形考任务16题库
2022秋国开《Python程序设计》形考任务16题库[注意:本文按照形考任务16题库的顺序逐题进行分析和解答,不包含实际代码编写部分。
]1. 题目一题目描述:给定一个列表nums,编写一个函数swap_elements(nums),实现将列表中相邻的两个元素进行交换,并返回交换后的列表。
解析与解答:我们可以通过循环遍历列表,并使用Python的变量交换语法来实现元素交换操作。
具体步骤如下:(略)2. 题目二题目描述:给定一个字符串s和一个整数n,编写一个函数rotate_string(s, n),实现将字符串右旋n位。
解析与解答:为了实现字符串的右旋操作,我们可以将字符串分割成两部分,然后将这两部分进行调换位置,具体步骤如下:(略)3. 题目三题目描述:给定一个字符串s,编写一个函数unique_characters(s),判断该字符串中的字符是否都是唯一的。
解析与解答:为了判断字符串中的字符是否唯一,我们可以使用Python的集合数据类型来去除字符串中的重复字符,并比较去重后的字符串与原始字符串的长度是否相等,具体步骤如下:(略)4. 题目四题目描述:给定两个字符串s和t,编写一个函数is_anagram(s, t),判断两个字符串是否互为字母异位词。
解析与解答:为了判断两个字符串是否互为字母异位词,我们可以使用Python的内置函数sorted()对两个字符串进行排序,并比较排序后的结果是否相等,具体步骤如下:(略)5. 题目五题目描述:给定一个字符串s和一个字符串列表words,编写一个函数find_common_characters(s, words),找出字符串列表中与给定字符串s的字符都相同的字符串。
解析与解答:为了找出与给定字符串s的字符都相同的字符串,我们可以使用Python的集合操作来实现,并返回符合条件的字符串列表,具体步骤如下:6. 题目六题目描述:给定一个整数n,编写一个函数prime_numbers(n),返回小于等于n的所有质数。
试卷(完整版)Python题库复习知识点试卷试题
试卷(完整版)Python题库复习知识点试卷试题一、选择题1.下列Python表达式的值不是2的是()。
A.3%2 B.5//2 C.1*2 D.1+3/32.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.03.下列不是 Python 程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构4.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④5.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access 6.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 10 7.在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 8.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_ 9.下列Python程序运行后的输出结果是( )。
s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=1510.在Python中,显示出信息x,并要求输入数据的是()。
A.abs(x) B.float(x) C.print(x) D.input(x) 11.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行12.下列不是Python中所有循环必须包含的是()。
试题(完整版)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程序设计期末考试卷测试卷模拟试题模拟试卷带答案以下是一份针对Python程序设计的期末考试卷的模拟试题,同时附带答案。
如下所示:第一部分:选择题(共20小题,每小题2分,共40分)1. 在Python中,以下哪个关键字用于定义函数?A. defB. functionC. defineD. define_function答案:A2. 下列哪个选项是用于在Python中获取用户输入的函数?A. print()B. read()C. input()D. scan()答案:C3. Python中常见的数据类型有哪些?A. 字符串、整数、浮点数、布尔值B. 列表、元组、字典、集合C. 都对D. 都错答案:C4. 下面哪个选项可以将字符串“Hello World”转换为大写形式?A. str.upper()B. str.capitalize()C. str.lower()D. str.title()答案:A5. 在Python中,以下哪个选项用于创建一个空的列表?A. []B. {}C. ()D. ''答案:A......(略去部分题目)第二部分:编程题(共4小题,每题15分,共60分)1. 编写一个函数,接受一个整数作为参数,计算并返回该整数的阶乘。
例如,输入为3,输出为6。
答案:def factorial(n):if n == 0:return 1else:return n * factorial(n-1)2. 编写一个程序,读取一个文件中的所有内容,并统计每个单词出现的次数。
输出每个单词及其出现次数。
答案:with open('input.txt', 'r') as file:data = file.read()words = data.split()word_count = {}for word in words:if word in word_count:word_count[word] += 1else:word_count[word] = 1for word, count in word_count.items():print(word, count)3. 编写一个类,实现一个简单的计算器功能。
大学《Python程序设计》试题及答案
大学《Python程序设计》试题及答案大学《Python程序设计》试题及答案一、选择题1、在Python中,以下哪个选项可以正确表示小于等于操作符? A) <=B) <* C) .≤ D) 以上都不是答案:A) <=2、下列哪个模块可用于绘制图形? A) math B) plot C) canvas D) none of the above 答案:C) canvas3、在Python中,如何将字符串转换为整数? A) str() B) int() C) float() D) 以上都不是答案:B) int()4、若要打印出所有的素数,以下哪个循环结构可以实现? A) whileB) for C) do-while D) switch-case 答案:B) for5、以下哪个选项可以用于导入模块? A) import math as m B) include math as m C) #include <math.h> D) #import <math.h> 答案:A) import math as m二、填空题1、Python中的注释符号是_____。
答案:#2、在Python中,所有变量都必须具有_____。
答案:类型(types)3、Python中的逻辑运算符用于执行_____运算。
答案:逻辑(logical)4、以下哪个函数可以用于将字符串转换为浮点数? A) str() B) int() C) float() D) none of the above 答案:C) float()5、以下哪个循环结构可以用于打印出所有的偶数? A) for i in range(0, 10): print(i2) B) for i in range(0, 10): if i % 2 == 0: print(i2) C) for i in range(0, 10): if i % 2 != 0: print(i2) D) none of the above 答案:B) for i in range(0, 10): if i % 2 == 0: print(i2)三、编程题编写一个Python程序,打印出所有的水仙花数(Narcissistic Number)。
2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案
2023年计算机二级《Python语言程序设计》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【问答题】在Python 中如何实现栈和队列?请举例说明。
2.【单选题】下面不属于软件设计原则的是A.抽象B.模块化C.信息隐蔽D.自底向上3.【问答题】Python 语言有哪些语句?4.【单选题】相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A.可重用性差B.冗余性C.非持久性D. 安全性差5.【单选题】设str = 'python' ,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:A.print(str[0].upper()+str[1:])B.print(str[1].upper()+str[-1:1])C.print(str[0].upper()+str[1:-1])D.print(str[1].upper()+str[2:])6.【单选题】以下对数值运算操作符描述错误的选项是:A.Python 提供了9 个基本的数值运算操作符B.Python 数值运算操作符也叫做内置操作符C.Python 二元数学操作符都有与之对应的增强赋值操作符D.Python 数值运算操作符需要引用第三方库math7.【单选题】已知id(ls1) = 4404896968 ,以下程序的输出结果是:ls1 = [1,2,3,4,5]ls2 = ls1ls3 = ls1.copy()print(id(ls2),id(ls3))A.4404896968 4404896904B.4404896904 4404896968C.4404896968 4404896968D.4404896904 44048969048.【单选题】以下关于程序设计语言的描述,错误的选项是:A.Python 语言是一种脚本编程语言B.汇编语言是直接操作计算机硬件的编程语言C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序9.【单选题】以下程序的输出结果是:ss = set("htslbht")sorted(ss)for i in ss:print(i,end = '')A.htslbhtB. hlbstC. tsblhD.hhlstt10.【单选题】Python 语言中,以下表达式输出结果为11 的选项是:A.print("1+1")B. print(1+1)C. print(eval("1+1"))D.print(eval("1" + "1"))11.【问答题】Python 语言有哪些运算符?请列表说明它们各自的运算优先级。
2020《计算机程序设计 (Python) 》试题及答案
2020《计算机程序设计(Python)》试题及答案.以下关于Python语言中“缩进”说法正确的选项是()缩进在程序中长度统一且强制使用(正确答案)缩进是非强制的,仅为了提高代码可读性缩进统一为2个空格缩进可以用在任何语句之后,表示语句间的包含关系1. turtle库中落下画笔的函数为()turtle. fd()turtle, penup()turtle, pendown ()(正确答案)turtle, pensize(). Python程序文件的扩展名为()・ python.py (正确答案).pt.pg2.()是Python软件包自带的集成开发环境SpyderIDLE (正确答案)Jupyter32.在Python语言中,Good和good表示相同的名字。
[判断题]对错(正确答案)random中的random ()方法生成的随机数有可能等于1O [判断题]对错(正确答案). Python语法认为条件x<y>z是合法的。
[判断题:对(正确答案)错34. If语句中条件局部可以使用任何能够产生True或False的语句或函数。
[判断题]对(正确答案)错35. for循环属于不确定次数循环。
[判断题]对错(正确答案). continue语句只结束整个循环的执行。
[判断题]对错(正确答案)36.编写程序时应尽量采用if语句判断某些条件,减少try except语句的使用。
[判断题.对(正确答案)错37.定义函数时,即使该函数不需要接收任何参数,就不用保留一对空的圆括号。
[判断题]对错(正确答案).在函数内部直接修改形参的值并不影响外部实参的值。
[判断题]对(正确答案)错.通过insert方法可以在列表的指定位置插入元素。
[判断题]对(正确答案)错38. CSV格式存储的文件一般采用.cv为扩展名。
[判断题]对错(正确答案)39.二进制文件和文本文件的主要区别在于是否有统一的字符编码。
[判断题]对(正确答案)错.不能使用isnumeric ()方法判断字符是否是数字。
《Python程序设计》试题以及答案
《Python 程序设计》习题与参照答案第 1章基础知识简单说明怎样选择正确的Python 版本。
答:在选择 Python 的时候,必定要先考虑清楚自己学习Python 的目的是什么,打当作哪方面的开发,有哪些扩展库可用,这些扩展库最高频频安装和卸载上。
同时还应当注意,当更新的 Python 版本推出以后,不要急于更新,而是应当等确立自己所一定使用的扩展库也推出了较新版本以后再进行更新。
只管这样, Python 3 毕竟是大势所趋,假如您临时还没想到要做什么行业领域的应用开发,或许只是是为了试试一种新的、好玩的语言,那么请绝不踌躇地选择Python 3.x 系列的最高版本(目前是)。
为何说Python采纳的是鉴于值的内存管理模式?答:Python 采纳的是鉴于值的内存管理方式,假如为不一样变量赋值同样值,则在内存中只有一份该值,多个变量指向同一块内存地点,比以下边的代码。
>>>x = 3>>>id(x)>>>y = 3>>> id(y)>>>id(y)>>>id(x)在Python中导入模块中的对象有哪几种方式?答:常用的有三种方式,分别为import模块名[as又名]from 模块名 import对象名[ as又名]from math import *使用pip命令安装numpy、scipy模块。
答:在命令提示符环境下履行下边的命令:pip install numpypip install scipy编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。
比如用户输入1234,则程序输出12。
(提示:使用整除运算。
)答:x = input('Please input an integer of more than 3 digits:')try:x = x//100if x == 0:print('You must input an integer of more than 3 digits.') else:print(x)except BaseException:print('You must input an integer.')import typesx = input('Please input an integer of more than 3 digits:') if type(x) != types.IntType:print 'You must input an integer.'elif len(str(x)) != 4:print 'You must input an integer of more than 3 digits.' else:print x//100第 2 章 Python 数据结构为何应尽量从列表的尾部进行元素的增添与删除操作?答:当列表增添或删除元素时,列表对象自动进行内存扩展或缩短,进而保证元素之间没有空隙,但这波及到列表元素的挪动,效率较低,应尽量从列表尾部进行元素的增添与删除操作以提升办理速度。
Python试题库(附参考答案)
Python试题库(附参考答案)一、单选题(共57题,每题1分,共57分)1.以下选项不属于程序设计语言类别的是( ) -A、汇编语言-B、解释语言C、机器语言-D、高级语言-正确答案:B2.若字符串s=‘ab\tc’,则len(s)的值是A、6B、5C、4D、7正确答案:B3."下面代码的输出结果是( ) a = [1, 2, 3] for i in a[::-1]: print(i,end=",")"A、2,1,3B、3,2,1,C、1,2,3D、3,1,2正确答案:B4.选出对下列语句不符合语法要求的表达式: for var in ____________ : print varA、range(0,10)B、{1,2,3,4,5}C、”Hello”D、(1,2,3)正确答案:B5.以下程序的输出结果是: n=5 while n>2: print(n) n=n-1A、5 4 3 2 1B、5 4 3C、5 4 3;D、5正确答案:B6.给出如下代码: MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”, “4月”:“牡丹花”,\ 5月:“石榴花”,“6月”:“莲花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,10月:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”} n = input(“请输入1-12的月份:”) print(n + “月份之代表花:” + MonthandFlower.get(str(n)+ “月”)) 以下选项中描述正确的是( )A、*MonthandFlower是一个集合B、*MonthandFlower是一个列表C、*MonthandFlower是一个元组D、代码实现了从键盘上获取一个整数(1-12)来表示月份,输出该月份对应的代表花名正确答案:D7.在每个python类中,都包含一个特殊的变量( )。
Python程序设计题库——第六章
Python程序设计题库——第六章关于递归函数的描述,以下选项中正确的是( )A. 函数名称作为返回值B. 包含⼀个循环结构C. 函数⽐较复杂D. 函数内部包含对本函数的再次调⽤答案:D关于递归函数基例的说明,以下选项中错误的是( )A. 递归函数必须有基例B. 递归函数的基例不再进⾏递归C. 每个递归函数都只能有⼀个基例D. 递归函数的基例决定递归的深度答案:C以下选项中,不属于函数的作⽤的是( )A. 提⾼代码执⾏速度B. 增强代码可读性C. 降低编程复杂度D. 复⽤代码答案:A假设函数中不包括global保留字,对于改变参数值的⽅法,以下选项中错误的是( )A. 参数是列表类型时,改变原参数的值B. 参数是组合类型(可变对象)时,改变原参数的值C. 参数的值是否改变与函数中对变量的操作有关,与参数类型⽆关D. 参数是整数类型时,不改变原参数的值答案:CPython中,关于函数的描述,以下选项中正确的是( ).A. 函数eval()可以⽤于数值表达式求值,例如eval("2*3+1")B. Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使⽤C. ⼀个函数中只允许有⼀条return语句D. Python中,def和return是函数必须使⽤的保留字答案:A在Python中,关于全局变量和局部变量,以下选项中描述不正确的是( )A. ⼀个程序中的变量包含两类:全局变量和局部变量B. 全局变量不能和局部变量重名C. 全局变量在程序执⾏的全过程有效D. 全局变量⼀般没有缩进答案:B关于⾯向对象和⾯向过程编程描述,以下选项中正确的是( )A. ⾯向对象编程⽐⾯向过程编程更为⾼级B. 所有⾯向对象编程能实现的功能采⽤⾯向过程同样能完成C. ⾯向对象和⾯向过程是编程语⾔的分类依据D. 模块化设计就是⾯向对象的设计答案:B以下选项中,对于递归程序的描述错误的是( )A. 书写简单B. 执⾏效率⾼C. 递归程序都可以有⾮递归编写⽅法D. ⼀定要有基例答案:B下⾯代码的输出结果是( )A. 1001 2>>>f=lambda x,y:y+x >>>f(10,10)B. 10C. 20D. 10,10答案:C关于形参和实参的描述,以下选项中正确的是( )A. 参数列表中给出要传⼊函数内部的参数,这类参数称为形式参数,简称形参B. 程序在调⽤时,将形参复制给函数的实参C. 函数定义中参数列表⾥⾯的参数是实际参数,简称实参D. 程序在调⽤时,将实参复制给函数的形参答案:D以下选项中,对程序的描述错误的是( )A. 程序是由⼀系列函数组成的B. 通过封装可以实现代码复⽤C. 可以利⽤函数对程序进⾏模块化设计D. 程序是由⼀系列代码组成的答案:A以下选项中,对于函数的定义错误的是( )A. def vfunc(a,b=2):B. def vfunc(*a,b):C. def vfunc(a,b):D. def vfunc(a,*b):答案:B关于函数的参数,以下选项中描述错误的是( )A. 在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值B. 在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现C. 可选参数可以定义在⾮可选参数的前⾯D. ⼀个元组可以传递给带有星号的可变参数答案:C关于return语句,以下选项中描述正确的是( )A. 函数必须有⼀个return语句B. 函数中最多只有⼀个return语句C. return只能返回⼀个值D. 函数可以没有return语句答案:D关于函数,以下选项中描述错误的是( )A. 函数是⼀段具有特定功能的、可重⽤的语句组B. Python使⽤del保留字定义⼀个函数C. 函数能完成特定的功能,对函数的使⽤不需要了解函数内部实现原理,只要了解函数的输⼊输出⽅式即可。
《Python程序设计》期末试卷及答案2套
一、选择题(共10个,每个2分)1.在下列选项中,( )不是常量.A 'python'B 8.25C pythonD True2.下列语句中,( )在Python 中是非法的(变量已经定义)。
A a += 1B a=b==0C int(True+1)D a + 1 = a + 13.设a = ({'Name':'python'}),则type(t)的到的结果为( )。
A <class 'dict'>B <class 'tuple'>C <class 'list'>D <class 'str'>4.设Str = 'I Love python',则下列操作结果错误的是( )。
A print(Str[0])的结果为: 'I'B print(Str[0:7:2])的结果为: 'ILv'C print(" Love " in Str)的结果为: FalseD print(Str[::-1] + " S")的结果为:'nohtyp evoL I S'5.Python中列表数据类型元素的切片非常强大,对于列表List = ['a',8,(5,2,1),{'Sex':'Woman'},[1,2,3]],下面操作结果错误的是()。
A List[0] + str(List[1])的结果为:'a8'B List[-1][1] + 1 == 2的结果为:TrueC List[:] 的结果为:['a', 8, (5, 2, 1), {'Sex': 'Woman'}, [1, 2, 3]]D List[2][2]<List[1]的结果为:True6.下列选项中,有关字典操作以及描述错误的是( )。
试题(完整版)python考试复习题库word练习
试题(完整版)python考试复习题库word练习一、选择题1.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言2.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL3.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.44.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.35.下列Python表达式的值不是2的是()。
A.3%2 B.5//2 C.1*2 D.1+3/36.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言7.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值8.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False9.在python中,想输出一行文字,要用到的函数是()。
A.input()B.int()C.print()D.float()10.在Python语言中,用来定义函数的关键字是()。
A.return B.def C.function D.import11.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④12.在Python中以下语句正确的是()。
Python程序设计期末综合测试试题及答案
Python程序设计期末综合测试试题及答案一、单选选择题(每题1分,共计20分)1.下列关于类和对象的描述,正确的是()。
A、类是面向对象的核心B、类是现实中事物的个体C、对象是根据类创建的,并且一个类只能对应一个对象D、对象描述的是现实的个体,它是类的实例(正确答案)2. Python面向对象中,构造函数的名称为()。
A、init_(正确答案)B、constructC、initD、与类名相同3.下列哪个选项是Python中定义函数时使用的关键字?()A、def (正确答案)B、f uncC、f unctionD、c lass4.使用tkinter的Canvas对象,绘制直线的函数是()。
A、create arc ()B、create」ine ()(正确答案)C、create oval ()D> create text ()5.使用Python的pip命令时,以下哪个参数是表示列出当前已安装的库()oA、 installB> uninstallC、list(正确答案)D、 help6.下列关于点字符•的表述中,错误的是?()A、点字符可匹配包括字母、数字、下画线、空白符(除换行符\n)等任意的单个字符B、J. m可以匹配到J#mC、.m不能匹配\nm(正确答案)D、..用于匹配任意两个字符7.下列选项不属于关系型数据库特点的是()。
A、容易理解B、操作较复杂(正确答案)C、便于维护D、技术成熟8. Python安装图像处理类库PIL时,具体需要安装库的名字是()。
A、pillow(正确答案)B、pilC、p ictureD、i mage9.关于Python的语法规则,以下描述错误的是()?A、Python中常用的输出函数是print ()B、Python中一段完整代码块是要花括号括起来(正确答案)C、Python中一段完整代码块是靠缩进来表示D、每条语句结束不需要加分号10.下列关于Python函数的说法中,错误的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Python程序设计》题库一、填空题第一章基础知识1、Python安装扩展库常用的是_______工具。
(pip)2、Python标准库math中用来计算平方根的函数是__________。
(sqrt)3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI程序。
(py、pyw)4、Python源代码程序编译后的文件扩展名为_________。
(pyc)5、使用pip工具升级科学计算扩展库numpy的完整命令是_________________。
(pip install--upgrade numpy)6、使用pip工具查看当前已安装的Python扩展库的完整命令是_____________。
(pip list)7、在IDLE交互模式中浏览上一条语句的快捷键是__________。
(Alt+P)8、在Python中__________表示空类型。
(None)9、列表、元组、字符串是Python的_________(有序?无序)序列。
(有序)10、查看变量类型的Python置函数是________________。
(type())11、查看变量存地址的Python置函数是_________________。
(id())12、以3为实部4为虚部,Python复数的表达形式为___________或________。
(3+4j、3+4J)13、Python运算符中用来计算整商的是_________。
(//)14、Python运算符中用来计算集合并集的是_______。
(|)15、使用运算符测试集合包含集合A是否为集合B的真子集的表达式可以写作_______。
(A<B)16、______________命令既可以删除列表中的一个元素,也可以删除整个列表。
(del)17、表达式int('123', 16) 的值为_________。
(291)18、表达式int('123', 8) 的值为_________。
(83)19、表达式int('123') 的值为_____________。
(123)20、表达式int('101',2) 的值为__________。
(5)21、表达式abs(-3) 的值为___________。
(3)22、Python 3.x语句print(1, 2, 3, sep=':') 的输出结果为____________。
(1:2:3)23、表达式int(4**0.5) 的值为____________。
(2)24、Python置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。
(len())25、Python置函数____________用来返回序列中的最大元素。
(max())26、Python置函数____________用来返回序列中的最小元素。
(min())27、Python置函数________________用来返回数值型序列中所有元素之和。
(sum())28、为了提高Python代码运行速度和进行适当的,可以将Python程序文件编译为扩展名__________的文件。
(pyc)29、已知x = 3,那么执行语句x += 6 之后,x的值为_______________。
(9)30、表达式3 | 5 的值为__________。
(7)31、表达式3 & 6 的值为_________。
(2)32、表达式3 ** 2 的值为_________。
(9)33、表达式3 * 2的值为___________。
(6)34、表达式3<<2 的值为_______________。
(12)35、表达式65 >> 1 的值为_____________。
(32)36、表达式chr(ord('a')^32) 的值为___________。
('A')37、表达式chr(ord('a')-32) 的值为___________。
('A')38、表达式abs(3+4j) 的值为____________。
(5.0)39、表达式callable(int) 的值为___________。
(True)40、假设有Python程序文件abc.py,其中只有一条语句print(__name__),那么直接运行该程序时得到的结果为_____________。
(__main__)41、表达式16**0.5的值为____________________。
(4.0)42、表达式type({3})的值为____________________。
(set)43、表达式isinstance('Hello world', str)的值为____________________。
(True)第二章Python序列44、表达式[1, 2, 3]*3的执行结果为______________________。
([1, 2, 3, 1, 2, 3, 1, 2, 3])45、list(map(str, [1, 2, 3]))的执行结果为_____________________。
([‘1’, ‘2’,‘3’])46、语句x = 3==3, 5执行结束后,变量x的值为_____________。
((True, 5))47、已知x = 3,并且id(x)的返回值为496103280,那么执行语句x += 6 之后,表达式id(x) == 496103280 的值为___________。
(False)48、已知x = 3,那么执行语句x *= 6 之后,x的值为________________。
(18)49、表达式[3] in [1, 2, 3, 4]的值为________________。
(False)50、列表对象的sort()方法用来对列表元素进行原地排序,该函数返回值为。
(None)51、假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是______________________。
([6, 7, 9, 11])52、使用列表推导式生成包含10个数字5的列表,语句可以写为_______________。
([5for i in range(10)])53、假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使用一个语句将这两个列表的容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为_____________________。
(c = dict(zip(a, b)))54、任意长度的Python列表、元组和字符串中最后一个元素的下标为________。
(-1)55、Python语句list(range(1,10,3))执行结果为___________________。
([1, 4, 7])56、表达式list(range(5)) 的值为________________。
([0, 1, 2, 3, 4])57、已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的执行结果为___________。
(True)58、切片操作list(range(6))[::2]执行结果为________________。
([0, 2, 4])59、使用切片操作在列表对象x的开始处增加一个元素3的代码为_________。
(x[0:0]= [3])60、语句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])执行结果为_________。
(False)61、表达式sorted([111, 2, 33], key=lambda x: len(str(x))) 的值为________________。
([2, 33, 111])62、表达式sorted([111, 2, 33], key=lambda x: -len(str(x))) 的值为____________。
([111, 33, 2])63、语句x = (3,) 执行后x的值为_______________。
((3,))64、语句x = (3) 执行后x的值为________________。
(3)65、已知x=3和y=5,执行语句x, y = y, x 后x的值是____。
(5)66、可以使用置函数_______________查看包含当前作用域所有全局变量和值的字典。
(globals())67、可以使用置函数___________________查看包含当前作用域所有局部变量和值的字典。
(locals()()68、字典中多个元素之间使用____________分隔开,每个元素的“键”与“值”之间使用________分隔开。
(逗号、冒号)69、字典对象的___________方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None。
(get())70、字典对象的_____________方法返回字典中的“键-值对”列表。
(items())71、字典对象的____________方法返回字典的“键”列表。
(keys())72、字典对象的______________方法返回字典的“值”列表。
(values())73、已知x = {1:2},那么执行语句x[2] = 3之后,x的值为________________。
({1: 2,2: 3})74、表达式{1, 2, 3, 4} - {3, 4, 5, 6}的值为__________________。
({1, 2})75、表达式set([1, 1, 2, 3])的值为____________________。
({1, 2, 3})76、使用列表推导式得到100以所有能被13整除的数的代码可以写作___________________________________。
([i for i in range(100) if i%13==0])77、已知x = [3, 5, 7],那么表达式x[10:]的值为____________。
([])78、已知x = [3, 5, 7],那么执行语句x[len(x):] = [1, 2]之后,x的值为______________。