1.已知x = {"a":"b", "c":"d"},那么表达式"b" in x.values() 的值为( )。
A:T B:True C:False D:F
答案:AI参考:答案:B\n解析:\nx={“a”:”b”, “c”:”d”}\n\nin 操作是在右侧执行 for 循环操作\n\n执行 value in keys(或者其他对应的items等操作)语句会按照元素对应的值的字典结构取出对应元素的键进行判断是否等于左边的表达式值,若键为”b”则为真(B项)否则为假。因此选项B是正确的答案。\n\n这是一个简单的问题,主要考察Python字典的in操作。\n\n注意:在Python中,字典的in操作是用来判断字典中是否存在某个键,如果存在则返回True,否则返回False。所以这个题目中,x.values()返回的是一个字符串列表,所以表达式“b” in x.values() 的值为True。'
2.( )是一种轻量级的数据交换格式,在Python数据处理中得到广泛应用。
A:JSON B:JOHN C:JOSN D:JNSO
答案:AI参考:正确答案是A:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,在Python数据处理中得到广泛应用。JSON是一种基于JavaScript语言格式化的一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,因此在Python数据处理中得到了广泛的应用。B、C、D选项显然不是正确答案。'
3.自定义函数中,( )参数的形实参顺序可以不一致,并且不影响参数值的传递结果。
A:位置 B:关键 C:相对 D:默认值
答案:AI参考:正确选项是 C:相对。\n\n在自定义函数中,相对参数的形实参顺序可以不一致,并且不影响参数值的传递结果。这是因为参数传递采用的是按照参数列表的顺序依次传递的方式,只要参数类型和数量正确,就不会影响参数值的传递结果。因此,相对参数的形实参顺序可以不一致,不会影响参数值的传递结果。其他选项中,位置、关键和默认值都不是参数传递的特点,因此不符合题意。'
4.Python是一种计算机程序设计( )语言。
A:高级 B:机器 C:低级 D:中级
答案:AI参考:正确答案是A:Python是一种计算机程序设计高级语言。Python是一种高级编程语言,它具有简单易学、语法简洁、功能强大等特点,被广泛应用于数据科学、人工智能、网络编程、Web开发等多个领域。Python并不是机器语言或低级语言,也不是中级语言。因此,选项A是正确答案。'
5.条件表达式的值的类型是( )。
A:布尔型 B:实型 C:无法确定 D:字符串
答案:AI参考:正确选项是【A:布尔型】。条件表达式的值通常取决于表达式中各个部分的逻辑结果,如果逻辑结果为真(即满足条件),则值为布尔型(True或False),否则为假(即不满足条件)。选项B、D是错误的,因为实型和字符串都不是条件表达式的结果类型;选项C无法确定也是错误的,因为已知条件表达式的值是已知的,而不是无法确定的。'
6.Python有两种注释方式,#是单行注释,而( )常用于说明文字较多的文本注释。
A:三引号 B:单引号 C:三双引号 D:双引号
答案:"AI参考:正确选项是 A:三引号 Python中,三引号( 或 )常用于多行注释,可以用来包裹大量的文本注释。而单引号( )和双引号( )通常用于定义字符串。三双引号()在Python中并不常用,也不是注释的方式。因此,选项A:三引号是正确的注释方式选项。"
7.Python允许用( )表示内部的字符串默认不进行转义,只表示为原来的含义。
A:r B:x C:n D:o
答案:AI参考:正确答案是 A:r。\nPython允许用r表示内部的字符串默认不进行转义,只表示为原来的含义。因此,选项A是正确答案。其他选项B、C、D都不符合Python的规定。'
8.表达式int("123",16)的值为( )。
A:291 B:123 C:16 D:321
答案:"AI参考:正确答案是C,表达式int("123",16)的值为16。这个表达式的含义是创建一个引用到字符串“123”的字符数组的指针,并将该字符数组以十六进制编码形式输出,最终输出结果为字符串“123”在内存中的十六进制表示,即“313233”。所以最终表达式int("123",16)的值为16。因此,本题的正确答案是C。"
9.在Python中主要循环结构有( )种。
A:4 B:2 C:3 D:1
答案:AI参考:正确答案是C:3。\nPython中主要循环结构有三种,分别是for循环、while循环和break/continue语句。因此,选项C是正确答案。'
10.( )方法只用于清空列表对象中所有元素,并返回的空列表。
A:pop() B:clear() C:del() D:remove()
答案:AI参考:正确选项是B:clear()方法只用于清空列表对象中所有元素,并返回的空列表。clear()方法用于清空列表对象中的所有元素,并返回一个空列表。pop()方法用于删除列表中的最后一个元素或指定位置的元素,并返回被删除的元素。del()方法用于删除列表中的某个元素或多个元素。remove()方法用于删除列表中指定值出现的第一个元素。因此,答案为B。'
11.在Pyhton中函数可以分为( )类。
A:3 B:4 C:1 D:2

12.在循环语句中,出现( )语句的作用是提前结束本层循环。
A:break B:exit C:continue D:quit 13.ASCII码采用( )个字节对字符进行编码。
A:1 B:3 C:4 D:2 14.以下关于 pop() 和 insert() 的描述哪一项是错误的?( )
A:insert() 函数可以在列表为空的时候起作用 B:pop() 函数可以在列表为空的时候起作用 C:insert() 函数可以插入新元素到列表中 D:pop() 函数可以删除列表中的元素 15.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为( )。
A:23 B:66 C:5 D:10 16.6E-5表示以下哪个数字?( )。
A:0.96 B:96 C:0.000096 D:9.6 17.在python计数循环中,列表正确的输写方式是( )。
A:[1,2.3 ] B:(1,2,3) C:(1,2.3) D:[1,2,3] 18.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一,k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为( )。
A:k+1 B:(k+1) %7 C:(k+1)%7-1 D:k % 7 + 1 19.下列序列拼接错误的是( )。
A:list = [ None ] * 4 B:msg = “Python”, ”语言” C:tup = “/”.join( ( “123”, ”234” ) ) D:set = { 1, 2, 3 } + { 4, 5, 6 } 20.以下关于函数调用描述正确的是( )。
A:函数和调用只能发生在同一个文件中 B:自定义函数调用前必须定义 C:Python内置函数调用前需要引用相应的库 D:函数在调用前不需要定义 21.已知字符串st="python",则st[-1:-2]的值为( )。
A:"py" B:"" C:"n" D:"on" 22.以下代码绘制的图形为( )。
import matplotlib.pyplot as plt
x = [4, 9, 2, 1, 8, 5]
plt.plot(x)
plt.show()
A:一条以x对应值为横轴坐标的散点 B:一条以x对应值为横轴坐标,以0到5为纵坐标的线 C:一条以0到5为横坐标,x对应值为纵坐标的线 D:一条以x对应值为纵坐标的散点 23.plt.scatter(y[0:5], z[0:5], s=50, c="m", marker='o',label='Data 1')
代码中marker的作用是( )。
A:设置散点透明度 B:设置散点背景 C:设置散点形状 D:设置散点颜色 24.

03100380033003200371653138950844以下选项对应的方法可以辅助用于从CSV文件中解析一二维数据的是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬


A:strip() B:count() C:center() D:format() 25.以下程序输出什么?( )。
"""
x=1
"""
while x:
<tab> print(x)
26.

有python程序如下
a=int(input())
b=int(input())
c=input()
if c=='+':
<tab>print(a+b)
elif c=='-':
   print(a-b)
elif c=='*':
   print(a*b)
elif c=='/':
  print(a/b)
else:
  print(“输入错误,请重试”)
当程序运行后,小新依次输入 9 2 *
程序输出结果应为( )。


A:11 B:18 C:7 D:4 27.设a=set([1,2,2,3,3,3,4,4,4,4],则sum(a)的值是( )。
A:10 B:40 C:20 D:30 28.下面程序的运行结果是?(B)。
a=10
def setNumber():
global a
a=100
setNumber()
print( )
A:10010 B:100 C:10 D:10100 29.在Python中,关于变量的说法,正确的是( )。
A:变量必须以字母开头命名 B:变量被第二次赋值后,新值会取代旧的值 C:在python中变量类型一旦定义就不能再改变 D:变量只能用来存储数字,不能存储汉字 30.

定义如下的字符串和列表:
a = 'I love PythonSomething!'
b = 'I love PythonSomething!'
c = [1, 2, 3]
d = [1, 2, 3]
那么,a is b和c is d的结果分别是:


A:False和True B:False和False C:True和False D:True和True 31.现有如下python程序段:
for i in range( 6 ):
p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
if i % 2 == 1 and p[ i ] % 2 == 0:
p[ i ] += p[ i - 1]
elif i % 2 == 0 and p[ i ] % 2 == 1:
p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中的元素值可能是是( )。
A:1, 2, 3, 4, 7, 2 B:6, 8, 1, 3, 6, 8 C:6, 4, 14, -7, 3, 8 D:1, 2, 14, -9, -5, 8 32.

‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬#0036003100380033003200371653139007673二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中一个维度的数据是


A:ls[–2][–1] B:ls[–1] C:ls[–1][ –1] D:ls[1][1] 33.int(10.46)输出值为? ( )。
A:10 B:10.4 C:10.46 D:10.5 34.print(3/0)
except:
<tab>print(3)
finally:
<tab>print(5)
执行上述语句的输出为( )。
A:0 B:3 C:3 5 D:5 35.

以下python程序段运行后,y的值是( )。
x=3
if x > 3:
    y=2*x
else:
    y=3*x+1
print(y)


A:26 B:10 C:25 D:5 36."" or [] or {} 返回值是( )。
A:"" B:False C:{} D:[] 37.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
则程序执行后,c和m的值分别是( )。
A:1和1 B:3和4 C:2和4 D:1和4 38.关于函数的递归,下面描述正确的是( )。
A:所有递归链不需要基例结尾 B:数学归纳法和递归都利用了递推原理 C:函数的递归必须有一个或多个基例 D:函数的递归不需要已知值(基例) 39.标准库os的listdir()方法默认只能列出指定文件夹中当前层级的文件和文件夹列表,而不能列出其子文件夹中的文件。( )
A:对 B:错 40.使用内置函数open()打开文件时,只要文件路径正确就总是可以正确打开的。( )
A:对 B:错 41.我们编写的Python 代码在运行过程中,会被编译成二进制代码。( )
A:错 B:对 42.Python类的构造函数是__init__()。( )
A:错 B:对 43.在Python中定义类时,运算符重载是通过重写特殊方法实现的。例如,在类中实现了__mul__()方法即可支持该类对象的**运算符。( )
A:对 B:错 44.使用write 方法写入文件时,数据会追加到文件的末尾。
A:对 B:错 45.带有两个下划线的方法一定是私有方法。 
A:对 B:错 46.已知seq为长度大于10的列表,并且已导入random模块,那么[random.choice(seq) for i in range(10)]和random.sample(seq,10)等价。( )
A:对 B:错 47.定义类时实现了__pow__()方法,该类对象即可支持运算符**。( )
A:对 B:错 48.使用help()命令可以进入帮助系统。( )
A:对 B:错 49.运算符“-”可以用于集合的差集运算。( )
A:错 B:对 50.正则表达式元字符“\s”用来匹配任意空白字符。( )
A:错 B:对 51.扩展库os中的方法remove()可以删除带有只读属性的文件。( )
A:对 B:错 52.对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。( )
A:对 B:错 53.字符串属于Python有序序列,和列表、元组一样都支持双向索引。( )
A:对 B:错 54.定义Python函数时,如果函数中没有return语句,则默认返回空值None。( )
A:错 B:对 55.文件对象的tell()方法用来返回文件指针的当前位置。( )
A:对 B:错 56.Python集合可以包含相同的元素。( )
A:对 B:错 57.已知列表 x = [1, 2, 3],那么执行语句 x = 3 之后,变量x的地址不变。( )
A:对 B:错 58.在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。( )
A:对 B:错 59.Python定义匿名函数的关键字是( )。
A:lambda B:function C:func D:def 60.假设vara=34.56789,则执行print( "结果是:%.3f"%vara )后,打印结果是( )。
A:34.567 B:结果是:34.568 C:结果是:34.567 D:结果是:34.000 61.下列if条件错误的是( )。
A:if x<y<z: B:if x >y x<z: C:if x>y and x>z: D:if x!=y or x==y: 62.python可以在多个平台windows、 Linux、 os 上运行,体现python哪个特点?( )
A:应用广泛 B:开源 C:可移植性 D:可扩展性 63.假设vars="123456",vars1=vars.strip("1"),vars2=vars1.strip("2"),vars3=vars2.rstrip("6"),则执行print(vars3)后,打印结果是( )。
A:123456 B:126345 C:345 D:126 64.元组变量t=(“cat”, “dog”, “tiger”, “human”), t[::-1]的结果是( )。
A:(‘human’, ‘tiger’, ‘dog’, ‘cat’) B:[‘human’, ‘tiger’, ‘dog’, ‘cat’] C:运行出错 D:{‘human’, ‘tiger’, ‘dog’, ‘cat’} 65.以下选项中,对文件的描述正确的是( )
A:文本文件不能用二进制文件方式读入 B:文件是一个存储在辅助存储器上的数据序列 C:文本文件和二进制文件都是文件 D:文件中可以包含任何数据内容 66.下列标识符中,合法的是( )。
A:hello#World B:2ndObj C:helloWorld D:_helloWorld 67.表达式 ‘a’+1的值为’b’。( )
A:对 B:错 68. 以下可以作为标识符的是:( )
A:distance B:&tree C:2num D:global 69.

已知s=[1,2,3,4,5,6,7,8,9,10],则s[:-3]的值是:( )


A:[1,2,3,4,5,6,7] B:[8] C:[8,9,10] D:8 70.print('abcd'+2)的运行结果是:( )
A:2 B:abcd2 C:语法错误 D:abcdabcd 71. 在Python中,用于在屏幕上输出数据的函数是:( )
A:put() B:output() C:print() D:printf() 72.

以下程序的输出结果是:

ls = [2,4,6,8,10]

j = len(ls) - 1

for i in range(0, len(ls)//2):

[此处缩进]ls[i], ls[j] = ls[j], ls[i]

[此处缩进]j -= 1

print(ls)


A:[1,3,5,7,9] B:[10,8,6,4,2] C:[2, 4, 6, 8, 10] D:[9,7,5,3,1] 73. Python中,可以利用索引下标来访问序列中的元素,但要求索引下标必须为整数。( )
A:对 B:错 74. int(3.14)可以把浮点型数据转为整数,只保留整数部分3。( )
A:对 B:错 75.表达式len("abcdefg".ljust(3))的值为( )。
A:6 B:8 C:5 D:7 76.定义全局变量的关键字是( )。
A:all B:global C:demo D:local 77.Python中定义函数的关键字是( )。
A:def B:function C:definition D:fun 78.以3为实部4为虚部,Python复数的表达形式为( )。
A:4+3j B:3+4i C:4+3i D:3+4j 79.关于形参和实参的描述,以下选项中正确的是
A:程序在调用时,将形参复制给函数的实参 B:函数定义中参数列表里面的参数是实际参数,简称实参 C:函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式 D:参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参 80.以下关于程序设计语言的描述,错误的选项是:
A:编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 B:Python语言是一种脚本编程语言 C:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D:汇编语言是直接操作计算机硬件的编程语言 81.s = " Python", 能够显示输出 Python 的选项是:
A:print(s[:]) B:print(s[0:-1]) C:print(s[-1:0]) D:print(s[:6]) 82.Python语言中用来定义函数的关键字是
A:def B:define C:return D:function 83.以下选项,不是Python保留字的选项是:
A:string B:del C:pass D:not 84.以下选项中,不是Python语言保留字的是
A:except B:do C:pass D:while 85.以下关于函数参数传递的描述,错误的是:
A:Python 支持可变数量的参数,实参用”*参数名”表示 B:函数的实参位置可变,需要形参定义和实参调用时都要给出名称 C:定义函数的时候,可选参数必须写在非可选参数的后面 D:调用函数时,可变数量参数被当做元组类型传递到函数中 86.以下关于组合数据类型的描述,正确的是:
A:一个映射类型变量中的关键字可以是不同类型的数据 B:集合类型中的元素是有序的 C:序列类似和集合类型中的元素都是可以重复的 D:利用组合数据类型可以将多个数据用一个类型来表示和处理 87.以下选项中,不是建立字典的方式是
A:d = {(1,2):1, (3,4):3} B:d = {[1,2]:1, [3,4]:3} C:d = {1:[1,2], 3:[3,4]} D:d = {'张三':1, '李四':2} 88.以下选项中不可用作Python标识符的是( )
A:Pi B:name C:3.14 D:姓名 89.假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码:
A:counts[word] = count.get(word,1) + 1 B:counts[word] = count.get(word,0) + 1 C:counts[word] = 1 D:counts[word] = count[word] + 1 90.以下表达式,正确定义了一个集合数据对象的是:
A:x = { 200, ’flg’, 20.3} B:x = [ 200, ’flg’, 20.3 ] C:x = ( 200, ’flg’, 20.3) D:x = {‘flg’ : 20.3} 91.关于Python文件的‘+’打开模式,以下选项正确的描述是
A:覆盖写模式 B:与r/w/a/x一同使用,在原功能基础上增加同时读写功能 C:追加写模式 D:只读模式 92.同时去掉字符串左边和右边空格的函数是:
A:center() B:strip() C:count() D:fomat() 93.以下选项,不属于程序流程图基本元素的是:
A:连接点 B:判断框 C:起始框 D:循环框 94.以下关于字符串类型的操作的描述,错误的是()
A:想获取字符串str的长度,用字符串处理函数 str.len() B:想把一个字符串str所有的字符都大写,用str.upper() C:str.replace(x,y)方法把字符串str中所有的x子串都替换成y D:设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’ 95.表达式 'y'<'x' == False 的结果是:
A:Error B:None C:True D:False 96.以下关于异常处理的描述,正确的是:
A:Python 中,可以用异常处理捕获程序中的所有错误 B:Python 中允许利用 raise 语句由程序主动引发异常 C:引发一个不存在索引的列表元素会引发 NameError 错误 D:try 语句中有 except 子句就不能有 finally 子句 97.ls = [1,2,3,4,5,6], 以下关于循环结构的描述,错误的是( )
A:for i in range(len(ls))  跟  for i in ls 的循环中,i 的值是一样的 B:for i in range(len(ls)) 的循环次数跟 for i in range(0,len(ls)) 的循环次数是一样的 C:for i in range(len(ls)) 的循环次数跟 for i in range(1,len(ls)+1) 的循环次数是一样的 D:for i in range(len(ls))  的循环次数跟 for i in ls 的循环次数是一样的 98.关于局部变量和全局变量,以下选项中描述错误的是
A:局部变量为组合数据类型且未创建,等同于全局变量 B:函数运算结束后,局部变量不会被释放 C:局部变量是函数内部的占位符,与全局变量可能重名但不同 D:局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量 99.Python可以将一条长语句分成多行显示的续行符号是
A:\ B:# C:; D:“ 100.以下选项中,对文件的描述错误的是
A:文本文件和二进制文件都是文件 B:文件中可以包含任何数据内容 C:文本文件不能用二进制文件方式读入 D:文件是一个存储在辅助存储器上的数据序列 101.如果 Python 程序执行时,产生了 “unexpected indent” 的错误,其原因是:
A:代码中缺少“:”符号 B:代码里的语句嵌套层次太多 C:代码中使用了错误的关键字 D:代码中出现了缩进不匹配的问题 102.以下关于 Python 程序语法元素的描述,错误的选项是:
A:段落格式有助于提高代码可读性和可维护性 B:true 并不是 Python 的保留字 C:虽然 Python 支持中文变量名,但从兼容性角度考虑还是不要用中文名 D:并不是所有的 if、while、def、class 语句后面都要用 ‘:’ 结尾 103.关于Python的列表,描述错误的选项是
A:Python列表的长度不可变的 B:Python列表用中括号[]表示 C:Python列表是包含0个或者多个对象引用的有序序列 D:Python列表是一个可以修改数据项的序列类型 104.表达式 divmod(20,3) 的结果是( )
A:6,2 B:6 C:(6,2) D:2 105.如果 p=ord(‘a’), 表达式 print(p,chr((p+3)%26+ord('a'))) 的结果是:
A:97 x B:97 c C:97 d D:97 w 106.以下关于函数的描述,错误的是( )。
A:Python函数可以按照参数名称方式传递参数 B:函数定义之后不能执行,需要经过“调用”后才能运行 C:return语句只是为了返回函数运算的结果,如果不需要返回值,就不能用return语句 D:函数定义的时候,可以没有参数列表 107.以下关于Python列表的描述中,错误的是( )。
A:列表的长度和内容都可以改变,但元素类型必须相同 B:可以对列表进行成员关系操作、长度计算和分片 C:列表可以同时使用正向递增序号和反向递减序号进行索引 D:可以使用比较操作符(如>或<等)对列表进行比较 108.下列Python表达式中,能正确表示不等式方程|x|>1解的是( )。
A:x>-1 or x<1 B:x>1 and x<-1 C:x>-1 and x<1 D:x>1 or x<-1 109.关于Python的序列类型下列描述正确的是:( )。
A:Python有三种序列结构:字符串、元组和列表 B:字符串只能是字符组成的序列。元组和列表并不要求所含元素的种类相同,每个元素都可以是任何Python类型的对象 C:元组是不可变的,当给元组赋值时,这些值即被固定在了元组里,再也无法修改 D:列表是可变的,可以随意地插入或删除列表中的元素 110.表达式 ‘a’+1的值为’b’。( )
A:对 B:错 111.不是Python对文件的读操作方法的是readlines .。( )
A:对 B:错 112.如下代码输出结果可能是( )。

'中'.encode('unicode-escape')

113.下列说法错误的是()。
A:Python具有跨平台性 B:Python是面向对象的程序设计语言 C:Python的变量必须先定义后使用 D:Python是免费的开源软件 114.即学即答 列表:

列表a=list('(1,2),Hello'),a的值是( )。

115.若s1='899',s2=s1*2,则max(s2)的值是( )。
116.x=input(),从键盘中输入的数字5,打印输入x为以下的( )。
117.下列标识符中,合法的是()
A:helloWorld B:hello#world C:2ndObj D:-helloworld 118.表达式 ‘a’+1的值为’b’
A:对 B:错 119.以下说法正确的是( )
A:python属于解释性语言 B:python是非开源的 C:python属于高级语言 D:python是面向过程的 120.下列表达式的值为True的是 ( )
A:abc’<‘xyz’ B:(3,2)< (‘a’,‘b’) C:3>2>2 D:5+4j > 2-3j 121.以下说法错误的是( )
A:python不区分大小写 B:tuple和list不可以定义为空 C:python可以在Linux系统运行 D:set不是python数据类型 122.Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是( )。
A:字典 B:列表 C:集合 D:字典中的键 123.以下关于Python循环结构的描述中,错误的是( )。
A:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等 B:break用来结束当前当次语句,但不跳出当前的循环体 C:continue只结束本次循环 D:Python通过for、while等保留字构建循环结构 124.Python中列表数据类型元素的切片非常强大,对于列表mylist=[1,2,3,4,5,6,7,8,9],下面操作正确的是( )。
A:mylist[1:9:0] B:mylist[10::] C:mylist(6:-9:-2) D:mylist[1:9:2] 125.打开文件的不正确写法为( )。
A:with open(‘test.txt’,’r’) as f B:f=open(‘test.txt’,’r’) C:f= open(r‘C:\Apps\test.txt’,’r’) D:f= open(‘C:\Apps\test.txt’,’r’) 126.下面哪个不是Python合法的标识符( )。
A:40XL B:__name__ C:int32 D:self 127.以下哪项python能正常启动( )。
A:拼写错误 B:手动抛出异常 C:缩进错误 D:错误表达式 128.以下程序的输出结果是( )。 ‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬def fun(x = 2,y = 3):print(x,y)fun(y=5,x=4)
A:3 2 B:5 4 C:4 5 D:2 3 129.以下关于Python文件打开模式的描述中,错误的是( )。
A:创建写模式n B:追加写模式a C:覆盖写模式w D:只读模式r 130.对以下程序描述错误的是( )。try:#语句块1except IndexError as i:# 语句块2
A:语句块2 不一定会执行 B:改程序对异常处理了,不一定不会因异常引发终止 C:改程序对异常处理了,因此一定不会终止程序 D:语句块1,如果抛出IndexError 异常,不会因为异常终止程序 131.已知aDict = {},执行以下操作后aDict['address'] = 'SDIBT' 、aDict[0] = ['python', 123],aDict的值是( )。
A:{ 0: ['python', 123]} B:{'address': 'SDIBT', 0: ['python', 123]} C:{'address': 'SDIBT'} D:出现异常 132.python源程序执行的方式( ).
A:编译执行 B:解析执行 C:直接执行 D:边编译边执行 133.以下选项中,是 Python 语言保留字的是( )
A:pass B:while C:do D:except 134.关于实参与形参,以下描述正确的是( )。
A:使用关键字实参时,必须准确地指出定义中的形参名。 B:位置实参与参数顺序无关。 C:可以给每个形参指定默认值。如果在调用函数时,有给形参提供实参,那么将使用指定的实参值; 如果没有,那么将使用默认值。 D:位置实参指的是,实参的顺序与形参相同。 E:关键字实参指的是:传递给函数的是 “名称-值对” 。这样在调用函数时就不用考虑实参顺序,而且还可以清楚地指出实参各个值的用途。 135.关于Python语句P = –P,以下选项中描述错误的是( )
A:将P赋值为它的相反数 B:P和P的绝对值相等 C:P的值为0 D:P和P的负数相等 136.以下关于字典,描述正确的是( )。
A:可以先使用一对空的花括号,定义一个空字典, 然后再分行添加键值对。 B:使用 delete 语句指定字典名和要删除的键,即可删除键值对。 C:字典是一系列的键值对 。 D:与键相关联的值可以任何 Python 对象,比如数字、 字符串、 列表甚至是字典。 E:可以指定字典名、 用方括号括起的键以及与该键相关联的新值,来修改字典值。 137.关于提示参数,以下描述正确的是( )。
A:提示参数带有提示结束符(比如冒号或者问号) ,这样可以分开提示参数与用户输入,看起来更直观。 B:指定清晰、明确的提示信息, 准确地告知用户,需要提供什么样的信息。 C:使用函数 input() 时, 用户输入内容会被解析为字符串 。 如果试图将输入的内容进行数值比较时,python会自动处理。 D:有的提示内容可能很长,这种情况,我们可以把提示内容存储在变量中, 然后再将变量传递给 input() 函数。 138.__new__和__init__的区别,说法正确的是( )
A:new__是一个静态方法,而__init__是一个实例方法 B:new__方法会返回一个创建的实例,而__init__什么都不返回 C:当创建一个新实例时调用__new,初始化一个实例时用__init D:只有在__new__返回一个cls的实例时,后面的__init__才能被调用 139.列关于递归的描述正确的是( )
A:递归一定要用到分支结构 B:递归一定要用到循环结构 C:递归代码简洁,执行效率并不高 D:递归一定要用到顺序结构 140.下面哪些是Python合法的标识符( )
A:name B:self C:40XL D:int32 141.关于字符串下列说法正确的是( )
A:字符串以\0标志字符串的结束 B:在三引号字符串中可以包含换行回车等特殊字符 C:既可以用单引号,也可以用双引号创建字符串 D:字符应该视为长度为1的字符串 142.以下哪些项python不能正常启动( )
A:错误表达式 B:手动抛出异常 C:拼写错误 D:缩进错误 143.在列表中删除元素的方法有哪些 ( )。
A:delete() B:remove() C:del() D:pop() 144.定义类如下:class hello():def showInfo(sef):print(self.x)下面描述正确的是( )
A:该类不可以实例化 B:该类可以实例化,并且能正常通过对象调用showInfo() C:在pycharm 工具中会出现语法错误,说self没有定义 D:该类可以实例化 145.下面对count(),index(), find()方法描述错误的是( )
A:index() 方法检测字符串中是否包含子字符串 str, 如果str不在 返回-1 B:count() 方法用于统计字符串里某个字符出现的次数 C:其余选项都错误 D:find() 方法检测字符串中是否包含子字符串 str 如果包含子字符串返回开始的索引值,否则会报一个异常 146.在模块A导入B模块的函数func(),并执行函数调用,下列写法正确的是( )
A:导入:import B调用:func() B:导入:from B import func调用: func() C:导入:from B import func调用:B. func() D:导入:import B调用:B.func() 147.使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。( )
A:错 B:对 148.在Python 3.x中语句 print(*[1,2,3]) 不能正确执行。( )
A:错 B:对 149.在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。( )
A:错 B:对 150.9999**9999这样的命令在Python中无法运行。( )
A:错 B:对 151.字典的“键”必须是不可变的。( )
A:错误 B:正确 152.Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。( )
A:错 B:对 153.带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。( )
A:对 B:错 154.Python 2.x和Python 3.x中input()函数的返回值都是字符串。( )
A:对 B:错 155.已知A和B是两个集合,并且表达式AB的值一定为True。( )
A:错 B:对 156.0o12f是合法的八进制数字。( )
A:对 B:错 157.对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。( )
A:错 B:对 158.Python 3.x完全兼容Python 2.x。( )
A:对 B:错 159.3+4j不是合法的Python表达式。( )
A:对 B:错 160.列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。( )
A:错 B:对 161.为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。( )
A:错 B:对 162.放在一对三引号之间的内容将被认为是注释。( )
A:错 B:对 163.对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。( )
A:错 B:对 164.列表可以作为字典的“键”。( )
A:对 B:错 165.下列选项中,会输出1,2,3三个数字的是( )。
A:a_list=[0、1、2] for i in a_list: print(i+1) B:for i in range(3): print(i) C:for i in range(2): print(i+1) D:i=1 while i3: print(i) i=i+1 166.下列删除列表中最后一个元素的函数是( )。
A:pop B:remove C:cut D:del 167.下列选项中,幂运算的符号为( )。
A:++ B:* C:% D:** 168.下列方法中,能够返回某个子串在字符串中出现次数的是( )。
A:count B:index C:find D:length 169.在python中,有程序如下A=input()print(A * 5)通过键盘输入5,则运算结果是( )。
A:5 5 B:5*5 C:25 D:5 5 5 5 5 170.字符串‘Hi,Andy’中,字符‘A’对应的下标位置为( )。
A:1 B:2 C:4 D:3 171.在Python语言中,数据的输入是通过( )来实现的。
A:input( )函数 B:output( )函数 C:abs( )函数 D:print( )函数 172.以下关于Python类的说法不正确的是( )。
A:在类定义的外部没有任何办法可以访问对象的私有成员。 B:在一个软件的设计和开发中,所有类名、函数名、变量名都应该遵循统一的风格和规范。 C:Python中一切内容都可以称为对象。 D:在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员。 173.下列选项中,可以作为 Python程序变量名的是( )。
A:a-b B:ab C:a+b D:a/b 174.下面不属于Python保留字的是( )。
A:type B:def C:elif D:import 175.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为( )。a = a * bb = a // ba = a // b
A:a=3 b=5 B:a=5 b=3 C:a=5 b=5 D:a=15 b=3 176.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。
A:高级,机器 B:高级,汇编 C:机器,高级 D:汇编,高级 177.列选项中,( )的布尔值不是False。
A:None B:1 C:0 D:() 178.集合中元素可以是重复的。( )
A:错误 B:正确 179.已知 x=3, 则执行“ x=7”后,id(x)的返回值与原来没有变化。( )
A:对 B:错 180.在Python中0xad是合法的十六进制数字表示形式。( )
A:错 B:对 181.Python语言的标示符只能以字母开头,后面可以跟字母、数字、下划线。( )
A:错 B:对 182.Python是一种高级语言,通过解释器来解释执行. ( )
A:错 B:对 183.Python列表、元组、字符串都属于有序序列。( )
A:错 B:对 184.如果仅仅是用于控制循环次数,那么使用for i in range(20)和 for i in range(20,40)的作用是等价的。( )
A:错误 B:正确 185.已知 x等于3, 则 语句x='3'是错误的。( )
A:对 B:错 186.集合中的元素是无序的。( )
A:正确 B:错误 187.高级语言程序要被机器执行,只有用解释器来解释执行。( )
A:错 B:对 188.下面定义列表方式是正确的 :a=[100,200] ,  也可以简写为a=100,200 。( )
A:错 B:对 189.python中常用的两个循环是while循环和for循环。( )
A:对 B:错 190.names=[33,44,55,66],列表元素44所在的顺序号可以是 1,也可以说是 -3。( )
A:对 B:错 191.在比较运算中的>= 的含义是大于并且等于结果才是True 。( )
A:错 B:对 192.使用return可以结束函数中代码。( )
A:错 B:对 193.列表中可以存储任意类型数据。a=[123,'abc',True] 。( )
A:对 B:错 194.列表和元组属于顺序结构的容器, 集合与数据字典是无序结构容器。( )
A:错 B:对 195.元组和列表都是有顺序的容器型类型。( )
A:错 B:对 196.函数名字只要符合标识符规则就可以任意命名。( )
A:对 B:错 197.python程序中的数据一般都是暂时存在内存中。( )
A:对 B:错 198.复数定义是正确的:23+3j。( )
A:错 B:对 199.a=int("12a") ,a的结果是12 。( )
A:对 B:错 200.定义函数时,形参个数是任意个。( )
A:对 B:错 201.程序中的a=100,等于号"=" ,相当于提示内存帮我把数据存储到里面,然后在数据旁贴个标签名字叫a。( )
A:对 B:错 202.数据字典是一个无序的存储容器,但是可以通过序号取得集合中数据 。( )
A:错 B:对 203.Python的赋值功能强大,当a=16时,运行a-=8后,a的结果是( )。
A:24 B:8 C:True D:16 204.下列关于字符串的表述中,不合法的是( )。
A:"py' th' on" B:' py"th"on' C:'python' D:[python] 205.以下关于Python文件打开模式的描述中,错误的是( )。
A:创建写模式n B:覆盖写模式w C:只读模式r D:追加写模式a 206.使用( )关键字创建自定义函数。
A:func B:def C:function D:procedure 207.哪个选项能够实现Python循环结构?( )。
A:do...for B:if C:loop D:while 208.何时执行try-except-else的else部分?( )
A:发生异常时 B:没有异常发生时 C:总是 D:没有else语法 209.Python中的数据结构可分为可变类型与不可变类型,下面属于不可变类型的是( )。
A:字典中的键 B:集合(set类型) C:列表 D:字典 210.关于程序的异常处理,以下选项中描述错误的是( )
A:程序异常发生经过妥善处理可以继续执行 B:Python 通过 try、except 等保留字提供异常处理功能 C:异常语句可以与 else 和 finally 保留字配合使用 D:编程语言中的异常和错误是完全相同的概念 211.使用( )关键字定义匿名函数。
A:main B:function C:def D:lambda 212. print('a'.rjust(10, "*") 以上代码的输出结果是哪一项( )。
A:aaaaaaaaaa B:a*(前面有9个空格) C:a********* D:********* a 213.Python不支持的数据类型有( )
A:float B:list C:char D:int 214.以下变量名中,不符合Python语言变量命名规则的是( )。
A:_33keyword B:keyword33_ C:keyword_33 D:33_keyword 215.以下选项中,不是Python对文件的读操作方法的是( )
A:read B:readlines C:readtex D:readline 216.Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是( )。
A:列表 B:集合 C:字典中的键 D:字典 217.下列关键字中,用来引入模块的是( )。
A:include B:del C:import D:from 218.哪个选项是实现多路分支的最佳控制结构?( )。
A:if-else B:try C:if-elif-else D:if 219.在Python中,关于全局变量和局部变量,以下选项中描述不正确的是( )
A:全局变量不能和局部变量重名 B:全局变量一般没有缩进 C:全局变量在程序执行的全过程有效 D:一个程序中的变量包含两类:全局变量和局部变量 220.关于函数,以下选项中描述错误的是( )
A:函数主要通过接口(interface)与外界通信,传递信息 B:函数在需要时被调用,其代码被执行 C:函数是具有特定功能的可重用代码片段,实现解决某个特定问题的算法 D:函数使用时需要了解函数内部实现细节 221.当a=15时,运行a+=15后,a的结果是( )。
A:True B:15 C:0 D:30 222.‘rb’、‘wb’、‘ab’模式都是用于处理什么类型的文件?()。
A:二进制文件 B:流文件 C:任何类型文件 D:文本文件 223.下面不属于Python特性的是( )。
A:生态丰富 B:简单易学 C:开源的、免费的 D:属于低级语言 224.下列选项中,用于关闭文件的方法是()。
A:open B:close C:read D:write 225.关于对Python语言版本的描述,下面选项中不正确的是( )。
A:Python的流行程度非常高 B:Python2.7已于2020年底停止支持 C:现阶段大部分公司用的是Python3 D:常用Python版本是1和2 226.即学即答 字符串:语句print('%d'%103.55)输出结果是( )。
A:D.104.00 B:B.104 C:A.103 D:C.103.55 227.下列方法中,可以对列表元素排序的是( )。
A:max() B:reverse() C:sort() D:list() 228.即学即答 列表:列表a=[[1,2,3],[4,5,6],[7,8,9]],a[0][1]表示的元素是( )。
A:C.2 B:B.4 C:A.1 D:D.5 229.以下代码的输出结果是:(D)T=10.5defabove_zero(T):returnT>0运行程序,最终执行的结果为()。
A:没有输出 B:True C:False D:10.5 230.下列选项中,只能删除列表最后一个元素的是()。
A:pop B:remove C:delete D:del 231.即学即答 列表:已知 x = [1, 2, 3, 2, 3],执行语句 x.remove(2) 之后,x的值是( )。
A:A .[1, 3, 3] B:B.[1, 3, 2, 3] C:D.[1, 2, 3, 3] D:C .[1, 2, 2, 3] 232.以下关于Python语言函数的描述,正确的是()。
A:函数中return语句只能放在函数定义的最后面 B:使用函数最主要的作用是复用代码 C:Python函数不可以定义在分支循环或循环语句的内部 D:定义函数需要使用保留字def 233.运行以下程序,输出结果是( )。a=[10,1,100,1000]b=sorted(a,reverse=True)print(b)
A:[10,1,100,1000] B:[1000, 100, 10, 1] C:[1000, 100, 1, 10] D:[1,10,100,1000] 234.下列关于局部变量、全局变量描述,正确的是()。
A:全局变量不可定义在函数中 B:局部变量不可以与全局变量命名相同 C:局部变量在使用后立即被释放 D:全局变量在使用后立即被释放 235.运行以下程序,输出结果是( )。a=[10,1,100,1000]a.sort(reverse=True)print(a)
A:[1000, 100, 1, 10] B:[1000, 100, 10, 1] C:[1,10,100,1000] D:[10,1,100,1000] 236.关于Python字符串,以下选项中描述错误的是( )。
A:可以使用datatype()测试字符串的类型 B:输出带有引号的字符串,可以使用转义字符“\” C:字符串是一个字符序列,字符串中的编号叫“索引” D:字符串可以保存在变量中,也可以单独存在 237.Python的注释符是( )。
A:! B:% C:# D:& 238.turtle.color("red","yellow")命令中定义的颜色分别为( )。
A:画笔为黄色,填充为红色 B:背景为红色,画笔为黄色 C:画笔为红色,填充为黄色 D:背景为黄色,画笔为红色 239.下列选项中符合类的名称的定义的是()。
A:goodday B:Good day C:GoodDay D:goodDay 240.已知x=10,y=20,z=30;以下代码执行后x、y、z的值分别为( )。if x < y: z = x x = y y = z
A:20,10,10 B:20,10,30 C:10,20,20 D:10,20,30 241.即学即答 下面不属于Python特性的是( )。
A:简单易学 B:生态丰富 C:开源的、免费的 D:属于低级语言 242.在下列各项中,( )用于实现多分支选择。
A:在if-else的else中加if B:在if-else的if中加if C:if-else D:if-elif-else 243.Python语言起源于()。
A:ABC语言 B:C语言 C:Modula-3语言 D:java语言 244.下列格式化符号中,用来表示浮点实数的是()。
A:%s B:%f C:%c D:%d 245.运行语句print("一二三四五六七"[::-1]),输出的结果是( )。
A:六五四三二一 B:一二三四五六 C:一二三四五六七 D:七六五四三二一 246.浮点型数据4.35E5表示的是( )。
A:4.3*105 B:4.35*E5 C:4.3*e5 D:4.35*105 247.定义函数时,如果没有在return 语句中指定返回值,或者未使用return语句,则函数返回值为( )。
A:空格 B:-1 C:None D:False 248.Python变量名区分大小写,所以student和Student不是同一个变量。( )
A:错 B:对 249.函数和对象方法是一样的,内部实现和外部调用都没有任何区别。( )
A:对 B:错 250.Python集合不支持使用下标访问其中的元素。( )
A:错 B:对 251.关于进程和线程,进程是系统进行资源分配和调度的一个独立单位。( )
A:对 B:错 252.假设有非空列表x,那么x.append(3)、x = x+[3]与x.insert(0,3)在执行时间上基本没有太大区别。( )
A:错 B:对 253.Python字典中的“值”不允许重复。( )
A:错 B:对 254.放在一对三引号之间的任何内容将被认为是注释。( )
A:错 B:对 255.pip命令也支持扩展名为.whl的文件直接安装Python扩展库。( )
A:错 B:对 256.在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。( )
A:对 B:错 257.字典 d={'Name': 'Kate', 'No': '1001', 'Age': '20'},表达式len(d)的值为3 ( )
A:错 B:对 258.如果在设计一个类时实现类__len__()方法,那么该类的对象会自动支持Python内置函数len()。( )
A:错 B:对 259.语句pass仅起到占位符的作用,并不会做任何操作。( )
A:错 B:对 260.在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )
A:对 B:错 261.使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。( )
A:对 B:错 262.在Python 3.x中语句 print(*[1,2,3]) 不能正确执行。( )
A:对 B:错 263.安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。( )
A:正确 B:错误 264.包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。( )
A:错 B:对 265.假设已成功导入os和sys标准库,那么表达式 os.path.dirname(sys.executable) 的值为Python安装目录。( )
A:对 B:错 266.Python的标准数据库接口是Python DB-API 。( )
A:对 B:错 267.关于进程和线程,进程是线程的一个实体.。( )
A:错 B:对 268.以读模式打开文件时,文件指针指向文件开始处。( )
A:错 B:对 269.字典的“键”必须是不可变的。( )
A:错误 B:正确 270.在Python中0xad是合法的十六进制数字表示形式。( )
A:错 B:对 271.无法使用lambda表达式定义有名字的函数。( )
A:对 B:错 272.在Python中可以为自定义类的对象动态增加新成员。( )
A:对 B:错 273.Python程序文件扩展名主要有pyw和py两种,其中后者常用于GUI程序。( )
A:错 B:对 274.假设re模块已成功导入,并且有 pattern = re.compile('^'+'\.'.join([r'\d{1,3}' for i in range(4)])+'$'),那么表达式 pattern.match('192.168.1.103') 的值为None。( )
A:对 B:错 275.在Python中元组的值是不可变的,因此,已知x = ([1], [2]),那么语句x[0].append(3)是无法正常执行的。( )
A:错 B:对 276.下列Python语句正确的是( )
A:min = x if x < y else y B:max = x > y ? x:y C:while true:pass D:if( x > y) print x 277.下列使用fromkeys创建字典的语句,正确的是?( )
A:a = dict.fromkeys([1,2,3,4]) B:a = fromkeys([1,2,3,4]) C:a = dict.fromkeys([1,2,3,4], 2) D:a = dict.fromkeys([1,2,3,4], [1,2,3,4]) 278.从列表中删除元素的方法有哪些?( )
A:pop() B:back() C:del 列表名[元素位置] D:remove() 279.使用匿名函数后给编程带来了什么好处或者变化?( )
A:对于一些比较抽象并且整个程序执行下来只需要调用一两次的函数,有时候给函数起个名字是比较头疼的问题,使用匿名函数就不需要考虑命名的问题了 B:简化代码的可读性 C:Python写一些执行脚本时,使用匿名函数可以省下定义函数过程 280.python中的循环语句可以用( )
A:if B:for C:else D:while 281.t *= nt = t*nt = nt += n( )
A:t = t*n B:t += n C:t *= n D:t = n 282.下列选项属于模块的是( )
A:匿名函数 B:标准库函数 C:内置函数 D:第三方库函数 283.下列选项有哪些可以是字典key的类型( )
A:float B:tuple C:set D:int 284.python中布尔值类型有哪些?( )
A:true B:false C:No D:Yes 285.怎样使循环为真?( )
A:while 0: B:while 2: C:while true: D:while 1: 286.模块文件的后缀名必定是.py。( )
A:正确 B:错误 287.不同的数据类型之间是不能转换的。()
A:对 B:错 288.字符串是不支持切片操作的。()
A:错 B:对 289.【chapter 1】“from 模块名 import *”语句与“import 模块名”都能导入指定模块的全部内容,相比之下,from…import *导入的内容无须指定模块名,可直接调用,使用更加方便,因此更推荐在程序中此种方式导入指定模块的全部内容。( )
A:正确 B:错误 290.使用readlines方法可以指定读取数据的长度。()
A:对 B:错 291.Python源码只有编译成二进制代码,才能够被执行。()
A:错 B:对 292.转义字符\n表示的是回车。()
A:正确 B:错误 293.Python3.x的源代码中,默认使用的是ASCII编码。()
A:对 B:错 294.任何网站都会定义robots.txt文件,能够让爬虫了解爬取网站存在着哪些限制。()
A:对 B:错 295.无论使用键盘输入的什么内容,都会以字符串的方式保存。()
A:正确 B:错误 296.Python3.x版本完全兼容Python2.x。( )
A:正确 B:错误 297.在文件模式中,w+模式表示打开一个文件用于读写。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。()
A:错 B:对 298.turtle.circle(50,steps=3)命令可以画三个圆。
A:对 B:错 299.Python具有开源本质,它可以被移植到很多平台上。()
A:对 B:错 300.title()函数返回"标题化"的字符串,也就是说所有单词都是以小写开始,其余字母均为大写。()
A:错 B:对 301.关于字符串下列说法正确的是 ( )
A:在三引号字符串中可以包含换行回车等特殊字符 B:字符应该视为长度为1的字符串 C:字符串以\0标志字符串的结束 D:既可以用单引号,也可以用双引号创建字符串 302.定义类如下:class hello(): def showInfo(sef): print(self.x)下面描述正确的是( )
A:该类不可以实例化 B:该类可以实例化 C:该类可以实例化,并且能正常通过对象调用showInfo() D:在pycharm 工具中会出现语法错误,说self没有定义 303.关于变量的命名和使用,下列描述正确的是?( )
A:变量名应既简短又具有描述性。 B:变量名可以包含字母、 数字、下划线和特殊字符。 C:变量名不能包含空格, 但可使用下划线来分隔其中的单词。 D:慎用小写字母l和大写字母O, 因为它们可能被人错看成数字1和0。 E:可以将Python关键字和函数名用作变量名。 304.以下哪条语句定义了一个Python字典( )
A:{1: '2',2: '3'} B:{1:2,2:3 } C:(1, 2, 3) D:[1, 2, 3] 305.关于Python中的复数,下列说法正确的是( )
A:表示复数的语法是real + image j B:实部和虚部都是浮点数 C:虚部必须后缀j,且必须是小写 D:方法conjugate返回复数的共轭复数 306. def ask(prompt = "Do you like Python? ", hint = "yes or no"):while True:answer = raw_input(prompt)if answer.lower() in ('y', 'yes'):print "Thank you"return Trueif answer.lower() in ('n', 'no'):print "Why not "return Falseelse:print hint 对于函数ask,以下调用正确的是哪一项?( )
A:answer.lower() 是调用了string自带函数lower(),将输入转换为小写字母。 B:函数调用ask("Do you like Python? ")与ask()效果一致 C:调用函数ask(),在交互页面输入N,则会继续打印yes or no提示你继续输入。 D:调用函数ask(),在交互页面输入x,则会打印yes or no,如果继续输入y,则会打印Thank you并退出ask()函数的执行同时返回值True。 307.下列关于程序设计语言的描述,正确的是( )
A:早期人们使用机器语言编写计算机程序 B:现在人们普遍使用高级语言编写计算机程序 C:机器语言要通过编译才能被计算机接受 D:机器语言又称为高级语言 308.定义如下的函数,def P(a1,a2=2,a3=3):print(a1,a2,a3) 哪种函数调用正确( )。
A:P(a3=10,a1=10) B:P(10,a3=10) C:P(10) D:P(a2=10,a3=10) 309.Python不支持的数据类型有 ( )
A:float B:list C:char D:short 310.关于列表数据结构,下面描述正确的是( )
A:列表元素类型可以不同 B:不支持 in 运算符 C:必须按顺序插入元素 D:可以不按顺序查找元素 311.以下不是python中的关键字( )
A:with B:include C:final D:raise 312.以下代码会造成索引越界的是( )
A:[‘abc’, 123][0][3] B:[‘abc’, 123][2] C:(1, 2, 3, ‘abc’)[3][3] D:{1: ‘123’, 2: 123}[1][3] 313.以下条件测试表达式,正确的是?( )
A:name !== ‘lily’ B:count < 2 and count > 2 C:‘约翰·克利斯朵夫’ not in books,其中 books 为列表 D:name.upper() == ‘DENIRO’ E:name == ‘deniro’ 314. for x in (1, 2, 3): while x: print(x) 针对以上代码中的错误,以下说法正确的是( )
A:把while改为if,程序运行结果一致 B:打印结果是1,2,3 C:这是一个死循环 D:把while改为if,打印结果为1,2,3 315.已知列表x = [1, 2, 3, 4],那么表达式x.find(5)的值应为-1
A:对 B:错 316.已知x = list(range(20)),那么语句del x[::2]可以正常执行
A:错 B:对 317.在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。
A:对 B:错 318.Python类不支持多继承
A:对 B:错 319.定义Python函数时必须指定函数返回值类型
A:错 B:对 320.正则表达式对象的match()方法可以在字符串的指定位置开始进行指定模式的匹配
A:对 B:错 321.函数是代码复用的一种方式
A:对 B:错 322.在循环中continue语句的作用是跳出当前循环
A:对 B:错 323.表达式 pow(3,2) == 3**2 的值为True
A:错 B:对 324.如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率
A:错 B:对 325.如果在函数中有语句 return 3,那么该函数一定会返回整数3。
A:错 B:对 326.元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历二不需要进行任何修改,建议使用元组而不使用列表
A:错 B:对 327.在函数内部直接修改形参的值并不影响外部实参的值。
A:对 B:错 328.在IDLE交互模式下,一个下划线“_”表示解释器中最后一次显示的内容或最后一次语句正确执行的输出结果
A:错 B:对 329.表达式 {1, 2} * 2 的值为 {1, 2, 1, 2}
A:对 B:错 330.不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量
A:错 B:对 331.异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。
A:错 B:对 332.形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了
A:对 B:错 333.在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。
A:错 B:对 334.当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”
A:错 B:对 335.成员测试运算符in作用于集合时比作用于列表快得多
A:对 B:错 336.Python集合中的元素可以是列表
A:错 B:对 337.Python代码的注释只有一种方式,那就是使用#符号
A:对 B:错 338.对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。
A:对 B:错 339.二分支结构的  if else  形式,适合用来控制程序分支
A:错 B:对 340.列表可以作为集合的元素
A:错 B:对 341.使用random模块的函数randint(1, 100)获取随机数时,有可能会得到100
A:错 B:对 342.在Python 3.x中语句 print(*[1,2,3]) 不能正确执行
A:对 B:错 343.Python集合支持双向索引
A:对 B:错 344.在Python中定义函数时不需要声明函数的返回值类型
A:对 B:错 345.列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式
A:错 B:对 346.在函数内部没有办法定义全局变量
A:错 B:对 347.Python变量名必须以字母或下划线开头,并且区分字母大小写
A:错 B:对 348.已知x为非空列表,那么执行语句x[0] = 3之后,列表对象x的内存地址不变
A:对 B:错 349.如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的
A:错 B:对 350.执行嵌套循环中的一条break语句,可以退出所有循环
A:错 B:对 351.列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素
A:错 B:对 352.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量
A:错 B:对 353.Python字符串方法replace()对字符串进行原地修改
A:对 B:错 354.关于Python字符串,以下选项中描述错误的是( ) 。
A:字符串是一个字符序列,字符串中的编号叫“索引” B:字符串可以保存在变量中,也可以单独存在 C:可以使用datatype()测试字符串的类型 D:输出带有引号的字符串,可以使用转义字符\ 355.>>>a,b,c,d,e,f = 'Python'>>>b此代码的输出结果是( ) 。
A:‘y’ B:1 C:0 D:出错 356.以下选项中,不是Python文件处理seek()方法的参数是( ) 。
A:-1 B:0 C:1 D:2 357.设x =10;y=20,下列语句能正确运行结束的是( ) 。
A:if(x>y) print(x) B:max = x >y ? x : y C:while True: pass D:min = x if x < y else y 358.程序:L1 =['abc', ['123','456']]L2 = ['1','2','3']print(L1>L2)此程序的输出结果是( ) 。
A:1 B:TypeError: '>' not supported between instances of 'list' and 'str' C:True D:False 359.关于open()函数的文件名,以下选项中描述错误的是( ) 。
A:文件名不能是一个目录 B:文件名可以是相对路径 C:文件名可以是绝对路径 D:文件名对应的文件可以不存在,打开时不会报错 360.关于函数的目的与意义,以下选项中描述错误的是( ) 。
A:程序功能抽象,以支持代码重用 B:使用时无须了解函数内部实现细节 C:函数能调用未实现的函数 D:有助于采用分而治之的策略编写大型复杂程序 361.a =2.0b =1.0s =0for n in range(1,4): s += a /b t =a a = a +b b =tprint(round(s,2)) 此代码的输出结果是( )。
A:6.77 B:3.5 C:8.39 D:5.17 362.以下关于程序控制结构描述错误的是( ) 。
A:二分支结构组合形成多分支结构 B:分支结构包括单分支结构和二分支结构 C:程序由三种基本结构组成 D:Python里,能用分支结构写出循环的算法 363.a =10.99print(complex(a))此代码的执行结果是( ) 。
A:(10.99+0j) B:10.99 C:0.99 D:10.99+0j 364.x = 1x *= 3+5**2print(x)此代码的输出结果是( ) 。
A:13 B:29 C:28 D:14 365.fo=open(fname,"r")for x in fo:print(x)fo.close()关于变量x的描述正确的是( ) 。
A:变量x表示文件中的一行字符 B:变量x表示文件中的全体字符 C:变量x表示文件中的一组字符 D:变量x表示文件中的一个字符 366.以下选项中,不是Python文件二进制打开模式的合法组合是( ) 。
A:"wb" B:"r+" C:"rb" D:"ab" 367.关于函数的关键字参数使用限制,以下选项中描述错误的是( ) 。
A:不得重复提供实际参数 B:关键字参数必须位于位置参数之后 C:关键字参数顺序无限制 D:关键字参数必须位于位置参数之前 368.以下选项中,不属于Python保留字的是( )。
A:elif B:type C:import D:def 369.关于函数,以下选项中描述错误的是( ) 。
A:函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法 B:函数在需要时被调用,其代码被执行 C:函数主要通过接口(interface)与外界通信,传递信息 D:函数使用时需要了解函数内部实现细节 370.关于Python的浮点数类型,以下选项中描述错误的是( ) 。
A:浮点数类型与数学中实数的概念一致,表示带有小数的数值 B:浮点数有两种表示方法:十进制表示和科学计数法 C:sys.float_info可以详细列出 Python解释器所运行系统的浮点数各项参数 D:Python语言的浮点数可以不带小数部分 371.Python 中函数不包括( ) 。
A:内建函数 B:第三库函数 C:参数函数 D:标准函数 372.a = 20b = a | 3a &= 7print(b ,end=",")print(a) 下面代码的输出结果是( ) 。
A:4,6.66667 B:23,4 C:4,23 D:6.66667,4 373.Python不允许使用关键字作为变量名。( )
A:对 B:错 374.在Windows平台上编写的Python程序无法在Unix平台运行。( )
A:错 B:对 375.Python集合中的元素不允许重复。( )
A:错 B:对 376.在派生类中可以通过“基类名.方法名()”的方式来调用基类中的方法。( )
A:错 B:对 377.不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。( )
A:对 B:错 378.已知A和B是两个集合,并且表达式A<B的值为False,那么表达式A>B的值一定为True。( )
A:正确 B:错误 379.Python字典中的“键”可以是列表。( )
A:错 B:对 380.在类定义的外部没有任何办法可以访问对象的私有成员。( )
A:错 B:对 381.使用内置函数open()打开文件时,只要文件路径正确就可以打开。( )
A:对 B:错 382.Python标准库os的函数remove()不能删除具有只读属性的文件。( )
A:对 B:错 383.同一个列表对象中所有元素必须为相同类型。( )
A:错 B:对 384.在循环中continue语句的作用是跳出当前层循环。( )
A:对 B:错 385.ASCII码采用1个字节对字符进行编码。( )
A:对 B:错 386.Python有两种注释方式,#是单行注释,而双引号常用于说明文字较多的文本注释。( )
A:对 B:错 387.函数中必须包含return语句。( )
A:对 B:错 388.在Python中可以使用 for 作为变量名。( )
A:对 B:错 389.Python字符串属于可变有序序列。( )
A:错 B:对 390.f-string中格式描述符"-"作用是数字符号中负数前加负号,正数前加正号。( )
A:对 B:错 391.继承自threading.Thread类的派生类中不能有普通的成员方法。( )
A:错 B:对 392.Python对象包括两大类:内置对象和非内置对象。( )
A:错 B:对 393.Python内置函数max()用来返回序列中的最大元素。( )
A:错误 B:正确 394.调用函数时,在实参前面加一个*表示序列解包。( )
A:对 B:错 395.在IDLE命令行操作中,语句之前不要留下空格,否则会报错。( )
A:错 B:对 396.已知x = [1, 2, 3],执行语句 x = 3 之后,变量x的地址不变。( )
A:对 B:错 397.对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。( )
A:错 B:对 398.下列哪些是Python元组的定义方式?( )。
A:(1, 2) B:(1) C:(1, 2, (3, 4)) D:(1, ) 399.哪些是函数的优点( )。
A:使程序更加模块化 B:加快程序运行速度 C:减少代码重复 D:使程序便于阅读 400.下列哪些项是序列类型?( )。
A:tuple B:str C:list D:dic 401.Python中中文分词使用的jieba库支持的分词模式包括( )
A:部分模式 B:搜索引擎模式 C:全模式 D:精确模式 402.以下哪项是合法的布尔表达式?( )
A:3 = a B:vare > 5 and 4 == varf C:varx in range(6) D:(varx - 6) > 5 403.运算结果是22的是( )。
A:11 * 2 B:11+11 C:44//2 D:‘11’+‘11’ 404.python可以在哪些领域实现应用?( )
A:AI(人工智能) B:web开发(网站开发) C:服务器运维(服务器机器管理) D:游戏 405.python中流程控制语句有哪几种?( )
A:循环语句 B:分支语句 C:逆序语句 D:顺序语句 406.整数的相关进制表示( )。
A:7进制 B:10进制 C:8进制 D:2进制 407.关于 Python 语言的特点,以下选项中描述正确的是( )。
A:Python 语言是非开源语言 B:Python 语言是跨平台语言 C:Python 语言是脚本语言 D:Python 语言是多模型语言 408.将列表ls中第i项元素取出并删除该元素,应该使用的函数是( )
A:ls.remove(i) B:ls.clear(i) C:ls.del(i) D:ls.pop(i) 409.在Python语言中,以下简单数据类型选项中描述错误的是( )。
A:布尔(bool) B:2.5+2.5的值是整数(int)类型 C:整数(int)、浮点数(float) D:字符串(str) 410.以下函数中,不能改变turtle绘制方向的是( )。
A:turtle.right() B:turtle.circle() C:turtle.fd() D:turtle.seth() 411.以下python程序段运行后,s的值是( )。n=0s=0while s <= 10:n=n+3s=s+nprint (s)
A:30 B:3 C:0 D:18 412.一个脚本文件M.py单独执行时,其__name__变量的值为:( )
A:__main__ B:不存在 C:M.py D:M 413.下面代码的输出结果是:( )x=10y=3print(x%y,x**y)
A:1 1000 B:3 30 C:1 30 D:3 1000 414.关于return语句,下面说法中不正确的是:( )
A:一个return可以返回多个对象 B:一个return可以返回一个对象 C:一个return返回多个对象时以列表形式返回 D:一个return返回多个对象时以元组形式返回 415. eval('10+pow(2,3)')的计算结果是:( )
A:NameError B:16 C:10+pow(2,3) D:18 416.下列选项中,执行时会报错的语句是:( )
A:int('23') B:int('23',8) C:int('23+1') D:int('2a',16) 417.以下选项中,属于Python语言中合法的二进制整数是:( )
A:0B1019 B:0bC3F C:0B1010 D:0b1708 418.d=11.5//4,print(d)的返回值是:( )
A:2 B:2.0 C:3 D:2.75 419. 下列选项中,不属于Python语言特点的是:( )
A:跨平台 B:模块库丰富 C:编译型语言 D:简单易学 420.下列选项中,不属于Python开发环境的是:( )
A:Visual Foxpro B:PyCharm C:Visual Studio+Python Tools D:IDLE 421.“1024”和‘1024’都表示字符串。( )
A:错 B:对 422. 局部变量的作用域是整个文件。( )
A:错误 B:正确 423.Python中整数只能以十进制形式显示,浮点数只能以小数形式显示。( )
A:正确 B:错误 424. ‍已知s={1,20,25},则通过“s.append([2,3])”可以向s中添加一个新的列表类型的元素。( )
A:错误 B:正确 425.12和12.0 是同样的数据类型。( )
A:错误 B:正确 426.‌Python程序中每条语句以分号结尾。( )
A:错 B:对 427. Python支持链式赋值,即可以这样赋值:x=y=z=1。( )
A:正确 B:错误 428. 序列是指列表、元组、range等,不包括字符串。( )
A:错误 B:正确 429. 集合是可变的数据类型,可以采用切片的方式访问集合中的元素。( )
A:错误 B:正确 430. Python中,定义函数时,必须存在至少一个return语句,用以返回函数值。( )
A:错 B:对 431. 使用三引号创建字符串时允许直接将字符串写成多行的形式。( )
A:错 B:对 432. 通过“{}”可以创建一个空集合。( )
A:正确 B:错误 433.Python语言中,采用缩进来体现代码之间的层次逻辑关系。( )
A:正确 B:错误 434. Python提供数学标准函数的库是math。( )
A:正确 B:错误 435. 注释的作用是增强程序可读性,并不会实际运行。( )
A:正确 B:错误 436. 字典是可变的数据类型,但字典中键的数据类型必须是不可变的数据类型。( )
A:正确 B:错误 437. 循环结构中,break语句结束整个循环,continue语句则是结束本次循环体的执行。( )
A:正确 B:错误 438. 函数的形参中,只能有一个带一个星号的可变参数。( )
A:错 B:对 439.Python中的各类标记符均不区分大小写。( )
A:错 B:对 440. Python中,可以利用语句a=(5)来定义一个元组。( )
A:错误 B:正确 441.如果函数没有使用 return 语句,则函数返回的是( )。
A:-1 B:None C:随机数 D:0 442.下列语句中可以跳出循环结构的是( )。
A:while语句 B:continue语句 C:break 语句 D:if语句 443.假设vara=input("输入一个数字"),则vara的数据类型是( )。
A:字符串 B:布尔 C:浮点 D:整型 444.使用哪个转义符可以实现换行打印?( )
A:\t B:\r C:\p D:\n 445.关于tkinter模块说法错误的是( )。
A:导入tkinter模块命令是import tkinter B:tk的主窗口是一个元件,不是容器 C:tkinter属于GUI图形库 D:tkinter模块无需安装,属于Python标准库 446.下列选项中不是Python语言特点的是( )。
A:简洁 B:面向过程 C:可移植 D:开源 447.下列哪个是空字符定义?( )
A:s=" " B:s=null C:s="0" D:s="" 448.for循环不可以遍历的数据是( )。
A:列表 B:字符串 C:集合 D:复数 449.假设vara=54,varb=10,s=vara%varb,则s的结果是( )。
A:4 B:6 C:5 D:3 450.函数表达式 all([1,True,True]) 的结果是( )。
A:出错 B:无输出 C:False D:True 451.下面代码的输出结果是( )。a = 4.2e–1b = 1.3e2print(a+b)
A:130.42 B:130.042 C:5.5e3 D:5.5e31 452.以下关于列表和字符串的描述,错误的是( )。
A:列表是一个可以修改数据项的序列类型 B:字符和列表均支持成员关系操作符(in)和长度计算函数(len()) C:列表使用正向递增序号和反向递减序号的索引体系 D:字符串是单一字符的无序组合 453.以下关于turtle库的描述,正确的是( )。
A:要用from turtle import turtle来导入所有的库函数 B:在import turtle之后就可以用circle()语句,来画一个圆圈 C:home() 函数设置当前画笔位置到原点,朝向东 D:seth(x) 是setheading(x)函数的别名,让画笔向前移动x 454. s =“the sky is blue”,表达式 print(s[-4:], s[:-4]) 的结果是( )。
A:blue the sky is B:the sky is blue C:blue is sky the D:sky is blue the 455. s = " Python", 能够显示输出 Python 的选项是( )。
A:print(s[:]) B:print(s[-1:0]) C:print(s[0:-1]) D:print(s[:6]) 456.对于turtle绘图中颜色值的表示,以下选项中错误的是( )。
A:(190, 190, 190) B:#BEBEBE C:“grey” D:BEBEBE 457.字典 d={‘Name’: ‘Kate’, ‘No’: ‘1001’, ‘Age’: ‘20’},表达式len(d)的值为( )。
A:12 B:9 C:6 D:3 458.以下选项能改变 turtle 画笔的颜色是( )。
A:turtle.pencolor() B:turtle.colormode() C:turtle.pd() D:turtle.setup() 459.下程序的输出结果是(D)。a = [“a”,“b”,“c”]b = a[::-1]print( )
A:[‘c’, ‘b’, ‘a’] B:[‘a’, ‘b’, ‘c’] C:‘a’, ‘b’, ‘c’ D:‘c’, ‘b’, ‘a’ 460.下面代码的输出结果是( )。name = “Python语言程序设计”print(name[2: –2])
A:ython语言程序 B:thon语言程序设 C:thon语言程序 D:ython语言程序设 461. Python 语言中,以下表达式输出结果为11的选项是( )。
A:print(1+1) B:print(“1+1”) C:print(eval(“1+1”)) D:print(eval(“1” + “1”)) 462.下面代码的输出结果是( )。print( 0.1 + 0.2 == 0.3)
A:–1 B:0 C:False D:while 463.以下关于程序控制结构描述错误的是( )。
A:多分支结构是用if-elif-else处理多种可能的情况 B:在Python的程序流程图中可以用处理框表示计算的输出结果 C:二分支结构是用if-else根据条件的真假,执行两种处理代码 D:单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码 464. random库的seed(a)函数的作用是( )。
A:生成一个k比特长度的随机整数 B:设置初始化随机数种子a C:生成一个[0.0, 1.0)之间的随机小数 D:生成一个随机整数 465. 以下关于字典类型的描述,正确的是( )。
A:表达式 for x in d: 中,假设d是字典,则x是字典中的键值对 B:字典类型的键可以是列表和其他数据类型 C:字典类型可迭代,即字典的值还可以是字典类型的对象 D:字典类型的值可以是任意数据类型的对象 466. Python语言中用来定义函数的关键字是( )。
A:return B:def C:define D:function 467.下面代码的输出结果是( )。TempStr = “Pi=3.141593”eval(TempStr[3:-1])
A:3.141593 B:Pi=3.14 C:3.1416 D:3.14159 468.设一年356天,第1天的能力值为基数记为1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,不能获得持续努力1年后的能力值的是( )。
A:1.005 // 365 B:pow((1.0 +0.005),365) C:1.005 ** 365 D:pow(1.0 + 0.005,365) 469.以下关于 Python 字符串的描述中,错误的是( )。
A:字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符 B:字符串包括两种序号体系:正向递增和反向递减 C:字符串是字符的序列,可以按照单个字符或者字符片段进行索引 D:Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M) 470.以下关于 Python 的控制结构,错误的是( )。
A:elif 可以单独使用 B:在 Python 中,没有 switch-case 语句 C:Python 中的 pass 是空语句,一般用作占位语句 D:每个 if 条件后要使用冒号(:) 471.以下程序的输出结果是(D)。ls =list(“the sky is blue”)a = ls.index(‘s’,5,10)print( )
A:9 B:4 C:10 D:5 472.以下表达式是十六进制整数的选项是( )。
A:1010 B:0x3F C:‘0x61’ D:0b16 473.运行以下程序,输出的Python数据类型是( )。type(abs(-3+4j))
A:字符串类型 B:复数类型 C:整数类型 D:浮点数类型 474.以下对 Python 程序缩进格式描述错误的选项是( )。
A:缩进可以用 tab 键实现,也可以用多个空格实现 B:不需要缩进的代码顶行写,前面不能留空白 C:缩进是用来格式美化 Python 程序的 D:严格的缩进可以约束程序结构,可以多层缩进 475.打开一个已有文件,然后在文件末尾添加信息,错误的打开方式有( )
A:‘a’ B:‘w+’ C:‘r’ D:‘w’ 476.下列选项中,布尔值是Flase的有( )
A:0 B:1 C:None D:( ) 477.Python常见的程序结构有哪三种?( )
A:顺序结构 B:分支结构 C:函数结构 D:循环结构 478.定义类如下:class Hello():pass下面说明错误的是( )。
A:该类实例中只包含__dir__(),不包含__hash__() B:该类实例中包含__hash__()方法 C:该类没有定义任何方法,所以该实例中没有包含任何方法 D:该类实例中包含__dir__()方法 479.下列选项中,能够使用下标运算的是( )
A:集合 B:列表 C:元组 D:字符串 480.在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )
A:对 B:错 481.包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。( )
A:对 B:错 482.调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。( )
A:对 B:错 483.函数内部定义的局部变量当函数调用结束后被自动删除。( )
A:错 B:对 484.Python变量名区分大小写,所以student和Student不是同一个变量。( )
A:对 B:错 485.在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。( )
A:对 B:错 486.已知x = {1:1, 2:2},那么语句x[3] =3无法正常执行。( )
A:错 B:对 487.当作为条件表达式时,{}与None等价。( )
A:错 B:对 488.在Python 3.x中可以使用中文作为变量名。( )
A:错 B:对

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部