Python程序设计任务驱动式教程题库带答案.docx
《Python程序设计任务驱动式教程题库带答案.docx》由会员分享,可在线阅读,更多相关《Python程序设计任务驱动式教程题库带答案.docx(54页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、单元1 程序开发环境构建与数据输入输出(一)选择题1Python是一种优秀并广泛使用的语言,得到行业内众多领域的认可,下列选项属于Python主要应用领域的是( ABCD )。A人工智能 B科学计算和统计 C大数据处理 D游戏开发2Python相比其他程序设计语言具有的特点是( ABC )。A交互式 B解释型 C面向对象 D服务端语言3计算机中进行信息处理和信息储存使用的是( A )。A二进制代码 B十进制代码 C十六进制代码 DASCII代码4Python源程序执行的方式是( B )。A编译执行 B解析执行 C直接执行 D边编译边执行5Python代码块的标记是( C )。A分号 B逗号 C
2、缩进 D/6安装好Python之后,可以有多种方式运行,下列不属于其可行运行方式的是( A )。A浏览器中运行 B交互式解释器 C命令行脚本 DPyCharm7Python解释器执行0,2,1.format(a,b,c)的结果为( C )。Aa,b,cBa,c,cCa,c,bDc,c,b8在Python解释器的主提示符或从属提示符后输入中断符( A )就会取消当前输入,回到主提示符,会抛出一个KeyboardInterrupt异常。ACtrl+CBCtrl+ZCCtrl+ODAlt+C9学习Python要先明白什么是编程语言。下列选项正确的是( ABCD )。A编程语言是程序员与计算机沟通的介
3、质B能够被计算机识别的表达方式即是编程语言C编程即程序员根据要求把自己的思想流程按照某种编程语言的语法格式编写下来D人类编程控制计算机工作10下列选项对Unicode作用的描述,正确的是( AC )。A能够使计算机对跨语言的文本进行转换和处理B能够减少存储容量,节约存储成本C能够使计算机对跨平台的文本进行转换和处理D能够使计算机处理文本速度更快11在Python 3中执行以下语句后得到的结果是( D )。word=Python print hello + wordAhello Python Bhello PythonChello word D语法错误(二)填空题1用编程语言编写的文件通常有固定
4、的扩展名,Python文件的扩展名通常为 .py 。2Python安装扩展库常用的是 pip 工具。3使用pip工具查看当前已安装的Python扩展库的完整命令是 pip list 。4在IDLE交互模式中浏览上一条语句的快捷键是 Alt+P 。5在Python中,使用内置函数 print() 可以将结果输出到IDLE或者标准控制台中。6Python的编程方式主要有 交互式 编程、脚本式编程两种。7Python编程时关键字都不能作为变量名,在程序中先导入keyword模块,然后调用 keyword.kwlist 即可查看Python包含的所有关键字。8在IDLE窗口出现 提示符时,表示Pyth
5、on已经准备好了,等待用户输入Python程序代码。9多行注释使用三引号或者3个 双引号“” 将注释括起来。10Python提供了 input() 内置函数从标准输入中读入文本,默认的标准输入是键盘。11Python 3语句print(1, 2, 3, sep=,)的输出结果为 1,2,3 。(三)判断题1Python是一种跨平台、开源、免费的动态编程语言。( 对 )2Python 3完全兼容Python 2。( 错 )3在Windows平台上编写的Python程序无法在UNIX平台运行。( 错 )4不可以在同一台计算机上安装多个Python版本。( 错 )5pip命令也支持扩展名为“.whl
6、”的文件直接安装Python扩展库。( 对 )6Python使用缩进来体现代码之间的逻辑关系。( 对 )7Python代码的注释只有一种方式,那就是使用#符号。( 错 )8为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。( 错 )9Python程序只能在安装了Python环境的计算机上以源代码形式运行。( 错 )10在Python 3中,使用内置函数input()接收用户输入时,不论用户输入什么格式的内容,一律按字符串进行返回。( 对 )11安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。( 错 )单元2 基本数据类型与运算符应用(一)选
7、择题1在信息组织和存储中,最基本的单位是( B )。A字节(Byte)B位(bit)C字(Word)D双字(Double Word)2现有代码t=(a),在Python 3解释器中查看type(t)的结果为( A )。ABC(class str)D(class tuple)3设任意一个十进制整数D,转换成二进制数为B,根据数制的概念,下列叙述中正确的是( C )。A数字B的位数数字D的位数4字长为7位的无符号二进制整数能表示的十进制整数范围是( C )。A0128B0255C0127D11275下列选项中,八进制数24转换成二进制数正确的是( B )。A00101100B00010100C00
8、011100D000111016将二进制数10010101转换成十进制数,正确的选项为( C )。A139B141C149D1517下列字符中对应ASCII数值最小的选项是( A )。ABBaCkDM8在Python中,数值类型包括( ABCD )。AintBfloatCcomplexDbool9以下选项为整数类型的有( ACD )。A3B3.1C-3D010Python 3解释器执行long(10)的结果为( C )。A10LB10lCNameError: name long is not definedD111在Python 3中,如果变量x = 3,那么x /= 3的结果为( C )。A
9、3B0C1.0 D112下列选项中,数值最小的是( D )。 A十进制数 55B二进制数110100C八进制数 101D十六进制数3313Python 3解释器执行2的8次方的结果为( A )。A256 B256L C256lD报错 14下列选项中不是Python合法的标识符的是( B )。Aint32 B40XL Cself D_name_15Python不支持的数据类型是( A )。Achar Bint Cfloat Dlist16print(type(1+2*3.14)的结果是( C )。A BC D17以下不是Python中的关键字的是( D )。Araise Bwith Cimpor
10、t Dfinal18下列语句在Python中为非法的是( B )。Ax = y = z = 1 Bx = (y = z + 1)Cx, y = y, x Dx += y19关于Python内存管理,下列说法错误的是( B )。A变量不必事先声明 B变量无须先创建和赋值而可以直接使用C变量无须指定类型 D可以使用del释放资源20关于Python中的复数,下列说法错误的是( C )。A表示复数的语法是real + imag*jB实部和虚部都是浮点数C虚部末尾必须加上j,且必须是小写D方法conjugate返回复数的共轭复数21print(100 - 25 * 3 % 4)输出的结果是( B )。
11、A1 B97 C25 D0(二)填空题1在Python中 None 表示空类型。2查看变量类型的Python内置函数是 type() 。3以3为实部、4为虚部,Python复数的表达形式为 3+4j 或3+4J。4Python运算符中用来计算商的整数部分的是 / 。5已知x = 3,那么执行语句x += 6之后,x的值为 9 。6已知x = 3,那么执行语句x *= 6之后,x的值为 18 。7表达式int(4*0.5)的值为 2 。8已知x=3和y=5,执行语句 x, y = y, x 后x的值是 5 。9表达式3 * 2 的值为 9 。10表达式3 * 2的值为。 6 11表达式3 | 5
12、的值为 7 。12表达式3 & 6的值为 2 。13表达式3 1的值为 32 。15表达式isinstance(abc, str)的值为 True 。16表达式isinstance(abc, int)的值为 False 。17表达式isinstance(4j, (int, float, complex)的值为 True 。18表达式isinstance(4, (int, float, complex)的值为 False 。19表达式type(3) in (int, float, complex)的值为 True 。20表达式type(3.0) in (int, float, complex)的
13、值为 True 。21表达式type(3+4j) in (int, float, complex)的值为 True 。22表达式type(3) in (int, float, complex)的值为 False 。23表达式type(3) = int的值为 True 。24表达式print(0b10101)的值为 21 。25表达式1234%1000/100的值为 2 。26表达式3 / 5的值为 0 。27表达式15 / 4的值为 3 。28已知x为整数变量,那么表达式int(hex(x), 16) = x的值为 True 。29表达式16*0.5的值为 4.0 。30表达式isinstan
14、ce(Hello Python, str)的值为 True 。31已知x = 3+4j和y = 5+6j,那么表达式x+y的值为 8+10j 。32表达式int(11, 2)的值为 3 。33表达式int(11, 8)的值为 9 。34表达式int(bin(54321), 2)的值为 54321 。35表达式chr(ord(A)+1)的值为 B 。36表达式int(str(34) = 34的值为 True 。37表达式chr(ord(a)3232)的值为 a 。38表达式chr(ord(a)32)的值为 A 。39表达式chr(ord(b)32)的值为 B 。40表达式abc in abdce
15、fg的值为 False 。41表达式isinstance(3, object)的值为 True 。(三)判断题1已知x = 3,那么赋值语句x = abcedfg是无法正常执行的。( 错 )2Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型。( 错 )3Python采用的是基于值的自动内存管理方式。( 对 )4在任何时刻相同的值在内存中都只保留一份。( 错 )5Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。( 对 )6在Python中可以使用if作为变量名。( 错 )7在Python 3中可以使用中文作为变量名。( 对
16、 )8Python变量名必须以字母或下划线开头,并且区分字母大小写。( 对 )99999*9999这样的命令在Python中无法运行。( 错 )103+4j不是合法的Python表达式。( 错 )110o12f是合法的八进制数字表示形式。( 错 )12在Python中0xad是合法的十六进制数字表示形式。( 对 )133+4j是合法Python的数值类型。( 对 )14在Python中0oa1是合法的八进制数字表示形式。( 错 )15Python运算符%不仅可以用来求余数,还可以用来格式化字符串。( 对 )16已知x = 3,那么执行语句x+=6之后,x的内存地址不变。( 错 )17一个数字5
17、也是合法的Python表达式。( 对 )18在Python中可以使用for作为变量名。( 错 )19在Python中可以使用id作为变量名,尽管不建议这样做。( 对 )20Python关键字不可以作为变量名。( 对 )21Python变量名区分大小写,所以student和Student不是同一个变量。( 对 )22在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。( 对 )23在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。( 对 )单元3 逻辑运算与流程控制(一)选择题1当知道条件为True,想要程序无限执行直到人为停止的话,需要使用( C )语句。Af
18、orBbreakCwhileDif2下列表达式的值为True的是( C )。A5+4j 2-3j B322C1=1 and 2!=1 Dnot(1=1 and 0!=1)3求比10小且大于或等于0的偶数的代码如下,请将代码补充完善。x = 10while x: x = x-1 if x%2!=0: ( B ) print (x)AbreakBcontinueCyieldDflag4Python 3解释器执行not 1 and 1的结果为( B )。ATrueBFalseC0D15有以下的程序段,其中k取( A )值时x =3。if k0: if k5: if k8: x=0 else: x=1
19、 else: if k2: x=3 else: x=4A3 4 5 B1 2 C5 6 7 D5 6 6以下程序的执行结果是( B )。s = 0for i in range(1,11): s += i if i = 10: print(s) breakA66B55C45D07以下程序的执行结果是( A )。s = 0for i in range(2,11): s += i print(s)else: print(1)A1B2C5D98假设n为5,那么表达式n&1 = n%2的值为( B )。AFalseBTrueC5D19执行以下代码,其结果为( A )。x = 5y = 8print(x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 任务 驱动 教程 题库 答案
限制150内