大学计算机python选择填空题库及答案

大学计算机python选择填空题库及答案
大学计算机python选择填空题库及答案

1、执行循环语句for i in range(1,5):pass 后,变量i 的值是【 4 】

2、循环语句for i in range(-3,21-4) 的循环次数为【 6 】

3、Python 语言是一种解释型、面向【对象】的程序设计语言

4、建立模块 a.py, 模块内容如下。

def B():

print( ‘ BBB')

def A():

print( ‘ AAA')

为了调用模块中的A() 函数应先使用语句【from a import A 】

5、执行循环语句for i in range(1,5,2):print(i), 循环体执行的次数

是【2】

6、函数定义以【def】开始,最后以【冒号】结束

7、Python 表达式 4.5/2 的值为【 2.25 】,4.5//2 的值为【 2.0】,

4.5%2 的值为【0.5 】

8、循环语句for i in range(6,-4,-2): 循环执行【5】次,循环变量i

的终值应当为【-2】

9、Python 包含了数量众多的模块,通过【import 】语句,可以导入

模块,并使用其定义的功能

10、下面语句的输出结果是【{1: 'x',3: 'c'} 】

d={1: ' a',2: 'b' ,3: 'c'}

del d[1]

d[1]= ' x'

del d[2]

print(d)

11 、Python 语句print(tuple(range(2)),list(range(2))) 的运行结果是

【(0,1)[0,1] 】

12、Python 表达式1/4+2.75 的值为【 3.0 】

13、下列Python 语句的输出结果是【编译错误或异常或出错或报

错或错误】

print( “数{0量},单价{1} ”.format(100,285,6))

print(str.format( “{0数}, 单量价{1:3.2f} ”,100,285.6))

print( “数%量4d, 单价%3.3f ”%(100,285,6))

14 、在直角坐标中,x,y 是坐标系中任一点的位置,用x 和y 表示第

一象限或第二象限的Python 表达式为【x>0 and y>0 or x<0 and y>0】15、语句print( ‘AAA', ”BBB”-',se,epn=d'= '! ') 执行的结果是

【AAA-BBB! 】

16、判断整数i能否同时被3和5整除的python 表达式为【i%3==0 and

i%5==0 】

17、要关闭Python 解释器,可使用函数【quit()】或快捷键【Ctrl+Q 】

18 、python 语句既可以采用交互式的【命令】执行方式,又可以采用

【程序】的执行方式

19、语句a,a=10,20 执行后, a 的值是【20 】

20、设有f=lambda x,y;{x:y}, 则f(5,10)的值是【{5:10} 】

21、下列程序的输出结果是【BBB 】

try:

print(2/ ' 0')

except ZeroDivisionError:

print( ‘ AAA')

except exception;

print( ‘ BBB')

22、根据文件数据的组织形式,Python 的文件可分为【文本文件】和

【二进制文件】,一个python 程序文件是一个【文本文件】,幅jpg 图像文件是一个【二进制文件】

23、下列语句执行后,s 值为【[4, 'x', 'y'] 】s=[1,2,3,4,5,6]

s[:1]=[]

s[:2]= ' a'

s[2:]= ' b'

s[2:3]=[ ‘x', 'y']

del s[:1]

24、下列语句执行后,print( di[ ‘fruit '][1])ba值na为na【】

di={ ‘fruit ':[ ‘apple ', 'ban}a na', 'orange ']

di[fruit].append( ‘ watermelon ')

25 、设m,n 为整型数据,则与m%n 等价的表达式为【m-m//n*n 或m-

n*(m//n) 】

26、下列语句执行后的结果是【15】27、fruits={ ‘apple ' :3,

'banana' :4, 'pear ':5}

fruits[ ‘ banana' ]=7

print(sum(fruits.values()))

28 、python 语句print(len({})) 的结果是【0】***选择我就写上选项

了***

29 、Python 语言属于【 D 高级语言】

30、下列程序执行后,y的值是【 B 125】

def f(x,y):

return x**2+y**2

y=f(f(1,3),5)

31、设s=' Python Programming ' , 那p么rint(s[-5:]) 的结果是【 A

mming 】

32、执行下列语句后的显示结果是【 D FALSE 】

from math import sqrt

print(sqrt(3)*sqrt(3)==3)

33 、语句x=imput() 执行时,如果从键盘输入12 并按回车键,则x 的

值是【C ‘12'】

34、tuple(range(2,10,2)) 的返回结果是【 D (2,4,6,8) 】

35、语句eval ( ‘2+4/5 ')执行后输出结果是A【 2.8】

36 、在python 中,逻辑量有【 B True,False 】

37、设s='Happy New Year ' ,s则[3:8]的值为【 B ‘py Ne'】

38、设a=set([1,2,2,3,3,3,4,4,4,4]), 则sum(a) 的值是【 A 10】

39、下列属于math 库中的数学函数的是【 D sqrt() 】

40 、关于循环描述下列说法错误的是【 B python 允许无止境的循环】

41、下列表式中,值不是 1 的是【 C ~1 】

42、下列程序的输出结果是【 B 10】f=open ( ‘f.txt ', 'w')

f.writelines([ ‘ python programmin

g.])

f.close() f=open( ‘f.txt ', 'rb') f.seek(10,1) print(f.tell())

43、下列while 循环执行的次数为【 B 10 】k=1000

while k>1:

print(k)

k=k/2

44、下列语句的运行结果是【 C 8】f1=lambda x:x*2 f2=lambda x:x**2

print(f1(f2(2)))

45、一下关于函数说法正确的是【 C 函数的实际参数可以是其他函数

的调用】

46、下列语句执行后的输出是【 D 5】

if 2:

print(5)

else:

print(6)

47、python 内置的集成开发工具是【 C IDLE 】

48 、在python 中,实现多支选择结果的最佳方法是【D if-elif-else 】

49、下列标识符中合法的是【 B _9】

50、python 表达式中,可以使用【A 圆括号()】控制运算的优先顺序

51、下列Python 语句的输出结果是【 B [4,0,6] 】s1=[4,5,6]

s2=s1

s1[1]=0

print(s2)

52、Python 语句print(r ”nGood”)的运行结果是【 D \nGood 】

53、下面程序段求x 和y 中的较大数,不正确的是【 C

if(y>=x):maxNum=y:maxNum=x 】

54 、循环语句for i in range(-3,21,4) 的循环次数为【6】

55、下列python 语句的执行结果是【 4 3 】

a,b=3,4

a,b=b,a

print(a,b)

56、以下while 循环的循环次数是【无限】

i=0

while(i<10):

if(i<1):coninue

if(i==5):break

i+=1

57 、seek(0) 将文件指针定位于【起始位置】,seek(0,1) 将文件指针

定位于【当前位置】,seek(0,2) 将文件指针定位于【文件末尾】

58、python 表达式12/4-2+5*8/4%5/2 的值为【 1.0 】

59、已知fruits=[ ‘apple ', 'banana', 'pear '-1][,-p1r]in) t的(fr结

uit果s[ 是【r】,pirnt(fruits.index( ‘apple ')) 的0】结,果p是rin【t( ‘Apple ' in

furits)的结果是【False 】

60、{1,2,3,4}&{3,4,5} 的值是【{3,4} 】,{1,2,3,4}|{3,4,5} 的值是

【{1,2,3,4,5} 】,{1,2,3,4}-{3,4,5} 的值是【{1,2}】

61、使用关键字【global 】可以在一个函数中设置一个全局变量

62、Python 提供了【异常处理】机制来专门处理程序运行时错误,相应

的语句是【try-except 】

63、python 语句print(set([1,2,1,2,3])) 的结果是【{1,2,3} 】

64、一直ans =' n' , 则表达a式ns==( ‘y' or ‘Y')的Fa值ls为e 】【

65 、使用math 模块库中的函数是,必须要使用【import math 】语

句导入该模块

66 、以下python 注释代码,不正确的是【 C //python 注释代码】

67、将字符串中全部字母转换为大写字母的字符串方法是【 C upper 】

68、已知x=2 ,语句x*=x+1 执行后,x 的值是【 C 6 】

69 、下列选项中,不属于python 特点的是【 B 运行效率高】

70、下列选项中不属于函数优点的是【 C 便于发挥程序员的创造力】

71、在读写文件之前,用于创建文件对象的函数是【 A open 】

72、在一个同时包含整数和浮点数的表达式中,python 要进行的转换

是【 B 整数转换为浮点数】

73、python 不支持的数据类型有【 A char 】

74、如果以负数作为平方根函数math.sqrt() 的参数将产生【 D

ValueError 异常】

75、对于字典D={‘A':10, 'B':20, ' C'}:,3le0n,(D') D的'是:4【0 A 4】

76 、python 语句print(type([1,2,3,4])) 的输出结果是【 C

‘ list '>】

77、以下不能创建集合的语句是【 D s3=(1,2,3,4) 】

78 、python 语句print(type((1,2,3,4))) 的输出结果是【 A

‘ tuple '>】

79 、下列语句的作用是【 C 在 D 盘根文件夹下建立ppp 文件夹】

>>>import os

>>>os.mkdir( “ dp:pp”)

80、下列关于字符串的描述错误的是【 B 在字符串中,同一个字母的大

小是等价的】

81 、下列表达式中,有 3 个表达式的值相同,另一个不相同,与其

他 3 个表达式不同的是【 D “ ABC”-“ DEF”】

82、已知f=lambda x.y:x+y, 则f([4],[1,2,3]) 的值是【[4,1,2,3] 】

83、对于列表x,x.append(a) 等价于【x+[a] 】

84、用户编写的python 程序(避免使用依赖于系统的特性) ,无需修改

jiukeyi 在不同的平台上运行,这是python 的【可移植】特性

85、下列python 语句的运行结果为【012234 】

for i in range(3):print(i,end= '')

for i in range( 2,5):print(i,end= '')

86、二进制文件的读取与写入可以分别使用【read()】和【write() 】

方法

87、下列语句执行后的结果是【2】

d={1: ' x',2: 'y' ,3: 'z'}

del d[1]

del d[2] d[1]= ' A' print(len(d))

88 、下列python 语句的输出结果是【True TrueFlase True True 】

x=y=[1,2]

x.append(3)

print(x is y,x==y,end= '')

z=[1,2,3]

print (x is z,x==z,y==z)

89、表达式2<=1 and 0 or not 0 的值是【True 】

90、python 的【os】模块提供了许多文件处理方法

91、下列语句的运行结果是【7】

s1=[1,2,3,4]

s2=[5,6,7]

print(len(s1,s2))

92、下列语句执行后的结果是【食品】

d1={1: ' food '}

d2={1: '食品' ,2: '饮料'}

d1.update(d2)

print(d1[1])

93、在python 中,设有s1={1,2,3},s2={2,3,5}, 则

print(s1.update(s2)) 的结果为【None 】,s1.intersction(s2) 的结果为【{2,3,5} 】,s1.difference(s2) 的结果为【{2}】

94 、执行下列python 语句后的输出结果是【1】,循环执行了【1】

i=-1

while(i<0):i*=i

print(i)

95 、和x/=x*y+z 等价的语句是【x=x/(x*y+z) 】

96、字典是【无需的”关键字:值”对或key-value pair 】

97、在python 中,传统除法运算符是【/】,整除除法运算符是

【//】

98、python 表达式[i for i in range(5) if i%2!=] 的值为【[1,3] 】,

[i**2 for i in range(3)] 的值为【0,1,4 】

99、在python 解释器中,使用函数【help ()】,可进入帮助系统

100 、序列元素的编号从【0】开始,访问序列元素的编号用【[]】括起来

101 、python 表达式12/4-2+5*8/4%5/2 的值为【 1.0 】

102、python 无穷循环while true: 的循环体中可用【break 】语句退出循环

103 、异常处理程序将可能发生异常的语句放在【try】语句中,紧跟其后可繁殖若干个对应【except 】语句。如果引发异常,则系统依次检查【except 】语句,试图找到于所发生异常相匹配的【异常类型】104、执行下面的程序段后,k 值是【36】

k=1

n=263

while(n):

k*=n%10

n//=10

105 、python 语句first,*middles,last=range(6) 执行后,middles 的值为【[1,2,3,4] 】,sum(middles)/len(middles) 的值为【 2.5】

106、‘AsDf888'.isalpha() 的值F是als【e 】

107 、【函数】是程序的一种抽象,它通过分装实现【代码复用】

108、下面语句的执行结果是【' A', 'A', 'A'】

s='A'

print(3*s.split())

109、集合是一组无序排列的、【不重复】的元素集,它包含两种类型、即【可变集合】和【不可变集合】

110 、在python 中,如果异常未被处理或捕捉,程序就会用【Traceback 】错误信息种植程序的执行

111、python ,如果语句太长,可以使用【】作为续行符

112、python 提供了一些异常类,所有异常都是【Exception 】类的成员113、下列语句的运行结果是【5】

s=[1,2,3,4]

s.append([5,6])

print(len(s))

114、Python 异常处理机制中没有【 B throw 】语句

115、type(1+0xf*3.14) 的结果是【 C

116、下列类型数据中可以变化的是【 A 列表】

117、在python 中,正确的赋值语句为【 D x=y=30 】

118、执行下列python 语句后的显示结果是【 A Equal 】x=2 y=2.0 if (x==y):print( ‘ Equal ')

else:print( ‘ Not Equal ')

119、已知s={ ‘a',1, 'bp'rin,t2(}s[,‘b']) 的运行结果是A 【语法错误】

120、对于字典D={ ‘A':10, 'B':20, 'C':30, 'D':40} ,对第四个字典元素的访问形式是【 D [ ‘D'] 】

121、L.reverse() 和L[-1:-1-len(L):-1] 的主要区别是【 C L.reverse 会改变列表L 的内容,而L[-1:-1-len(L):-1] 产生一个新列表,不会改变列表L 原来内容】

122、设有函数段

k=10

while(k):k=k-1

则下面描述中正确的是【 A while 循环执行10 次】

123、执行下列语句后的显示结果是【 A helloword 】

world =' world '

print( ‘ hello ' +world)

124、下列python 语句的运行结果是【 C 4】nums=set([1,2,2,3,3,3,4]) print(len(nums))

125、设s='a,b,c ',s2=( ‘x', 'y',s'.spzli't( ),s3‘=, ':) '的值, 则为

【[‘a', 'b,'s,.r'spcli't( ] 】‘, ',1) 的[‘值a为,b【',,

'sc.p'ar]t】ition( ‘, ') 的值为【(‘a', ', ',

s, .'rpba,rctit'ion)(】‘, '【)的(‘值a为,b ',

',s'3.j,o'in(c'‘) 】abc') 的值为【' a:b:c,'s3】.join(s2) 的值为【' x:y:z '】

126、执行循环语句for i in range(1,5):pass 后,变量i 的值是【4】127、python 基本数据类型包括【数值型】、【字符串型】、和【布尔型】,复合数据类型有【列表】、【元组】、【字典】和集合

128、语句y=x 的含义是【y 和x 指向同一个数据对象】

129、在python 中,赋值的含义是使变量【指向】一个数据对象,该变量是该数据对象的【别名】

130、字符串s 中最后一个字符的位置是【-1】

131 、算法的效率通过【时间】和【空间】来度量

132、没有return 语句的函数将返回【None 】

133 、使用math 模块库函数时,比喻要使用【import math 】语句导入该模块

134、设有列表L=[1,2,3,4,5,6,7,8,9] ,则L[2:4] 的值是【[3,4] 】,L[::2] 的值是【[1,3,5,7,9] 】,L[-1]的值是【9】,L[-1:-1-

len(L):-1] 的值是【[9,8,7,6,5,4,3,2,1] 】

135、已知s1='red hat ',print(s1.upper()) 的结RE果D是H【AT 】,print(s1.swapcase()) 的结果是【RED HAT 】,print(s1,title) 的结果是【Red Hat 】,print(s1.replace( ‘hat ', 'cat ')r)e的d h结at 果】是【

136、执行下列python 语句将产生的结果是【True False 】m=True

n=False

p=True

b1=m|n^p;b2=n|m^p

print(b1.b2)

137、对于if 语句的条件表达式后面或else 后面的语句块,应将它们【缩进对齐】

138、python 语句行从解释器提示符后的第【1 或-】列开始,python 程序中的单行注释采用【#】开头

139、已知a=3,b=5,c=6,d=True ,则表达式not d or a>=0 and a+c>b+3 的值为【True 】

140、当x=0;y=50 时,语句z=x if x>y else y 执行后,z 的值时

【50 】

141、python 提供了两个对象身份比较运算符【is】和【is not】来测

试两个变量是否指向同一个对象

142、python 语句print([1,2,1,2,3]) 的结果时【{1,2,3} 】

143、下列python 语句的运行结果是【True】

x=False

y=False

z=False

print(x or y and z)

144、函数定义时确定的参数称为【形式参数】,而函数调用时提供的参数成为【实际参数】

145、下列python 语句的运行结果是【 D 3】

d={1: 'a',2: 'b,3: 'c'}

print(len(d))

146、对于字典D={ ‘A':10, 'B':20, 'C':30, '4D个'字:4典0}元,素对第的访问形式是【 C D[‘D'] 】

147、关于语句f=open( ‘demo.txt ', 'r ' ) ,下列说法不正确D的只是【能向demo.txt 文件写数据,而不能从该文件读数据】

148、数学关系是2

149、以下叙述中正确的是【python 是解释性语言】

150、已知x=2, 语句,语句x*=x+1 执行后,x 的值是【 C 6】

151、下面if 语句统计满足“性别(gender) 为男、职称(duty)为副教授、年龄(age) 小于40 岁“,条件的人数,正确的语句是【B if(gender== ' 男' and age<40 and duty== '副教授' ):n+=1 】

152、语句x,y=eval(input()) 执行时,输入数据格式错误的是【A 3 4】153 、下列说法中正确的是【 C break 能结束循环,,而continue 只能结束本循环】

154、print ( ‘{:7,2f2}{d} '.format(101/7,101%8)) 的运行结果是B

【□□

14.43 □5(□代表空格)】

155 、以下叙述中正确的是【 A 同一层次的语句必须对齐】

156 、python 提供了一些异常类,所有异常都是【Exception 】类的成员

157、下面语句的输出结果是【{1: 'x',3: 'c'}】

d={1: 'a' ,2: 'b',3: ' c'}

del d[1]

d[1]= ' x'

del d[2]

print(d)

158、python 表达式1/4+2.75 的值为【 3.0】

159、下列标识符中合法的是【 B _9】

160、以下不合法的布尔表达式是【 B 3=a】

161、下列循环语句中有语法错误的是【 C for True:x=30 】

162、下列程序的输出结果是【无输出】

try:

x=1/2

except ZeroDivisionError:

print( ‘ AAA')

163、下列关于python 异常处理的描述中,不正确的是【 C except 语句处理异常最多有两个分支】

164、python 语句pirnt(0xA+0xB) 的输出结果是【 C 21】

165、执行下列python 语句后的显示结果是【 B 输出True 】i=1

if (i):print(True)

else:print(False)

166、‘python program '.count( p‘') 的值是【2】

167、表达式” 2 in [1,2,3,4] ”【的Tr值ue是】,max((1,2,3)*2) 的值是【3】

168、下列表达式的值为True 的是【 A 2!=5 or 0 】

169、下列程序执行后,p 的值是【 A 45】

a=[[1,2,3],[4,5,6],[7,8,9]]

p=1

for i in range(len(1))

170、整形变量x 中存放了一个两位数,要将这个两位数的个位数的个位数字和十位数字交换位置,例如13 变成31,正确的python 表达式是【 A (x%10)*10+x//10 】

171、对于列表L=[1,2, 'python ' ,[1,2,3,4,5L][]-3]的是,【 B 2】172、关于python 中的复数,下列说法错误的是【 D 虚部必须加后缀

j,且必须是小写】

173、下列语句中在python 中非法的是【 B x=(y=z+1) 】

174、以下for 语句中,不能完成1~10 的累加功能的是【 A for i in range(10,0):sum+=i 】

175、字符串s='a tc ',则len(s)的值为【 D 5】

176 、语句y=x 的含义是【y 和x 指向同一个数据对象】

177、下列python 语句的运行结果是【False 】

x=0

y=True

print(x>y and ‘A'<' B')

178、已知s={‘a',1, 'b',2},print(s[ ‘ b']) A的语运法行错结】果是【

179、使用print 函数输出“Hello World “,要求将这两个单词分两行输出,以下不正确的是【 D >>>print( ‘ He\l lo

World ') 】

180 、算法是指【 C 解决问题的精确步骤】

执行后的输出结果是181 、语句print( ‘x=${:7.2f}

'.format(123.5678))

【D x=$ □123.57 】选项的□代表空格

182、下列python 语句的输出结果是【 D 6】

a=[1,2,3,None,(),[]]

print(len(a))

183、

相关主题
相关文档
最新文档