1、以下代码的输出结果是:
d = {'food': {' cake': 1, 'egg':5}}print(d.get(' cake' , 'no this food'))
A.egg
B.1
2、以下关于列表变量ls操作的描述中,错误的是:
A.ls.reverse():反转列表ls中所有元素B.ls.append(x):在ls最后增加一个元素
C. ls.copy():生成一个新列表,复制ls的所有元素
3、以下关于Python字典变量的定义中,错误的是:
A. d ={1:[1,2],3:[3,4]}
B.d={[1,2]:1,[3.4]:3}C.d ={(1,2):1,(3.4):3}
4、列表listV = list(range(10)),以下能够输出列表listV中最大元素的是:
A. print(listV.reverse(i)[0])
B.print(listV.max())
C.print(max(listV()))
5、以下代码的输出结果是:
s =[4,2,9,1]
s.insert(2,3)print(s)
A.[4,2,9,2,1]
B.[4,3,2,9,1]C.[4,2,3,9,1]
6、以下代码的输出结果是:
d ={"大海":"蓝色","天空":"灰色","大地":"黑色"}print(d["大地"],d.get("大地","黄色"))
A.黑色黑色
B.黑色灰色C.黑色黄色
7、以下选项,错误的是:
4.Python的str、tuple和list类型都属于序列类型
B.组合数据类型可以分为3类:序列类型、集合类型和映射类型C.Python组合数据类型能够将多个数据组织起来,通过单一的表示使数据操作更有序、更容易理解
D.序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
8、以下代码的输出结果是:
d ={}
for i in range(26):
d[chr(i+ord("a"))] = chr((i+13)% 26 + ord("a"))for c in "Python":
print(d.get(c,c),end="")
A.Pabugl
B.PlgubaC.Cabugl
9、以下关于Python二维数据的描述中,错误的是:
A.从CSV文件获得数据内容后,可以用replace()来去掉每行最后的换行符
B.CSV文件的每一行是一维数据,可以用列表、元组和字典表示C.若一个列表变量里的元素都是字符串类型,则可以用join()合成字符串
D.列表中保存的二维数据,可以通过循环用write()写入CSV文件
10、以下程序的输出结果是:
x = [90,87,93]
y = ("Aele","Bob","lala")z={}
for i in range(len(x) ) :
z[i] = list(zip(x, y))print(z)
A.{0:[(90,'Aele'),(87,'Bob2).(93,'lala')],1:[(90,'Aele'),(87,'Bob'),(3,'iala')],2:[(90.'Aele'),(87,'Bob'),(93,'iala')]}
B.{0:(90,'Aele'),1:(87,'Bob'),2:(93,lala'))C.{0:[90,'Aele'],1:[87,'Bob],2:[93,'lala']}
D.{0:([90,87,93],('Aele','Bob','lala')),1:([90,87,93],('Aele ,'Bob', 'lala')),2:([90,87,93],('Aele,'Bob','lala'))}
11、为以下程序填空,使得输出结果是{40:'yuwen',20:yingyu',30:'shuxue'}的选项是:
tb = {'yingyu’: 20, 'shuxue’ : 30, 'yuwen’: 40}
stb = {}
for it in tb.items() :
print(it)________
print(stb)
A.stb[it[1]]=tb[it[0]]B.stb[it[1]]=stb[it[o]]
C.stb[it[1]]=tb[it[1]]
12、以下程序的输出结果是:
def hub(ss,x = 2.0,y = 4.0):
ss +=x* y
ss = 10
print(ss,hub(ss,3))
A.22None
B.10NoneC.10.022.0
13、以下程序的输出结果是:
ls = [12,44,23,46]
for i in ls:
if i == '44’:
print('found it! i = ',i)break
else:
print ('not found it ...')
A. notfoundit...
B. founditli=44C. founditli=44
notfoundit. . .D.founditlim'44'
14、给以下程序填空,能输出{O:[90,'Aele'],1:[87,'Bob],2:[93,'lala']}结果的选项是:
x = [90,87,93]
y = ("Aele","Bob","lala")z=}
for i in range(len(x)) :______
print(z)
A.z[i]=[x[i].y[i]]B.z[i]=x[i].y[i]
C.z[i]=list(zip(x.y))
15、以下程序的输出结果是:
L1=[1,2,3,4]
L2=L1.copyoL2.reverse()
print(L1)
#列表对象的赋值和拷贝函数操作的差别,后者是给第二个对象复制了一份新的变量;因此修改了Is2的内容,则Is1并没有改变
A.1,2,3,4
B.[4,3,2,1]C.4,3,2,1
16、以下程序的输出结果不可能的选项是:
import random
ls=[2,3,4,6]s=10
k=random.randint(0,2)s+=ls[k]
print(s)
A.12
B.14C.13
17、以下程序的输出结果是:
ls=['绿茶'﹐'乌龙茶','红茶’,'白茶’,’黑茶']x='乌龙茶’
print(ls.index(x,0))
A.1
B.0C.-3
18、关于字典的描述,错误的是:
A字典的元素以键为索引进行访问B.字典的一个键可以对应多个值
19、关于Python文件打开模式,表示错误的是:
A.ab
B.rtC.nb
21、表达键值对的字典类型最可能属于的数据组织维度是:
A一维数据
B.高维数据C.二维数据
22、以下对CSV格式描述正确的是:
A.CSV文件以英文逗号分割元素
B.CSV文件以英文空格分割元素C.CSV文件以英文分号分割元素
23、以下程序的输出结果是:
ss = [2,3,6,9,7,1]
for i in ss:
print (max(ss) , end = ',')ss. remove (max(ss))
A.9,7,6
B.9,7,6,
C.9,7,6,3,2,1,
24、以下程序的输出结果不可能的选项是:
import random
ls = ['a', 'b', 'c', 'd']print(random. sample(1s,2))
A.['d','a']
B. ['d',c]C.[a',"d', c']
25、以下语句的执行结果是:
dic = {90 : 'Aele’,87: 'Bob' ,93:'lala’}print(dic.pop(90,-1) ,len(dic))
A.Aele 3
B.-1 3
26、以下语句的执行结果是:
ls = [120,’120’, int(’120’),12*10]print(1s.index(120), 1s.count (120))
A.0 3
B.0 2C.24
27、在time库中,可以进行程序计时的函数是:
A.strftime()
B.strptime()C.perf_counter()
28、以下关于数据组织的维度,以下选顶中描述错误的是:
A字典类型可以表示具有复杂关系的高维数据
B.列表只能表示—维数据
C.CSV文件可以用来存储二维数据
29、turtle库的控制顺时针转的函数是:
A.pencolor()
B.penup()C.set()
30、关于全局变量和局部变量的描述,错误的选项是:
A.局部变量标识符不能与任何全局变量的标识符相同,即严重不能重名
B.全局变量在Python文件最外层声明时,语句前没有缩进
C.在函数内部引用数字类型全局变量时,必须使用global保留字声明
31、以下是某班5名同学的一组个人信息:
学号、姓名、性别、年龄、身高、体重
xs001、张红、女、18、168、55
xs002、王丽丽、女、19、165、60xs003、李华、男、18、178、66
xs004、赵亮、男、19、175、65
xs005、张玲玲、女、18、160、50
采用变量a存储以下信息用于统计分析,最适合的数据类型是:
A.列表B字典
C.字符串
32、关于以下代码执行结果的描述,正确的选项是:
chinesetime={夜半’:’子时’,'鸡鸣’:’丑时’,’平旦’:’寅时’,\’日出’:’卯时’,’食时’:’辰时’,’隅中’:’巳时’,\
’日中’:’午时’,’日跌’:’未时’,’哺时’:’申时’,\’日入’∵'西时’,’黄昏’:’戌时’,’人定’:’亥时’}
time=chinesetime.pop('黄昏’,’失败”)
print(chinesetime)
A.程序执行后,time变量的值是{"黄昏"∵"戌时"}B.程序执行后,time变量的值是{"黄昏"∵"失败"}
C.程序输出一个字典,其中,键为"黄昏"的键值对被删除
33、关于列表的操作函数的描述,正确的选项是:
A. ls.insert(x)将x插入到列表ls的末尾
B. ls1=ls2将列表ls2的元素追加到列表ls1
34、以下代码的执行结巢是:
ls=[12,34,56,78]
lt=[1,2,3,4,5]
def func():
ls=ltprint(ls)
func()
print(Is)
A.[1.2.3.4.5][1,2,3,4,5]
B.[12,34,56.78]
[12,34,56,78]
C.[12.34.56.78]
35、关于Python列表及数据维度的描述,错误的选项是:
A.列表能表示多维数据
B.二维数据可以看成是多个—维数据的组合
C.CSV格式文件既能保存一维数据,也能保存二维数据
36、有一组获奖学生名单,从第1名到第6名的学生姓名为:张良,韩梅梅,李亮,主红,张晓晓,李梅。要求名单一旦创建,数据不能修改,不能打乱先后次序。适合存储该组数据的数据类型是:
A.元组类型
B.列表类型C.集合类型
37、关于Python列表操作的描述,错误的选项是:
A.ls是一个列表,ls.insert(x,j)可以在列表ls第j个位置插入一个元素x
B. ls是一个列表,ls.pop(i)可以返回列表ls中第i个元素,并删除列表中的该元素
C. ls是一个列表,ls.remove(x)将列表ls中出现的第1个元素x删除D.ls是一个列表,Is.append(x)可以在列表ls第1个位置插入一个元素x
38、执行后返回列表类型的函数是:
A.replace()
B.lower()C.split()
39、关于组合数据类型的描述,错误的选项是:
A.s是一个列表类型变量,则语句"x is in s"表示如果x是s的元素,返回True,否则返回False
B、赋值语句animal = "cat" ,"dog", "tiger" ,"rabbit",产生一个元组类型变量
C.s是一个集合类型变量,若s={235,10,50,10},则执行print(s)的结果可能是{10,235,50}
D.s是一个集合类型变量,则语句"x not in s"表示如果x不是s的元素,返回True,否则返回False
40、关于列表类型的描述,正确的选项是:
A.列表ls=[1,2,3,4,5],S=ls[3:4]结果是4,结果是整数类型B.list(x)可以将一个整数x转换为列表[x]
C. list(i"a":1,"b":2})结果为["a",1,"b",2]
D.列表ls=[1,2,3,4,5],S=ls[3:4]结果是[4],结果是列表类型
41、以下代码的执行结果是:
L1=[1,2,3,4]
st=' '
for i in L1:
st+=iprint(st)
A.1234B.'1234'
C.程序执行错误
42、不能返回列表类型的选项是:
A.jieba.cut()
B.jieba.lcut()C.s.split()
43、d=[(-0.71,0.6,1.0),(0.0,0.06,4.0),(0.71,0.6,8.0)]
for n in d:
print(____)
填写空格,输出下述内容,-0.71 0.0 0.71
正确的选项是:
A. '{}'/n'.format(n[0])B.'{}'\n.format(n[0])
C '{}'.format(n[0]),end=' '