Python单选题库_第1页
Python单选题库_第2页
免费预览已结束,剩余60页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Python 单选题库 一、 python 语法基础1、 Python版本的保留字总数是2. 以下选项中,不是 Python 语言保留字的是A while B pass C do D except3. 关于 Python 程序格式框架,以下选项中描述错误的是A Python 语言不采用严格的“缩进”来表明程序的格式框架B Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决 定所属范围C Python 语言的缩进可以采用 Tab 键实现D 判断、 循环、 函数等语法形式能够通过缩进包含一批 Python 代码, 进而表达对应的语义4. 下列选项中不符合 Pyth

2、on 语言变量命名规则的是A TempStr B I C 3_1 D _AI5. 以下选项中,关于 Python 字符串的描述错误的是A Python 语言中,字符串是用一对双引号 或者一对单引号 括起来的零个或者多个字 符B 字符串包括两种序号体系:正向递增和反向递减C 字符串是字符的序列,可以按照单个字符或者字符片段进行索引D Python 字符串提供区间访问方式,采用N:M格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)6. 给出如下代码TempStr =Hello World可以输出“ World ”子串的是A . print(TempStr - 5:0)B pri

3、nt(TempStr- 5:)C print(TempStr- 5: - 1)D print(TempStr- 4: - 1)7. 关于赋值语句,以下选项中描述错误的是A a,b = b,a 可以实现 a 和 b 值的互换B a,b,c = b,c,a 是不合法的C 在 Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句D 赋值与二元操作符可以组合,例如 &=8. 关于 eval 函数,以下选项中描述错误的是A eval 函数的定义为: eval(source, globals=None, locals=None, /)B 执行“

4、 eval(Hello) ”和执行“ eval(Hello) ”得到相同的结果C eval 函数的作用是将输入的字符串转为 Python 语句,并执行该语句D 如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input() 组合9. 关于 Python 语言的注释,以下选项中描述错误的是A Python 语言有两种注释方式:单行注释和多行注释B Python 语言的单行注释以 #开头C Python 语言的多行注释以 (三个单引号)开头和结尾D Python 语言的单行注释以单引号 开头10. 关于 Python 语言的特点,以下选项中描述错误的是A Python 语言

5、是脚本语言B Python 语言是非开源语言C Python 语言是跨平台语言D Python 语言是多模型语言11. 关于 import 引用,以下选项中描述错误的是A 可以使用 from turtle import setup引入 turtle 库B 使用 import turtle as t 引入 turtle 库,取别名为 tC 使用 import turtle 引入 turtle 库D import 保留字用于导入模块或者模块中的对象12. 下面代码的输出结果是print ( +=)A falseB TrueC FalseD true x =13. 下面代码的输出结果是print(r

6、ound + ,1) =17. 以下选项中,符合 Python 语言变量命名规则的是A TemplistB !1C (VR)D 5_118. 下列选项中可以准确查看 Python 代码的语言版本()的是A import sysB import sys ()C import sysD import sys info19. 下列选项中可以获取 Python 整数类型帮助的是A help(float)B dir(str)C help(int)D dir(int)20. 给出如下代码:A 014. 在一行上写多条A 点号15. 给出如下代码 s = Pythonis beautiful! 可以输出“

7、python ”的是 Aprint(s0:6.lower() Cprint(s0:6)16. 给出如下代码s = Python is Open Source!print(s0:.upper() 上述代码的输出结果是A PYTHONB 1C FalseD TruePython 语句使用的符号是B 冒号C 分号D 逗号B prin t(s:- 14)D print(s - 21:- 14.lower)B PYTHON IS OPEN SOURCED PYTHON IS OPEN SOURCE!29. 以下选项中可用作 Python 标识符的是 eval(x + 10)上述代码的输出结果是A Typ

8、eError: must be str, not intB 系统 错C D21. Python 语言的主网站网址是A B D 下列 Python 保留字中,用于异常处理结构中用来捕获特定类型异常的是A defB except C whileD pass23. 关于 Python 注释,以下选项中描述错误的是A Python 注释语句不被解释器过滤掉,也不被执行B 注释可用于标明作者和版权信息C 注释可以辅助程序调试D 注释用于解释代码原理或者用途24. 以下选项中,不是 Python 数据类型的是A 实数 B 列表 C 整数 D 字符串25. 下列 Python 保留字中,不用于表示分支结构的

9、是A elif B in C if26. 以下选项中,不属于 Python 保留字的是A def B import C type27. 以下选项中,对程序的描述错误的是28. 利用 print() 格式化输出,能够控制浮点数的小数点后两位输出的是A .2B :.2f C :.2D .2f30. 关于 Python 赋值语句,以下选项中不合法的是D elifD elseA 程序是由一系列函数组成的B 通过封装可以实现代码复用C 可以利用函数对程序进行模块化设计D 程序是由一系列代码组成的A 3B9909B classC _D itsA x=(y=1)B x,y=y,xC x=y=1D x=1;y

10、=131. 以下选项中,不是 Python 语言保留字的是A int B del C tryD None32. 关于 Python 程序中与“缩进”有关的说法中,以下选项中正确的是A 缩进统一为 4 个空格B 缩进可以用在任何语句之后,表示语句间的包含关系C 缩进在程序中长度统一且强制使用D 缩进是非强制性的,仅为了提高代码可读性33.以下选项中可访问字符串 s 从右侧向左第三个字符的是A s3B s : -334. 正式发布的年份是A 199035. 以下选项中,不是 A Program36. 以下选项中,不是C s-3 D s0 : -3B 2018IPO 模型一部分的是C 2002 D

11、2008B InputC OutputD ProcessPython 语言合法命名的是A 5MyGodB MyGod537. 在 Python 函数中,用于获取用户输入的是 Ainput()B print()38. 给标识符关联名字的过程是A 赋值语句B 命名菜单中创建新文件的快捷键是A Ctrl+B Ctrl+F40. IDLE 菜单中将选中区域缩进的快捷键是A Ctrl+B Ctrl+S41. IDLE 菜单中将选中区域取消缩进的快捷键是 ACtrl+OB Alt+C42. IDLE 菜单中将选中区域注释的快捷键是C _MyGod_ D MyGodC Eval() D get()C 表达

12、D 生成语句C Ctrl+N D Ctrl+C Ctrl+A D Ctrl+CC Ctrl+V D Ctrl+1. 关于 Python 的数字类型,以下选项中描述错误的是A Alt+3B Alt+GC Alt+ZD Alt+443. IDLE 菜单中将选中区域取消注释的快捷键是A Alt+ZB Alt+3C Alt+GD Alt+4菜单将选中区域的空格替换为 Tab 的快捷键是A Alt+VB Alt+CC Alt+5D Alt+6菜单将选中区域的Tab 替换为空格的快捷键是A Alt+0B Alt+5C Alt+6D Alt+C46. 以下选项中,不是 Python 打开方式的是A Offi

13、ceB Windows 系统的命令行工具C 带图形界面的 Python Shell-IDLE D 命令行版本的 Python Shell-Python47. 查看 Python 是否安装成功的命令是A Win + R B PyCharm48. 以下选项中,不是 Python IDE 的是A PyCharmC - vD exit()B Jupyter NotebookC SpyderD R studio49. Python 为源文件指定系统默认字符编码的声明是A #coding:cp936C #coding:utf-850. 下面代码的语法错误显示是B #coding:GB2312D #codi

14、ng:GBKprint Hello World!A SyntaxError: Missing parentheses in call to printB C NameError: name raw_print is not definedD SyntaxError: invalid character in identifier二、基本数据类型A 复数类型虚部为 0 时,表示为 1+0j1. 关于 Python 的数字类型,以下选项中描述错误的是B 可以详细列出 Python 解释器所运行系统的浮点数各项参数B 是浮点数,不是整数C 浮点数也有十进制、二进制、八进制和十六进制等表示方式定不会出

15、现小数点D 整数类型的数值2. 下面代码的输出结果x =print(type(x)A C 3. 下面代码的输出结果是print(pow(2,10)A 100B 124. 下面代码的输出结果是x=0b1010 print(x)A 1024B 105. 下面代码的输出结果是x=0o1010 print(x)A 10B 10246. 下面代码的输出结果是x=0 x1010 print(x)B.是B D C 1024C 16C 520A 4112B 520 C 107. 关于 Python 的浮点数类型,以下选项中描述错误的是A 浮点数类型与数学中实数的概念一致,表示带有小数的数值C Python 语

16、言的浮点数可以不带小数部分D 20D 256D 2768D 1024D 浮点数有两种表示方法:十进制表示和科学计数法8. 关于 Python 的复数类型,以下选项中描述错误的是A 复数类型表示数学中的复数B 对于复数 z ,可以用获得实数部分C 复数的虚数部分通过后缀“ J ”或“ j ”来表示D 对于复数 z ,可以用获得实数部分9. 下面代码的输出结果是z = + 34jprintA 34 B10. 下面代码的输出结果是z = + 34jprintA B11. 下面代码的输出结果是x=10y=- 1+2jprint(x+y)A (9+2j )B 1112. 下面代码的输出结果是x=10y=

17、3print(x%y,x*y)A 1 1000 B 3 30C 12C D 12C 2jC 3 1000D 34D 1 3013. 下面代码的输出结果是x=10y=4print(x/y,x 面代码的输出结果是x=10 y=3print(divmod(x,y)17. 关于 Python 字符串,以下选项中描述错误的是A 字符串可以保存在变量中,也可以单独存在B 字符串是一个字符序列,字符串中的编号叫“索引”C 可以使用 datatype() 测试字符串的类型D 输出带有引号的字符串,可以使用转义字符18. 下面代码的执行结果是prin t(0:21, n0:2A1,n0:2 x = Happy

18、Birthday to you! x * 3A 系统报错B Happy Birthday to you!C Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!D Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!21. 关于 Python 字符编码,以下选项中描述错误的是A ord(x) 和 chr(x) 是一对函数B Python 默认采用 Unicode 字符编码C chr(x) 将字符转换为 Unicode 编码D Pytho

19、n 可以处理任何字符编码文本22. 给出如下代码s = Aliceprin t(s:- 1)上述代码的输出结果是A ecilAB ALICEC AliceD Alic23. 给出如下代码123,456,789*123,456,789*123,456,789123,456,789*28. 给出如下代码 以下选项中描述正确的是for i in range(6):print(chr(ord(9801)+i),end=)s= abcdefghijklmnprint(s1:10:3)上述代码的输出结果是A behk B adgj C beh24. 给出如下代码for i in range(12):pri

20、nt(chr(ord()+i),end=)以下选项描述错误的是A 输出结果为B 系统报错C chr(x) 函数返回 Unicode 编码对应的字符D ord() 返回 字符对应的 Unicode 编码25. 下面代码的输出结果是 hex(255)A 0eff B 0off C 0 xffD adg0bff26. 下面代码的输出结果是D - 0o377 bin(10)A 0o1010B 0d1010C 0b1010D 0 x1010A chr (a) 返回 a 字符对应的 Unicode 编码B 系统报错C 输出结果为D ord(x) 函数返回 x 的 Unicode 编码对应的字符29. 给出

21、如下代码:如下描述错误的是for i in range(10):print(chr(ord(! )+i),end=)A 系统报错B ord(!) 返回 ! 字符对应的 Unicode 编码C 输出结果为! ()D chr(x) 函数返回 Unicode 编码对应的字符30.下列选项中输出结果是 True 的是A isinstance(255,int)B chr(13).isprintable()C Python.islower()D chr(10).isnumeric()31. 下面代码的输出结果是s1 = The python language is a scripting language

22、.(scripting,general)print(s1)A The python language is a scripting language.B 系统报错C The, python, language, is, a, scripting, language.D The python language is a general language.32. 下面代码的输出结果是s1 = The python language is a scripting language.s2 = (scripting,general)print(s2)A The python language is a

23、scripting language.37. 下面代码的输出结果是 True - FalseB The, python, language, is, a, scripting, language.C 系统报错D The python language is a general language.33. 下面代码的输出结果是s = The python language is a cross platform language. print(language,30)A 系统报错 B 40 C 1134. 下面代码的输出结果是s = The python language is a multimo

24、del language.print( )A Thepythonlanguageisamultimodellanguage.B The, python, language, is, a, multimodel, language.C The python language is a multimodel language.D 系统报错35. 下面代码的输出结果是a =Pythonb = A Superlanguageprint(:-10:- 5 is 5B False !=0C 5 is not 4D 5 != 4D 10C True38. 下面代码的输出结果是a = 2b = 2c =pri

25、nt(a = b, a is b, a is c)A True False FalseB True False TrueC False False TrueD True True False39.# 以下选项中,输出结果为 False 的是A python ABCD = abcd.upper()C python123 pythonD a,b,c,d,e,f = Python bA 1 B 出错C y 41. 下面代码的输出结果是 a = b = c =123 print(a,b,c)A 0 0 123 B 出错 C 1 1 12342. 下面代码的输出结果是 True / FalseA Tru

26、e B -1 C 043. 下面代码的输出结果是B -1D 123 123 123D 系统报错x *= 3+5*2print(x)A 29 B 28 C 1344. 下面代码的输出结果是a = 5/3+5 面代码的输出结果是a = alexb = ()print(a,end=,)print(b)A alex,ALEX B ALEX,alex C alex,Alex D Alex,Alex46. 下面代码的输出结果是a = 20b = a | 3a &= 7print(b ,end=,)print(a)A ,4 B 4,C 4,23D 23,447. 下面代码的输出结果是a = acb

27、= bdc = a + bprint(c)A dbac B abcd C acbd48. 下面代码的输出结果是str1 = mysqlsqlserverPostgresQLstr2 = sqlncount = (str2) print(ncount)A 2 B 5 C 4D 14D bdac49. 下面代码的输出结果是 True / FalseA True B 1 C 出错50. 下面代码的输出结果是str1 = mysqlsqlserverPostgresQLstr2 = sqlncount = (str2,10)print(ncount)A 0 B 3 C 4 三、程序的控制结构1关于 P

28、ython 的分支结构,以下选项中描述错误的是A Python 中 if-elif-else 语句描述多分支结构B 分支结构使用 if 保留字C Python 中 if-else 语句用来形成二分支结构D 分支结构可以向已经执行过的语句部分跳转2关于 Python 循环结构,以下选项中描述错误的是A break 用来跳出最内层 for 或者 while 循环, 脱离该循环后程序从循环代码后继续执行B 每个 continue 语句只有能力跳出当前层次的循环C 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和 range() 函数等D Python 通过 for 、 while 等保留字提供

29、遍历循环和无限循环结构3关于 Python 循环结构,以下选项中描述错误的是A continue 结束整个循环过程,不再判断循环的执行条件B 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和 range() 函数等C Python 通过 for 、 while 等保留字构建循环结构D continue 用来结束当前当次语句,但不跳出当前的循环体4下面代码的输出结果是for s in HelloWorld:D Falseif s=W:continueprint(s,end=)A Hello B HelloWorld C Helloorld D World5.# 下面代码的输出结果是for

30、s in HelloWorld:if s=W:breakprint(s,end=)A HelloWorld B Helloorld C World D Hello 6于程序的异常处理,以下选项中描述错误的是A 编程语言中的异常和错误是完全相同的概念B 程序异常发生后经过妥善处理可以继续执行C 异常语句可以与 else 和 finally 保留字配合使用D Python 通过 try 、 except 等保留字提供异常处理功能7关于 Python 遍历循环,以下选项中描述错误的是A 遍历循环通过 for 实现B 无限循环无法实现遍历循环的功能C 遍历循环可以理解为从遍历结构中逐一提取元素, 放在

31、循环变量中, 对于所提取的每个 元素只执行一次语句块D 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和 range() 函数等 8关于 Python 的无限循环,以下选项中描述错误的是A 无限循环一直保持循环操作,直到循环条件不满足才结束B 无限循环也称为条件循环C 无限循环通过 while 保留字构建D 无限循环需要提前确定循环次数9下面代码的输出结果是for i in Python:print(i,end= )A P,y,t,h,o,n, B P y t h o n CPython D P y t h o n10给出如下代码:import randomnum = (1,10)whi

32、le True:guess = input()i = int(guess)if i = num:print( 你猜对了 )breakelif i num:print(大了 )以下选项中描述错误的是A (1,10) 生成 1,10 之间的整数B “ import random ”这行代码是可以省略的C 这段代码实现了简单的猜数字游戏D “ while True: ”创建了一个永远执行的 While 循环 11给出如下代码:a=3 while a 0:a -= 1print(a,end= )以下选项中描述错误的是:A a -= 1 可由 a = a - 1 实现B 条件 a 0 如果修改为 a 1

33、:print(k)k=k/2 上述程序的运行次数是: A14 B 1000C if-elif-elseDC 16D 14B pow(3,*pow(3,=3D 3C 15D 1320.关于 Python 语句 P=- P,以下选项中描述正确的是A P 的绝对值B 给 P 赋值为它的负数if-elseC P=0D P 等于它的负数21以下选项中能够实现 Python 循环结构的是loopBdo.forC while22用来判断当前Python 语句在分支结构中的是引号B 冒号大括号D ifD 缩进23以下选项中描述正确的是条件 24=2825 是合法的,且输出为False条件 35=4575 是合

34、法的,且输出为False条件 24=2825 是不合法的条件 24=28 1:for i in range(2,num):if (num % i) = 0:breakelse:print(num)A 4,6,8,9 B 2,4,6,8,10 C 2,4,6,837下面代码的输出结果是for n in range(100,200):i = n ormat(j,i,i*j),end = )print()以下选项中描述错误的是:A 内层循环 i 用于控制一共打印 9 列B 也可使用 While 嵌套循环实现打印九九乘法表C 执行代码,输出九九乘法表D 执行代码出错46下面代码的输出结果是D 2,3,

35、5,7,print( is list.format(a)else:if isinstance(a,int):print( is int.format(a)else:print( is not int.format(a)A 出错 B is int C 无输出 D 47下面代码的输出结果是a = if isinstance(a,list):print( is list.format(a)else:print( is .format(a,type(a)A a is listB 出错 C 无输出dict 48下面代码的输出结果是a = 1,2,3if isinstance(a,float):print

36、( is float.format(a)else:print( is not float.format(a)A a is floatB a is C 1,float D 出错49给出下面代码:a = input().split(,)if isinstance(a,list):is notintD a is class2, 3 is notprint( is not list.format(a)代码执行时,从键盘获得 1,2,3 ,则代码的输出结果是:A 执行代码出错 B 1,2,3 is not listC 1, 2, 3 is listD 1,2,3 is list50给出下面代码:a =

37、input().split(,)x = 0 while x f=lambda x,y:y+xf(10,10)A 100 B 10 C 20 D11关于形参和实参的描述,以下选项中正确的是A 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B 程序在调用时,将形参复制给函数的实参C 函数定义中参数列表里面的参数是实际参数,简称实参D 程序在调用时,将实参复制给函数的形参12关于 lambda 函数,以下选项中描述错误的是A lambda 不是 Python 的保留字B 定义了一种特殊的函数C lambda 函数也称为匿名函数D lambda 函数将函数名作为函数结果返回13 以

38、下选项中,对于函数的定义错误的是10,10A def vfunc(a,b=2):B def vfunc(*a,b):C def vfunc(a,b):D def vfunc(a,*b):14关于函数的参数,以下选项中描述错误的是A 在定义函数时, 如果有些参数存在默认值, 可以在定义函数时直接为这些参数指定默认 值B 在定义函数时,可以设计可变数量参数,通过在参数前增加星号( * )实现C 可选参数可以定义在非可选参数的前面D 一个元组可以传递给带有星号的可变参数15关于 return 语句,以下选项中描述正确的是A 函数必须有一个 return 语句B 函数中最多只有一个 return 语句

39、C return 只能返回一个值D 函数可以没有 return 语句16关于函数,以下选项中描述错误的是A 函数是一段具有特定功能的、可重用的语句组B Python 使用 del 保留字定义一个函数C 函数能完成特定的功能, 对函数的使用不需要了解函数内部实现原理, 只要了解函数的 输入输出方式即可。D 使用函数的主要目的是降低编程难度和代码重用17关于 Python 的全局变量和局部变量,以下选项中描述错误的是A 使用 global 保留字声明简单数据类型变量后,该变量作为全局变量使用B 简单数据类型变量无论是否与全局变量重名, 仅在函数内部创建和使用, 函数退出后变 量被释放C 全局变量指

40、在函数之外定义的变量,一般没有缩进,在程序执行全过程有效D 局部变量指在函数内部使用的变量, 当函数退出时, 变量依然存在, 下次函数调用可以 继续使用18关于 Python 的 lambda 函数,以下选项中描述错误的是A f = lambda x,y:x+y执行后, f 的类型为数字类型B lambda 用于定义简单的、能够在一行内表示的函数C 可以使用 lambda 函数定义列表的排序原则D lambda 函数将函数名作为函数结果返回19下面代码实现的功能描述为def fact(n):if n=0:return 1else:return n*fact(n-1)num =eval(inpu

41、t( 请输入一个整数:print(fact(abs(int(num)def fact(n):for i in range(1,n+1):s *= ireturn s以下选项中描述错误的是D 代码中 n 是可选参数接受用户输入的整数N, 输出 N 的阶乘值接受用户输入的整数N, 判断 N 是否是素数并输出结论接受用户输入的整数N, 判断 N 是否是水仙花数接受用户输入的整数N, 判断 N 是否是完数并输出结论20给出如下代码:)A fact(n) 函数功能为求n 的阶乘B range() 函数是 Python 内置函数C s 是局部变量21给出如下代码:(50)ls = car,truckdef

42、 funC(a):(a)returnfunC(bus)print(ls)以下选项中描述错误的是A funC(a) 中的 a 为非可选参数 B (a) 代码中的 lsC (a) 代码中的 ls 是列表类型 D 执行代码输出结果为 22给出如下代码:ls = car,truckdef funC(a):ls =(a)returnfunC(bus)print(ls)以下选项中描述错误的是A 执行代码输出结果为 car, truck, busB 代码函数定义中, (a) 中的 ls 是局部变量C 执行代码输出结果为 car, truckD (a) 代码中的 ls 是列表类型 23给出如下代码: impo

43、rt turtledef drawLine(draw):() if draw else ()是全局变量car, truck(90) drawLine(True)drawLine(True)drawLine(True)drawLine(True)以下选项中描述错误的是A 代码 drawLine(True)中 True 替换为-1 运行代码结果不变B 代码 drawLine(True) 中 True 替换为 0,运行代码结果不变C 代码 def drawLine(draw) 中的 draw 可取值 True 或者 FalseD 运行代码,在 Python Turtle Graphics 中,绘制一

44、个正方形 24给出如下代码: import turtledef drawLine(draw):() if draw else ()(50)(90)drawLine(True)drawLine(0)drawLine(True)drawLine(True)(90)drawLine(0)drawLine(True)drawLine(True)以下选项中描述错误的是:A 代码 drawLine(True)中 True 替换为-1 运行代码结果不变B 代码 drawLine(True) 中 True 替换为 0,运行代码结果不变C 代码 def drawLine(draw)中的 draw 可取数值 0、

45、1、- 1 等D 运行代码,在 Python Turtle Graphics 中,绘制一个数码管数字 225下面代码的运行结果是def func(num):num += 1a =10 func(a) print(a)A 11B int26下面代码的输出结果是def func(a,b):return ab s = func(5,2)print(s)A 20 B 1 27下面代码的输出结果是def func(a,b):a *= breturn as = func(5,2)print(s)A 20 B 1C 10D 出错C 6D 12C 12D 1028下面代码的输出结果是def f2(a):if

46、a 33:return Trueli = 11, 22, 33, 44, 55res = filter(f2, li)print(list(res)A 44,55 B 11,33,55 29下面代码的输出结果是 def fib(n):a,b = 1,1for i in range(n-1):a,b = b,a+breturn aprint (fib(7)A 5 B 13 30下面代码的输出结果是 defhello_world():print(ST,end=*)def three_hellos():for i in range(3):hello_world()three_hellos()A ST

47、*ST*ST* B ST* 31下面代码的输出结果是 def exchange(a,b):a,b = b,areturn (a,b)x = 10y = 20 x,y = exchange(x,y)C 22,33,44D 33,44,55C 21 D 8C ST*ST*print(x,y)33关于下面的代码,以下选项中描述正确的是 list(range(0,10,2)A 按可变参数调用B 按关键字参数调用34关于下面代码,以下选项中描述正确的是 def fact(n, m=1) :s = 1for i in range(1, n+1):s *= ireturn s 面代码的执行结果是 def a

48、rea(r, pi = :return pi * r * r area, 4)A 出错 B 49. 下面代码的执行结果是def greeting(args1, *tupleArgs, *dictArgs):print(args1)32下面代码的输出结果是MA= lambda x,y: (x y) * x + (x y) * y + (x s = type(s)AB C D50. 下面代码的输出结果是 s = set() type(s)A B C D六、文件和数据格式化1. 关于 Python 对文件的处理,以下选项中描述错误的是A 当文件以文本方式打开时,读写按照字节流方式B Python 能

49、够以文本和二进制两种方式处理文件C Python 通过解释器内置的 open() 函数打开一个文件D 文件使用结束后要用close() 方法关闭,释放文件的使用授权2. 以下选项中,不是Python 对文件的读操作方法的是A readB readlineC readtextD readlines3. 以下选项中,不是Python 对文件的打开模式的是A wB rC +D cA 1 ,2 ,3 ,4B 1, 3, 2, 4C 4 ,3 ,2 ,1Dfname = input( 请输入要打开的文件 : )fi = open(fname, r) for line in ():print(line) ()以下选项中描述错误的是A 通过 () 方法将文件的全部内容读入一个字典 fiB 用户输入文件路径,以文本文件方式读入文件内容并逐行打印C 通过 () 方法将文件的全部内容读入一个列表 fiD 上述代码中 () 可以优化为 fi5.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论