python练习试题含答案.docx
Python习题+参考答案
Python习题+参考答案一、单选题(共57题,每题1分,共57分)1.以下不是 Python 语言关键字的选项是( )A、returnB、defineC、defD、in正确答案:B2.实现以下哪个方法可以让对象像函数一样被调用 ( )A、next()B、str()C、call()D、iter()正确答案:C3.下列表达式的值为True的是( )A、1==1 and 2!=1B、3>2>2C、(2**=3)<(2*=3)D、not(1==1 and 0!=1)正确答案:A4.关于下面的代码,以下选项中描述正确的是( ) >>> list(range(0,10,2))A、按关键字参数调用B、按可变参数调用C、执行结果为0, 2, 4, 6, 8D、按位置参数调用正确答案:D5.下面代码的输出结果是( ) str1=“k:1|k1:2|k2:3|k3:4” str_list=str1.split(’|’) d= {} for l in str_list: key,value=l.split(’:’) d[key]=value print(d)A、[k:1,k1:2,k2:3,k3:4]B、{‘k’: ‘1’, ‘k1’: ‘2’, ‘k2’: ‘3’, ‘k3’: ‘4’}C、[‘k’:‘1’, ‘k1’:‘2’, ‘k2’:‘3’,‘k3’:‘4’]D、{k:1,k1:2,k2:3,k3:4}正确答案:B6.对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是( )A、s[i, j, k]B、s(i, j, k)C、s[i; j; k]D、s[i:j:k]正确答案:D7.以下选项中,输出结果为False的是( )A、>>> ‘python’ < ‘pypi’B、>>> ‘ABCD’ == ‘abcd’.upper()C、>>> ‘python123’ > ‘python’D、>>> ‘’<‘a’正确答案:A8.下面代码的输出结果是( )>>> bin(10)A、‘0o1010’B、‘0d1010’C、‘0b1010’D、‘0x1010’正确答案:C9.以下关于Python缩进的描述中,错误的是( )A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格B、缩进是可以嵌套的,从而形成多层缩进C、缩进表达了所属关系和代码块的所属范围D、判断、循环、函数等都能够通过缩进包含一批代码正确答案:A10.字符串函数strip()的作用是( )A、替换字符串中特定字符"B、去掉字符串两侧空格或指定字符C、按照指定字符分割字符串为数组D、连接两个字符串序列正确答案:B11.以下程序的输出结果是( ) t = “Python” print(t if t >=“python” else “None”)A、pythonB、PythonC、NoneD、t正确答案:C12.关于列表数据结构,下面描述正确的是( )A、不支持 in 运算符B、必须按顺序插入元素C、可以不按顺序查找元素D、所有元素类型必须相同正确答案:C13.字典对象的______________方法返回字典的“值”列表A、values()B、keys()C、key()D、items()正确答案:A14.计算表达式 1234%1000//100 的值为A、3B、4C、1D、2正确答案:D15.下面代码的输出结果是( )for n in range(100,200): i = n // 100 j = n // 10 % 10k = n% 10if n == i ** 3 + j ** 3 + k ** 3:print(n)A、159B、153C、157D、152正确答案:B16.以下选项中,对程序的描述错误的是( )A、程序是由一系列函数组成的B、程序是由一系列代码组成的C、可以利用函数对程序进行模块化设计D、通过封装可以实现代码复用正确答案:A17."给出如下代码以下选项中描述正确的是( ) for i in range(6): print(chr(ord(9801)+i),end="")"A、chr (“a”)返回"a"字符对应的Unicode编码B、输出结果为C、ord(x)函数返回x的Unicode编码对应的字符D、系统报错正确答案:D18."以下程序的输出结果是: for i in range(3): for s in “abcd”: if s==“c”: break print (s,end="")"A、abababB、aaabbbC、abcabcabcD、aaabbbccc正确答案:A19.当需要在字符串中使用特殊字符时,Python使用( )作为转义字符的起始符号A、#B、\C、%D、/正确答案:B20.以下关于Python自带数据结构的运算结果中正确的是( )项?A、basket = [‘apple’, ‘banana’, ‘apple’, ‘orange’] ; fruit = set(basket); len (fruit) 的运算结果是4。
Python测试题(附参考答案)
Python测试题(附参考答案)一、单选题(共57题,每题1分,共57分)1.以下程序的输出结果是:n=5whilen>2:print(n)n=n-1A、543;B、543C、5D、54321正确答案:B2.写出下面代码的运行结果。
defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)A、8,2,5B、825C、82D、8,2正确答案:B3.优先级最高的运算符为()。
A、*B、()C、/D、//正确答案:B4.关于一维数据存储格式问题,以下选项中描述错误的是()A、一维数据可以采用CSV格式存储B、一维数据可以采用直接相连形成字符串方式存储C、一维数据可以采用分号分隔方式存储D、一维数据可以采用特殊符号@分隔方式存储正确答案:B5.以下关于字典描述错误的是A、键值对中,键必须是不可变的B、每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开C、字典是一种可变容容器,可存储任意类型对象D、键值对中,值必须唯一正确答案:D6.下面代码的执行结果是()Defgreeting(args1,*tupleArgs,**dictArgs):print(args1)Print(tupleArgs)Print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting('Hello,',*names,**info)A、Hello,('HTY','LFF','ZH'){'schoolName':'NJRU','City':'Nanjing'}B、['HTY','LFF','ZH']C、出错D、无输出正确答案:A7.以下描述中错误的是()A、在遍历列表的同时可以修改列表本身,例如如下的代码可以做到。
Python练习题+参考答案
Python练习题+参考答案一、单选题(共57题,每题1分,共57分)1.关于Python的全局变量和局部变量,以下选项中描述错误的是( )A、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效C、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用正确答案:D2.以下关于循环结构的描述,错误的是:A、遍历循环对循环的次数是不确定的B、遍历循环的循环次数由遍历结构中的元素个数来体现C、非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现D、非确定次数的循环的次数是根据条件判断来决定的正确答案:A3.以下不能创建一个字典的语句是( )A、dict = {(4,5,6):‘dictionary’}B、dict = {[4,5,6]:‘dictionary’}C、dict= {4:6}D、dict = {}正确答案:B4.下面哪一个不是Python语言的合法命名( )A、3monthlyB、monthlyC、monTHlyD、_Monthly3_正确答案:A5.以下选项中不是文件操作函数或方法的是( )A、readB、writelinesC、readlinesD、load正确答案:D6.以下关于Python循环结构的描述中,错误的是( )A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数B、continue只结束本次循环C、break用来结束当前次语句,但不跳出当前的循环体D、Python通过for、while等保留字构建循环结构正确答案:C7.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的一个字符。
A、%dB、%tC、%cD、%s正确答案:C8.下列快捷键中能够中断(Interrupt Execution)Python程序运行的是( )A、F6B、Ctrl + QC、Ctrl + CD、Ctrl + F6正确答案:C9.字符串是一个字符序列,例如,字符串s,从右侧向左取第3个字符用( )索引?A、s[0:-3]B、s[-3]C、s[3]D、s[:-3]正确答案:B10."下面代码的输出结果是( ) for a in ‘mirror’: print(a, end="") if a == ‘r’: break"A、MirrorB、mirC、mirrorD、mi正确答案:B11.字符串是一个连续的字符序列,用( )方式打印出可以换行的字符串。
(完整版)python练习题-答案(可编辑修改word版)
(完整版)python练习题-答案(可编辑修改word版)⼀、填空题Python 练习题库By 郑红波2017-12-191.Python 标准库math 中⽤来计算平⽅根的函数是。
(sqrt)2.在Python 中表⽰空类型。
(None)3.列表、元组、字符串是Python 的(有序?⽆序)序列。
(有序)4.查看变量类型的Python 内置函数是。
(type())5.查看变量内存地址的Python 内置函数是。
(id())6. 表达式[1, 2, 3]*3 的执⾏结果为。
([1, 2, 3, 1, 2, 3, 1, 2, 3])7. list(map(str, [1, 2, 3]))的执⾏结果为。
([‘1’, ‘2’, ‘3’])8.已知x = 3,并且id(x)的返回值为496103280,那么执⾏语句x += 6 之后,表达式id(x) ==496103280 的值为。
(False)9.已知x = 3,那么执⾏语句x *= 6 之后,x 的值为。
(18)10. 表达式“[3] in [1, 2, 3, 4]”的值为。
(False)11. 假设列表对象aList 的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切⽚aList[3:7]得到的值是。
([6, 7, 9, 11])12.使⽤列表推导式⽣成包含10 个数字5 的列表,语句可以写为。
([5 for i inrange(10)])13.假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使⽤⼀个语句将这两个列表的内容转换为字典,并且以列表a 中的元素为“键”,以列表b 中的元素为“值”,这个语句可以写为。
(c = dict(zip(a, b)))14.任意长度的Python 列表、元组和字符串中最后⼀个元素的下标为。
python考试试卷题目和答案
python考试试卷题目和答案**Python考试试卷题目和答案**一、选择题(每题2分,共20分)1. Python中,以下哪个是正确的变量命名方式?A. 2variableB. variable-nameC. variableNameD. $variable答案:B2. Python中,以下哪个是合法的列表元素?A. [1, 2, 3, 4]B. (1, 2, 3, 4)C. {1, 2, 3, 4}D. <1, 2, 3, 4>答案:A3. 在Python中,以下哪个是正确的字符串?A. 'Hello, World!'B. "Hello, World!"C. `Hello, World!`D. "Hello, World!"答案:A、B、C4. Python中,以下哪个是正确的字典定义方式?A. dict = {1: 'one', 2: 'two'}B. dict = {'one': 1, 'two': 2}C. dict = (1: 'one', 2: 'two')D. dict = [1: 'one', 2: 'two']答案:A、B5. Python中,以下哪个是正确的函数定义?A. def my_function(): passB. my_function = def(): passC. function my_function(): passD. def my_function(): return答案:A6. Python中,以下哪个是正确的条件语句?A. if x > 0:B. if x > 0 then:C. if x > 0 else:D. if x > 0 elif x < 0:答案:A、D7. Python中,以下哪个是正确的循环语句?A. for i in range(10): print(i)B. for i = 0 to 10: print(i)C. while i < 10: print(i)D. while i < 10 do: print(i)答案:A8. Python中,以下哪个是正确的异常处理语句?A. try: pass except: passB. try: pass except Exception: passC. try: pass except error: passD. try: pass except Exception as e: print(e)答案:B、D9. Python中,以下哪个是正确的模块导入方式?A. import moduleB. from module import *C. import * from moduleD. from module import function答案:A、B、D10. Python中,以下哪个是正确的类定义?A. class MyClass: passB. def MyClass: passC. class my_class(): passD. class MyClass(): pass答案:A、D二、填空题(每题2分,共20分)1. Python中的内置数据类型包括整数(int)、浮点数(float)、字符串(str)、_________、_________、_________。
试题(完整版)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中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
Python习题(含答案)
Python习题(含答案)一、单选题(共57题,每题1分,共57分)1.关于Python字符编码,以下选项中描述错误的是()A、Python可以处理任何字符编码文本B、Python默认采用Unicode字符编码C、chr(x)将字符转换为Unicode编码D、ord(x)和chr(x)是一对函数正确答案:C2.下列语句中,()在Python中是非法的。
A、x=(y=z+1)B、x=y=z=1C、x+=yD、x,y=y,x正确答案:A3.以下关于Python循环结构的描述中,错误的是()A、continue只结束本次循环B、break用来结束当前次语句,但不跳出当前的循环体C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数D、Python通过for、while等保留字构建循环结构正确答案:B4.字典的____________方法返回字典的“键”列表A、items()B、keys()C、key()D、values()正确答案:B5.关于文件关闭的.close()方法,以下选项中描述正确的是()A、如果文件是只读方式打开,仅在这种情况下可以不用.close()方法关闭文件B、文件处理结束之后,一定要用.close()方法关闭文件C、文件处理遵循严格的“打开-操作-关闭”模式D、文件处理后可以不用.close()方法关闭文件,程序退出时会默认关闭正确答案:D6.以下选项中,不是Python语言合法命名的是()A、MyGodB、MyGod5C、5MyGodD、MyGod_正确答案:C7.random.uniform(a,b)的作用是()A、生成一个[a,b]之间的随机整数B、生成一个(a,b)之间的随机数C、生成一个均值为a,方差为b的正态分布D、生成一个[a,b]之间的随机小数正确答案:D8."下面代码的执行结果是()>>>x="HappyBirthdaytoyou!">>>x*3"A、系统报错B、HappyBirthdaytoyou!C、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!’D、HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!正确答案:C9."当键盘输入”3”的时候,以下程序的输出结果是()r=input("请输入半径:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正确答案:D10.Python3.x版本的保留字总数是()A、27B、16C、29D、33正确答案:D11."下面代码的输出结果是()forsin“HelloWorld”:ifs==“W”:continueprint(s,end="")"A、WorldB、HelloorldC、HelloD、HelloWorld正确答案:B12.关于Python的复数类型,以下选项中描述错误的是()A、复数的虚数部分通过后缀“J”或“j”来表示D、对于复数z,可以用z.real获得实数部分B、对于复数z,可以用z.imag获得实数部分C、复数类型表示数学中的复数正确答案:B13.有一个函数关系表如下所示:下面程序段中,能正确表示上面关系的是()A、y=x+1Ifx>=0:ifx==0:Y=xElse:Y=x-1B、y=x-1Ifx!=0:ifx>0:Y=x+1Else:Y=xC、ifx<=0:Ifx<0:y=x-1Else:Y=xElse:Y=x+1D、y=xifx<=0:ifx<0:Y=x-1Else:Y=x+1正确答案:C14.下列哪种说法是错误的是()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False正确答案:A15.二维列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下选项中能获取其中元素9的是()A、ls[–2][–1]B、ls[–1]C、ls[0][–1]D、ls[–1][–1]正确答案:D16.列表ls=[1,2,3,4,5,6,[7,8,9]],以下选项中描述正确的是()A、ls可能是一维列表B、ls可能是二维列表C、ls可能是多维列表D、ls可能是高维列表正确答案:A17.数学关系表达式3x10表示成正确的Python表达式为A、3<=xandx<10B、x<=3orx<=10C、3<=xandx<=10D、3<=x<10正确答案:C18.字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用()索引?A、s[:-2]B、s[2]C、s[-2]D、s[0:-2]正确答案:C19.下面代码的输出结果是>>>hex(255)A、‘0xff’B、'0effC、‘0bff’D、'0off正确答案:A20.关于Python语句P=–P,以下选项中描述正确的是()A、P的绝对值B、给P赋值为它的负数C、P=0D、P等于它的负数正确答案:B21.在print函数的输出字符串中可以将()作为参数,代表后面指定要输出的字符串A、%cB、%tC、%sD、%d正确答案:C22.下列哪一项不属于while循环语句的循环要素A、循环变量变化的语句B、输出语句的确定C、循环体D、循环变量的初值和终值正确答案:B23.当打开一个不存在的文件时,以下选项中描述正确的是()A、一定会报错B、根据打开类型不同,可能不报错C、不存在文件无法被打开D、文件不存在则创建文件正确答案:B24.关于文件的打开方式,以下选项中描述正确的是()A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开正确答案:D25.下列程序的结果是()。
python 试题答案图文word
python 试题答案图文word一、选择题1.python中表达式4**3=( )。
A.12B.1C.64D.72.在Python中,数据的输入是通过()来实现的。
A.input()函数B.print()函数C.bool()函数D.abs()函数3.在VB中,下列与表达式Len("python")+20的值相等的是()A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9C.Mid("Hello2019",6,2)+"6" D.a bs(Sqr(16)– 30)4.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-15.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。
这段源代码属于()。
A.软件B.程序C.指令D.高级语言6.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是A.返回所有列的和B.返回所有行的和C.返回所有数据中的最大值D.返回所有数据中的最小值7.下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是()A.10 B.0 C.12 D.48.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()A.3 B.4 C.5 D.69.在Python中运行下列程序,输出结果为()for i in range (1,6):print(‘*’)A.****** B.* * * * * * C.* * * * * D.*****10.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_11.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.201812.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.313.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=114.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False15.在Python中要交换变量a和b中的值,应使用的语句组是()。
Python初级试题(含答案)
Python初级试题(含答案)试题一:Python基础语法问题1:以下哪个选项是正确的Python语句?```pythona. print("Hello, World!")b. Print("Hello, World!")c. print("Hello, World!"```答案:A解释:在Python中,print()函数用于输出文本。
选项A 中使用了正确的函数名和语法。
选项B中的Print()函数名错误,Python是大小写敏感的。
选项C中语句未结束,缺少括号。
问题2:如何交换两个变量的值?```pythona. a, b = b, ab. a = b; b = ac. a = b; b = a + b; a = a - b```答案:A解释:选项A使用了Python的多重赋值特性,可以同时交换两个变量的值,是最简洁的方法。
选项B和C虽然也能实现交换,但代码不够简洁明了。
试题二:数据类型与操作问题3:以下哪个选项可以正确地创建一个列表?```pythona. list1 = [1, 2, 3, 4]b. list1 = {1, 2, 3, 4}c. list1 = "1234"```答案:A解释:选项A使用了正确的列表创建语法。
选项B创建了一个集合,而不是列表。
选项C创建了一个字符串,而不是列表。
问题4:如何将元组转换为列表?```pythona. list1 = tuple1b. list1 = list(tuple1)c. list1 = [item for item in tuple1]```答案:B解释:选项B使用了Python内置的list()函数,直接将元组转换为列表。
选项A不会进行转换,而选项C使用列表推导式,虽然也能实现转换,但不是最直接的方法。
试题三:控制流问题5:以下哪个选项是正确的for循环语法?```pythona. for i in range(1, 10):print(i)b. for i = 1 to 10:print(i)c. for i in 1..10:print(i)```答案:A解释:选项A使用了Python的range()函数和正确的for 循环语法。
试题python基础试题(含答案)
试题python基础试题(含答案)一、选择题1.在Python中,设a=2,b=3,表达式a=3值是()答案:C解析:a=3为True,两者用and连接,结果为True and True,即为True。
2.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是()答案:5解析:y+=x*2即为y=y+x*2=1+2*2=5.3.设a=2,b=5,在python中,表达式a>b And b>3的值是()答案:True解析:a>b为False,b>3为True,两者用and连接,结果为False and True,即为False。
4.Python语言属于()。
答案:C解析:Python属于高级语言。
5.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.xxxxxxxx02”,则变量code的数据类型应定义为()答案:C解析:变量code存储的是字符串类型数据。
6.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()答案:B解析:r"\nGood"表示原始字符串,其中的\n不会被转义成换行符,输出结果为\nGood。
7.在下列程序设计语言中,属于人工智能语言的是()。
答案:D解析:Python可以用于人工智能领域的开发,属于人工智能语言之一。
8.把数式a+b/2a写成Python语言的表达式,下列书写正确的是()。
答案:D解析:正确的表达式为a+b/(2*a)。
9.在下面的python程序中,变量b和c的值为()。
a = 6b = aa = a + 2c = a + b答案:D解析:变量b的值为6,变量a的值为8,变量c的值为14.10.Python不支持的数据类型有()。
答案:没有不支持的数据类型。
解析:Python支持多种数据类型,包括数字、字符串、列表、元组、字典、集合等。
python考试题及答案
python考试题及答案Python考试题及答案一、选择题(每题2分,共20分)1. Python是一种:A. 编译型语言B. 解释型语言C. 汇编语言D. 机器语言答案:B2. 在Python中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable nameD. variable!name答案:B3. 下列哪个是Python中的内置数据类型?A. ListB. StringC. DictionaryD. All of the above答案:D4. Python中的`if`语句需要使用哪个关键字来结束?A. endifB. endC. end ifD. 不需要结束关键字答案:D5. 下列哪个函数可以用于将列表转换为元组?A. list()B. tuple()C. dict()D. set()答案:B6. 在Python中,以下哪个是正确的函数定义?A. def my_function = x:B. def my_function(x):C. function my_function(x):D. my_function(x) = def答案:B7. 下列哪个是Python中的异常处理结构?A. try-exceptB. if-elseC. for-inD. while-do答案:A8. Python中的`range()`函数可以生成:A. 随机数序列B. 指定范围内的整数序列C. 字符串序列D. 列表答案:B9. 在Python中,以下哪个是正确的字典定义方式?A. dict = {"name": "John", "age": 30}B. dictionary = {"name": "John", "age": 30}C. dict = {1: "John", 2: 30}D. All of the above答案:D10. 下列哪个是Python中的文件操作模式,用于读取文件?A. 'r'B. 'w'C. 'a'D. 'x'答案:A二、简答题(每题5分,共30分)1. 解释Python中的列表推导式是什么,并给出一个示例。
Python练习题与参考答案
Python练习题与参考答案一、单选题(共57题,每题1分,共57分)1.关于Python字符编码,以下选项中描述错误的是( )A、ord(x)和chr(x)是一对函数B、chr(x)将字符转换为Unicode编码C、Python可以处理任何字符编码文本D、Python默认采用Unicode字符编码正确答案:B2.关于return语句,以下选项中描述正确的是( )A、return只能返回一个值B、函数必须有一个return语句C、函数中最多只有一个return语句D、函数可以没有return语句正确答案:D3.( )函数是指直接或间接调用函数本身的函数A、递归B、闭包C、lambdaD、匿名正确答案:A4.关于 Python 语言的注释,以下选项中描述错误的是( )A、Python 语言有两种注释方式:单行注释和多行注释B、Python 语言的单行注释以#开头C、Python 语言的单行注释以单引号 ' 开头D、Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾正确答案:C5.面代码的输出结果是( )>>> oct(–255)A、‘0d–377’B、‘0o–377’C、‘–0d377’D、‘–0o377’正确答案:D6.下面代码的输出结果是( ) >>>f=lambda x,y:y+x>>>f(10,10)A、10,10B、10C、20D、100正确答案:C7.Python 3.x 版本的保留字总数是( )A、27B、33C、16D、29正确答案:B8.关于Python语言的注释,以下选项中描述错误的是( )A、Python语言的单行注释以单引号 ' 开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的多行注释以'''(三个单引号)开头和结尾D、Python语言的单行注释以#开头正确答案:A9.以下代码中calculate( )函数属于哪个分类def calculate(number):Result = 0 i = 1While i <= number: result = result + i i += 1Return resultResult = calculate(100) print('1~100的累积和为:', result)A、无参无返回值函数B、有参有返回值函数C、无参有返回值函数D、有参无返回值函数正确答案:B10.以下选项对应的方法可以辅助用于从CSV文件中解析二维数据的是( )A、count()B、strip()C、format()D、center()正确答案:B11.关于open()函数的文件名,以下选项中描述错误的是( )A、文件名可以是相对路径B、文件名不能是一个目录C、文件名对应的文件可以不存在,打开时不会报错D、文件名可以是绝对路径正确答案:C12.下面( )不是Python合法的标识符A、40XLB、selfC、int32D、name正确答案:A13.下列Python保留字中,不用于表示分支结构的是( )A、elifB、inC、ifD、else正确答案:B14.以下不属于Python语言保留字的是( )A、TrueB、passC、doD、while正确答案:C15.以下关于元组的描述正确的是A、元组中的元素允许被修改B、创建元组tup:tup = ();C、创建元组tup:tup = (50);D、元组中的元素允许被删除正确答案:B16.下列 for 语句中,在 in 后使用不正确的是( ) for var in ( ) : print(var)A、(1)B、range(0, 10, 5)C、[1, 2, 3, 4, 5]D、set(‘str’)正确答案:A17.假设a=9,b=2,那么下列运算中,错误的是()A、a+b的值是11B、a%b的值是1C、a**b的值是18D、a//b的值是4正确答案:C18.关于字符串下列说法错误的是( )A、字符串以\0标志字符串的结束B、在三引号字符串中可以包含换行回车等特殊字符C、既可以用单引号,也可以用双引号创建字符串D、字符应该视为长度为1的字符串正确答案:A19.以下的布尔代数运算错误的是( )A、(False and x) == FalseB、(True or x) == TrueC、not (a and b) == not (a) and not (b)D、(True or False) == True正确答案:C20.下列Python语句正确的是 ( )A、max = x > y ? x : yB、if (x > y) print xC、min = x if x < y: else yD、while True : pass正确答案:D21.( )模块是python标准库中最常用的模块之一。
Python试题(附参考答案)
Python试题(附参考答案)一、单选题(共57题,每题1分,共57分)1.关于函数的返回值,以下选项中描述错误的是()A、return可以传递0个返回值,也可以传递任意多个返回值B、函数必须有返回值C、函数可以有return,也可以没有D、函数可以返回0个或多个结果正确答案:B2.字符串是一个字符序列,例如,字符串s,从右侧向左第5个字符用()索引。
A、s[5]B、s[:-5]C、s[0:-5]D、s[-5]正确答案:D3.以下哪个不属于面向对象的特征()A、多态B、复合C、封装D、继承正确答案:B4.关于函数的关键字参数使用限制,以下选项中描述错误的是()A、关键字参数顺序无限制B、关键字参数必须位于位置参数之后C、不得重复提供实际参数D、关键字参数必须位于位置参数之前正确答案:D5.关于列表数据结构,下面描述正确的是()A、不支持in运算符B、必须按顺序插入元素C、可以不按顺序查找元素D、所有元素类型必须相同正确答案:C6.使用()符号对浮点类型的数据进行格式化A、%fB、%cC、%dD、%s正确答案:A7.以下不属于Python语言保留字的是()A、passB、whileC、doD、True正确答案:C8.关于Python语言的注释,以下选项中描述错误的是()A、Python语言的多行注释以'''(三个单引号)开头和结尾B、Python语言的单行注释以#开头C、Python语言的单行注释以单引号'开头D、Python语言有两种注释方式:单行注释和多行注释正确答案:C9.字典对象的______________方法返回字典的“值”列表A、values()B、key()C、keys()D、items()正确答案:A10.以下选项中,不是Python对文件的打开模式的是()A、'r'B、'c'C、'w'D、'+'正确答案:B11.以下关于程序控制结构描述错误的是:A、二分支结构组合形成多分支结构B、Python里,能用分支结构写出循环的算法C、程序由三种基本结构组成D、分支结构包括单分支结构和二分支结构正确答案:B12.下面代码的输出结果是()a=[9,6,4,5]N=len(a)foriinrange(int(len(a)/2)):a[i],a[N-i-1]=a[N-i-1],a[i]print(a)A、[9,6,5,4]B、[5,6,9,4]C、[5,4,6,9]D、[9,4,6,5]正确答案:C13.下列()语句在Python中是非法的A、x+=yB、x=(y=z+1)C、x=y=z=1D、x,y=y,x正确答案:B14.以下代码中calculate()函数属于哪个分类defcalculate(number):Result=0i=1Whilei<=number:result=result+ii +=1ReturnresultResult=calculate(100)print('1~100的累积和为:',result)A、有参有返回值函数B、有参无返回值函数C、无参无返回值函数D、无参有返回值函数正确答案:A15.以下选项中,对于函数的定义错误的是()A、defvfunc(a,*b):B、defvfunc(*a,b):C、defvfunc(a,b=2):D、defvfunc(a,b):正确答案:B16."下面代码的输出结果是()foriinrange(1,10,2):print(i,end=",")"A、1,3,5,7,9,B、1,4,C、1,3,D、1,4,7,正确答案:A17."下面代码的输出结果是()foriinrange(1,6):ifi/3==0:breakelse:print(i,end=",")"A、1,2,3,4,B、1,2,3,4,5,C、1,2,3,D、1,2,正确答案:B18.给出如下代码:importrandomasranlistV=[]ran.seed(100)Foriinrange(10):I=ran. randint(100,999)listV.append(i)以下选项中能输出随机列表元素最大值的是()A、print(max(listV))B、print(listV.reverse(i))C、print(listV.pop(i))D、print(listV.max())正确答案:A19.关于Python字符串,以下选项中描述错误的是()A、字符串是一个字符序列,字符串中的编号叫“索引”B、字符串可以保存在变量中,也可以单独存在C、可以使用datatype()测试字符串的类型D、输出带有引号的字符串,可以使用转义字符\正确答案:C20.下列不是Python语言关键字的是()A、elseB、printC、finallyD、lambda正确答案:B21.下面代码的输出结果是()a=[]foriinrange(2,10):count=0forxinrange(2,i-1):ifi%x==0:count+=1ifcount==0:a。
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基础试题(含答案)word
python基础试题(含答案)word一、选择题1.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.42.下列不可以用来搭建本地服务器的软件是()(1)Python (2) Excel (3)IIS (4)ApacheA.(1)(2) B.(3)(4) C.(1)(2)(3)(4) D.(1)(2)(4)3.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型4.在Python程序设计语言中,用于输入和输出的函数分别是( )A.read( )和write() B.input( )和output()C.input( )和print() D.cin( )和cout( )5.在下列程序设计语言中,属于人工智能语言的是()。
A.PythonB.VBC.PascalD.C6.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }7.Python不支持的数据类型有()。
A.char B.int C.float D.list8.以下选项中,不是Python中文件操作的相关函数是()。
A.open () B.load ()C.read () D.write ()9.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符10.下列Python表达式的值不是2的是()。
(完整版)python考试复习题库word练习
(完整版)python考试复习题库word练习一、选择题1.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char2.在Python中要交换变量a和b中的值,应使用的语句组是()。
A.a,b=b,a B.a=c;a=b;b=cC.a=b;b=a D.c=a;b=a;b=c3.下列python表达式结果为5的是()A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)4.在Python中print(-14//4)的运行结果是()。
A.-4 B.-3.5 C.2 D.-25.数据分析的处理工具错误的()A.Access B..Excel C.python D.SQL6.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.47.运行如下Python程序,结果为()。
A.1 B.3 C.6 D.188.在Python中,表达式(21%4)+3的值是()A.2 B.4 C.6 D.89.关于Python3.8基础知识的说法中,不正确的是()A.支持中文做标识符B.Python标识符不区分字母的大小写C.Python命令提示符是>>>D.命令中用到的标点符号只能是英文字符10.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch 11.关于python程序设计语言,下列说法不正确的是( )。
A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块12.下列Python程序运行后的输出结果是( )。
s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=15 13.在python中,想输出一行文字,要用到的函数是()。
Python练习题参考答案及解析
Python练习题1、小王设计了一个自动售货机的python程序,以下程序的输出结果是:()goods=["牛奶","可乐","雪碧","咖啡"]print(goods[3])A、牛奶B、可乐C、雪碧D、咖啡【答案】D【解析】列表为每一个元素都建立索引号(序号),第一个元素的序号为0,第二个元素序号为1,以此类推。
2、在Python中,while和for都表示循环语句,当想要提前结束循环语句时,应当用以下哪个命令呢?()A、ifB、elseC、elifD、break【答案】D【解析】if、else、elif都表示分支语句3、在python中列表的元素是用一组中括号括起来的,每个数据之间用逗号隔开,列表中的数据可以是任意类型。
下列选项中不属于列表的是:()A、name=["小王","小明","小红"]B、number=[1,2,3,4,5]C、city=("广州","深圳","东莞","佛山")D、score=[88.5,95,60,"缺考"]【答案】C【解析】列表的标志性特点是“[]”(中括号)。
4、正值寒梅之际,小白想用Python语言中的随机函数做一个加法运算,下列选项中能正确导入的是()。
A、print(random)B、import turtleC、print(turtle)D、import random【答案】D【解析】print为输出函数,import是导入,turtle为绘图工具,random为随机函数库。
5、Python语句print("3+5=8")和print("3+5=",3+5),运算结果是否一致?()A、3+5=8和3+5=8B、3+5=8和3+5= 8C、3+5=8和3+5=3+5D、"3+5=8"和"3+5"=3+5【答案】B【解析】print为输出语句,输出引号里面的所有内容,语句“print("3+5=",3+5)”中有逗号,所以输出时会产生一个空格,“+”不会产生空格。
试题(完整版)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模拟练习题含参考答案一、单选题(共57题,每题1分,共57分)1.给出如下代码:Def fact(n):S = 1 for i in range(1,n+1): s *= iReturn s以下选项中描述错误的是( )A、fact(n)函数功能为求n的阶乘B、range()函数是Python内置函数C、s是局部变量D、代码中n是可选参数正确答案:D2.给出下面代码: k=10000 while k>1: print(k) k=k/2 上述程序的运行次数是( )A、14B、1000C、15D、13正确答案:A3."以下程序的输出结果是( ) d = {“zhang”:“China”, “Jone”:“America”, “Natan”: “Japan”} for k in d: print(k, end="")"A、ChinaAmericaJapanB、zhang:China Jone:America Natan:JapanC、“zhang””Jone””Natan”D、zhangJoneNatan正确答案:D4.计算表达式 1234%1000//100 的值为A、1B、3C、2D、4正确答案:C5.Python语言采用严格的“缩进”来表明程序的格式框架。
下列说法不正确的是:A、“缩进”有利于程序代码的可读性,并不影响程序结构。
B、代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。
C、不需要缩进的代码顶行编写,不留空白。
D、缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。
正确答案:A6.以下选项中,不是Python对文件的打开模式的是( )A、'r'B、'+'C、'c'D、'w'正确答案:C7.关于Python语句P=–P,以下选项中描述正确的是( )A、给P赋值为它的负数B、P=0C、P的绝对值D、P等于它的负数正确答案:A8."以下程序的输出结果是: for i in range(3): for s in “abcd”: if s==“c”: break print (s,end="")"A、abcabcabcB、aaabbbcccC、abababD、aaabbb正确答案:C9.下面代码的输出结果是( ) s = 0 while(s<=1): print(‘计数:’,s) s = s + 1A、计数:1B、计数:0C、出错D、计数:0计数:110.给出如下代码: def func(a,b): c=a**2+bB=a return c a=10 b=100C=func(a,b)+a以下选项中描述错误的是( )A、执行该函数后,变量a的值为10B、执行该函数后,变量b的值为100C、执行该函数后,变量c的值为200D、该函数名称为func正确答案:C11.以下不是 Python 语言关键字的选项是( )A、returnB、inC、defD、define正确答案:D12.假设a=9,b=2,那么下列运算中,错误的是()A、a**b的值是18B、a%b的值是1C、a//b的值是4D、a+b的值是11正确答案:A13.以下选项中,对程序的描述错误的是( )A、通过封装可以实现代码复用B、可以利用函数对程序进行模块化设计C、程序是由一系列函数组成的D、程序是由一系列代码组成的正确答案:C14."给出如下代码S= "abcdefghijklmn" print(s[1:10:3])上述代码的输出结果是( )"A、behB、adgjC、adgD、behk15.字典的____________方法返回字典的“键”列表A、items()B、key()C、keys()D、values()正确答案:C16.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是( )A、参数的值是否改变与函数中对变量的操作有关,与参数类型无关B、参数是整数类型时,不改变原参数的值C、参数是组合类型(可变对象)时,改变原参数的值D、参数是列表类型时,改变原参数的值正确答案:A17.执行下面代码,错误的是( ) def f(x, y = 0, z = 0):PassA、f(1, x = 1, z = 3)B、f(1, y = 2, z = 3)C、f(z = 3, x = 1, y = 2)D、f(1, z = 3)正确答案:A18.下列选项中,( )的布尔值不是False。
试题python基础试题含答案
试题python基础试题含答案一、选择题(每题2分,共20分)1. 以下哪个是Python中的有效变量名?A. 2abcB. abc1C. abc-defD. 1abc答案:B2. 在Python中,哪个关键字用于定义类?A. functionB. classC. defD. return答案:B3. 以下哪个函数用于计算两个数的乘积?A. multiply()B. add()C. divide()D. subtract()答案:A4. 以下哪个模块用于操作文件和目录?A. osB. sysC. mathD. json答案:A5. 在Python中,哪个关键字用于定义函数?A. functionB. classC. defD. return答案:C6. 以下哪个语句用于遍历列表中的每个元素?A. for i in range(len(list)):B. for i in range(1, len(list)+1):C. for i in list:D. for i in range(list):答案:A7. 以下哪个函数用于随机生成一个整数?A. random.randint()B. random.random()C. random.randrange()D. random.choice()答案:A8. 以下哪个模块用于进行数学计算?A. mathB. osC. sysD. json答案:A9. 以下哪个关键字用于定义变量?A. intB. floatC. defD. var答案:D10. 以下哪个语句用于插入一个元素到列表的指定位置?A. list.insert(index, element)B. list.add(index, element)C. list.append(element)D. list.remove(element)答案:A二、填空题(每题2分,共20分)1. 在Python中,定义类的关键字是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
精品文档Python 练习题库By 郑红波2017-12-19一、填空题1. Python 标准库 math 中用来计算平方根的函数是__________ 。
( sqrt)2.在 Python 中 __________表示空类型。
( None)3.列表、元组、字符串是 Python 的_________(有序?无序 ) 序列。
(有序)4.查看变量类型的 Python 内置函数是 ________________ 。
( type() )5.查看变量内存地址的 Python 内置函数是 _________________。
( id() )6. 表达式 [1, 2, 3]*3 的执行结果为______________________ 。
( [1, 2, 3, 1, 2, 3, 1, 2, 3] )7.list(map(str, [1, 2, 3])) 的执行结果为 _____________________ 。
([ ‘1’,‘2’,‘3’])8.已知 x =3,并且 id(x) 的返回值为 496103280 ,那么执行语句x += 6 之后,表达式id(x) ==496103280的值为 ___________。
( False)9.已知 x = 3 ,那么执行语句x *= 6 之后, x 的值为 ________________ 。
( 18)10.表达式“ [3] in [1, 2, 3, 4] ”的值为 ________________ 。
( False)11.假设列表对象 aList 的值为 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片 aList[3:7] 得到的值是______________________ 。
([6, 7, 9, 11] )12.使用列表推导式生成包含10 个数字 5 的列表,语句可以写为_______________ 。
( [5for i inrange(10)] )13.假设有列表 a = ['name', 'age', 'sex'] 和 b = ['Dong', 38, 'Male'] ,请使用一个语句将这两个列表的内容转换为字典,并且以列表 a 中的元素为“键” ,以列表 b 中的元素为“值” ,这个语句可以写为 _____________________ 。
( c = dict(zip(a, b)) )14.任意长度的Python 列表、元组和字符串中最后一个元素的下标为________。
( -1)15.Python 语句 ''.join(list('hello world!')) 执行的结果是 ____________________。
( 'hello world!')16.转义字符’\n’的含义是 ___________________ 。
(回车换行)17.Python 语句 list(range(1,10,3)) 执行结果为 ___________________ 。
( [1, 4, 7] )18.切片操作 list(range(6))[::2] 执行结果为 ________________ 。
( [0, 2, 4] )19.表达式 'ab' in 'acbed' 的值为 ________。
( False)20.Python 3.x 语句 print(1, 2, 3, sep=':') 的输出结果为 ____________。
( 1:2:3)21.表达式 int(4**0.5) 的值为 ____________ 。
(2)22.达式 sorted([111, 2, 33], key=lambda x: -len(str(x)))的值为 ____________。
( [111, 33, 2] )23.已知列表对象x = ['11', '2', '3'] ,则表达式 max(x)的值为 ___________。
( '3')24.表达式 min(['11', '2', '3']) 的值为 _________________ 。
( '11')25.已知列表对象x = ['11', '2', '3'] ,则表达式 max(x, key=len) 的值为 ___________。
( '11')26.语句 x = (3,) 执行后 x 的值为 _______________ 。
( (3,))27.语句 x = (3) 执行后 x 的值为 ________________ 。
( 3)28.已知 x = {1:2} ,那么执行语句 x[2] = 3 之后, x 的值为 ________________ 。
( {1: 2, 2: 3} )29.字典对象的_____________方法返回字典中的“键-值对”列表。
( items())30.使用列表推导式得到 100 以内所有能被 13 整除的数的代码可以写作___________________________________ 。
( [i for i in range(100) if i%13==0])31.表达式 3 ** 2 的值为 _________ 。
( 9)32.表达式 3 * 2 的值为 ___________。
( 6)33.已知 x = [3, 5, 7] ,那么执行语句x[len(x):] = [1, 2] 之后,x 的值为 ______________ (。
[3, 5, 7, 1, 2] )34.表达式list(zip([1,2], [3,4])) 的值为 ________________________ 。
( [(1, 3), (2, 4)] )35.已知 x = [1, 2, 3, 2, 3] ,执行语句x.pop() 之后, x 的值为 _____________ 。
( [1, 2, 3, 2] )36.表达式[x for x in [1,2,3,4,5] if x<3]的值为 _____________________ 。
( [1, 2] )37.表达式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 的值为__________________ 。
( [2, 4] )38.已知path = r'c:\test.html' ,那么表达式path[:-4]+'htm'的值为__________。
('c:\\test.htm')39.表达式'%d,%c' % (65, 65) 的值为 ________。
( '65,A' )40.表达式'The first:{1},the second is{0}'.format(65,97)的值为______________________________ 。
( 'The first:97, the second is 65' )41.表达式':'.join('abcdefg'.split('cd'))的值为 ______________ 。
('ab:efg' )42.表达式isinstance('abcdefg', str)的值为 ____________。
( True)43.表达式'Hello world. I like Python.'.find('python')的值为 ________。
( -1)44.表达式','.join('a b ccc\n\n\nddd'.split()) 的值为 ______________ 。
( 'a,b,ccc,ddd')45.已知 x = '123' 和 y = '456' ,那么表达式x + y 的值为 ______________ 。
( '123456')46.表达式'abcab'.replace('a','yy') 的值为 ___________。
('yybcyyb' )47.已知table = ''.maketrans('abcw', 'xyzc') ,那么表达式'Hellow world'.translate(table)的值为______________________ 。
('Helloc corld' )48.已知 x = {'b':1, 'a':2},那么执行语句 x.update({ ‘a’:3, ‘d’:4}) 之后,表达式 sorted(x.items()) 的值为____________________ 。
( [('a', 3), ('b', 1), ('d', 4)] )49.已知 x = list(range(20)) ,那么语句 print(x[100:200]) 的输出结果为 _______________ 。
( [] )50.表达式 sorted({'a':9, 'b':3, 'c':78}.values())的值为 _____________ 。
( [3, 9, 78] )51.type(1+2*3.14) 的结果是:float class二、阅读程序1.写出下面代码的执行结果。
def Join(List, sep=None):return (sep or ',').join(List)print(Join(['a', 'b', 'c']))print(Join(['a', 'b', 'c'],':'))答:a,b,ca:b:c2. 若 k 为整数,下述while 循环执行的次数为:9k=1000while k>1:print(k)k=k//23.写出下面代码的运行结果。