第1题
以下关于Python语言技术特点的描述中,错误的是()。
Python语言是解释执行的,因此执行速度比编译语言慢
Python是脚本语言,主要用作系统编程和Web访问的开发语言
对于需要更高执行速度的功能,例如数值计算和动画,Python语言可以调用编写的底层代码
Python比大部分编程语言具有更高的软件开发质量和简洁性
第2题
假设x=2,x*=3+5**2的运算结果是什么()。
25
3
56
28
第3题
“世界很大”+“人很渺小”的输出结果是()。
“世界很大”“人很渺小”
世界很大人很渺小
“世界很大”+“人很渺小”
世界很大+人很渺小
第4题
遍历循环语句for i in range(n)关于n的数据类型说法正确的是()。
整型类型
字符串型
浮点型
复数类型
第5题
以下语句的执行结果是()。
tstr = ‘12345678’ print(tstr[1:-1:2])
24
246
2468
13570
第6题
键盘输入数字5,以下代码的输出结果是()。
try: n = input("请输入一个整数:") def pow2(n): return n*n
程序没有任何输出
5
出程序执行错误
第7题
以下程序的输出结果是()。
l1=['aa',[2,3,3,0]] print(l1.index(2))
2
ValueError
第8题
ls = [12,44,23,46] for i in ls; if i == '44': print('found it! i = ',i)
foundit!i=44 notfoundit...
notfoundit...
foundit!i='44' notfoundit...
foundit!i=44
第9题
以下程序段
ls=[('a',1),('b',2),('c',6),('d',4),('e',3)] ls=sorted(ls,key=lambda x:x[1],reverse=Ture) print(ls)
print函数输出的结果是()。
[('a',1),('b',2),('e',3),('d',4),('c',6)]
[('a',1),('b',2),('c',6),('d',4),('e',3)]
{('a',1),('b',2),('c',6),('d',4),('e',3)}
[('c',6),('d',4),('e',3),('b',2),('a',1)]
第10题
哪个选项是以下程序的输出结果()。
d={'1':1,'2':2,'3':3,'4':4} d2=d d['2']=5 print(d['2']+d2['2'])
10
7
第11题
统计《哈姆雷特》单词出现的频率程序如下:
excludes = {"the","and","of","you","a","i","my","in"} def getText(): txt = open("hamlet.txt","r").read() txt = txt.lower()
把文本中的单词以空格分割成列表
把文本中的单词以空格分割成集合
把文本中的单词以空格分割成字典
把文本中的单词以空格分割成元祖
第12题
以下关于函数优点的描述中,错误的是()。
函数可以表现程序的复杂度
函数可以减少代码重复
函数可以使程序更加模块化
函数便于阅读
第13题
下列说法错误的是()。
函数定义必须放在调用之前
当代码中有main函数时,程序将从main开始执行
语句a= func()中,func函数可以没有返回值
可以在函数中定义函数
第14题
以下关于Python全局变量和局部变量的描述中,错误的是()。
全局变量一般没有缩进
全局变量在程序执行的全过程有效
一个程序中的变量包含两类:全局变量和局部变量
全局变量不能和局部变量重名
第15题
在Python语言中,将二维数据写入CSV文件,最可能使用的函数是()。
join()
exists()
split()
strip()
第16题
表达式{1,2}*2的值为{1,2,1,2}。()
正确
错误
第17题
Python关键字不可以作为变量名。()
第18题
Python标准库random的方法randint(m,n)用来生成一个[m,n]区间上的随机整数。()
第19题
已知x是个列表对象,那么执行语句y=x之后,对y所做的任何操作都会同样作用到x上。()
第20题
对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。()
第21题
Python列表中所有元素必须为同类型的数据。()
第22题
当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”。()
第23题
全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。()
第24题
使用print()函数无法将信息写入文件。()
第25题
Python的主程序文件python.exe属于二进制文件。()
第26题
表达式‘Hello word’.lower()的值为_________。
第27题
表达式 type(3.0) in (int,float,complex)的值为______。
第28题
表达式':'.join('hello word.'.split())的值为_________。
第29题
在循环语句中,______语句的作用是提前进入下一次循环。
第30题
表达式 sorted([13,1,237,89,100],key=lambda x:len(str(x)))的值为______________。
第31题
已知列表x=[1,3,2],那么表达式[value for index,value in enumerate(x) if index==2]的值为__________。
第32题
已知列表x=[1,2],执行语句y=x[:]后,表达式x is not y的值为___________。
第33题
已知x=[1,2,3,4,5],那么执行语句x[1::2]=sorted(x[1::2],reverse=True)之后,x的值为_________。
第34题
已知列表x=[1,2,3,4],那么执行语句del x[1] 之后x的值为____________。
第35题
表达式{1,2,3}&{2,3,4}的值为_____________。
第36题
已知x={1:2,2:3},那么表达式x.get(2,4)的值为_________。
第37题
字典对象的________方法返回字典中的“键-值对”列表。
第38题
Python标准库math中用来计算平方根的函数是____________。
第39题
查看变量内存地址的Python内置函数是_____________。
第40题
Python扩展库____________支持Excel 2007或更高版本文件的读写操作。
第41题
#编写函数,模拟Python内置函数sorted()。
参考答案:
def Sorted(v): t = v[::] r = [] while t: tt = min(t) r.append(tt) t.remove(tt) return r
第42题
编写程序,功能是从键盘输入一个正整数x代表分钟数,将其转换成用小时h和分钟m表示,然后输出成几小时几分。
注意:设定input()内不含有字符,写法为input()。否则无结果得分。
输入:
70
输出:
1小时10分
要求:输出语句,格式为:??小时??分钟
x = int(input()) h = x//60 m = x%60 print('{}小时{}分钟'.formath(h.m))
一、选择题(1 - 15题,共计45分) 二、判断题(16 - 25题,共计10分) 三、填空题(26 - 40题,共计45分) 四、编写程序题(41,42题)