Python 编程实践基础 试题及答案 -习题库1_第1页
Python 编程实践基础 试题及答案 -习题库1_第2页
Python 编程实践基础 试题及答案 -习题库1_第3页
Python 编程实践基础 试题及答案 -习题库1_第4页
Python 编程实践基础 试题及答案 -习题库1_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python编程实践基础■题库

1、以下选项中不符合Py.hon语言变量命名规则的是()

A、TempStr

B,3_1

C、_AI

D、I

答案:B

解析:

2、关于Python语言的注释,以卜选项中描述错误的是()

A、Pylhon语言的单行注释以单引号,开头

B、Pylhon语言有两种注释方式:单行注释和多行注释

C、Pylhon语言的单行注释以#开头

D、Pylhon语言的多行济释以一’(三个单引号)开头和结尾

答案:A

解析:

3、以下关于Python缩进的描述中,错误的是()

A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空

B,缩进是可以嵌套的,从而形成多层缩进

C、缩进表达了所属关系和代码块的所属范围

D、

判断、循环、函数等都能够通过缩进包含一批代码

答案:A

解析:

4、在Pylhon语言中,可以作为源文件后缀名的是()

A、python

B、pdf

c、py

D、pyc

答案:C

解析:

5、以下不属于Python语言保留字的是()

A、do

B、while

C、True

D、pass

答案:A

6^在屏幕上打印输出HelloWorld,使用的Pylhon语句是()

A、prin(('HelloWorld')

B、printlnC'HelloWorld")

C、print(HelloWorld)

D、printfCHelloWorld')

答案:A

7、python语言属丁•()

A、机器语言

B,汇编语言

C、高级语言

D、科学计算语言

答案:C

8、以下Python注释代码,不正确的是()

A、#Pylhon注释代码

B、#Pylhon注释代码1*Python注释代码2

C、"""Pylhon文档注释

D、//Python注释代码

答案:D

9、Python使用符号#表示单行注释。

答案:正确

10、Pylhon中的标识符不区分大小写。

答案:错误

11、Python中的代码块使用缩进来表示。

答案:正确

12、Python中的多行语句可以使用反斜杠来实现。

答案:错误

13、布尔类型的值包括()和()°

答案:

False;

True;

14、下列选项中,()的布尔值不是False。

A、None

B,0

c、()

D、1

答案:D

15.下列选项中,Python不支持的数据类型有()。

A、int

B、char

C、float

D、diclionary

答案:B

16、假设a=9,b=2,那么卜列运算中,错误的是()

A、a+b的值是11

B、a//b的值是4

C、a%b的值是I

D、a**b的值是18

答案:D

17、下列表达式中,返回True的是()

A、

a=2

b=2

a=b

B、3>2>1

C、TrueandFalse

D、2!=2

答案:B

18、下列语句中,()在Python中是非法的。

A、x=y=z=l

B、x=(y=z+l)

C、x,y=y,x

D、x+=y

答案:B

19、下列选项中,呆运算的符号为()

A、*

B、++

C、%

D、**

答案:D

20、若a=l,b=2,那么(aorb)的值为()

答案:1:

21、若a=10,b=20,那么(aandb)结果为()

答案:20:

22、以下代码的输出结果是()

x=2+9*((3*12)-8)//10

print(x)

A、26

B,27.2

C、28.2

D、27

答案:D

23、以下代码的输出结果是()

pnnt(0.1+0.2==0.3)

A、True

False

C、-1

D、0

答案:B

24、表达式3*4**2〃8%7的计算结果是()

A、3

B、6

C、4

D、5

答案:B

25、()语句是else语句和if语句的组合。

答案:elif;

26、elif可以单独使用。

答案:错误

27、在Python中没有swiich-case语句。

答案:正确

解析:

28、每个if条件后面都要使用冒号。

答案:正确

29、已知x=10,y=20,z=30:以下语句执行后x,y,z的值是()。

ifx<y:

x=y

y=z

A、10,20,30

B、10,20,20

C、20.10.10

D、20,10,30

答案:C

30、有一个函数关系表如下所示:

下面程序段中,能正确表示上面关系的是()

A、

y=x+1

ifx>=0:

ifx==0:

y=x

else:

y=x-1

B、

y=x-1

ifx!=O:

ifx>0:

y=x+1

else:

y=x

C、

ifx<=0:

ifx<0:

y=x-1

else:

y=x

else:

y=x+1

D、

y=x

ifx<=0:

ifx<0:

y=x-1

else:

y=x+1

答案:C

31、当a,b,c,d=l,3,5,4时,执行完下面一段程序后x的值为()

B、2

C、3

D、6

答案:B

B、0

C、-1

D、值不确定

答案:c

33、以下程序的输出结果是()

A、3

B、2

C、1

D、0

答案:B

34、input()函数输入的数据类型默认为字符串型。

答案:正确

A、已成年!

B、未成年!

C、程序运行错误

答案:C

解析:

36、如果希望循环是无限的,我们可以通过设置条件表达式永远为()来实现无限循

答案:

True;

37、下列选项中,会输出123三个数字的是()

A、

toriinrange(J)

print(i)

B、

foriinrange(2):

print(i+l)

C、

a_list=[0,1,2]

foriina_list:

print(i+l)

D、

i=l

whilei<3:

prim(i)

i=i+l

答案:C

38、对于以下代码,说法正确的是:

foriinrange(lO):

A、range函数产生的序列从0开始

B、range函数产生的序列从1开始

C、range函数产生的序列到10结束(包括10)

D、range函数产生的序列到9结束(包括9)

答案:AD

39、下列说法中哪项是错误的:

A、while语句的循环体中可以包括if语句

B、if语句中可以包括循环语句

C、循环语句不可以嵌套

D、选择语句可以嵌套

答案:C

40、下列哪一项不属于while循环语句的循环要素

A、循环变量的初值和终值

B、输出语句

C、循环体

D、循环变量变化的语句

答案:B

41、python中的for语句涉及的序列可以是:

A、列表

B、字符串

C、range函数产生的序列

D、关系表达式

答案:ABC

42、if语句、while语句、for语句都可以代码嵌套编程

答案:正确

43、成员符号in和for语句里的in返回结果类型一样

答案:错误

44、range(lO)函数是一个数字序列函数

答案:正确

45、在循环语句中,序列的遍历使用()语句

答案:

for;

46、在循环语句中,跳出循环控制用()语句;跳回循环开始位置用()语句。

答案:

break;

conlinue;

47、以下关于Python循式结构的描述中,错误的是()

A、conlinue只结束本次循环

B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range。函数

C、Pylhon通过for、while等保留字构建循环结构

D、break用来结束当前次语句,但不跳出当前的循环体

答案:D

48、以下代码的输出结果是()

foriinrange(l,6):

ifi%4==0:

break

else:

print(i,cnd=",")

A、1,2,3,5,

B、1,2,3,4,

C、1,2,3,

D、123,5,6

答案:C

49、以下代码的输出结果是()

forsin"testatest":

ifs=="a"ors=="c":

continue

print(s,end-")

A、tsttst

B、testatest

C、(esttest

D、tstatst

答案:A

50、break和continue语句nJ以单独使用。

答案:错误

51、Pylhon中的()表示的是空语句。

答案:

pass:

52、pass语句的出现是为了保持程序结构的完整性。

答案:正确

53、以下代码的执行结果是()

sum=0

foriinrange(IOO):

if(i%10):

continue

sum=sum+i

print(sum)

A、5050

B、4950

C、450

D、45

答案:C

54、while循环语句和for循环语句使用else的区别是()【多选题】

A、else语句和while循环语句一起使用,则当条件变为False时,执行else语句

B、else语句和while循环语句一起使用,则当条件变为True时,执行else语句

C、else语句和for循环语句一起使用,else语句块只在心循环正常终止时执行

D、else语句和for循环语句•起使用,else语句块只在for循环不正常终止时执行

答案:AC

55、当需要在字符串中使用特殊字符时,Python使用()作为转义字符的起始符号

A、\

B、/

C、#

D、%

答案:A

56、下列数据中,不属于字符串的是()

A、'ab'

B、,"perface",

C、"52wo"

D、abc

答案:D

57、使用()符号对浮点类型的数据进行格式化

A、%c

B,%f

C、%d

D、%s

答案:B

58、字符串Hi,Andy,中,字符W对应的下标位置为()

A、I

B,2

C、3

D、4

答案:C

59、下列方法中,能够返回某个子串在字符串中出现次数的是()

A、length

B、index

C>count

D、find

答案:C

6()、下列方法中,能够让所有单词的首字母变成大写的方法是()

A、capitalize

B、title

C、upper

D、Ijust

答案:B

61、字符串的strip方法的作用是()

A、删除字符串头尾指定的字符

B、删除字符串末尾指定的字符

C、删除字符串头部指定的字符

D、通过指定分隔符对字符串切片

答案:A

62、无论使用单引号或者双引号包含的字符串,全用print函数输出的结果都一样

答案:正确

63、无论inpul函数接受的任何数据,都会以字符串的方式进行保存

答案:正确

64、Python中单个字符也属于字符串类型

答案:正确

65、使用下标可以访问字符串中的每一个字符

答案:正确

66.Python中字符串的下标是从1开始

答案:错误

67、字符串的切片选取的区间范围是从起始位置开始,到结束位置结束

答案:错误

解析:

68、如果index函数没有在字符串中找到子串,则会返回-1

答案:错误

69、Pylhon中字符串数据类型是不可变数据类型

答案:正确

70、切片选取的区间是左闭右()型的,不包含结束位的值

答案:

开;

71、关于列表的说法,描述错误的是:

A、lis【是一个有序集合,没有固定大小

B、list可以存放Python中任意类型的数据

C、使用list时其下标可以是负数

D、list是不可变数据类型

答案:D

72、以下程序的输出结果是()。(提示:0rd(3)=97)

list_demo=[l,2,3,4,5;a'?b,J

print(list_demo[1],list_demo[5])

A、15

B、2a

C、I97

D、297

答案:B

解析:

73、执行以下操作后,listjwo的值是:

list_one=[4,5,6]

list_two=)ist_one

list_one[2]=3

A、

[4,5,6]

B、

14,3.6]

C、

[4,5,3]

D、

都不对

答案:C

解析:

74、下列程序执行后输出的结果是()

x='abc'

y=x

y=100

print(x)

A、"abc,,

B、)00

C、abc

D、979899

答案:C

解析:

75、列表的索引可以从0开始

答案:正确

76、通过insert方法可以在指定的索引位置插入元素

答案:错误

77、使用下标可以修改列表的元素值

答案:正确

78、del语句只能删除整人列表

答案:错误

79、在列表中查找元素时,可以使用()和in运算符

答案:

notin;

list=l,a','b,,,c',,d',,e']

下列操作会正常输出结果的是:

A、

list[-4:-l:-l]

B、

list[:3:2J

C、

list[1:3:01

D、

答案:B

81、叩pend方法可以将元素添加到列表的任意位置

答案:错误

82、pop方法在省略参数的情况下,会删除列表的最后一个元素

答案:正确

83、Python语句prinl(lype([l,234]))的输出结果是【】。

A、<class'tuple'〉

B,<class4dicf>

C、<class*set'>

D、<class4list'>

答案:D

84、Python语句如下

sl=[l,2,3,4]

s2=[5,6.7]

print(len(sl+s2))

以上代码的运行结果是()

答案:

7:

85、Python语句s='abcdefg',则的值是

答案:

gfcdcba:

86、Python语句

a=[L2,3.Nonc,[[]],[]]

print(len(a))

以上代码的运行结果是()

A、4

B、5

C、6

D、7

答案:C

87、在Python中有

s=('a<;b']

s.append([l.2])

s.iiisci1(1,7),

执行以上代码后,S值为()

A、'鼠7,(b\1,21

B、[[1,2],7,'a','b']

C、[1,2,'a-7','b,]

D、['a\7,W,[1,2]]

答案:D

88、表达式[1,2,3]*3的执行结果为:

答案:

[1,2,3,1,2,3,1,2,3]:

89、列表的元素可以做增加、修改、排序、反转等操作

答案:正确

90、列表是不可变数据类型

答案:错误

91、列表的嵌套是指列表的元素是另•个列表

答案:正确

92、如果要对列表进行升序排列,则可以使用()方法实现

答案:

sort;sort();sort();

93、下列函数中,用于返回元组中元素最小值的是()

A、len

B、max

C、min

D、tuple

答案:C

94、通过索引可以修改和访问元组的元素

答案:错误

95、元组使用()存放元素,列表使用的是方括号存放元素

答案:

圆括号;

96、元组是可变数据类型

答案:错误

97、列表、元组、字符串是Python的_________序列。

A、有序

B、无序

答案;A

98、任意长度的Pylhon列表、元组和字符串中最后一个元素的索引为0

答案:

-1;

99、Pylhon语句

print(type((l,2,3.4)))

的结果是:

A、<class'tuple'>

B、<class'dict'>

C、<class'se('>

D、<class'list'>

答案:A

100、Python语句

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

的运行结果是:

答案:

(1,2,3):

101、Pylhon内置函数_________可以返回列表、元组、字典、集合、字符串以及range

对象中元素个数。

A、type()

B、index()

C^len()

D、count()

答案:C

102、元组是不可变的,不支持列表对象的insei。、remove。等方法,也不支持del命

令删除其中的元素,但可以使用del命令删除整个元组对象。

答案:正确

103、兀组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅

是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。

答案:正确

104、只能对列表进行切片操作,不能对元组和字符串进行切片操作。

答案:错误

105、字符串属丁Pylhon有序序列,和列表、元组一样都支持双向索引。

答案:正确

106、字典的方法返回字典中的“键-值对”列表

答案:

items();items;items();

107、字典中多个元素之间使用(符号)分隔开

答案:

逗号;,;,;;

108、字典中每个元素的“键”与“值”之间使用分隔开

答案:

:;:;冒号;

109、字典对象的方法可以获取指定“他”对应的“值”,并且可以在指定“键”

不存在的时候返回指定值,如果不指定则返回None

答案:

get;get();get();

110、字典的方法返回字典的"键''列表

A、keys()

B、kcy()

C^values()

D、items()

答案:A

111、字典对象的方法返I可字典的“值”列表

A、keys()

B、key。

C、values()

D、items()

答案:C

112、Python支持使用字典的“键”作为索引来访问字典中的值

答案:正确

113、列表可以作为字典的“键”

答案:错误

114、元组可以作为字典的“键”

答案:正确

115、字典的“键”必须是不可变的

答案:正确

116、Pylhon字典中的“键”不允许重复,是唯一的

答案:止确

117、Python字典属于无序序列

答案:正确

118、当以指定“键”为下标给字典对象赋值时,若该“健”存在则表示修改该“键”对应的

“值”,若不存在则表示为字典对象添加一个新的“键-值对”

答案:正确

119、下列选项中,正确定义了一个字典的是()

A、a=[,a\l,'b',2.'c',31

B、b=('a'』,'b'2'c',3)

C、c={,a',l:b,,2,,c\3}

D、d{'a':l,'b':2,'c,:3}

答案:D

120、下列有关函数的说法中,正确的是()

A、函数的定义必须在程序的开头

B、函数定义后,其中的程序就可以自动执行

C、函数定义后需要调用才会执行

D、函数体与关键字def必须左对齐

答案:C

121、使用()关健字创建自定义函数

A、function

B、func

C、def

D、procedure

答案:C

122、函数可分为哪几类

A、无参无返回值函数

B、无参有返I可值函数

C、有参无返回值函数

D、有参有返回值函数

答案:ABCD

解析:

123、函数的名称可以随意命名

答案:错误

124>不带return的函数代表返回None

答案:正确

125.默认情况下,参数值和参数名称是跟函数声明定义的顺序肛配的

答案:正确

126、函数定义完成后,系统会自动执行其内部的功能

答案:错误

127、函数体以冒号起始,并且是缩进格式的

答案:正确

128、困数可以有多个参数,参数之间使用()分隔

答案:

逗号;,;,;

129、使用()语句可以返回函数值并退出函数

答案:

return;

130、以下代码中的print_menu()函数是哪种分类

defprint_inenu():

priniC......................,)

printCxx涮涮锅点菜系统)

prime1.羊肉涮涮锅')

printC2.牛肉涮涮锅,)

printC3.猪肉涮涮锅')

printC----------------------')

print_mcnu()

A、无参无返回值函数

B.无参有返I山值函数

C、有参无返回值函数

D、

有参有返回值函数

答案:A

解析:

131、以下代码中calculate)函数属于哪个分类

defcalcuiate(number):

result=0

i=1

whilei<=number:

result=result+i

i+=1

returnresult

result=calculate(100)

prinl(1~100的累积和为result)

A、无参无返回值函数

B、无参有返回值函数

C、有参无返回值函数

D、有参有返回值函数

答案:D

132、带有默认值的参数位于参数列表的末尾

答案:正确

解析:

133、函数能处理比声明时更多的参数,它们是()参数

答案:

不定长:

134、定义函数时,即使该函数不需要接收任何参数,也必须保留•对空的圆括号来表

示这是一个函数。

答案:正确

135、一个函数如果带有默认值参数,那么必须所有参数都设置默认值。

答案:错误

136、调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定

义时设置的默认值。

答案:错误

137、在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收

任意多个位置参数并存放于一个元组之中。

答案:正确

138、在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收

任意多个关键参数并将其存放于一个字典之中。

答案:正确

139、位置参数必须在关键字参数的后面

答案:错误

140、在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参

顺序的麻烦。

答案:正确

141、调用函数时传递的实参个数必须与函数形参个数相等才行。

答案:错误

142、写出下面代码的运行结果。

defSum(a,b=3,c=5):

print(a,b,c)

Sum(a=8,c=2)

A、82

B、8,2

C、832

D、8,3,2

答案:C

解析:

defSum(a,b=3,c=5):

print(a,b,c)

Sum(8)

运行结果是:

A、8

B、835

C、8,3,5

D、035

答案:B

解析:

defSum(a,b=3,c=5):

print(a,b,c)

Sum(8,2)

运行结果是:

A、82

B、8,2

C、8,2,5

D、825

答案:D

解析:

defSum(*p):

returnsum(p)

print(Sum(3,5,8))

运行结果是()

答案:

16

«

解析:

146^deffunc5(a,b.*c):

print(a,b)

func5(l,2,3.4.5.6)

运行结果是()

答案:

I2;I2;

147、使用()关犍字声明匿名函数

A、function

B,func

C、def

D、lambda

答案:D

148、局部变量的作用域是整个程序,任何时候使用都有效

答案:错误

149、在函数里面调用另外一个函数,这就是函数的()调用

答案:

嵌套

解析:

150、在困数内部定义的殳量称作()变量

答案:

局部:

151、()变量定义在函数外,可以在整个程序范围内访问

答案:

全局;

152、如果想在函数中修改全局变量,需要在变量的前面加上()关键字

答案:

global:

153、函数的递归是指在一个函数的内部调用函数()的过程

答案:

自身;本身;自己;

154、递归必须要有(),否则就会陷入无限递归的状态,无法结束调用

答案:

结束条件;终止条件:

155、请在下列程序中横线上填写适当的代码

#使用递归函数,输出斐波拉契数列的前20位

deffunc(num):

ifnum==lornum==2:

returnI

else:

return

print("斐波拉契数列的前20位的数是:二end=”")

foriinrange(1,21):

print(func(i),end="")

答案:

func(num-1)+func(num-2);func(num-2)+func(num-1)

156、g=lambdax,y=3,z=5:x*y*z»则语句print(g(l))的输出结果为_______。

答案:

15

157、以下选项中不符合Python语言变量命名规则的是()

A、TempStr

B、3_1

C、_AI

D、1

答案:B

解析:

158、关于Python语言的注释,以下选项中描述错谡的是()

A、Python语言的单行注释以单引号‘开头

B、Python语言有两种注释方式:单行注释和多行注释

C、Python语言的单行注释以#开头

D、Python语言的多行注释以一’(三个单引号)开头和结尾

答案:A

解析:

159、以下关于Pylhon缩进的描述中,错误的是()

A、Pylhon用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空

B、缩进是可以嵌套的,从而形成多层缩进

C、缩进表达了所属关系和代码块的所属范围

D、

判断、循环、函数等都能够通过缩进包含一批代码

答案:A

解析:

160、在Python语言中,可以作为源文件后缀名的是()

A、python

B、pdf

C、py

D、pyc

答案:C

解析:

161、以下不属于Python语言保留字的是()

A、do

B、while

C、True

D、pass

答案:A

162、在屏幕上打印输出HelloWorld,使用的Python语句是()

A、print('HelloWorld')

B、printlnC'HelloWorld")

C、print(HelloWorld)

D、printfCHelloWorld')

答案:A

163、pylhon语言属于()

A、机器语言

B、汇编语言

C、高级语言

D、科学计克语言

答案:C

164、以下Python注释代码,不正确的是()

A、#Python注释代码

B、#Pylhon注释代码1#Py【hon注释代码2

C、"""Python文档注释

D、//Python注释代码

答案:D

165、Python使用符号#表示单行注释。

答案:正确

166、Python中的标识符不区分大小写。

答案:错误

167、Python中的代码块使用缩进来表示。

答案:正确

168、Python中的多行语句可以使用反斜杠来实现。

答案:错误

169、布尔类型的值包括()和()。

答案:

False;

True;

170、下列选项中,()的布尔值不是False。

A、None

B、0

C、()

D、I

答案:D

171、下列选项中,Python不支持的数据类型有()。

A、int

B、char

C、float

D、diclionary

答案:B

172、假设a=9,b=2,那么下列运算中,错误的是()

A、

a+b的值是II

B、a//b的值是4

C、a%b的值是1

D、a**b的值是18

答案:D

173、下列表达式中,返回True的是O

A、

a=2

b=2

a=b

B、3>2>1

C、TrueandFalse

D、2!=2

答案:B

174、下列语句中,()在Python中是非法的。

A、x=y=z=l

B、x=(y=z+l)

C、x,y=y,x

D、x+=y

答案:B

175、下列选项中,幕运算的符号为()

A、*

B、++

C、%

D、**

答案:D

176、若a=l,b=2,那么(aorb)的值为()

答案:

1:

177^若a=10,b=20,那么(aandb)结果为()

答案:

20:

178、以下代码的输出结果是()

x=2+9*((3*12)-8)//10

print(x)

A、26

B、27.2

C、28.2

D、27

答案:D

179、以下代码的输出结果是()

print(0.1+0.2==0.3)

A、True

B、False

C、-1

D、0

答案:B

180、表达式3*4**2〃8%?的计算结果是()

A、3

B、6

C、4

D、5

答案:B

181、()语句是else语句和if语句的组合。

答案:

clif;

182、elif可以单独使用。

答案:错误

183、在Python中没有swilch-case语句。

答案:正确

解析:

184、每个if条件后面都要使用冒号。

答案:正确

185、已知x=10,y=20.z=30;以下语句执行后x,y,z的值是()。

ifx<y:

z=x

x=y

y=z

A、10,20,30

B、10,20.20

C、20,10,10

D、20.10,30

答案:C

A、

y=x+1

ifx>=0:

ifx==0:

y=x

else:

y=x-1

B、

y=x-1

ifx!=0:

ifx>0:

y=x+1

else:

y=x

C、

ifx<=0:

ifx<0:

y=x-I

else:

y=x

else:

y=x+1

D、

y=x

ifx<=():

ifx<0:

y=x-I

else:

y=x+1

答案:C

187、当a,b,c,d=l,3,5,4时,执行完下面一段程序后x的值为()

A、I

B、2

C、3

D、6

答案:B

188、以下程序的输出结果是()

A、I

B、0

C、-1

D、值不确定

答案:C

189、以下程序的输出结果是()

答案:B

190、input()函数输入的数据类型默认为字符串型。

答案:止确

191、假设从键盘输入的值是20,以下程序的输出结果是()

A、已成年!

B、未成年!

C、程序运行错误

D、agc=20

答案:C

解析:

192、如果希望循环是无限的,我们可以通过设置条件表达式永远为()来实现无限

循环

答案:

True;

193、下列选项中,会输出1,2,3三个数字的是()

A、

foriinrange(3)

print(i)

B、

foriinrange(2);

print(i+l)

C、

a_list=[0,l,21

foriina_list:

print(i+l)

D、

i=l

whilei<3:

print(i)

i=i+l

答案:C

194、对于以下代码,说法正确的是:

toriinrange(IO):

A、range函数产生的序列从。开始

B、range函数产生的序列从1开始

C、range函数产生的序列到10结束(包括10)

D、range函数产生的序列到9结束(包括9)

答案:AD

195、下列说法中哪项是错误的:

A、while语句的循环体中可以包括if语句

B、if语句中可以包括循环语句

C、循环语句不可以嵌套

D、选择语句可以嵌套

答案:C

196、下列哪一项不属rwhile循环语句的循环耍素

A、循环变量的初值和终值

B,输出语句的确定

C、循环体

D、循环变量变化的语句

答案:B

197python中的for语句涉及的序列可以是:

A、列表

B、字符串

C、range函数产生的序列

D、关系表达式

答案:ABC

198、if语句、while语句、for语句都可以代码嵌套编程

答案:正确

199、成员符号in和for语句里的in返回结果类型一样

答案:错误

200、range。0)函数是一个数字序列函数

答案:正确

201、在循环语句中,序列的遍历使用()语句

答案:

for;

202.在循环语句中,跳出循环控制用()语句:跳回循环开始位置用()语句。

答案:

break:

continue:

203、以下关于Python循环结构的描述中,错误的是()

A、coniinue只结束本次循环

B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range。函数

C、Python通过for、while等保留字构建循环结构

D、break用来结束当前次语句,但不跳出当前的循环体

答案:D

204、以下代码的输出结果是()

foriinrange(l,6):

ifi%4==0:

break

else:

print(i.end=",")

A、1235

B、1,2,3.4,

C、1,2,3,

D、123,5,6

答案:C

205、以下代码的输出结果是()

forsin"testatest":

ifs=="a"ors=="e":

continue

print(s.end=")

A、tsttst

B、(cstatcst

C、testtest

D、tstatst

答案:A

206、break和continue语句可以单独使用。

答案:错误

207、Pyihon中的()表示的是空语句。

答案:

pass;

208、pass语句的出现是为了保持程序结构的完整性。

答案:正确

209、以下代码的执行结果是()

sum=0

foriinrangc(K)O):

if(i%10):

continue

sum=sum+i

print(sum)

A、5050

B、4950

C、450

D、45

答案:c

210、while循环语句和fcr循环语句使用else的区别是()【多选题】

A、else语句和while循环语句一起使用,则当条件变为False时,执行else语句

B、else语句和while循环语句一起使用,则当条件变为True时,执行else语句

C、else语句和for循环语句一起使用,else语句块只在for•循环正常终止时执行

D、else语句和for循环语句一起使用,else语句块只在for循环不正常终止时执行

答案:AC

211、当需要在字符串中使用特殊字符时,Python使用()作为转义字符的起始符号

A、\

B、/

C、#

D、%

答案:A

212、下列数据中,不属于字符串的是()

A、'ab'

B、"'perface'"

C、"52wo"

D、abc

答案:D

213、使用()符号对浮点类型的数据进行格式化

A、%c

B、%f

C、%d

D、%s

答案:B

214、字符串旧i,Andy,中,字符W对应的下标位置为()

A、I

B、2

C、3

D、4

答案:C

215、下列方法中,能够运回某个子串在字符串中出现次数的是()

A、length

B、index

C、count

D、find

答案:C

216、下列方法中,能够让所有单词的苜字母变成大写的方法是()

A、capitalize

B、title

C、upper

D、Ijust

答案:B

217、字符串的strip方法的作用是()

A、删除字符串头尾指定的字符

B、删除字符申末尾指定的字符

C、删除字符串头部指定的字符

D、通过指定分隔符对字符串切片

答案:A

218、无论使用单引号或者双引号包含的字符串,全用pri「t函数输出的结果都一样

答案:正确

219、无论inpul函数接受的任何数据,都会以字符串的方式进行保存

答案:正确

220、Pyihon中单个字符也属于字符串类型

答案:正确

221、使用下标可以访问字符串中的每一个字符

答案:正确

222、Python中字符串的下标是从1开始

答案:错误

223、字符串的切片选取的区间范围是从超始位置开始,到结束位置结束

答案:错误

224、如果index函数没有在字符串中找到子串,则会返回」

答案:错误

225、Pyihon中字符串数据类型是不可变数据类型

答案:正确

226、切片选取的区间是左闭右()型的,不包含结束位的值

答案:

开;

227、关于列表的说法,描述错误的是:

A、list是i个有序集合,没有固定大小

B、list可以存放Python中任意类型的数据

C、使用list时其下标可以是负数

D、lisi是不可变数据类型

答案:D

228、以下程序的输出结果是()o(提示:ord("a")=97)

list_demo=[l,2,3,4,5,,a';b']

print(list_demo[Idemo⑸)

A、I5

B、2a

C、197

D、297

答案:B

解析:

229、执行以下操作后,上sl」wo的值是:

list_one=[4,5,6]

list_two=list_one

list_one[2]=3

A、

[4,5.61

B、

[4.3.6]

C、

[4,5,3]

D、

都不对

答案:C

解析:

230、下列程序执行后输出的结果是()

x='abc'

y=x

y=100

print(x)

A、"abc"

B、100

C^abc

D、979899

答案:C

解析:

231、列表的索引可以从0开始

答案:正确

232、通过inscri方法可以在指定的索引位置插入元素

答案:错误

233、使用下标可以修改列表的元素值

答案:正确

234、del语句只能删除整个列表

答案:错误

235、在列表中杳找元素时,可以使用()和in运算符

答案:

notin;

list=[,a',,b,,,c,,,d',,e,]

下列操作会正常输出结果的是:

A、

B、

list[:3⑵

C、

list(1:3:0]

D、

答案:B

237、叩pend方法可以将元素添加到列表的任意位置

答案:错误

238、pop方法在省略参数的情况下,会删除列表的最后一个元素

答案:正确

239、Python语句prinl(Dpe([123,4]))的输出结果是【

A、〈class'tuple'>

B、<class'die。

C、<class'sei>

D、<class'list'〉

答案:D

240、Python语句如下

sl=[l,2,3,4]

s2=[5,6,7]

print(Icn(sl+s2))

以上代码的运行结果是()

答案:

7:

241、Python语句s="abedefg',则的值是

答案:

gfedeba;

242、Python语句

a=[L2,3.None,[[]],[]]

print(len(a))

以上代码的运行结果是()

A、4

B、5

C、6

D、7

答案:C

243、在Pylhon中有

s=[,a<;b,]

s.append([1.2])

s.insert(l,7);

执行以上代码后,s值为()

A、7,A,,1,2]

B、[[1,2],7,H,'b']

C、[1,2,'a',7','b']

D、[3,7,W,[1,2]]

答案:D

244、表达式[1,2,3产3的执行结果为:

答案:

[1,2,3,1,2,3,1,2,3];

245、列表的元素可以做招加、修改、排序、反转等操作

答案:正确

246、列表是不可变数据类型

答案:错误

247、列表的嵌套是指列表的元素是另一个列表

答案:正确

248、如果要对列表进行升序排列,则可以使用()方法实现

答案:

sort:sort();sort();

249、下列函数中,用于运回元组中元素最小值的是()

A、len

B,max

C、min

D、tuple

答案:C

250、通过索引可以修改和访问元组的元素

答案:错误

251、元组使用()存放元素,列表使用的是方括号存放元素

答案:

圆括号;

252、元组是可变数据类型

答案:错误

253、列表、元组、字符串是Pylhon的序列。

A、有序

B,无序

答案:A

254、任意长度的Pylhon列表、元组和字符串中最后一个元素的索引为

答案:

-1;

255、Python语句

print(type((l,2,3.4)))

的结果是:

A、<class'(uple'>

B、<class'dict'>

C、<class'set'>

D、<class'list'>

答案:A

256、Python语句

print(tuple([l,2,3]))

的运行结果是:

答案:

(1,2,3):

257、Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range

对象中元素个数。

A、type()

B、indcx()

C>len()

D、count()

答案:C

258、元组是不可变的,不支持列表对象的inset。、remove。等方法,也不支持del命

令删除其中的元素,但可以使用del命令删除整个元组对象。

答案:正确

259、元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅

是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。

答案:正确

260、只能对列表进行切片操作,不能对元组和字符串进行切片操作。

答案:错误

261、字符串属于Python有序序列,和列表、元组一样都支持双向索引。

答案:正确

262、字典的方法返回字典中的“键-值对”列表

答案:

items();items;items():

263、字典中多个元素之间使用(符号)分隔开

答案:

逗号;,;,;;

264、字典中每个元素的“键”与“值”之间使用分隔开

答案:

:;::冒号:

265、字典对象的方法可以获取指定“键”对应的“值”,并且可以在指定“键”

不存在的时候返回指定值,如果不指定则返回None

答案:

get;gct():gct();

266、字典的方法返回字典的“键'洌表

A、keys()

B、key()

C、values()

D、items()

答案:A

267、字典对象的方法返回字典的“值”列表

A、keys()

B,key()

C、values()

D、items。

答案:C

268、Python支持使用字典的“键”作为索引来访问字典中的值

答案:正确

269、列表可以作为字典的“键”

答案:错误

270、元组可以作为字典的“键”

答案:正确

271、字典的“键”必须是不可变的

答案:正确

272、Python字典中的“键”不允许重复,是唯一的

答案:正确

273、Python字典属于无序序列

答案:正确

274、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的

“值”,若不存在则表示为字典对象添加一个新的“健■值对”

答案:正确

275、下列选项中,正确定义了一个字典的是()

A、a=['a;l;b,,2;c',3]

B、b=(,a'J,'b',2:c',3)

C、c={,a',l;b,,2,,c\3)

D、d{'a':l,'b':2,'c':3}

答案:D

276、下列有关函数的说法中,正确的是()

A、函数的定义必须在程序的开头

B、函数定义后,其中的程序就可以自动执行

C.函数定义后需要调用才会执行

D、函数体与关键字def必须左对齐

答案:C

277、使用()关键字创建自定义函数

A、function

B、func

C、def

D、procedure

答案:C

278、函数可分为哪几类

A、无参无返回值函数

B、无参有返回值函数

C、有参无返回值函数

D、有参有返回值函数

答案:ABCD

解析:

279、函数的名称可以随意命名

答案:错误

280、不带return的函数代表返回None

答案:正确

281、默认情况下,参数位和参数名称是跟函数声明定义的顺序匹配的

答案:正确

282、函数定义完成后,系统会自动执行其内部的功能

答案:错误

283、函数体以冒号起始,并R是缩进格式的

答案:正确

284、函数可以有多个参数,参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论