最新Python单选题库.docx

上传人:1595****071 文档编号:33747826 上传时间:2022-08-12 格式:DOCX 页数:102 大小:179.83KB
返回 下载 相关 举报
最新Python单选题库.docx_第1页
第1页 / 共102页
最新Python单选题库.docx_第2页
第2页 / 共102页
点击查看更多>>
资源描述

《最新Python单选题库.docx》由会员分享,可在线阅读,更多相关《最新Python单选题库.docx(102页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品资料Python单选题库.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 代码,进而

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

3、TempStr5:) C print(TempStr5: 1)D print(TempStr4: 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 执行“ eval(Hello)”和执行“ eval(Hello

4、)”得到相同的结果C eval函数的作用是将输入的字符串转为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.在一行上写多条Python语句使用的

6、符号是A 点号B 冒号C 分号D 逗号15.给出如下代码s = Python is beautiful!可以输出“python”的是A print(s0:6.lower()B print(s:14)C print(s0:6)D print(s21: 14.lower)16.给出如下代码s = Python is Open Source!print(s0:.upper()上述代码的输出结果是A PYTHONB PYTHON IS OPEN SOURCEC Python is Open Source!D PYTHON IS OPEN SOURCE!17.以下选项中,符合Python语言变量命名规则

7、的是A TemplistB !1C (VR)D 5_118.下列选项中可以准确查看Python代码的语言版本(3.5.3)的是A import sysB import sys sys.version sys.exc_info()C import sysD import sys sys.versioninfo sys.path19.下列选项中可以获取Python整数类型帮助的是A help(float)B dir(str)C help(int)D dir(int)20.给出如下代码: x = 3.14 eval(x + 10)上述代码的输出结果是A TypeError: must be str,

8、 not intB 系统 错C 13.14D 3.141021. Python语言的主网站网址是A https:/www.python123.org/B https:/www.python.org/C https:/www.python123.io/D https:/pypi.python.org/pypi22.下列Python保留字中,用于异常处理结构中用来捕获特定类型异常的是A defB exceptC whileD pass23.关于Python注释,以下选项中描述错误的是A Python注释语句不被解释器过滤掉,也不被执行B 注释可用于标明作者和版权信息C 注释可以辅助程序调试D 注释

9、用于解释代码原理或者用途24.以下选项中,不是Python数据类型的是A 实数B 列表C 整数D 字符串25.下列Python保留字中,不用于表示分支结构的是A elifB inC ifD else26.以下选项中,不属于Python保留字的是A defB importC typeD elif27.以下选项中,对程序的描述错误的是A 程序是由一系列函数组成的B 通过封装可以实现代码复用C 可以利用函数对程序进行模块化设计D 程序是由一系列代码组成的28.利用print()格式化输出,能够控制浮点数的小数点后两位输出的是A .2B :.2fC :.2D .2f29.以下选项中可用作Python标

10、识符的是A 3B9909B classC _D 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程序中与“缩进”有关的说法中,以下选项中正确的是A 缩进统一为4个空格B 缩进可以用在任何语句之后,表示语句间的包含关系C 缩进在程序中长度统一且强制使用D 缩进是非强制性的,仅为了提高代码可读性33.以下选项中可访问字符串s从右侧向左第三个字符的是A s3B s:-3C s-3D s0:-334. Python

11、3.0正式发布的年份是A 1990B 2018C 2002D 200835.以下选项中,不是IPO模型一部分的是A ProgramB InputC OutputD Process36.以下选项中,不是Python语言合法命名的是A 5MyGodB MyGod5C _MyGod_D MyGod37.在Python函数中,用于获取用户输入的是A input()B print()C Eval()D get()38.给标识符关联名字的过程是A 赋值语句B 命名C 表达D 生成语句39.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+645.IDLE菜单将选中区域的Tab替换为空格的快捷键是A Alt+0B Alt+5C

13、 Alt+6D Alt+C46.以下选项中,不是Python打开方式的是A Office B Windows系统的命令行工具C 带图形界面的Python Shell-IDLE D 命令行版本的Python Shell-Python 3.x47.查看Python是否安装成功的命令是A Win + RB PyCharmC python3.4 vD exit()48.以下选项中,不是Python IDE的是A PyCharmB Jupyter NotebookC SpyderD R studio49. Python为源文件指定系统默认字符编码的声明是A #coding:cp936 B #coding

14、:GB2312C #coding:utf-8D #coding:GBK50.下面代码的语法错误显示是print Hello World!A SyntaxError: Missing parentheses in call to printB C NameError: name raw_print is not definedD SyntaxError: invalid character in identifier二、基本数据类型1.关于Python的数字类型,以下选项中描述错误的是A 复数类型虚部为0时,表示为1+0jB 1.0是浮点数,不是整数C 浮点数也有十进制、二进制、八进制和十六进制

15、等表示方式D 整数类型的数值一定不会出现小数点2.下面代码的输出结果是x = 12.34print(type(x)A B C D 3.下面代码的输出结果是print(pow(2,10)A 100B 12C 1024D 204.下面代码的输出结果是x=0b1010print(x) A 1024B 10C 16D 2565.下面代码的输出结果是x=0o1010print(x)A 10B 1024C 520D 27686.下面代码的输出结果是x=0x1010print(x)A 4112B 520C 10D 10247.关于Python的浮点数类型,以下选项中描述错误的是A 浮点数类型与数学中实数的概

16、念一致,表示带有小数的数值B sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数C Python语言的浮点数可以不带小数部分D 浮点数有两种表示方法:十进制表示和科学计数法8.关于Python的复数类型,以下选项中描述错误的是A 复数类型表示数学中的复数B 对于复数z,可以用z.imagl获得实数部分C 复数的虚数部分通过后缀“J”或“j”来表示D 对于复数z,可以用z.real获得实数部分9.下面代码的输出结果是z = 12.12 + 34jprint(z.real)A 34B 34.0C 12.12D 1210.下面代码的输出结果是z = 12.34 +

17、34jprint(z.imag)A 12.12B 34.0C 12D 3411.下面代码的输出结果是x=10y=1+2jprint(x+y)A (9+2j)B 11C 2jD 912.下面代码的输出结果是x=10y=3print(x%y,x*y)A 1 1000B 3 30C 3 1000D 1 3013.下面代码的输出结果是x=10y=4print(x/y,x/y)A 2 2.5B 2.5 2.5C 2.5 2D 2 214.下面代码的输出结果是x=10y=3print(divmod(x,y)A 3,1B (3,1)C (1,3)D 1,315.下面代码的输出结果是x=3.1415926pr

18、int(round(x,2) ,round(x)A 2 2B 6.28 3C 3.14 3D 3 3.1416.下面代码的输出结果是a = 5b = 6c = 7print(pow(b,2) 4*a*c)A 104B 系统报错C -104D 3617.关于Python字符串,以下选项中描述错误的是A 字符串可以保存在变量中,也可以单独存在B 字符串是一个字符序列,字符串中的编号叫“索引”C 可以使用datatype()测试字符串的类型D 输出带有引号的字符串,可以使用转义字符18.下面代码的执行结果是a = 123456789b = *print(0:21,n0:21,n0:2 x = Hap

19、py 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 Python可以处理任何字符

20、编码文本22.给出如下代码s = Aliceprint(s:1)上述代码的输出结果是A ecilAB ALICEC AliceD Alic23.给出如下代码s= abcdefghijklmnprint(s1:10:3)上述代码的输出结果是A behkB adgjC behD adg24.给出如下代码for i in range(12): print(chr(ord()+i),end=)以下选项描述错误的是A 输出结果为B 系统报错C chr(x)函数返回Unicode编码对应的字符D ord()返回字符对应的Unicode编码25.下面代码的输出结果是 hex(255)A 0effB 0off

21、C 0xffD 0bff26.下面代码的输出结果是 oct(255)A 0d377B 0o377C 0d377D 0o37727.下面代码的输出结果是 bin(10)A 0o1010B 0d1010C 0b1010D 0x101028.给出如下代码 以下选项中描述正确的是for i in range(6): print(chr(ord(9801)+i),end=)A chr (a)返回a字符对应的Unicode编码B 系统报错C 输出结果为D ord(x)函数返回x的Unicode编码对应的字符29.给出如下代码:如下描述错误的是for i in range(10): print(chr(or

22、d(!)+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.s1.replace(scripting,general)print(s1)A The python langu

23、age 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(scripting,general)print(s2)A The python language is a scripting language.B The, python, lang

24、uage, 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.下面代码的输出结果是s = The python language is a multimodel language.print(s.split( )A Thepythonlanguageisamultimod

25、ellanguage.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 != 437.下面代码的输出结果是 True - FalseA 1B -1C TrueD 038.下面代码的输出结果是a = 2b = 2c = 2.0print(a = b, a is b,

26、 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 yD 041.下面代码的输出结果是 a = b = c =123 print(a,b,c)A 0 0 123B 出错C 1 1 123D 123 123 12342.下面代码的输出结果是 True / FalseA TrueB -1C 0D

27、系统报错43.下面代码的输出结果是x = 1x *= 3+5*2print(x)A 29B 28C 13 D 1444.下面代码的输出结果是a = 5/3+5/3print(a)A 5.4B 2.666666666666667C 3.333333D 1445.下面代码的输出结果是a = alexb = a.capitalize()print(a,end=,)print(b)A alex,ALEXB ALEX,alexC alex,AlexD Alex,Alex46.下面代码的输出结果是a = 20b = a | 3a &= 7print(b ,end=,)print(a)A 6.66667,4

28、B 4,6.66667C 4,23D 23,447.下面代码的输出结果是a = acb = bdc = a + bprint(c)A dbacB abcdC acbdD bdac48.下面代码的输出结果是str1 = mysqlsqlserverPostgresQLstr2 = sqlncount = str1.count(str2)print(ncount)A 2B 5C 4D 349.下面代码的输出结果是 True / FalseA TrueB 1C 出错D False50.下面代码的输出结果是str1 = mysqlsqlserverPostgresQLstr2 = sqlncount

29、= str1.count(str2,10)print(ncount)A 0B 3C 4D 2三、程序的控制结构1关于Python的分支结构,以下选项中描述错误的是APython中if-elif-else语句描述多分支结构B分支结构使用if保留字CPython中if-else语句用来形成二分支结构D分支结构可以向已经执行过的语句部分跳转2关于Python循环结构,以下选项中描述错误的是Abreak用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行B每个continue语句只有能力跳出当前层次的循环C遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数

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

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

32、环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等8关于Python的无限循环,以下选项中描述错误的是A无限循环一直保持循环操作,直到循环条件不满足才结束B无限循环也称为条件循环C无限循环通过while保留字构建D无限循环需要提前确定循环次数9下面代码的输出结果是for i in Python: print(i,end= )AP,y,t,h,o,n,BP y t h o nCPythonDP y t h o n10给出如下代码:import randomnum = random.randint(1,10)while True: guess = input() i = int(

33、guess) if i = num: print(你猜对了) break elif i num: print(大了)以下选项中描述错误的是Arandom.randint(1,10)生成1,10之间的整数B“import random”这行代码是可以省略的C这段代码实现了简单的猜数字游戏D“while True:”创建了一个永远执行的While循环11给出如下代码:a=3while a 0: a -= 1 print(a,end= )以下选项中描述错误的是:Aa -= 1可由a = a 1实现B条件a 0如果修改为a 1: print(k) k=k/2上述程序的运行次数是:A14B1000C15

34、D1320关于Python语句P=P,以下选项中描述正确的是AP的绝对值B给P赋值为它的负数CP=0DP等于它的负数21以下选项中能够实现Python循环结构的是AloopBdo.forCwhileDif22用来判断当前Python语句在分支结构中的是A引号B冒号C大括号D缩进23以下选项中描述正确的是A条件24=2825是合法的,且输出为FalseB条件35=4575是合法的,且输出为FalseC条件24=2825是不合法的D条件24=2825是合法的,且输出为True24于while保留字,以下选项中描述正确的是Awhile True: 构成死循环,程序要禁止使用B使用while必须提供循

35、环次数C所有while循环功能都可以用for循环替代D使用while能够实现循环计数25random库中用于生成随机小数的函数是Arandrange()Brandom()Crandint()Dgetrandbits()26以下选项中能够最简单地在列表apple,pear,peach,orange中随机选取一个元素的是Asample()Brandom()Cchoice()Dshuffle()27Python异常处理中不会用到的关键字是AfinallyBelseCtryDif28下面代码的输出结果是for i in range(1,6): if i%3 = 0: break else: print(i,end =,)A1,2,3,B1,2,3,4,5,6C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com