




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python 单选题库一、 python 语法基础1 、 Python 3.x 版本的保留字总数是A.27B.29C.33D.162 . 以下选项中,不是Python 语言保留字的是A while B pass C do D except3 .关于 Python 程序格式框架,以下选项中描述错误的是A Python 语言不采用严格的 “缩进 ”来表明程序的格式框架B Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码 根据缩进关系决定所属范围C Python 语言的缩进可以采用 Tab 键实现D 判断、循环、函数等语法形式能够通过缩进包含一批Python 代码,进而表达对应
2、的语义4 .下列选项中不符合Python语言变量命名规则的是A TempStr B I C 3_1D _AI5 .以下选项中,关于Python字符串的描述错误的是A Python 语言中,字符串是用一对双引号或者一对单引号括起来的零个或者多个字符B 字符串包括两种序号体系:正向递增和反向递减C 字符串是字符的序列,可以按照单个字符或者字符片段进行索引D Python 字符串提供区间访问方式,采用 N:M格式,表示字符串中从 N到M的索引子字符串(包含 N和M)6 .给出如下代码TempStr =Hello World可以输出“World子串的是A . print(TempStr 50)B pr
3、int(TempStr 5)C print(TempStr5 T)D print(TempStr 4: 1)7 .关于赋值语句,以下选项中描述错误的是A a,b = b,a可以实现a和b值的互换B a,b,c = b,c,a是不合法的C在Python语言中,“亲示赋值,即将“=&侧的计算结果赋值给左侧变 量,包含“ =的语句称为赋值语句”D 赋值与二元 xx 可以组合,例如 &=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
5、 Python语言是多模型语言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 false B True C False D true13 .下面代码的输出结果是print(round(0.1 + 0.2,1) = 0.3)A 0B 1C F
6、alse D True14 .在一行上写多条Python 语句使用的符号是号是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(s 21: T4.lower)16 .给出如下代码s = Python is Open Source!print(s0:.upper()上述代码的输出结果是A PYTHON B PYTHON IS OPEN SOURCEC Python is Open Source!D PYTH
7、ON IS OPEN SOURCE!17 .以下选项中,符合Python 语言变量命名规则的是A Templist B ! 1C (VR)D 5_118 .下列选项中可以准确查看Python 代码的语言版本(3.5.3)的是A import sys B import sys sys.version sys.exc_info()C import sys D import sys sys.version info sys.path19 .下列选项中可以获取Python 整数类型帮助的是A help(float)B dir(str)C help(int)D dir(int)20 .给出如下代码: x
8、 = 3.14 eval(x + 10)上述代码的输出结果是A TypeError:must be str, not int B 系统错C 13.14D 3.1410A https:C /pypi22 .下列Python 保留字中,用于异常处理结构中用来捕获特定类型异常的是A def B except C while D pass23 .关于Python 注释,以下选项中描述错误的是A Python 注释语句不被解释器过滤掉,也不被执行B 注释可用于标明作者和版权信息C 注释可以辅助程序调试D 注释用于解释代码原理或者用途24 .以下选项中,不是Py
9、thon 数据类型的是A 实数 B 列表 C 整数 D 字符串25 .下列Python 保留字中,不用于表示分支结构的是A elif B in C if D else26 .以下选项中,不属于Python 保留字的是A def B import C type D elif27 .以下选项中,对程序的描述错误的是A 程序是由一系列函数组成的 B 通过封装可以实现代码复用C 可以利用函数对程序进行模块化设计D 程序是由一系列代码组成的28 .利用print()格式化输出,能够控制浮点数的小数点后两位输出的是A .2B :.2fC :.2D .2f29 .以下选项中可用作Python 标识符的是A
10、3B9909B class C _D its30 .关于Python 赋值语句,以下选项中不合法的是A x=(y=1)B x,y=y,x C x=y=1D x=1;y=131 .以下选项中,不是Python 语言保留字的是A int B del C try D None32 .关于Python 程序中与 “缩进 ”有关的说法中,以下选项中正确的是A 缩进统一为4 个空格B 缩进可以用在任何语句之后,表示语句间的包含关系C 缩进在程序xxxx 统一且强制使用D 缩进是非强制性的,仅为了提高代码可读性33 .以下选项中可访问字符串s从右侧向左第三个字符的是A s3B s:-3C s-3D s0:
11、-334 . Python3.0正式发布的年份是A 1990B 2018C 2002D 200835 .以下选项中,不是IPO模型一部分的是A Program B Input C Output D Process36 .以下选项中,不是Python 语言合法命名的是A 5MyGod B MyGod5C _MyGod_D MyGod37 .在 Python 函数中,用于获取用户输入的是A input()B print()C Eval()D get()38 .给标识符 xx 名字的过程是A 赋值语句 B 命名 C 表达 D 生成语句1.1 IDLE菜单中创建新文件的快捷键是A Ctrl+B Ctr
12、l+F C Ctrl+N D Ctrl+40. IDLE菜单中将选中区域缩进的快捷键是A Ctrl+B Ctrl+S C Ctrl+A D Ctrl+C41. IDLE菜单中将选中区域取消缩进的快捷键是A Ctrl+O B Alt+C C Ctrl+V D Ctrl+42. IDLE菜单中将选中区域注释的快捷键是A Alt+3B Alt+G C Alt+Z D Alt+443. IDLE菜单中将选中区域取消注释的快捷键是44. Alt+Z B Alt+3C Alt+G D Alt+444.IDLE菜单将选中区域的空格替换为 Tab的快捷键是A Alt+V B Alt+C C Alt+5D Al
13、t+61.1 IDLE菜单将选中区域的Tab替换为空格的快捷键是A Alt+0B Alt+5C Alt+6D Alt+C46 .以下选项中,不是Python 打开方式的是A Office B Windows 系统的命令行工具C 带图形界面的 Python Shell-IDLE 所令行版本的 Python Shell-Python 3.x47 .查看 Python 是否安装成功的命令是A Win + R B PyCharm C python34 D exit()48 .以下选项中,不是 Python IDE的是A PyCharm B Jupyter NotebookC Spyder D R st
14、udio49 . Python为源文件指定系统默认字符编码的声明是A #coding:cp936B #coding:GB2312C #coding:utf-8D #coding:GBK50 .下面代码的语法错误显示是print Hello World!A SyntaxError:Missing parenthes in call to printB C NameError:name raw_print is not definedD SyntaxError:invalid character in identifier二、基本数据类型1 . 关于 Python 的数字类型,以下选项中描述错误的
15、是A 复数类型虚部为 0 时,表示为 1+0jB 1.0是浮点数,不是整数C 浮点数也有十进制、二进制、八进制和十六进制等表示方式D 整数类型的数值一定不会出现小数点2 .下面代码的输出结果是x = 12.34print(type(x)C D 3 .下面代码的输出结果是print(pow(2,10)A 100B 12C 1024D 204 .下面代码的输出结果是x=0b10print(x)A 1024B 10C 16D 2565 .下面代码的输出结果是x=0o10print(x)A 10B 1024C 520D 27686 .下面代码的输出结果是x=0x10print(x)A 4112B 52
16、0C 10D 10247 .关于Python 的浮点数类型,以下选项中描述错误的是A 浮点数类型与数学中实数的概念一致,表示带有小数的数值8 sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数C Python语言的浮点数可以不带小数部分D 浮点数有两种表示方法:十进制表示和科学计数法8.关于Python 的复数类型,以下选项中描述错误的是A 复数类型表示数学中的复数B对于复数z,可以用乙imagl获得实数部分 C复数的虚数部分通过后缀“或”来表示D对于复数z,可以用z.real获得实数部分 9.下面代码的输出结果是z = 12.12 + 34jprint(z.
17、real)A 34B 34.0C 12.12D 1210 .下面代码的输出结果是z = 12.34 + 34jprint(z.imag)A 12.12B 34.0C 12D 3411 .下面代码的输出结果是x=10y= T+2j print(x+y)A ( 9+2j) B 11C 2j D 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(
18、divmod(x,y)A 3,1B (3,1) C (1,3) D 1,315 .下面代码的输出结果是x=3.print(round(x,2) ,round(x)A 2 2B 6.28 3C 3.14 3D 3 3.1416 .下面代码的输出结果是a = 5b = 6c = 7print(pow(b,2) 4a*c)A 104B 系统报错 C -104D 3617 .关于 Python 字符串,以下选项中描述错误的是A 字符串可以保存在变量中,也可以单独存在索引B 字符串是一个字符序列,字符串中的编号叫C可以使用datype()测试字符串的类型D 输出带有引号的字符串,可以使用转义字符18 .
19、下面代码的执行结果是a = 9b = *print(0:21,n0:2八1,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默
20、认采用Unicode字符编码C chr(x)恃字符车专换为Unicode编码D Python 可以处理任何字符编码文本22 .给出如下代码s = Aliceprint(s::-1)上述代码的输出结果是A ecilA B ALICE C Alice23 .给出如下代码s= abcdefghijklmnprint(s1:10:3)上述代码的输出结果是A behk B adgj C beh24 .给出如下代码for i in range(12):print(chr(ord()+i),end=)以下选项描述错误的是A 输出结果为B 系统报错C chr(x)函数返回Unicode编码对应的字符D ord
21、()返回字符对应的Unicode编码25 .下面代码的输出结果是 hex(255)A 0effB 0offC 0xff26 .下面代码的输出结果是 oct( W55)A 0d W77B 0oFTC-0d37727.下面代码的输出结果是 bin(10)A 0o10B 0d10C 0b1028 .给出如下代码以下选项中描述正确的是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
22、 i in range(10):print(chr(ord( ! )+i),end=)A 系统报错B ord(!)返回!字符对应的Unicode编码C 输出结果为!()D chr(x)函数返回Unicode编码对应的字符 D AlicD adgD 0bffD -0o377D 0x1030 .下列选项中输出结果是True 的是A isinstance(255,int)B chr(13).isprintable()C Python.islower()D chr(10).isnumeric()31 .下面代码的输出结果是s1 = The python language is a scripting
23、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(scripting,general)print(s2
24、)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 1134 .下面代码的输出结果是s = The python language is a m
25、ultimodel 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 != 437 .下面代码的输出结果是D 10 True -
26、 FalseA 1B -1C True D 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 y D 041 .下面代码的输出结果是 a = b = c =123 print(a,b
27、,c)A 0 0 123B 出错 C 1 1 123D 123 123 12342.下面代码的输出结果是 True / FalseA True B -1C 0D系统报错43.下面代码的输出结果是x = 1x *= 3+5*2print(x)A 29B 28C 13D 1444 .下面代码的输出结果是print(a)A 5.4B 2.C 3.333D 1445 .下面代码的输出结果是a = alexb = a.capitalize()print(a,end=,)print(b)A alex,ALEX B ALEX,alex C alex,Alex D Alex,Alex46 .下面代码的输出结果
28、是a = 20b = a | 3a &= 7print(b ,end=,)print(a)A 6.667,4B 4,6.667C 4,23D 23,447 .下面代码的输出结果是a = acb = bdc = a + bprint(c)A dbac B abcd C acbd D bdac48 .下面代码的输出结果是str1 = mysqlserverPostgresQLstr2 = sqlncount = str1.count(str2)print(ncount)A 2B 5C 4D 349 .下面代码的输出结果是 True / FalseA True B 1C 出错 D False50 .
29、下面代码的输出结果是str1 = mysqlserverPostgresQLstr2 = sqlncount = str1.count(str2,10)print(ncount)A 0B 3C 4D 2三、程序的控制结构51 关于 Python 的分支结构,以下选项中描述错误的是A Python 中 if-elif-else 语句描述多分支结构B 分支结构使用 if 保留字C Python中if-else语句用来形成二分支结构D 分支结构可以向已经执行过的语句部分跳转52 关于Python 循环结构,以下选项中描述错误的是A break 用来跳出最内层for 或者 while 循环,脱离该循环
30、后程序从循环代码后继续执行B 每个 continue 语句只有能力跳出当前层次的循环C遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等D Python通过for、while等保留字提供遍历循环和无限循环结构53 关于Python 循环结构,以下选项中描述错误的是A continue 结束整个循环过程,不再判断循环的执行条件B遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等C Python通过for、while等保留字构建循环结构D continue 用来结束当前当次语句,但不跳出当前的循环体54 下面代码的输出结果是for s in Hell
31、oWorld:if s=W:continueprint(s,end=)A Hello B HelloWorld C Helloorld D World55 #下面代码的输出结果是for s in HelloWorld:if s=W:breakprint(s,end=)A HelloWorld B Helloorld C World D Hello6于程序的异常处理,以下选项中描述错误的是A 编程语言中的异常和错误是完全相同的概念B 程序异常发生后经过妥善处理可以继续执行C异常语句可以与else和finally保留字配合使用D Python 通过 try、 except 等保留字提供异常处理功能
32、7 关于 Python 遍历循环,以下选项中描述错误的是A 遍历循环通过for 实现B 无限循环无法实现遍历循环的功能C 遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块D遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等56 关于Python 的无限循环,以下选项中描述错误的是A 无限循环一直保持循环操作,直到循环条件不满足才结束B 无限循环也称为条件循环C 无限循环通过while 保留字构建D 无限循环需要提前确定循环次数57 下面代码的输出结果是for i in Python:print(i,end= )A P,y,
33、t,h,o,n,B P y t h o n C Python D P y t h o n58 给出如下代码: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 randoms子代码是可以省略的C 这段代码实现了简单的猜数字游戏D “ while True:”创建了一个永远执行的 Whi
34、le 循环59 给出如下代码:a=3while a 0:a -= 1print(a,end= )以下选项中描述错误的是:A a -= 1可由a = a 1实现B 条件 a 0如果修改为 a 1:print(k)k=k/2上述程序的运行次数是:A 14B 1000C 15D 1367 .关于Python语句P= R 以下选项中描述正确的是A P 的绝对值 B 给 P 赋值为它的负数C P=0D噂于它的负数68 以下选项中能够实现Python 循环结构的是A loop B do.for C while D if69 用来判断当前Python 语句在分支结构中的是A 引号 B 冒号 C 大括号 D
35、缩进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,1037下面代码的输出结果是for n in range(100,200):i = n / 100j = n / 10 % 10k = n % 10if n = i * 3 + j * 3 + k * 3:print(n)A 159B 15733 / 853
36、8下面代码的输出结果是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.39C C 2,4,6,8C 1523.5DDD 6.772,3,5,7,15339下面代码的输出结果是for a in torch,soap,bath:print(a)A torchsoapbath34 / 85B torch,soap,bathC torch soap bathD torch,soap,bath,40下面代码的输出结果是for a in mirror:print(a,
37、 end=)if a = r:breakA mir B 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:passprint(i,end = )A 无输出 B pop star44给出下面代码:i = 1while i 6:j = 0while j i:print(*,end=)j += 1print(n
38、)i += 1C mi计数: 1B 出错D 计数: 1C 出错D mirrorC 计数: 0D popstar以下选项中描述错误的是: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 用于控制一共打印 9xxB 也可使用While 嵌套循环实现打印九九乘法表C 执行代码,输出九九乘法表D 执行代码出错46下面代码
39、的输出结果是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 list B 出错 C 无输出 D a is 48下面代码的输出结果是a = 1,2,3if isinstance(a,float):prin
40、t( is float.format(a)else:print( is not float.format(a)A a is float B a is C 1,2, 3 is not float DB 错49给出下面代码:a = input().split(,)if isinstance(a,list):print( is list.format(a)else:print( 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 = input().split(,)x = 0while x f=lambda x,y:y+xf(10,10)A 100B 10C 20D 10,1011 关于形参和实参的描述,以下选项中正确的是A 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参 B 程序在调用时,将形参复制给函数的实参C 函数定义中参数列表里面的参数是实际参数,简称实参
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年油气工程行业前景分析及投资机遇研究报告
- 2025年医药金属包装行业前景分析及投资机遇研究报告
- 2025年智慧交通行业投资趋势与盈利模式研究报告
- 2025年工业机器人行业前景分析及投资机遇研究报告
- 2025年房地产电子商务行业需求分析及创新策略研究报告
- 2025年建筑施工升降机行业需求分析及创新策略研究报告
- 2025年产业园区规划行业需求分析及创新策略研究报告
- 小车司机聘用合同
- 对外饭堂出租合同范本
- 展柜厂家供货合同范本
- 2024至2030年中国聚脲涂料行业市场发展调研及投资前景分析报告
- 1.1 鸦片战争 课件 2024-2025学年统编版八年级历史上册
- 2024至2030年中国演播室行业市场调查研究及发展战略规划报告
- DB11∕T 420-2019 电梯安装、改造、重大修理和维护保养自检规则
- 国旗台施工合同
- 总代理授权书
- 越剧《梁山伯与祝英台》剧本
- 广东省广州市越秀区2024年八年级下学期期末英语试卷附答案
- 医疗器械售后服务能力证明资料模板
- (正式版)JBT 14449-2024 起重机械焊接工艺评定
- (正式版)HGT 4144-2024 工业用二正丁胺
评论
0/150
提交评论