第1题
Python语言通过( )来体现语句之间的逻辑关系。
{}
自动识别逻辑
()
缩进
第2题
给出如下代码,可以输出"Python"的是( )。
s='Python is beautiful!'
print(s[0:6].lower())
print(s[-21:-14].lower)
print(s[:-14])
print(s[1:6])
第3题
s,t= "love"," python" s+=t s[-1],s[::2],s(-2::-3]
正确的结果是()。
'n','vpto','oyv'
'n','lvpto', 'nte'
'n','lvpto','oyv'
'n','lvpto','opl'
第4题
以下关于循环结构的描述,错误的是()。
break语句执行时,会跳出break所在的第一层循环
当try中有循环结构时,循环结构中出错,会跳出循环并进入except
for或者while与else搭配使用的时候,循环非正常结束时会执行else
continue语句执行时,会跳回continue所在的循环开头
第5题
以下代码的输出结果是()。
for i in range(1,6): if 1%4 == 0: break else:
1,2,3,4,
1,2,3,
1,2,3,5,6
1,2,3,5,
第6题
执行以下程序,输出结果是()。
y=[' ',' '] print (all (y) , any (y))
True False
False True
True True
False False
第7题
程序段如下:
ls=list(range(5)) ls[-4:4]=["Computer" , "Python" ] print (ls)
print函数输出的结果( )。
[0,1,2, 'Computer','Python']
[0, 'Computer','Python',2,3,4]
[0, 'Computer','Python',4]
['Computer','Python']
第8题
下面描述序列类型正确的说法是()。
是一维元素向量,元素之间存在先后关系,元素间必须是唯一的
是一维元素向量,元素之间存在先后关系,通过序号访问元素,元素之间不排他性
元素之间有先后关系,元素间必须是唯一的
元素间没有先后关系,可以通过序号访问
第9题
ls=list(range(5)) ls.append(["Computer","Python"]) print(ls)
print函数输出的结果()。
[0,1,2,3,4,'Computer','Python']
[0,1,2,['Computer','Python']
[0,1,2,3,4,['Computer','Python']
第10题
集合:s={1,2,3,4,5,6},t={4,5,6}
s. isdisjoint(t),集合函数运算的结果是( )。
False
{1,2,3,4,5,6}
{4,5,6}
True
第11题
字典:d=["张三" :88,"李四":90,“王五”:73,“赵六”:82,“钱七”:86}向字典D中增加键值对“王二”:69,正确的语句是()。
d.add("王二")
“王二”=69
d["王二"]=69
d."王二"=69
第12题
def f1(a,b): a,b=1,2 return a,b a,b=10,20 print(a,b)
(1,2) 1 2
(10,20) 1 2
(1,2) 10 20
(10,20) 10 20
第13题
使用Python的函数,需要的步骤不包括()。
函数调用
函数测试
函数执行
函数定义
第14题
以下程序的输出结果是()。
s=2 for i in range(1,10): s+=i print(s)
57
45
55
47
第15题
以下关于文件的描述,错误的是()。
open函数的打开模式'a'表示可以对文件进行追加操作
打开文件既要读也要写,应该使用的打开模式参数是‘rw+’
open()函数的打开模式‘b’表示以二进制数据处理文件
seek()函数是设置当前文件操作指针的位置
第16题
已知x=(1,2,3,4),那么执行x[0]=5之后,x的值为(5,2,3,4)。()
正确
错误
第17题
己知x为非空字符串,那么表达式‘ ’. join(x.split())==x的值一定为True。()
第18题
对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。( )
第19题
对于大量列表的连接,extend()方法比运算符+具有更高的效率。()
第20题
元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。()
第21题
Python集合不支持使用下标访问其中的元素。()
第22题
Python集合支持双向索引。()
第23题
包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。()
第24题
对于Python类中的私有成员,可以通过“对象名._类名_私有成员名”的方式来访问。()
第25题
在GBK和CP936编码中一个汉字需要2个字节。()
第26题
表达式 Falset+1的值为___________。
第27题
表达式int('123',8)的值为___________。
第28题
表达式list(str+([3,4]))==[3,4]的值为______________。
第29题
Python关键字elif表示__________和___________两个单词的缩写。
第30题
表达式list(filter(lambda x:x>5,range(10)))的值为__________。
第31题
已知列表对象x=['11','2','3'],则表达式max(x,key=len)的值为___________。
第32题
己知x是一个列表对象,那么执行语句了y=x[:]之后表达式id(x)==id(y)的值为_________。
第33题
已知x=[1,2,3],那么表达式not(set(x*100)-set(x))的值为__________。
第34题
已知x=[[1,3,3],[2,3,1]],那么表达式 sorted(x,key=lambda item:item[0]+item[2])的值为____________。
第35题
已知x={1:2,2:3,3:4},那么表达式sum(x)的值为___________。
第36题
表达式{1,2,3}<{1,2,4}的值为_____________。
第37题
表达式{1,2,3} - {3,4,5}的值为____________。
第38题
Python中定义函数的关键字是____________。
第39题
Python标准库math中用来计算平方根的函数是____________。
第40题
Python标准库__________中提供了计算MD5摘要的方法md5()。
第41题
使用循环方法求解百钱买百鸡问题。假设公鸡5元一只,母鸡3元一只,小鸡1元三只,现有100元钱想买100只鸡,编程计算买鸡的方案,有多少种买法?
参考答案:
s=0 for x in range(1,20): for y in range(1,33): z=100-x-y if 5*x+3y+z/3==100: print('公鸡:%s母鸡:%s小鸡:%s'%(x,y,z)) s=s+1 print("有以上%d种买法"%s)
第42题
编写程序,功能是用while循环语句求1到50之间(包括50)能被3整除的所有整数之和,并将结果输出。要求:输出数值结果,不要额外输出提示信息字符串。
i=1 s=0 while(i<=50): if(i%3 == 0) s=s+i i+=1 print(s)
一、选择题(1 - 15题,共计45分) 二、判断题(16 - 25题,共计10分) 三、填空题(26 - 40题,共计45分) 四、编写程序题(41,42题)