- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
单选题
1、下列合法的自定义函数名的是()
AClassB345CpassDTurtle2
D
答案解析:解析:命名的规范性:变量名可以包括字母、数字、下划线,但是数字不能做为
开头。保留字(关键字)不能做变量名使用,除了下划线之个,其它符号不能做为变量名使
用。
2、运行下方代码段,输出的结果是()
print(type(False)==type(3+15))
ATrueBtrueCFalseDFalse
A
答案解析:解析:print打印type(False)的结果是classbool,
print打印(3+15)的结果是classbool。
3、下面这段代码中,创建了一个compare函数,要怎么调用这个函数,才会在终端区中
显示大于的结果呢?
defcompare(num):
ifnum10:
print(大于)
elifnum10:
print(小于)
else:
print(相等)
Acompare(9)Bcompare(10)Ccompare(12)Dcompare(12)
C
答案解析:A.传入的参数9,小于10,所以最后输出的结果是小于
B.传入的参数是10,等于10,所以最后输出的结果是等于
D.传入的参数是12,参数类型不一样,所以最后这段代码没法正常执行,会报错。
4、执行下面的代码,输出的结果是
l=[1,2,3,{},[]]
print(len(l))
第1页共19页
A2B3C4D5
D
答案解析:列表的特征是中括号括起来的,逗号分隔每个元素,列表中的元素可以是数字或
者字符串、列表、布尔值等等所有类型都能放到列表里面,列表里面可以嵌套列表,
可以无限嵌套。
5、下面哪一个选项不是turtle库里面的语句呢?
Aturtle.forward()
Bturtle.backward()
Cturtle.say()
Dturtle.left()
C
答案解析:turtle.forward()语句执行的效果是,向当前画笔方向移动,
turtle.backward()语句执行的效果是,向当前画笔相反方向移动,
turtle.left()语句执行的效果是,改变当前画笔方向顺时针移动。
6、以下选项中,使用正则匹配4-13位QQ号码,正确的是
A\d{3,12}
B\d{3,13}
C\d{4,13}
D\d{4,14}
C
答案解析:\d后边的大括号的作用是,匹配多少到多少个数字,所以C选项的{4,13}是
正确的
7、以下选项中,不是Python语言保留字的是()
Awhile
Belse
Cdo
Dand
C
第2页共19页
答案解析:保留字也叫做关键字,不能做为变量名或函数名。Python语言共有35个保留字。
do不是Python的保留字。
8、运行下方代码段,依次输入3、9、12、8、6、-1,则输出的结果是()
defcount(n):
ifn%2==0:
globala
a=a+1
a=0
whileTrue:
b=int(input())
ifb==-1:
break
else:
count(b)
print(a)
A6B5C3D0
C
答案解析:解析:自定义函数count(n),执行的内容是:如果传入的参数n对2取模等于0,
就声明全局变量a,然后给变量a重新赋值,在之前变量a的值的基础上加上1。
whileTrue无限循环执行的内容是:变量b储存input的输入内容,并
文档评论(0)