python练习题-答案
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一、选择题(每题2分,共20分)1. Python中,以下哪个关键字用于定义一个函数?A. defB. classC. importD. return答案:A2. 在Python中,以下哪个是正确的注释方式?A. // 这是注释B. /* 这是注释 */C. # 这是注释D. -- 这是注释答案:C3. Python中,以下哪个选项可以正确地定义一个列表?A. [1, 2, 3]B. (1, 2, 3)C. {1, 2, 3}D. 1, 2, 3答案:A4. 以下哪个Python语句是正确的?A. if x = 5:B. if x == 5:C. if x = 5:D. if x == 5:答案:B5. 在Python中,以下哪个操作符用于比较两个变量是否相等?A. ==B. =C. !=D. <=答案:A6. Python中,以下哪个函数用于计算字符串的长度?A. len()B. length()C. size()D. count()答案:A7. 在Python中,以下哪个选项是正确的字典定义方式?A. {'a': 1, 'b': 2}B. [a: 1, b: 2]C. (a: 1, b: 2)D. {a, b: 1, 2}答案:A8. Python中,以下哪个关键字用于定义一个类?A. functionB. classC. defD. import答案:B9. 在Python中,以下哪个选项可以正确地定义一个元组?A. (1, 2, 3)B. [1, 2, 3]C. {1, 2, 3}D. 1, 2, 3答案:A10. Python中,以下哪个函数用于将字符串转换为大写?A. lower()B. upper()C. capitalize()D. title()答案:B二、填空题(每题2分,共20分)1. 在Python中,使用________关键字可以定义一个空集合。
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习题(含答案)一、单选题(共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试题及答案一、选择题(每题2分,共10分)1. 下列哪个是Python的内置数据类型?A. ListB. StringC. DictD. All of the above答案:D2. 在Python中,用于定义类的关键字是:A. functionB. classC. defD. return答案:B3. 下列哪个语句可以正确地在Python中实现循环遍历?A. for item in list:B. loop list:C. repeat list:D. iterate list:答案:A4. 在Python中,用于执行条件判断的关键字是:A. ifB. thenC. elseD. switch答案:A5. 下列哪个是Python的错误处理结构?A. try-exceptB. if-elseC. for-whileD. switch-case答案:A二、填空题(每题3分,共15分)6. Python是一种_________类型的语言。
答案:高级、解释型7. 在Python中,使用_________()函数可以将字符串转换为列表。
答案:split8. Python中的列表推导式是一种简洁的构建_________的方法。
答案:列表9. 可以使用_________()函数在Python中获取用户输入。
答案:input10. 在Python中,使用_________关键字可以定义一个装饰器。
答案:@(at符号,也称作“装饰器语法”)三、简答题(每题10分,共20分)11. 请简述Python中的可变数据类型和不可变数据类型的区别。
答案:在Python中,可变数据类型指的是那些可以改变其内容的数据类型,如列表(list)和字典(dict)。
这意味着你可以更改列表中的元素或者字典中的键值对,而不需要创建一个新的对象。
不可变数据类型指的是那些一旦创建就不能改变其内容的数据类型,如整数(int)、浮点数(float)、字符串(str)和元组(tuple)。
Python试题及答案
Python试题及答案# Python试题及答案一、选择题(每题2分,共20分)1. 下列哪个是Python的内置数据类型?A. ListB. StringC. Both of the aboveD. None of the above答案:C2. Python中的`if`语句需要成对使用吗?A. 是B. 否C. 只有在多条件判断时需要D. 只有在使用`else`或`elif`时需要答案:B3. 下列哪个函数可以用于将字符串转换为列表?A. `split()`B. `join()`C. `lower()`D. `upper()`答案:A4. 在Python中,如何实现循环遍历列表?A. 使用`for`循环B. 使用`while`循环C. 使用`repeat()`D. 使用`loop()`答案:A5. 下列哪个是Python的错误处理机制?A. `try`和`catch`B. `try`和`except`C. `try`和`finally`D. 所有选项都是答案:B6. Python中定义函数使用的关键字是:A. `function`B. `def`C. `func`D. `method`答案:B7. 下列哪个是Python中列表推导式的正确写法?A. `[x for x in range(10) if x % 2 == 0]`B. `{x for x in range(10) if x % 2 == 0}`C. `(x for x in range(10) if x % 2 == 0)`D. `(x for x in range(10)) if x % 2 == 0`答案:A8. 在Python中,哪个模块用于处理文件?A. `file`B. `os`C. `sys`D. `io`答案:D9. 下列哪个是Python中的类定义关键字?A. `class`B. `type`C. `struct`D. `interface`答案:A10. 在Python中,如何实现函数的递归调用?A. 使用`self`B. 使用`return`C. 直接调用函数名D. 使用`yield`答案:C二、简答题(每题5分,共30分)1. 描述Python中的列表推导式是什么,并给出一个示例。
Python练习题(附答案)
Python练习题(附答案)一、单选题(共57题,每题1分,共57分)1.Python中,用于获取用户输入的命令为( )A、inputB、readC、getD、for正确答案:A2.关于Python的分支结构,以下选项中描述错误的是( )A、分支结构使用if保留字B、Python中if-elif-else语句描述多分支结构C、分支结构可以向已经执行过的语句部分跳转D、Python中if-else语句用来形成二分支结构正确答案:C3."给出如下代码TempStr ="Hello World" 可以输出“World”子串的是( )"A、print(TempStr[–5:0])B、print(TempStr[–5:])C、print(TempStr[–5: –1])D、print(TempStr[–4: –1])正确答案:B4.以下不能创建一个字典的语句是 ( )A、dict3 = {[1,2,(2,3)]: “uestc”}B、dict2 = { 3 : 5 }C、dict1 = {}D、dict4 = {(1,2,3): “uestc”}正确答案:A5.关于lambda函数,以下选项中描述错误的是( )A、lambda函数也称为匿名函数B、lambda函数将函数名作为函数结果返回C、定义了一种特殊的函数D、lambda不是Python的保留字正确答案:D6.下列说法中正确的是( )。
A、continue能结束循环,而break只能结束本次循环B、break能结束循环,而continue只能结束本次循环C、break用在for语句中,而continue用在while语句中D、break用在while语句中,而continue用在for语句中正确答案:B7.关于函数的返回值,以下选项中描述错误的是( )A、函数可以有return,也可以没有B、return可以传递0个返回值,也可以传递任意多个返回值C、函数可以返回0个或多个结果D、函数必须有返回值正确答案:D8.下列不合法的Python变量名是( )A、Python2B、Hello_WorldC、N.xD、sum正确答案:C9.下列表达式的值为True的是( )A、not(1==1 and 0!=1)B、1==1 and 2!=1C、3>2>2D、(2**=3)<(2*=3)正确答案:B10.关于Python循环结构,以下选项中描述错误的是( )A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B、continue用来结束当前当次语句,但不跳出当前的循环体C、Python通过for、while等保留字构建循环结构D、continue结束整个循环过程,不再判断循环的执行条件正确答案:D11.在Python函数中,用于获取用户输入的是( )A、get()B、input()C、Eval()D、print()正确答案:B12.面代码的执行结果是( ) print(pow(3,0.5)*pow(3,0.5)==3)A、pow(3,0.5)*pow(3,0.5)==3B、FalseC、3D、True正确答案:B13.优先级最高的运算符为( )。
Python练习题及答案
Python练习题1.下面不属于Python特性的是(C)。
A. 简单易学B. 开源免费C. 属于低级语言D. 高可移植性2.Python脚本文件的扩展名为(B)。
A. .pythonB. .pyC. .ptD. .pg3.下面(D)不是有效的变量名。
A. _demoB. appleC. NumD. my-num4.幂运算的运算符为(A)。
A. **B. *C. %D. //5.Python中字符串需要使用特殊字符时,下面(A)作为转义字符。
A. \B. /C. %D. #6.下面优先级最高的运算符为(C)。
A. /B. //C. ()D. *7.使用(D)关键字创建Python自定义函数。
A. functionB. funC. defineD. def8. 构造函数是类的一个特殊函数,在Python中,构造函数的名称为(C)。
A. 与类名称相同B. __constructC. __init__D. init9.在Python类中包含一个特殊的变量(C),它表示当前类自身,可以使用它来引用类中成员变量和成员函数。
A. thisB. initC. selfD. 与类名称相同10.(A)模块是Python标准库中最常用的模块之一。
通过它可以获取命令行参数,从而实现从程序外部向程序内部传递参数的功能,也可以获取程序路径和当前系统平台信息。
A. sysB. mathC. timeD. os11.下面(B)语句在Python中是非法的。
A. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y x=x+y12.关于Python内存管理,下列说法错误的是(A)。
A. 变量无须先创建和赋值而直接使用B. 变量不必事先声明C. 变量无须指定类型D. 可以使用del释放资源13. print(100 - 25 * 3 % 4)的输出结果为(D)。
A. 0B. 25C. 1D. 9714.下面(B)不是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标准库中最常用的模块之一。
14道Python基础练习题(附答案)
14道Python基础练习题(附答案)1. 输⼊⼀个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
要求:⽤if语句实现;输⼊百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
代码:a=eval(input('请输⼊成绩:'))if a<0 or a>100 or a%1!=0:print('您输⼊的成绩不合理,请检查后重新输⼊')elif 90<=a<=100:print('成绩等级:A')elif 80<=a<=89:print('成绩等级:B')elif 70<=a<=79:print('成绩等级:C')elif 60<=a<=69:print('成绩等级:D')else:print('成绩等级:E')输出:2. 篮球⽐赛是⾼分的⽐赛,领先优势可能很快被反超。
作为观众,希望能在球赛即将结束时,就提早知道领先是否不可超越。
体育作家Bill James发明了⼀种算法,⽤于判断领先是否“安全”。
算法描述:获取领先的分数,减去3分;如果⽬前是领先队控球,则加0.5;否则减0.5(数字⼩于0则变成0);计算平⽅后的结果;如果得到的结果⽐当前⽐赛剩余时间的秒数⼤,则领先是“安全”的。
请编写程序实现上述算法的功能,并给出运⾏结果。
代码:#Python学习交流群:725638078grade=eval(input('请输⼊领先分数:'))time=eval(input('请输⼊剩余时间:'))t=grade-3w=input('⽬前是否为领先队控球(Y or N):')if w == 'Y' or w == 'y':g=(t+0.5)**2else:g=t-0.5if g<=0:g=0g=g**2if g>time:print('领先是“安全”的')else:print('领先是“不安全”的')输出:3.根据y=1+3-1+3-1+……+(2n-1)-1,求:y<3时的最⼤n值。
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编程试题及答案1. 单选题:以下哪个是Python的正确语法?A. if x = 5 then print("x is 5")B. if x == 5: print("x is 5")C. if x = 5: print("x is 5")D. if x == 5 then print("x is 5")答案:B2. 多选题:下列哪些是Python中的数据类型?A. 字符串B. 列表C. 元组D. 字典答案:A, B, C, D3. 判断题:Python中的函数可以返回多个值。
正确错误答案:正确4. 填空题:在Python中,使用____关键字可以定义一个函数。
答案:def5. 简答题:请简述Python中列表和元组的区别。
答案:列表是可变的,可以修改其内容;元组是不可变的,一旦创建就不能修改。
6. 编程题:编写一个Python函数,计算并返回一个列表中所有数字的和。
答案:```pythondef sum_of_list(numbers):return sum(numbers)```7. 计算题:给定一个列表[1, 2, 3, 4, 5],请使用Python代码计算其元素的乘积。
答案:```pythonnumbers = [1, 2, 3, 4, 5]product = 1for number in numbers:product *= numberprint(product)```8. 案例分析题:假设你有一个字典,键是字符串,值是整数,编写一个Python程序,打印出所有值大于10的键。
答案:```pythonmy_dict = {'a': 5, 'b': 15, 'c': 20, 'd': 8}for key, value in my_dict.items(): if value > 10:print(key)```。
(完整版)Python题库精品练习
(完整版)Python题库精品练习一、选择题1.在python中运行print(“3+6”)的结果是()。
A.9B.“3+6”C.3+6D.“9”2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False3.如下Python程序段x = 0while x < 50:x = (x + 2) * (x + 3)运行后,x的值为()A.0 B.72 C.50 D.1684.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b5.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=16.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.117.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.48.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言9.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-110.下列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 11.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a)12.以下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练习题库及答案
Python练习题库及答案一、单选题(共57题,每题1分,共57分)1.用()函数接收用输入的数据A、readline()B、input()C、accept()D、login()正确答案:B2.关于Python遍历循环,以下选项中描述错误的是( )A、遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块B、无限循环无法实现遍历循环的功能C、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等D、遍历循环通过for实现正确答案:B3.使用( )关键字来创建python自定义函数。
A、funcB、procedureC、defD、function正确答案:C4.字典对象的______________方法返回字典的“值”列表A、key()B、keys()C、values()D、items()正确答案:C5.下列哪项不是Python中对文件的读取操作( )A、readlinesB、readlineC、readallD、read正确答案:C6.以下选项中,不是Python对文件的读操作方法的是( )A、readB、readlinesC、readtextD、readline正确答案:C7."下面代码的输出结果是( ) for i in range(1,6): if i%3 == 0: break else: print(i,end =",")"A、1,2,3,4,5,B、1,2,C、1,2,3,D、1,2,3,4,5,6正确答案:B8.给出如下代码: 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、代码实现了从键盘上获取一个整数(1-12)来表示月份,输出该月份对应的代表花名D、*MonthandFlower是一个元组正确答案:C9.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的字符串A、%cB、%dC、%sD、%t正确答案:C10.关于文件的打开方式,以下选项中描述正确的是( )A、文件只能选择二进制或文本方式打开B、所有文件都可能以文本方式打开C、文本文件只能以文本方式打开D、所有文件都可能以二进制方式打开正确答案:D11.关于Python语言的特点,以下选项中描述错误的是( )A、Python语言是多模型语言B、Python语言是非开源语言C、Python语言是脚本语言D、Python语言是跨平台语言正确答案:B12.面代码的输出结果是( )>>> oct(–255)A、‘–0o377’B、‘–0d377’C、‘0o–377’D、‘0d–377’正确答案:A13.下列表达式的值为True的是A、2!=5 or 0B、1 or TrueC、1 and 5==0D、3>2>2正确答案:A14.关于函数的参数,以下选项中描述错误的是( )A、可选参数可以定义在非可选参数的前面B、一个元组可以传递给带有星号的可变参数C、在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现D、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值正确答案:A15.下面代码的输出结果是( ) 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]正确答案:C16.下列运算符的使用错误的是( )A、1 + ‘a’B、3 * ‘abc’C、-10 % -3D、[1, 2, 3] + [4, 5, 6]正确答案:A17.写出下面代码的运行结果。
(完整版)python真题精品练习
(完整版)python真题精品练习一、选择题1.在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=32.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言3.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n4.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==05.python语言的特点()。
A.简单B.免费、开源C.可移植性D.以上都是6.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。
A.Python IDLE B.Xmind C.网络画板D.几何画板7.下列关于算法说法不正确的是()A.算法独立于任何具体的语言,Python算法只能用Python语言来实现B.解决问题的过程就是实现算法的过程C.算法是程序设计的“灵魂”D.算法可以通过编程来实现8.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y9.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言10.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1011.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 12.Python中,保留字写法正确的是()A.PRINT()B.Print()C.print()D.Int()13.在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)的返回值为0,那么执行语句x += 6 之后,表达式id(x) == 0 的值为___________。
(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列表、元组和字符串中最后一个元素的下标为________。
(-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.写出下面代码的运行结果。
def Sum(a, b=3, c=5):return sum([a, b, c])print(Sum(a=8, c=2))print(Sum(8))print(Sum(8,2))答:1316154.写出下列程序输出结果i=1while i+1:if i>4:print("%d"%i)i+=1breakprint("%d"%i)i+=1i+=15.写出下面代码的运行结果。