程序设计题库.docx

上传人:b****5 文档编号:11877660 上传时间:2023-04-08 格式:DOCX 页数:61 大小:48.67KB
下载 相关 举报
程序设计题库.docx_第1页
第1页 / 共61页
程序设计题库.docx_第2页
第2页 / 共61页
程序设计题库.docx_第3页
第3页 / 共61页
程序设计题库.docx_第4页
第4页 / 共61页
程序设计题库.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

程序设计题库.docx

《程序设计题库.docx》由会员分享,可在线阅读,更多相关《程序设计题库.docx(61页珍藏版)》请在冰豆网上搜索。

程序设计题库.docx

程序设计题库

Python程序设计》题库

一、填空题

第一章基础知识

1、Python安装扩展库常用的是工具。

(pip)

2、Python标准库math中用来计算平方根的函数是。

(sqrt)

3、Python程序文件扩展名主要有和两种,其中后者常用于GUI程序。

(py、pyw)

4、Python源代码程序编译后的文件扩展名为。

(pyc)

5、使用pip工具升级科学计算扩展库numpy的完整命令是。

(pip

install--upgradenumpy)

6、使用pip工具查看当前已安装的Python扩展库的完整命令是。

(piplist)

7、在IDLE交互模式中浏览上一条语句的快捷键是。

(Alt+P)

8、在Python中表示空类型。

(None)

9、列表、元组、字符串是Python的(有序无序)序列。

(有序)

10、查看变量类型的Python内置函数是。

(type())

11、查看变量内存地址的Python内置函数是。

(id())

12、以3为实部4为虚部,Python复数的表达形式为或。

(3+4j、

3+4J)

13、Python运算符中用来计算整商的是。

(ount(4)的值为

(0)

14、Python标准库random中的方法作用是从序列中随机选择1个元素。

choice())

15、

16、

17、

18、

19、

20、

21、

22、

23、

24、

25、

26、

27、

28、

Python标准库random中的sample(seq,k)方法作用是从序列中选择(重

复不重复)的k个元素。

(不重复)

random模块中方法的作用是将列表中的元素随机乱序。

(shuffle())

执行代码x,y,z=sorted([1,3,2])之后,变量y的值为。

(2)

表达式(1,2,3)+(4,5)的值为。

((1,2,3,4,5))

表达式dict(zip([1,2],[3,4]))的值为。

({1:

3,2:

4})

语句x,y,z=[1,2,3]执行后,变量y的值为。

(2)

已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambdaitem:

item[0]+item[2])的值为。

([[2,3,

1],[1,3,3]])

已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambdaitem:

(item[1],item[2]))的值为。

([[2,3,

1],[1,3,3]])

已知x=[[1,3,3],[2,3,1]],那么表达式sorted(x,key=lambdaitem:

(item[1],-item[2]))的值为。

([[1,3,3],[2,3,1]])

已知x={1,2,3},那么执行语句(3)之后,x的值为。

({1,2,3})

已知x={1:

1},那么执行语句x[2]=2之后,len(x)的值为。

(2)

已知x={1:

1,2:

2},那么执行语句x[2]=4之后,len(x)的值为。

(2)

假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,y:

x-y,[1,2,3])的值为。

(-4)

假设已从标准库functools导入reduce()函数,那么表达式reduce(lambdax,y:

x+y,[1,2,3])的值为。

(6)

29、假设已从标准库functools导入reduce()函数,那么表达式reduce(lambda

x,y:

max(x,y),[1,2,3,4,4,5])的值为。

(5)

30、已知有函数定义defdemo(*p):

returnsum(p),那么表达式demo(1,2,3)的值

为、表达式demo(1,2,3,4)的值为。

(6、10)

31、已知列表x=[1,2],那么连续执行命令y=x和(3)之后,x的值为。

([1,2,3])

32、已知列表x=[1,2],那么连续执行命令y=x[:

]和(3)之后,x的值为

([1,2])

33、已知列表x=[1,2],执行语句y=x[:

]后,表达式id(x)==id(y)的值为

(False)

34、

已知列表x

=[1,2],执行语句y

x后,

表达式id(x)

==id(y)

的值为。

(True)

35、

已知列表x

=[1,2],执行语句y

=x后,

表达式xisy

的值为_

(True)

36、

已知列表x

=[1,2],执行语句y

=x[:

]

后,表达式x

isnoty

的值为。

(True)

37、

表达式sorted(range(5),5))的值为___

__。

([0,1,2,

3,4])

38、

表达式[iforiinrange(10)ifi>8]

的值为

__。

([9])

39、

已知有列表

x=[[1,2,3],[4,5,6]]

,那么表达式

[[row[i]forrowinx]

foriinrange(len(x[0]))]的值为__

([[1,4],[2,

5],[3,6]])

40、执行语句x,y,z=map(str,range(3))之后,变量y的值为。

('1')

41、已知列表x=[1,2],那么执行语句([3])之后,x的值为。

([1,

2,3])

42、已知列表x=[1,2],那么执行语句([3])之后,x的值为。

([1,

2,[3]])

43、

44、

45、

46、

47、

48、

49、

50、

51、

52、

53、

54、

55、

56、

表达式print(0b10101)的值为。

(21)

已知x

=[1,2,3,4,5],那么执行语句

delx[:

3]之后,x的值为

([4,5])

已知x

=range(1,4)和y=range(4,7)

,那么表达式

sum([i*jfori,j

in

zip(x,y)])

的值为。

(32)

表达式

[5foriinrange(3)]的值为_

([5,5,5]

表达式

{1,2,3}=={1,3,2}的值为

True)

表达式

[1,2,3]==[1,3,2]的值为

(False)

已知x

=[1,2,1],那么表达式id(x[0])

==id(x[2])的值为

(True)

表达式

3notin[1,2,3]的值为

(False)

已知x

=[1,2],那么执行语句x[0:

0]=

[3,3]之后,

x的值为___

([3,3,1,2]

已知x

=[1,2],那么执行语句x[0:

1]=

[3,3]之后,

x的值为___

([3,3,2]

已知x

=[1,2,3,4,5],那么执行语句delx[1:

3]之后,

x的值为

([1,4,5]

已知x

=[[1,2,3,],[4,5,6]],那么表达式sum([i*j

fori,jin

zip(*x)])

的值为

_。

(32)

已知列表x=[1,2,3]和y=[4,5,6],那么表达式[(i,j)fori,jinzip(x,y)

ifi==3]的值为。

([(3,6)])

已知列表x=[,,],那么表达式sum(x)/len(x)的值为。

()

 

已知x={1:

2,2:

3,3:

4}

,那么表达式sum())

已知x=[3,2,3,3,4],那么表达式[indexfor

ifvalue==3]的值为

([0,2,3]

的值为

(9)

index,valueinenumerate(x)

表达式1234%1000oin([item[1]foritemin

已知列表

x=[1,3,2],那么表达式[value

()])

for

的值为

('345')

index,valueinenumerate(x)

ifindex==2]

的值为

([2]

已知列表

(2)

已知列表

c的值为

x=[1,3,2],那么执行语句

x=[1,3,2],那么执行语句

('3')

a,b,c=sorted(x)

之后,b的值为

a,b,c=map(str,sorted(x))

之后,

表达式set([1,2,3])=={1,2,3}

表达式set([1,2,2,3])=={1,2,3}

表达式'%c'%65==str(65)

表达式'%s'%65==str(65)

表达式chr(ord('b')A32)

表达式'abc'in'abdcefg'

已知

True)

已知

已知

值为

的值为

的值为

的值为

的值为

的值为

的值为

(True)

(True)

False)

True)

('B'

False)

x为整数变量,那么表达式int(hex(x),16)==x

x,y=3,5

x='abcd'

的值为

,那么执行x,y=y,x之后,x

的值为

(5)

和y='abcde',那么表达式[i==jfori,jinzip(x,y)]

([True,True,True,True]

已知x=list(range(20)),那么表达式x[-1]的值为

(19)

已知x=[3],那么执行x+=⑸之后x的值为

([3,5])

58、

59、

60、

61、

62、

63、

64、

65、

66、

67、

68、

69、

70、

71、

72、

73、

74、

75、

 

已知x=[3,3,4],那么表达式id(x[0])==id(x[1])的值为

True)

表达式int('11',2)的值为

表达式int('11',8)的值为

表达式int(bin(54321),2)

表达式chr(ord('A')+1)

表达式int(str(34))==34

的值为

的值为

的值为

(3)

(9)

(54321)

('B')

(True)

表达式list(str([3,4]))==[3,4]

表达式{1,2,3,4,5,6}A{5,6,7,8}

3,4,7,8})

的值为

的值为

(False)

({1,2,

表达式15alues())的值为

([3,9,78])

已知x=[3,2,4,1],那么执行语句x=()之后,x的值为

表达式list(filter(lambda

x:

x>5,range(10)))的值为

(None)

([6,

7,8,9])

已知x=list(range(20))

([])

已知x=list(range(20))

([18,19])

已知x=[1,2,3]

已知x=[1,2,3]

已知x=[1,2,3]

,那么语句print(x[100:

200])的输出结果为

,那么执行语句x[:

18]=[]后列表

,那么连续执行y=x[:

]和(4)这两条语句之后,

[1,2,3])

,那么连续执行y=x和(4)这两条语句之后,

[1,2,3,4])

,那么连续执行y=[1,2,3]和(4)这两条语句之后,

([1,2,3])

的值为

的值为

的值为

x的值

76、

77、

78、

79、

80、

81、

82、

83、

84、

85、

86、

87、

88、

89、

90、

91、

 

92、

已知x=[[]]

3,那么执行语句x[0].append

(1)之后,x的值为

已知x=

[[]foriinrange(3)],那么执行语句

x[0].append

(1)之后,

x的值

([[1],[],[]])

已知x=

([1],[2]),那么执行语句x[0].append(3)

后x的值为

(([1,3],[2])

已知x=

{1:

1,2:

2},那么执行语句({2:

3,3:

3})

之后,表达式sorted())

的值为

([(1,1),(2,3),(3,3)]

已知x=

{1:

1,2:

2},那么执行语句x[3]=3

之后,表达式sorted())

的值为

([(1,1),(2,2),(3,3)]

已知x

=[1,2,3],那么表达式not

(set(x*100)-set(x))

的值为

(True)

已知x

=[1,2,3],那么表达式not

(set(x*100)&set(x))

的值为

(False)

表达式{'

':

1,**{'y':

2}}的值为

({'x':

1,'y':

2}

*

93、

94、

95、

96、

97、

98、

99、

的值为

表达式{*range(4),4,*(5,6,7)}

o

100、

({0,1,2,3,

4,5,6,7})

101、

已知x=[1,2,3,4,5]

,那么执行语句x[:

:

2]=range(3)

之后,x的值为

([0,2,1,4,2]

102、已知x=[1,2,3,4,5],那么执行语句x[:

:

2]=map(lambday:

y!

=5,range(3))之

后,x的值为。

([True,2,True,4,True])

103、已知x=[1,2,3,4,5],那么执行语句x[1:

:

2]=sorted(x[1:

:

2],reverse=True)

之后,x的值为。

([1,4,3,2,5])

104、表达式True*3的值为。

(3)

 

第3章选择结构与循环结构

106、

表达式'ab'in'acbed'

的值为

(False)

107、

假设n

为整数,那么表达式

n&1

==n%2的值为

(True)

108、

关键字

用于测试一个对象是否是一个可迭代对象的元素。

in)

109、

表达式

3<5>2的值为

(True)

110、

已知x

={'a':

'b','c':

'd'}

那么表达式

'a'inx

的值为_

True)

111、

已知x

={'a':

'b','c':

'd'}

那么表达式

'b'inx

的值为_

False)

112、

已知x

={'a':

'b','c':

'd'}

那么表达式

'b'in()

的值为_

True)

113、

表达式

1<2<3的值为

(True)

114、

表达式

3or5的值为___

(3)

115、

表达式

0or5的值为___

(5)

116、

表达式

3and5的值为__

(5)

117、

表达式

3andnot5的值为

(False)

118、

Python

中用于表示逻辑与、

逻辑或、逻辑非运算的关键字分别是

(and、or、not)

119、Python语句foriinrange(3):

print(i,end=',')的输出结果为

(0,1,2,)

120、Python语句print(1,2,3,sep=',')的输出结果为。

(1,2,3)

121、对于带有else子句的for循环和while循环,当循环因循环条件不成立而自然结

束时(会不会)执行else中的代码。

(会)

在循环语句中,语句的作用是提前结束本层循环。

(break)

在循环语句中,语句的作用是提前进入下一次循环。

(continue)

122、

123、

124、

125、

126、

127、

128、

第4

129、

130、

131、

132、

133、

134、

135、

136、

137、

138、

139、

140、

表达式5if5>6else(6if3>2else5)

的值为

6)

 

Python关键字elif表示和两个单词的缩写。

(else、if)

表达式3in{1,2,3}

的值为

True)

表达式'ac'in'abce'的值为

False)

 

False)

表达式not3的值为

章字符串与正则表达式

表达式'abc'in('abcdefg')的值为。

(True)

表达式'abc'in['abcdefg']的值为。

(False)

表达式'\x41'=='A'的值为。

(True)

Python语句''.join(list('helloworld!

'))执行的结果是

('helloworld!

')

转义字符r'\n'的含义是。

(回车换行)

已知列表对象x=['11','2','3'],则表达式max(x)的值为。

('3')

表达式min(['11','2','3'])的值为。

('11')

已知列表对象x=['11','2','3'],则表达式max(x,key=len)的值为

('11')

已知path=r'c:

\',那么表达式path[:

-4]+'htm'的值为。

('c:

\\')

表达式list(str([1,2,3]))==[1,2,3]的值为。

(False)

表达式str([1,2,3])的值为。

('[1,2,3]')

表达式str((1,2,3))的值为。

('(1,2,3)')

141、表达式sum(range(1,10,2))的值为。

(25)

142、表达式sum(range(1,10))的值为。

(45)

143、表达式'%c'%65的值为。

('A')

144、表达式'%s'%65的值为。

('65')

145、表达式'%d,%c'%(65,65)的值为。

('65,A')

146、表达式'Thefirst:

{1},thesecondis{0}'.format(65,97)的值为

('Thefirst:

97,thesecondis65')

147、表达式'{0:

#d},{0:

#x},{0:

#o}'.format(65)的值为。

('65,0x41,0o101')

148、

表达式isinstance('abcdefg',str)

的值为

(True)

149、

表达式

isinstance('abcdefg',object)

的值为

(True)

150、

表达式

isinstance(3,object)

的值为

(True)

151、

表达式

'abcabcabc'.rindex('abc')

的值为

___。

(6)

152、

表达式

':

'.join('abcdefg'.split('cd'))

的值为___

('ab:

efg')

153、

表达式

'Helloworld.IlikePython.'.rfind('python')

的值为。

(-1)

154、

表达式

'abcabcabc'.count('abc')

的值为

___。

(3)

155、

表达式

',banana,pear'.find('p')

的值为

(1)

156、

表达式

',banana,pear'.find('ppp')

的值为

(-1)

157、

表达式

'abcdefg'.split('d')的值为

(['abc','efg'])

158、

表达式':

'.join('1,2,3,4,5'.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1