Python单选题库-.pdf
《Python单选题库-.pdf》由会员分享,可在线阅读,更多相关《Python单选题库-.pdf(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python 单选题库一、python 语法基础1、Python 3.x 版本的保留字总数是A.27 B.29 C.33 D.16 2.以下选项中,不是Python 语言保留字的是A while B pass C do D except 3.关于Python 程序格式框架,以下选项中描述错误的是A Python 语言不采用严格的“缩进”来表明程序的格式框架B Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围C Python 语言的缩进可以采用Tab 键实现D 判断、循环、函数等语法形式能够通过缩进包含一批Python 代码,进而表达对应的语义4.下
2、列选项中不符合Python 语言变量命名规则的是A TempStr B I C 3_1 D _AI 5.以下选项中,关于Python 字符串的描述错误的是A Python 语言中,字符串是用一对双引号 或者一对单引号 括起来的零个或者多个字符B 字符串包括两种序号体系:正向递增和反向递减C 字符串是字符的序列,可以按照单个字符或者字符片段进行索引D Python 字符串提供区间访问方式,采用N:M 格式,表示字符串中从N 到 M 的索引子字符串(包含N 和 M)6.给出如下代码TempStr=Hello World 可以输出“World”子串的是A.print(TempStr 5:0)B pr
3、int(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 执行“eval(Hello)”和执行“eval(Hel
4、lo)”得到相同的结果C eval 函数的作用是将输入的字符串转为Python 语句,并执行该语句D 如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input()组合9.关于 Python 语言的注释,以下选项中描述错误的是A Python 语言有两种注释方式:单行注释和多行注释B Python 语言的单行注释以#开头C Python 语言的多行注释以(三个单引号)开头和结尾D Python 语言的单行注释以单引号 开头10.关于 Python 语言的特点,以下选项中描述错误的是A Python 语言是脚本语言B Python 语言是非开源语言C Python 语言是
5、跨平台语言D Python 语言是多模型语言11.关于 import 引用,以下选项中描述错误的是A 可以使用from turtle import setup 引入 turtle 库B 使用 import turtle as t 引入 turtle 库,取别名为t C 使用 import turtle 引入 turtle 库D import 保留字用于导入模块或者模块中的对象12.下面代码的输出结果是print(0.1+0.2=0.3)A false B True C False D true 13.下面代码的输出结果是print(round(0.1+0.2,1)=0.3)A 0 B 1 C
6、False D True 14.在一行上写多条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:14.lower)16.给出如下代码s=Python is Open Source!print(s0:.upper()上述代码的输出结果是A PYTHON B PYTHON IS OPEN SOURCE C Python is Open Source!D PYTHON IS OPEN
7、 SOURCE!17.以下选项中,符合Python 语言变量命名规则的是A Templist B!1 C(VR)D 5_1 18.下列选项中可以准确查看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.path 19.下列选项中可以获取Python 整数类型帮助的是A help(float)B dir(str)C help(int)D dir(int)20.给出如下代码:x=3.14 eval(x+10
8、)上述代码的输出结果是A TypeError:must be str,not int B 系统错C 13.14 D 3.1410 21.Python 语言的主网站网址是A https:/www.python123.org/B https:/www.python.org/C https:/www.python123.io/D https:/pypi.python.org/pypi 22.下列 Python 保留字中,用于异常处理结构中用来捕获特定类型异常的是A def B except C while D pass 23.关于 Python 注释,以下选项中描述错误的是A Python 注释语句
9、不被解释器过滤掉,也不被执行B 注释可用于标明作者和版权信息C 注释可以辅助程序调试D 注释用于解释代码原理或者用途24.以下选项中,不是Python 数据类型的是A 实数B 列表C 整数D 字符串25.下列 Python 保留字中,不用于表示分支结构的是A elif B in C if D else 26.以下选项中,不属于Python 保留字的是A def B import C type D elif 27.以下选项中,对程序的描述错误的是A 程序是由一系列函数组成的B 通过封装可以实现代码复用C 可以利用函数对程序进行模块化设计D 程序是由一系列代码组成的28.利用 print()格式化
10、输出,能够控制浮点数的小数点后两位输出的是A.2 B:.2f C:.2 D.2f 29.以下选项中可用作Python 标识符的是A 3B9909 B class C _ D its 30.关于 Python 赋值语句,以下选项中不合法的是A x=(y=1)B x,y=y,x C x=y=1 D x=1;y=1 31.以下选项中,不是Python 语言保留字的是A int B del C try D None 32.关于 Python 程序中与“缩进”有关的说法中,以下选项中正确的是A 缩进统一为4 个空格B 缩进可以用在任何语句之后,表示语句间的包含关系C 缩进在程序中长度统一且强制使用D 缩
11、进是非强制性的,仅为了提高代码可读性33.以下选项中可访问字符串s 从右侧向左第三个字符的是A s3 B s:-3 C s-3 D s0:-3 34.Python3.0 正式发布的年份是A 1990 B 2018 C 2002 D 2008 35.以下选项中,不是IPO 模型一部分的是A Program B Input C Output D Process 36.以下选项中,不是Python 语言合法命名的是A 5MyGod B MyGod5 C _MyGod_ D MyGod 37.在 Python 函数中,用于获取用户输入的是A input()B print()C Eval()D get(
12、)38.给标识符关联名字的过程是A 赋值语句B 命名C 表达D 生成语句39.IDLE 菜单中创建新文件的快捷键是A Ctrl+B Ctrl+F C Ctrl+N D Ctrl+40.IDLE 菜单中将选中区域缩进的快捷键是A Ctrl+B Ctrl+S C Ctrl+A D Ctrl+C 41.IDLE 菜单中将选中区域取消缩进的快捷键是A Ctrl+O B Alt+C C Ctrl+V D Ctrl+42.IDLE 菜单中将选中区域注释的快捷键是A Alt+3 B Alt+G C Alt+Z D Alt+4 43.IDLE 菜单中将选中区域取消注释的快捷键是A Alt+Z B Alt+3
13、C Alt+G D Alt+4 44.IDLE 菜单将选中区域的空格替换为Tab 的快捷键是A Alt+V B Alt+C C Alt+5 D Alt+6 45.IDLE 菜单将选中区域的Tab 替换为空格的快捷键是A Alt+0 B Alt+5 C Alt+6 D Alt+C 46.以下选项中,不是Python 打开方式的是A Office B Windows 系统的命令行工具C 带图形界面的Python Shell-IDLE D 命令行版本的Python Shell-Python 3.x 47.查看 Python 是否安装成功的命令是A Win+R B PyCharm C python3.
14、4 v D exit()48.以下选项中,不是Python IDE 的是A PyCharm B Jupyter Notebook C Spyder D R studio 49.Python 为源文件指定系统默认字符编码的声明是A#coding:cp936 B#coding:GB2312 C#coding:utf-8 D#coding:GBK 50.下面代码的语法错误显示是print Hello World!A SyntaxError:Missing parentheses in call to print B C NameError:name raw_print is not defined
15、D SyntaxError:invalid character in identifier 二、基本数据类型1.关于 Python 的数字类型,以下选项中描述错误的是A 复数类型虚部为0 时,表示为1+0j B 1.0 是浮点数,不是整数C 浮点数也有十进制、二进制、八进制和十六进制等表示方式D 整数类型的数值一定不会出现小数点2.下面代码的输出结果是x=12.34 print(type(x)A B C D 3.下面代码的输出结果是print(pow(2,10)A 100 B 12 C 1024 D 20 4.下面代码的输出结果是x=0b1010 print(x)A 1024 B 10 C 1
16、6 D 256 5.下面代码的输出结果是x=0o1010 print(x)A 10 B 1024 C 520 D 2768 6.下面代码的输出结果是x=0 x1010 print(x)A 4112 B 520 C 10 D 1024 7.关于 Python 的浮点数类型,以下选项中描述错误的是A 浮点数类型与数学中实数的概念一致,表示带有小数的数值B sys.float_info 可以详细列出Python 解释器所运行系统的浮点数各项参数C Python 语言的浮点数可以不带小数部分D 浮点数有两种表示方法:十进制表示和科学计数法8.关于 Python 的复数类型,以下选项中描述错误的是A 复
17、数类型表示数学中的复数B 对于复数z,可以用z.imagl 获得实数部分C 复数的虚数部分通过后缀“J”或“j”来表示D 对于复数z,可以用z.real 获得实数部分9.下面代码的输出结果是z=12.12+34j print(z.real)A 34 B 34.0 C 12.12 D 12 10.下面代码的输出结果是z=12.34+34j print(z.imag)A 12.12 B 34.0 C 12 D 34 11.下面代码的输出结果是x=10 y=1+2j print(x+y)A(9+2j)B 11 C 2j D 9 12.下面代码的输出结果是x=10 y=3 print(x%y,x*y)
18、A 1 1000 B 3 30 C 3 1000 D 1 30 13.下面代码的输出结果是x=10 y=4 print(x/y,x/y)A 2 2.5 B 2.5 2.5 C 2.5 2 D 2 2 14.下面代码的输出结果是x=10 y=3 print(divmod(x,y)A 3,1 B(3,1)C(1,3)D 1,3 15.下面代码的输出结果是x=3.1415926 print(round(x,2),round(x)A 2 2 B 6.28 3 C 3.14 3 D 3 3.14 16.下面代码的输出结果是a=5 b=6 c=7 print(pow(b,2)4*a*c)A 104 B 系
19、统报错C-104 D 36 17.关于 Python 字符串,以下选项中描述错误的是A 字符串可以保存在变量中,也可以单独存在B 字符串是一个字符序列,字符串中的编号叫“索引”C 可以使用datatype()测试字符串的类型D 输出带有引号的字符串,可以使用转义字符 18.下面代码的执行结果是a=123456789 b=*print(0:21,n0:21,n0:2 x=Happy Birthday to you!x*3 A 系统报错B Happy Birthday to you!C Happy Birthday to you!Happy Birthday to you!Happy Birthd
20、ay 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 可以处理任何字符编码文本22.给出如下代码s=Alice print(s:1)上述代码的输出结果是A ecilA B ALICE C Alice D Alic 23.给出如下代码s=abcdefghijklmn print(s
21、1:10:3)上述代码的输出结果是A behk B adgj C beh D adg 24.给出如下代码for i in range(12):print(chr(ord()+i),end=)以下选项描述错误的是A 输出结果为B 系统报错C chr(x)函数返回 Unicode 编码对应的字符D ord()返回 字符对应的Unicode 编码25.下面代码的输出结果是 hex(255)A 0eff B 0off C 0 xff D 0bff 26.下面代码的输出结果是 oct(255)A 0d 377 B 0o 377 C 0d377 D 0o377 27.下面代码的输出结果是 bin(10)A
22、 0o1010 B 0d1010 C 0b1010 D 0 x1010 28.给出如下代码以下选项中描述正确的是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(ord(!)+i),end=)A 系统报错B ord(!)返回!字符对应的Unicode 编码C 输出结果为!()D chr(x)函数返回Unicode 编码对
23、应的字符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 language is a scripting language.B 系统报错C The,python,language,is,a,scripting,langua
24、ge.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,language,is,a,scripting,language.C 系统报错D The python language is a general language.33.下面代码的输出
25、结果是s=The python language is a cross platform language.print(s.find(language,30)A 系统报错B 40 C 11 D 10 34.下面代码的输出结果是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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 选题
限制150内