一、单选题
1、已知字符串:s="语文,数学,英语",执行print(s.split(","))语句后结果是?( )
A ['语文', '数学', '英语']
B [语文, 数学, 英语]
C ['语文, 数学, 英语']
D ['语文 数学 英语']
2、能输出下面字符串的是?( ) what's this? it's an "apple"
A print("what\'s this?\nit\'s an \"apple\"")
B print("what's this? it's an \"apple\"")
C print('what's this?\nit's an "apple"')
D print("what\'s this?\nit\'s an "apple\"")
3、下面语句不能输出"我是小星,今年5岁。"的是?( )
A print("我是{},今年{}岁。".format("小星",5))
B print("我是{name},今年{age}岁。".format(age=5,name="小星"))
C print("我是%s,今年%s岁。"%(5,"小星"))
D " question_score="2.00" tag_question="" class="layui-table">print("我是%s,今年%d岁。"%("小星",5))
4、已知字符串:s="python学习手册.txt",下面语句不能输出"python学习手册"的是?( )
A print(s[0:s.find(".txt")])
B print(s[0:-4])
C print(s.replace(".txt",""))
D print(s.split("."))
5、以下程序的功能是?( ) import random a="" for i in range(4): c=random.randint(0,9) if random.randint(0,1): d=random.randint(97,122) else: d=random.randint(65,90) a=a+str(c)+chr(d) print(a)
A 输出4C2f2D8g
B 生成大小写字母的混合密码
C 生成8位随机的密码,包含字母和数字
D 生成8位随机数字的混合密码
6、使用turtle.fd()函数和turtle.left()函数绘制一个边长为200像素的正方形及一个外接圆,如图所示,应在横线处补充哪一个选项,不得修改其他代码?( ) import turtle turtle.pensize(2) turtle.color('#FF8EFF','#2F0000') for i in range(4): turtle.fd(200) turtle.left(90) turtle.left(-45) turtle.circle( *pow(2,0.5))
A 100
B 50
C 200
D -100
7、以下有关常用标准库的表述中,正确的是?( )
A jieba.cut(s)函数分词功能是自由模式分词
B wordcloud库生成词云有两种方法:文本生成和图片生成
C time的strftime()函数用于格式化时间,返回以可读字符串表示的当前时间
D "%y-%m-%d, %H:%M:%S"和"%Y-%m-%d, %H:%M:%S"输出格式一样
8、我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?( )
A wordcloud
B math
C random
D turtle
9、下列关于Python元组(tuple)的表述正确的是?( )
A 元组只能存储同一类型数据,其内元素可以改变。
B 元组可以存储任意类型数据,属于不可变序列。
C 元组可以存储任意类型数据,其内元素可以改变。
D 元组只能存储同一类型数据,其内元素固定不变。
10、要确定元组有多少项,可以使用下列方法?( )
A length()
B count()
C size()
D len()
11、求1-100之内能被4整除,但是不能被5整除的所有数,正确的列表推导式是?( )
A print([for x in range(0, 100) if x % 4 == 0 and x % 5 != 0])
B print([for x in range(1, 101) if x % 4 == 0 and x % 5 != 0])
C print([x for x in range(0, 100) if x % 5 == 0 and x % 4 != 0])
D print([x for x in range(1, 101) if x % 4 == 0 and x % 5 != 0])
12、计算1-100之间的完全平方数,正确的生成器推导式是?( )
A square = (x**2 for x in range(10))
B square = (x**2 for x in range(11))
C square = (x**2 for x in range(1,11))
D square = [x**2 for x in range(1,10)]
13、关于Python序列解包,下列表述错误的是?( )
A 解压缩就是将数据字符等从列表等装有元素的容器取出需要的元素。
B 解压缩就是将数据字符等从字典等装有元素的容器取出需要的元素。
C 解压缩就是将数据字符等从函数等装有元素的容器取出需要的元素。
D 解压缩就是将数据字符等从字符串等装有元素的容器取出需要的元素。
14、下面代码运行后结果是?( ) ls=[[22,2,33],[[44,25],46],[73,28],[23,45,34]] print(len(ls))
A 11
B 3
C 4
D *1*
15、小明将社会主义核心价值观存放在一个列表lis当中,lis=["富强","民主","文明","和谐","自由","平等","公正","法治","爱国","敬业","诚信","友善"]。请问以下哪一个选项能够正确显示出“爱国”这个词组?( )
A lis[9]
B lis[-5]
C lis[2:10][-2]
D lis[:-2][-3]
16、已知一个列表lis = [5, 8, 'x', ['yy', 202, ['k3', ['aa', 2, '5']], 78], 'ca', 'sdv']。下列选项不能把列表lis中’aa’字符串变为大写‘AA’字符串的是?( )
A lis[3][2][1][:1] = ['AA']
B lis[3][2][1][0] = lis[3][2][1][0].upper()
C lis[-3][-2][-1][0] = "AA"
D lis[-3][-2][-1][0].upper()
17、下面代码运行后输出的结果是?( ) s =["我","爱","你","中","国"] print(s[1:5:3])
A ['爱','你', '国']
B ['爱','你' ,'中', '国']
C ['爱']
D ['爱','国']
18、下列语句在运行时会出现错误的是?( )
A s = {1,2,'three', 'four', (10, 11)}
B s = {1,2,3,3,4}
C s = {1,2,['three', 'four' ],(10, 11)}
D s= set([1,2,3,4])
19、运行下面代码,程序输出正确的一项是?( ) s = {1,2,3,4,5} s.update({s.add(9),3,7,2,s.remove(5)}) print(s)
A {1,2,3,4,5,9}
B {1,2,3,4,,7,9}
C {1,9,3,7,,2}
D {1,2,3,4,7,9,None}
20、有如下Python程序段: stu=dict(name="张明明",age=10) stu['sex']="男" for i in stu.values(): print(i,end=" ") 执行程序后,输出的结果为?( )
A name age sex
B 张明明 10 男
C name age
D 张明明 10
21、已知字典health={'姓名':['小明','小红','小张','小芳'],'身高':[153,145,150,148],'体重':[55,38,43,40]}中存储了某班学生体质健康数据,想要计算小红的身体质量指数BMI=体重/身高的平方,下列能正确访问到小红身高和体重值的表达式是?( )
A health[1][1] health[2][1]
B health[2][2] health[3][2]
C health['身高'][1] health['体重'][1]
D health['身高'][2] health['体重'][2]
22、在Python中,range(1,6)表示的范围是?( )
A 1,2,3,4,5,6
B 0,1,2,3,4,5
C 1,2,3,4,5
D 0,1,2,3,4
23、在 Python 中,运行以下程序输出结果为?( ) for i in range(3): print(i,end=" ")
A 0,1,2
B 1 2
C 0 1 2
D 3
24、输出“12 9 6 3 ”,下列程序不正确的是?( )
A for i in range(12,0,-3):
B for i in range(12,3,-3):
C for i in range(4,0,-1):
D for i in range(5,1,-1):
25、有如下Python程序段: cnt=0 for i in range(0,10): for j in range(0,10): if i+j==10: cnt+=1 print(cnt) 运行该程序后cnt的值为?( )
A 9
B 10
C 11
D 12
二、判断题
26、Python运算符%不仅可以用来求两个整数相除的余数,还可以用来格式化输出字符串。( )
A 正确
B 错误
27、如果直接在复杂的环境使用pyinstaller会使得打包出来的文件十分大。( )
A 正确
B 错误
28、Python中的元组类似于列表, 创建一个元组可以将所有元素放在小括号()或方括号[]内。( )
A 正确
B 错误
29、Python中如果x,y,z=map(str,range(3)),那么y=1。( )
A 正确
B 错误
30、通过 add 方法可以向列表添加元素。( )
A 正确
B 错误
31、Python集合支持使用下标访问其中的元素。( )
A 正确
B 错误
32、Python集合中可以删除指定位置的元素,也可以删除特定值的元素。( )
A 正确
B 错误
33、字典的键不允许重复,但值是可以重复的。( )
A 正确
B 错误
34、range函数有2个参数时,第1个参数表示左边界,第2个参数表示右边界,且不含右边界。 ( )
A 正确
B 错误
35、在python中要输出文件路径时,如:"c:\name\text\file.txt",可以使用双重转义(用两个斜杠)输出该字符串,s="c:\\name\\text\\file.txt",print(s)。( )
A 正确
B 错误
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!