版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python单项选择题库一、python语法根底1 、 Python 3.x版本的保存字总数是A.27B.29C.33D.162 .以下选项中,不是 Python语言保存字的是A whileB passC doD except3 .关于Python程序格式框架,以下选项中描述错误的选项是A Python语言不采用严格的“缩进来说明程序的格式框架B Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决 定所属范围C Python语言的缩进可以采用Tab键实现D判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义4 .以下选项中不符合Py
2、thon语言变量命名规那么的是A TempStrB IC 3_1D _AI5 .以下选项中,关于 Python字符串的描述错误的选项是A Python语言中,字符串是用一对双引号或者一对单引号括起来的零个或者多个字符B字符串包括两种序号体系:正向递增和反向递减C字符串是字符的序列,可以根据单个字符或者字符片段进行索引D Python字符串提供区间访问方式,采用N:M格式,表示字符串中从 N至U M的索引子字符串(包含N和M)6 .给出如下代码TempStr =Hello World可以输出“ World子串的是A . print(TempStr -5:0)B print(TempStr 5)C
3、 print(TempStr -5: T)D print(TempStr 4 T)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 执行 eval(Hello) 和执行 eval(Hello) 得到相同的结果C e
4、val函数的作用是将输入的字符串转为Python语句,并执行该语句D如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(输入提示字符串 )组合9 .关于Python语言的注释,以下选项中描述错误的选项是A Python语言有两种注释方式:单行注释和多行注释B Python语言的单行注释以#开头C Python语言的多行注释以“(三个单引号)开头和结尾D Python语言的单行注释以单引号开头10 .关于Python语言的特点,以下选项中描述错误的选项是A Python语言是脚本语言B Python语言是非开源语言C Python语言是跨平台语言D Python语
5、言是多模型语言11 .关于import引用,以下选项中描述错误的选项是A 可以使用 from turtle import setup 引入 turtle 库B使用import turtle as t引入turtle库,取别名为 tC 使用 import turtle 引入 turtle 库D import保存字用于导入模块或者模块中的对象12 .下面代码的输出结果是print (0.1+0.2=0.3)A falseB TrueC FalseD true13 .下面代码的输出结果是print(round(0.1 + 0.2,1) = 0.3)A 0B 1C FalseD True14 .在一行
6、上写多条 Python语句使用的符号是A点号B冒号C分号D逗号15 .给出如下代码s = Python is beautiful!B print(s: T4)可以输出“ python的是A print(s0:6.lower()C print(s0:6)16 .给出如下代码s = Python is Open Source!D print(s -21: T4.lower)print(s0:.upper()A PYTHON上述代码的输出结果是B PYTHON IS OPEN SOURCEC Python is Open Source!D PYTHON IS OPEN SOURCE!17 .以下选项
7、中,符合 Python语言变量命名规那么的是A TemplistB ! 1C (VR)D 5_118 .以下选项中可以准确查看Python代码的语言版本(3.5.3)的是A import sys sys.version C import sys sys.version- info19 .以下选项中可以获取B import sys sys.exc_info()D import sys sys.pathPython整数类型帮助的是A help(float) B dir(str)20 .给出如下代码: x = 3.14 eval(x + 10)上述代码的输出结果是A TypeError: must
8、be str, not intC 13.1421 . Python语言的主网站网址是 A s:/ /C s:/ python123.io/C help(int) D dir(int)B系统错D 3.1410B s:/ /D s://pypi22 .以下Python保存字中,用于异常处理结构中用来捕获特定类型异常的是A defB exceptC whileD pass23 .关于Python注释,以下选项中描述错误的选项是A Python注释语句不被解释器过滤掉,也不被执行B注释可用于标明作者和版权信息C注释可以辅助程序
9、调试D注释用于解释代码原理或者用途24 .以下选项中,不是 Python数据类型的是A实数B列表C整数D字符串25 .以下Python保存字中,不用于表示分支结构的是A elifB inC ifD elseA defB import27.以下选项中,对程序的描述错误的选项是A程序是由一系列函数组成的26 .以下选项中,不属于Python保存字的是C typeD elifB通过封装可以实现代码复用C可以利用函数对程序进行模块化设计D程序是由一系列代码组成的28 .利用print()格式化输出,能够限制浮点数的小数点后两位输出的是A .2B :.2fC :.2D .2f29 .以下选项中可用作Py
10、thon标识符的是A 3B9909B classCD its30 .关于Python赋值语句,以下选项中不合法的是A x=(y=1)B x,y=y,xC x=y=1D x=1;y=131 .以下选项中,不是Python语言保存字的是A intB delC tryD None32 .关于Python程序中与“缩进有关的说法中,以下选项中正确的选项是缩进统一为4个空格缩进可以用在任何语句之后,表示语句间的包含关系缩进在程序中长度统一且强制使用缩进是非强制性的,仅为了提升代码可读性33 .以下选项中可访问字符串s从右侧向左第三个字符的是A s3B s: -3C s-3D s0: -334 . Pyt
11、hon3.0正式发布的年份是A 199035 .以下选项中,不是A Program36 .以下选项中,不是A 5MyGodB 2021IPO模型一局部的是B InputPython语言合法命名的是B MyGod5C 2002D 2021C OutputD ProcessC _MyGod_D MyGod37 .在Python函数中,用于获取用户输入的是A input()B print()C Eval()D get()38 .给标识符关联名字的过程是A赋值语句B命名C表达D生成语句1.1 IDLE菜单中创立新文件的快捷键是A Ctrl+B Ctrl+FC Ctrl+ND Ctrl+40. IDLE
12、菜单中将选中区域缩进的快捷键是A Ctrl+B Ctrl+SC Ctrl+AD Ctrl+C41. IDLE菜单中将选中区域取消缩进的快捷键是A Ctrl+OB Alt+CC Ctrl+VD Ctrl+42. IDLE菜单中将选中区域注释的快捷键是A Alt+3B Alt+GC Alt+ZD Alt+443. IDLE菜单中将选中区域取消注释的快捷键是A Alt+ZB Alt+3C Alt+GD Alt+444.IDLE菜单将选中区域的空格替换为Tab的快捷键是A Alt+VB Alt+CC Alt+5D Alt+61.1 IDLE菜单将选中区域的Tab替换为空格的快捷键是A Alt+0B A
13、lt+5C Alt+6D Alt+C46 .以下选项中,不是 Python翻开方式的是A OfficeB Windows系统的命令行工具C 带图形界面的 Python Shell-IDLE D 命令行版本的 Python Shell-Python 3.x47 .查看Python是否安装成功的命令是A Win + RB PyCharmC python3.4 nD exit()48 .以下选项中,不是 Python IDE的是A PyCharmB Jupyter NotebookC SpyderD R studio49 . Python为源文件指定系统默认字符编码的声明是A #coding:cp9
14、36B #coding:GB2312C #coding:utf-8D #coding:GBK50 .下面代码的语法错误显示是 print Hello World!A SyntaxError: Missing parentheses in call to printBbuilt-in function printC NameError: name raw_print is not definedD SyntaxError: invalid character in identifier二、根本数据类型1 .关于Python的数字类型,以下选项中描述错误的选项是A复数类型虚部为0时,表示为1+0j
15、B 1.0是浮点数,不是整数C浮点数也有十进制、二进制、八进制和十六进制等表示方式D整数类型的数值一定不会出现小数点2 .下面代码的输出结果是x = 12.34print(type(x)A class floatC 3 .下面代码的输出结果 print(pow(2,10)A 1004 .下面代码的输出结果 x=0b1010B class complexD B 12是C 1024D 20print(x)A 1024B105.下面代码的输出结果是x=0o1010 print(x)C 16D 256C 520D2768C10D1024A 10B10246 .下面代码的输出结果是x=0x1010pri
16、nt(x)A 4112B 5207 .关于Python的浮点数类型,以下选项中描述错误的选项是A浮点数类型与数学中实数的概念一致,表示带有小数的数值B sys.float_info可以详细列出 Python解释器所运行系统的浮点数各项参数C Python语言的浮点数可以不带小数局部D浮点数有两种表示方法:十进制表示和科学计数法8 .关于Python的复数类型,以下选项中描述错误的选项是A复数类型表示数学中的复数B对于复数z,可以用乙imagl获得实数局部C复数的虚数局部通过后缀“J或“ j来表示D对于复数z,可以用z.real获得实数局部9 .下面代码的输出结果是z = 12.12 + 34j
17、 print(z.real)A 34B 34.010 .下面代码的输出结果是z = 12.34 + 34j print(z.imag)A 12.12B 34.011 .下面代码的输出结果是x=10y= T+2j print(x+y)A (9+2j)B 1112 .下面代码的输出结果是x=10y=3print(x%y,x*y)A 1 1000B 3 3013 .下面代码的输出结果是x=10y=4 print(x/y,x/y)A 2 2.5B 2.5 2.514 .下面代码的输出结果是C 12.12D 12C12D34C 2jD 9C 3 1000D 1 30C 2.5 2D 2 2x=10y=3
18、print(divmod(x,y)A 3,1B (3,1)15.下面代码的输出结果是x=3.1415926C (1,3)D 1,3print(round(x,2) ,round(x)A 2 2B 6.28 316.下面代码的输出结果是C 3.14 3D 3 3.14print(pow(b,2) Y*a*c)A 104B系统报错17.关于Python字符串,以下选项中描述错误的选项是C -104D 36字符串可以保存在变量中,也可以单独存在字符串是一个字符序列,字符串中的编号叫“索弓I 可以使用datatype.测试字符串的类型输出带有引号的字符串,可以使用转义字符18.下面代码的执行结果是a=
19、123456789b = *print(0:21,n0:2A1,n0:2 x = Happy 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默认采用Unic
20、ode字符编码 C chr(x)将字符转换为 Unicode编码 D Python可以处理任何字符编码文本 22.给出如下代码 s = Alice print(s: T) 上述代码的输出结果是A ecilAB ALICE23 .给出如下代码 s= abcdefghijklmn print(s1:10:3) 上述代码的输出结果是A behkB adgj24 .给出如下代码 for i in range(12):print(chr(ord()+i),end=) 以下选项描述错误的选项是 A输出结果为 B系统报错 C chr(x)函数返回Unicode编码对应的字符 D ord()返回字符对应的 U
21、nicode编码 25.下面代码的输出结果是 hex(255) A 0effB 0off26 .下面代码的输出结果是 oct( -255) A 0d 37TB 0o W7727 .下面代码的输出结果是 bin(10) A 0o1010B 0d101028 .给出如下代码以下选项中描述正确的选项是 for i in range(6):print(chr(ord(9801)+i),end=)A chr (a)返回a字符对应的 Unicode编码C AliceD AlicC behD adgC0xffD 0bffC -0d377D -0o377C 0b1010D 0x1010B系统报错C输出结果为D
22、 ord(x)函数返回x的Unicode编码对应的字符29 .给出如下代码:如下描述错误的选项是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 pytho
23、n language is a scripting language.s1.replace(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 = s1.replace
24、(scripting,general) print(s2)A The python language is a scripting language.B 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(s.find(language,30)A系统报错B 40C 11D 1034 .下面代码的输出结果是
25、s = The python language is a multimodel language. print(s.split()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
26、!= 437 .下面代码的输出结果是 True - FalseA 1B -1C TrueD 038 .下面代码的输出结果是a = 2b = 2c = 2.0print(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 1B出错C 7D 041.卜面代码的输出结果是 a =
27、b = c =123 print(a,b,c)A 0 0 123B 出错42.卜面代码的输出结果是 True / FalseC 1 1 123D 123 123 123A TrueB -1C 0D系统报错43.卜面代码的输出结果是x = 1x *= 3+5*2 print(x)A 29B 2844.卜面代码的输出结果是a = 53+5/3print(a)C 13D 14A 5.4B 2.666666666666667C 3.333333D 1445.卜面代码的输出结果是a = alexb = a.capitalize()print(a,end=,)print(b)A alex,ALEXB AL
28、EX,alexC alex,AlexD Alex,Alex46.下面代码的输出结果是a = 20b = a | 3a &= 7print(b ,end=,)print(a)A 6.66667,4B 4,6.6666747.卜面代码的输出结果是a = acb = bdc = a + bprint(c)A dbacB abcdC 4,23C acbdD 23,4D bdac48 .卜面代码的输出结果是strl = mysqlsqlserverPostgresQLstr2 = sqlncount = str1.count(str2) print(ncount)A 2B 549 .卜面代码的输出结果是
29、 True / FalseC 4D 3A TrueB 1C出错D False50.卜面代码的输出结果是strl = mysqlsqlserverPostgresQLstr2 = sqlncount = str1.count(str2,10) print(ncount)A 0B 3三、程序的限制结构C 4D 21 .关于Python的分支结构,以下选项中描述错误的选项是A Python中if-elif-else语句描述多分支结构B分支结构使用if保存字C Python中if-else语句用来形成二分支结构D分支结构可以向已经执行过的语句局部跳转2 .关于Python循环结构,以下选项中描述错误的
30、选项是Abreak用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行B 每个continue语句只有水平跳出当前层次的循环C遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等D Python通过for、while等保存字提供遍历循环和无限循环结构3 .关于Python循环结构,以下选项中描述错误的选项是A continue结束整个循环过程,不再判断循环的执行条件B遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等C Python通过for、while等保存字构建循环结构D continue用来结束当前当次语句,但不跳出当
31、前的循环体4 .下面代码的输出结果是for s in HelloWorld:if s=W:continueprint(s,end=)A HelloB HelloWorld C HelloorldD World5 .#下面代码的输出结果是for s in HelloWorld:if s=W:breakprint(s,end=)A HelloWorld B Helloorld C WorldD Hello6 .于程序的异常处理,以下选项中描述错误的选项是A编程语言中的异常和错误是完全相同的概念B程序异常发生后经过妥善处理可以继续执行C异常语句可以与 else和finally保存字配合使用D Pyt
32、hon通过try、except等保存字提供异常处理功能7 .关于Python遍历循环,以下选项中描述错误的选项是A遍历循环通过for实现B无限循环无法实现遍历循环的功能C遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块D遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等8 .关于Python的无限循环,以下选项中描述错误的选项是A无限循环一直保持循环操作,直到循环条件不满足才结束B无限循环也称为条件循环C无限循环通过while保存字构建D无限循环需要提前确定循环次数9 .下面代码的输出结果是for i in Python:
33、print(i,end=)A Py,t,h,o,n, B P y t h o n C Python D P y t h o n10 .给出如下代码:import randomnum = random.randint(1,10)while True:guess = input()i = int(guess)if i = num:print(你猜对了 )breakelif i num:print(大了 )以下选项中描述错误的选项是A random.randint(1,10)生成1,10之间的整数B import random 这行代码是可以省略的C这段代码实现了简单的猜数字游戏Dwhile Tru
34、e:“创立了一个永远执行的While循环11 .给出如下代码:a=3while a 0:a -= 1print(a,end= )以下选项中描述错误的选项是:A a -= 1可由a = a - 1实现B 条件a 0如果修改为a1:print(k)k=k/2上述程序的运行次数是:A 14B 1000C 16D 14B pow(3,0.5)*pow(3,0.5)=3D 3C 15D 1320 .关于Python语句P=-P,以下选项中描述正确的选项是AP的绝对值B 给P赋值为它的负数C P=0D P等于它的负数21 .以下选项中能够实现Python循环结构的是A loopBdo.forC while
35、D if22 .用来判断当前 Python语句在分支结构中的是A 引号B 冒号C 大括号D 缩进23 .以下选项中描述正确的选项是A条件24=2825是合法的,且输出为FalseB条件35=4575是合法的,且输出为FalseC 条件24=2825是不合法的D条件24=28 1:for i in range(2,num):if (num % i) = 0: breakelse:print(num)A 4,6,8,9B 2,4,6,8,10C2,4,6,8D2,3,5,7,37.卜面代码的输出结果是for n in range(100,200):1 = n / 100j = n / 10 % 1
36、0k = n % 10if n = i * 3 + j * 3 + k * 3: print(n)A 159B 157C152D15338.卜面代码的输出结果是a = 2.0b = 1.0s = 0for n in range(1,4):s += a / bt = aa = a + bb = tprint(round(s,2)A 5.17B 8.39C3.5D6.7739.下面代码的输出结果是for a in torch,soap,bath: print(a)A torch soap bathB torch,soap,bath C torch soap bath D torch,soap,ba
37、th, 40.下面代码的输出结果是 for a in mirror:print(a, end=) if a = r:breakA mirB mirror41.下面代码的输出结果是s = 0while(s=1):print(计数:,s) s = s + 1A 计数:1B 计数:0D 出错42.下面代码的输出结果是 s = 1while(s=1):print(计数:,s)s = s + 1A 计数:0计数:1C 计数:043 .下面代码的输出结果是 for i in pop star:pass print(i,end =)A 无输出B pop star44 .给出下面代码:i = 1while i
38、 6:j = 0while j i: print(*,end=) j += 1print(n)C miD mirror计数:1C 计数B 出错D 计数:1C 出错D popstari += 1以下选项中描述错误的选项是:A第i行有i个星号*B输出5行C执行代码出错D内层循环j用于限制每行打印的*的个数45 .给出下面代码:for i in range(1,10):for j in range(1,i+1):print(*=t.format(j,i,i*j),end =) print() 以下选项中描述错误的选项是:A内层循环i用于限制一共打印9列B也可使用While嵌套循环实现打印九九乘法表C
39、执行代码,输出九九乘法表D执行代码出错46 .下面代码的输出结果是a = 1.0if isinstance(a,int):print( is int.format(a)else:print( is not int.format(a)A 出错B 1.0 is intC 无输出D 1.0 is not int47 .下面代码的输出结果是a = if isinstance(a,list):print( is list.format(a)else:print( is .format(a,type(a)A a is listB 出错C 无输出D a is 48 .下面代码的输出结果是a = 1,2,3i
40、f isinstance(a,float):print( is float.format(a) else:print( is not float.format(a)A a is floatB a is C 1,2, 3 is not float D 出错49 .给出下面代码:a = input().split(,) if isinstance(a,list): print( is list.format(a)else:print( is not list.format(a)代码执行时,从键盘获得1,2,3,那么代码的输出结果是:A执行代码出错B1,2,3 is not listC1, 2, 3 is listD1,2,3 is list50 .给出下面代码:a = input().split(,)x = 0while x f=lambda x,y:y+xf(10,10)A 100B 10C 20D 10,1011 .关于形参和实参的描述,以下选项中正确的选项是A参数列表中给出要传入函数内部的参数,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信息时代的小学数学教育挑战与机遇
- 2025年潮州从业资格证模拟考试题下载货运
- 2025年牡丹江货运从业资格证题库
- 2025年白山道路货物运输驾驶员考试
- 2025年武汉货运从业资格考试模拟考试题及答案
- 2025年肇庆货运从业资格证考试模拟
- 2025年遵义货运资格证考试口诀
- 儿童早期教育中注意力的培养策略
- 创意无限小学环保主题活动游戏方案集锦
- 健康工作文化的重要性及其塑造
- 2023年电商高级经理年度总结及下一年计划
- 模具开发FMEA失效模式分析
- 年产40万吨灰底涂布白板纸造纸车间备料及涂布工段初步设计
- 1-3-二氯丙烯安全技术说明书MSDS
- 学生思想政治工作工作证明材料
- 一方出资一方出力合作协议
- 污水处理药剂采购投标方案(技术方案)
- 环保设施安全风险评估报告
- 数字逻辑与计算机组成 习题答案 袁春风 第3章作业批改总结
- 要求降低物业费的申请书范本
- 焊接机器人行业分析研究报告
评论
0/150
提交评论