Python单选题库 .pdf

上传人:C****o 文档编号:40140255 上传时间:2022-09-08 格式:PDF 页数:37 大小:283.72KB
返回 下载 相关 举报
Python单选题库 .pdf_第1页
第1页 / 共37页
Python单选题库 .pdf_第2页
第2页 / 共37页
点击查看更多>>
资源描述

《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 语言的特点,以下选项中描述错误的是名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 37 页 -A Python

5、 语言是脚本语言B Python 语言是非开源语言C Python 语言是跨平台语言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.下面代码的输出结果是

6、print(round(0.1+0.2,1)=0.3)A 0 B 1 C 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 P

7、ython is Open Source!D PYTHON IS OPEN 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

8、)D dir(int)20.给出如下代码:x=3.14 eval(x+10)上述代码的输出结果是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 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 37 页 -22.下列 Python 保留字中,用于异常处理结构中用来捕获特定类型

9、异常的是A def B except C while D pass 23.关于 Python 注释,以下选项中描述错误的是A Python 注释语句不被解释器过滤掉,也不被执行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

10、程序是由一系列函数组成的B 通过封装可以实现代码复用C 可以利用函数对程序进行模块化设计D 程序是由一系列代码组成的28.利用 print()格式化输出,能够控制浮点数的小数点后两位输出的是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 程序中与“缩进

11、”有关的说法中,以下选项中正确的是A 缩进统一为4 个空格B 缩进可以用在任何语句之后,表示语句间的包含关系C 缩进在程序中长度统一且强制使用D 缩进是非强制性的,仅为了提高代码可读性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

12、_MyGod_ D MyGod 37.在 Python 函数中,用于获取用户输入的是A input()B print()C Eval()D get()38.给标识符关联名字的过程是A 赋值语句B 命名C 表达D 生成语句39.IDLE 菜单中创建新文件的快捷键是A Ctrl+B Ctrl+F C Ctrl+N D Ctrl+40.IDLE 菜单中将选中区域缩进的快捷键是名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 37 页 -A Ctrl+B Ctrl+S C Ctrl+A D Ctrl+C 41.IDLE 菜单中将选中区域取消缩进的快捷键是A Ctrl+O B Alt+C C

13、 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 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 系统的命令行

14、工具C 带图形界面的Python Shell-IDLE D 命令行版本的Python Shell-Python 3.x 47.查看 Python 是否安装成功的命令是A Win+R B PyCharm C python3.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.下面代码的语法错误显示是pr

15、int Hello World!A SyntaxError:Missing parentheses in call to print B C NameError:name raw_print is not defined D SyntaxError:invalid character in identifier 二、基本数据类型1.关于 Python 的数字类型,以下选项中描述错误的是A 复数类型虚部为0 时,表示为1+0j B 1.0 是浮点数,不是整数C 浮点数也有十进制、二进制、八进制和十六进制等表示方式D 整数类型的数值一定不会出现小数点2.下面代码的输出结果是x=12.34 prin

16、t(type(x)A B C D 3.下面代码的输出结果是print(pow(2,10)A 100 B 12 C 1024 D 20 4.下面代码的输出结果是x=0b1010 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 37 页 -print(x)A 1024 B 10 C 16 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 浮点数

17、类型与数学中实数的概念一致,表示带有小数的数值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+34j print(z.real)A 34 B 34.0 C 12.12 D 12 10.下面代码

18、的输出结果是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)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.下面代码的输出结果是名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 37 页 -x=

19、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 系统报错C-104 D 36 17.关于 Python 字符串,以下选项中描述错误的是A 字符串可以保存在变量中,也可以单独存在B 字符串是一个字符序列,字符串中的编号叫“索引”C 可以使用datatype()测试字符串的类型D 输

20、出带有引号的字符串,可以使用转义字符 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 Birthday to you!D Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!21.关于 Python 字符编码,以下选项中描述错误的是A ord(x)

21、和 chr(x)是一对函数名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 37 页 -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(s1:10:3)上述代码的输出结果是A behk B adgj C beh D adg 24.给出如下代码for i in range(12):print(c

22、hr(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 0o1010 B 0d1010 C 0b1010 D 0 x1010 28.给出如下代码以下选项中描述正确的是for i in range(6):prin

23、t(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 编码对应的字符名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 37 页 -30.下列选项中输出结果是True 的是A isinstance(255,

24、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,language.D The python language is a general lan

25、guage.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.下面代码的输出结果是s=The python language is a cross platf

26、orm 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 language.D 系统报错35.下面代码的输出结果是a=Python b=A

27、 Superlanguage print(:-10:-5 is 5 B False!=0 C 5 is not 4 D 5!=4 37.下面代码的输出结果是名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 37 页 -True-False A 1 B-1 C True D 0 38.下面代码的输出结果是a=2 b=2 c=2.0 print(a=b,a is b,a is c)A True False False B True False True C False False True D True True False 39.#以下选项中,输出结果为False的是A python

28、 ABCD=abcd.upper()C python123 python D a,b,c,d,e,f=Python b A 1 B 出错C yD 0 41.下面代码的输出结果是 a=b=c=123 print(a,b,c)A 0 0 123 B 出错C 1 1 123 D 123 123 123 42.下面代码的输出结果是 True/False A True B-1 C 0 D 系统报错43.下面代码的输出结果是x=1 x*=3+5*2 print(x)A 29 B 28 C 13 D 14 44.下面代码的输出结果是a=5/3+5/3 print(a)A 5.4 B 2.6666666666

29、66667 C 3.333333 D 14 45.下面代码的输出结果是a=alex b=a.capitalize()print(a,end=,)print(b)A alex,ALEX B ALEX,alex C alex,Alex D Alex,Alex 46.下面代码的输出结果是名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 37 页 -a=20 b=a|3 a&=7 print(b,end=,)print(a)A 6.66667,4 B 4,6.66667 C 4,23 D 23,4 47.下面代码的输出结果是a=ac b=bd c=a+b print(c)A dbac B

30、abcd C acbd D bdac 48.下面代码的输出结果是str1=mysqlsqlserverPostgresQL str2=sql ncount=str1.count(str2)print(ncount)A 2 B 5 C 4 D 3 49.下面代码的输出结果是 True/False A True B 1 C 出错D False 50.下面代码的输出结果是str1=mysqlsqlserverPostgresQL str2=sql ncount=str1.count(str2,10)print(ncount)A 0 B 3 C 4 D 2 三、程序的控制结构1关于 Python 的分

31、支结构,以下选项中描述错误的是A Python 中 if-elif-else 语句描述多分支结构B 分支结构使用if 保留字C Python 中 if-else 语句用来形成二分支结构D 分支结构可以向已经执行过的语句部分跳转2关于 Python 循环结构,以下选项中描述错误的是A break 用来跳出最内层for 或者 while 循环,脱离该循环后程序从循环代码后继续执行B 每个 continue 语句只有能力跳出当前层次的循环C 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等D Python 通过 for、while 等保留字提供遍历循环和无限循环结构3关于

32、Python 循环结构,以下选项中描述错误的是A continue 结束整个循环过程,不再判断循环的执行条件B 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等C Python 通过 for、while 等保留字构建循环结构D continue 用来结束当前当次语句,但不跳出当前的循环体4下面代码的输出结果是名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 37 页 -for s in HelloWorld:if s=W:continue print(s,end=)A Hello B HelloWorld C Helloorld D World 5.#下

33、面代码的输出结果是for s in HelloWorld:if s=W:break print(s,end=)A HelloWorld B Helloorld C World D Hello 6于程序的异常处理,以下选项中描述错误的是A 编程语言中的异常和错误是完全相同的概念B 程序异常发生后经过妥善处理可以继续执行C 异常语句可以与else 和 finally 保留字配合使用D Python 通过 try、except 等保留字提供异常处理功能7关于 Python 遍历循环,以下选项中描述错误的是A 遍历循环通过for 实现B 无限循环无法实现遍历循环的功能C 遍历循环可以理解为从遍历结构中

34、逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块D 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等8关于 Python 的无限循环,以下选项中描述错误的是A 无限循环一直保持循环操作,直到循环条件不满足才结束B 无限循环也称为条件循环C 无限循环通过while 保留字构建D 无限循环需要提前确定循环次数9下面代码的输出结果是for i in Python:print(i,end=)A P,y,t,h,o,n,B P y t h o n C Python D P y t h o n 10给出如下代码:import random num=random.

35、randint(1,10)while True:guess=input()i=int(guess)if i=num:print(你猜对了)break elif i num:print(大了)名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 37 页 -以下选项中描述错误的是A random.randint(1,10)生成 1,10之间的整数B“import random”这行代码是可以省略的C 这段代码实现了简单的猜数字游戏D“while True:”创建了一个永远执行的While 循环11给出如下代码:a=3 while a 0:a-=1 print(a,end=)以下选项中描

36、述错误的是:A a-=1 可由 a=a 1 实现B 条件 a 0 如果修改为a 1:print(k)k=k/2 上述程序的运行次数是:A 14 B 1000 C 15 D 13 20关于 Python 语句 P=P,以下选项中描述正确的是A P 的绝对值B 给 P 赋值为它的负数C P=0 D P等于它的负数21以下选项中能够实现Python 循环结构的是A loop B do.for C while D if 22用来判断当前Python 语句在分支结构中的是A 引号B 冒号C 大括号D 缩进23以下选项中描述正确的是A 条件 24=2825 是合法的,且输出为False B 条件 35=4

37、575 是合法的,且输出为False C 条件 24=2825 是不合法的D 条件 24=28 1:for i in range(2,num):if(num%i)=0:break else:print(num)A 4,6,8,9 B 2,4,6,8,10 C 2,4,6,8 D 2,3,5,7,37下面代码的输出结果是for n in range(100,200):i=n/100 j=n/10%10 k=n%10 if n=i*3+j*3+k*3:print(n)A 159 B 157 C 152 D 153 38下面代码的输出结果是a=2.0 b=1.0 s=0 for n in range

38、(1,4):s+=a/b t=a a=a+b b=t print(round(s,2)A 5.17 B 8.39 C 3.5 D 6.77 名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 37 页 -39下面代码的输出结果是for a in torch,soap,bath:print(a)A torch soap bath B torch,soap,bath C torch soap bath D torch,soap,bath,40下面代码的输出结果是for a in mirror:print(a,end=)if a=r:break A mir B mirror C mi D

39、 mirror 41下面代码的输出结果是s=0 while(s=1):print(计数:,s)s=s+1 A 计数:1 B 计数:0 计数:1 C 计数:0 D 出错42下面代码的输出结果是s=1 while(s=1):print(计数:,s)s=s+1 A 计数:0 B 出错计数:1 C 计数:0 D 计数:1 43下面代码的输出结果是for i in pop star:pass print(i,end=)A 无输出B pop star C 出错D popstar 44给出下面代码:i=1 while i 6:j=0 while j i:print(*,end=)j+=1 print(n)i

40、+=1 名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 37 页 -以下选项中描述错误的是: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 执行代码,输出九九乘法表D 执行代码出错46下面代码的输出结果是a=1.0 if isi

41、nstance(a,int):print(is int.format(a)else:print(is not int.format(a)A 出错B 1.0 is int C 无输出D 1.0 is not int 47下面代码的输出结果是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,3 if isinstance(a,float):print(is float.format(a)else:prin

42、t(is not float.format(a)A a is float B 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 执行代码出错B 1,2,3 is not list C 1,2,3 is list D 1,2,3 is list 50给出下面代码:名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共

43、 37 页 -a=input().split(,)x=0 while x f=lambda x,y:y+x f(10,10)A 100 B 10 C 20 D 10,10 11关于形参和实参的描述,以下选项中正确的是A 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B 程序在调用时,将形参复制给函数的实参C 函数定义中参数列表里面的参数是实际参数,简称实参D 程序在调用时,将实参复制给函数的形参12关于 lambda 函数,以下选项中描述错误的是A lambda 不是 Python 的保留字B 定义了一种特殊的函数C lambda 函数也称为匿名函数D lambda 函数将

44、函数名作为函数结果返回13 以下选项中,对于函数的定义错误的是A def vfunc(a,b=2):B def vfunc(*a,b):C def vfunc(a,b):D def vfunc(a,*b):14关于函数的参数,以下选项中描述错误的是A 在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值B 在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现C 可选参数可以定义在非可选参数的前面D 一个元组可以传递给带有星号的可变参数15关于 return 语句,以下选项中描述正确的是A 函数必须有一个return 语句B 函数中最多只有一个return

45、 语句名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 37 页 -C return 只能返回一个值D 函数可以没有return 语句16关于函数,以下选项中描述错误的是A 函数是一段具有特定功能的、可重用的语句组B Python 使用 del 保留字定义一个函数C 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。D 使用函数的主要目的是降低编程难度和代码重用17关于 Python 的全局变量和局部变量,以下选项中描述错误的是A 使用 global 保留字声明简单数据类型变量后,该变量作为全局变量使用B 简单数据类型变量无论是否与全局

46、变量重名,仅在函数内部创建和使用,函数退出后变量被释放C 全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效D 局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用18关于 Python 的 lambda 函数,以下选项中描述错误的是A f=lambda x,y:x+y 执行后,f 的类型为数字类型B lambda 用于定义简单的、能够在一行内表示的函数C 可以使用 lambda 函数定义列表的排序原则D lambda 函数将函数名作为函数结果返回19下面代码实现的功能描述为def fact(n):if n=0:return 1 else:ret

47、urn n*fact(n-1)num=eval(input(请输入一个整数:)print(fact(abs(int(num)A 接受用户输入的整数N,输出 N 的阶乘值B 接受用户输入的整数N,判断 N 是否是素数并输出结论C 接受用户输入的整数N,判断 N 是否是水仙花数D 接受用户输入的整数N,判断 N 是否是完数并输出结论20给出如下代码:def fact(n):s=1 for i in range(1,n+1):s*=i return s 以下选项中描述错误的是A fact(n)函数功能为求n 的阶乘B range()函数是 Python 内置函数C s是局部变量D 代码中 n 是可选

48、参数21给出如下代码:ls=car,truck def funC(a):名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 37 页 -ls.append(a)return funC(bus)print(ls)以下选项中描述错误的是A funC(a)中的 a为非可选参数B ls.append(a)代码中的ls 是全局变量C ls.append(a)代码中的ls 是列表类型D 执行代码输出结果为car,truck 22给出如下代码:ls=car,truck def funC(a):ls=ls.append(a)return funC(bus)print(ls)以下选项中描述错误的是A

49、 执行代码输出结果为car,truck,bus B 代码函数定义中,ls.append(a)中的 ls 是局部变量C 执行代码输出结果为car,truck D ls.append(a)代码中的ls 是列表类型23给出如下代码:import turtle def drawLine(draw):turtle.pendown()if draw else turtle.penup()turtle.fd(50)turtle.right(90)drawLine(True)drawLine(True)drawLine(True)drawLine(True)以下选项中描述错误的是A 代码 drawLine(T

50、rue)中 True 替换为 1,运行代码结果不变B 代码 drawLine(True)中 True 替换为 0,运行代码结果不变C 代码 def drawLine(draw)中的 draw 可取值 True 或者 False D 运行代码,在Python Turtle Graphics 中,绘制一个正方形24给出如下代码:import turtle def drawLine(draw):turtle.pendown()if draw else turtle.penup()turtle.fd(50)turtle.right(90)drawLine(True)drawLine(0)drawLin

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档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