第1题
Python的输入来源包括( )。
控制台输入
网络输入
以上都是
文件输入
第2题
程序段如下:
1s=list(range(5)) print(ls)
print函数输出的结果( )。
{0,1,2,3,4}
[0,1,2,3,4,5]
[0,1,2,3,4]
(0,1,2,3,4)
第3题
要将 3.1415926变成 00003.14 如何进行格式化输出( )。
“%0.2f”% 3.1415629
”%.2f“% 3.1415629
“%8.2f”% 3.1415629
“%08.2f”% 3.1415629
第4题
以下程序的输出结果不可能的选项是( )。
import random 1s = ['a','b','c','d'] print (random.sample (1s, 2))
['d', 'a']
['d',' c']
['a','d','c']
['b','d']
第5题
Python为源文件指定的默认字符编码是( )。
ASCII
GBK
UTF-8
GB2312
第6题
关于break的作用,下列说法中正确的是( )。
跳出所有for/while循环
按照缩进跳出一层语句块
跳出—层for/while循环
按照缩进跳出除函数缩进外的所有语句块
第7题
哪个选项是以下程序的输出结果( )。
nums=[1,2,3,4] nums.append([5,6,7,8]) print(len(nums))
以上都不对
5
8
4
第8题
以下语句的执行结果是( )。
ls= [120,'120',int ('120'),12*10] print(1s.index(120),1s.count(120))
0 2
1 3
2 4
0 3
第9题
将两个列表的内容合并的方法是( )。
newiist = list1 + list2
newlist = [list1,list2]
newlist = list1.update(list2)
list1.update(list2)
第10题
tup1=(1,2,3,3,4,5,5,6) s=set(tupl) print(s)
输出的结果是( )。
{1, 2, 3, 4, 5, 6}
(1,2,3,3,4,5,5,6)
{(1,2,3,3,4,5,5,6)}
1,2,3,4,5,6
第11题
dd = 'chinese':200,'pe':187,'Gana':930} print(dd.keys())
200187930
dict_keys(['chinese', 'pe', 'Gana'])
'chinese': 'pe': 'Gana'
['chinese', 'pe', 'Gana']
第12题
lambda也是Python支持的一种定义函数的方法,使用该保留字定义函数如下:f=1ambda x:x+1,则f(f(1))代码运行结果是( )。
1
3
2
会报错
第13题
关于函数的参数,以下选项中描述错误的是( )。
在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
一个元组可以传递给带有星号的可变参数
可选参数可以定义在非可选参数的前面
第14题
对于序列s,以下选项对min(s)描述正确的是( )。
可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个列表类型
可以返回序列s中的最小元素,如果存在多个相同的最小元素,则返回一个元组类型
可以返回序列s中的最小元素,但要求s中元素可比较
一定能够返回序列s中的最小元素
第15题
在读写文件之前,必须通过以下哪个方法创建文件对象( )。
create
folder
File
open
第16题
运算符/在Python 2.x和Python 3.x中具有相同的功能。
正确
错误
第17题
已知x = 1ist(range(20)),那么语句x[::2]= []可以正常执行。
第18题
带有else子句的异常处理结构,如果不发生异常则执行else子句中的代码。
第19题
已知x是个列表对象,那么执行语句y=x[:]之后,对y所做的任何操作都会同样作用到x上。
第20题
已知x为非空列表,那么x.sort(reverse=True)和x.reverse()的作用是等价的。
第21题
无法删除集合中指定位置的元素,只能删除特定值的元素。
第22题
删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。
第23题
一个函数如果带有默认值参数,那么必须所有参数都设置默认值。
第24题
通过对象不能调用类方法和静态方法。
第25题
对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息。
第26题
表达式 'C:\\Windows\\notepad.exe'.startswith('C:')的值为________。
第27题
表达式3|5的值为_______。
第28题
表达式eval('''__import__('math').sqrt(3**2+4**2)''')的值为_________。
第29题
在循环语句中,__________语句的作用是提前结束本层循环。
第30题
已知x,y= map (int,['1','2']),那么表达式 x+y的值为________。
第31题
已知 x = [3,5,3,7],那么表达式[x.index(i) for i in x if i==3] 的值为________。
第32题
假设有列表a=['name','age','sex’]和b=['Dong',38,'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为_________。
第33题
已知x=[3, 3,4],那么表达式id(x[0])==id(x[1])的值为_________。
第34题
达式 str ([1, 2,3])的值为________。
第35题
表达式{1,2,3} | {3,4,5}的值为_________。
第36题
已知x={'a':'b','c':'d'},那么表达式'a' int x 的值为________。
第37题
random模块中_______方法的作用是将列表中的元素随机乱序。
第38题
已知函数定义 def func (**p):return’’.join(sorted(p)),那么表达式func(x=1, y=2, z=3)的值为________。
第39题
假设已从标准库functools导入reduce( )函数,那么表达式 reduce (1ambda x, y:x-y,[1, 2,3])的值为________。
第40题
对文件进行写入操作之后,_______方法用来在不关闭文件对象的情况下将缓冲区内容写入文件。
第41题
#编写函数,求任意整数的二进制形式中最后连续0的个数。
参考答案:
def demo(n): b_n = bin(n) index = b_n.rfind('1')+1 return len(b_n[index:])
第42题
#编写程序,其功能是:用for循环语向求1到n之间所有偶数之和(若n为偶数包括n),并将结果输出。(n值由用户输入)
设定Input()内不含有字符,写法为input()。否则无结果得分。
例如:运行程序后若
输入:
10
则输出为:
30
要求:输出数值结果,不要额外输入输出提示信息字符串。
n = int(input()) s=0 for i in range(0,n+1,2): s=s+i print(s)
一、选择题(1 - 15题,共计45分) 二、判断题(16 - 25题,共计10分) 三、填空题(26 - 40题,共计45分) 四、程序题(41题,42题)