admin 管理员组

文章数量: 1184232


2023年12月19日发(作者:mysql数据库意思)

Python考试题及参考答案

1、下列哪种说法是错误的是( )

A、除字典类型外,所有标准对象均可以用于布尔测试

B、空字符串的布尔值是False

C、空列表对象的布尔值是False

D、值为0的任何数字对象的布尔值是False

答案:A

2、下面代码的输出结果是( ) s = 1While(s<=1): print('计数:',s) s =

s + 1

A、计数:0 计数:1

B、出错

C、计数:0

D、计数:1

答案:D

3、以下选项中,不是具体的Python序列类型的是( )

A、元组类型

B、字符串类型

C、数组类型D、 列表类型

答案:C

4、关于函数的关键字参数使用限制,以下选项中描述错误的是( )

A、关键字参数顺序无限制

B、关键字参数必须位于位置参数之前

C、关键字参数必须位于位置参数之后

D、不得重复提供实际参数

答案:B

5、关于数据维度,以下选项中描述错误的是( )

A、一维数据可能存在顺序,也可以没有顺序

B、数据维度包括一二维、多维和高维数据

C、所有数据都能用维度方式表示

D、图像由于存在长宽,所以图像数据是二维数据

答案:D

6、当前程序路径在D:PythonTest目录中,使用open()打开D盘根目录下文件,以下选项中对路径的表示错误的是( )

A、D:

B、D:

C、../

D、..//

答案:B

7、以下关于列表表述中错误的是( )项?

A、可以用“==”比较两个列表是否相同。

B、Python的列表可以嵌套,形成二维列表。

C、“+”号可以用来拼接两个列表。

D、列表与字符串一样都是不可变的。

答案:D

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

A、TempStr

B、3_1

C、_Al

D、l

答案:B

9、以下选项不属于程序设计语言类别的是( ) -

A、机器语言-

B、汇编语言-

C、高级语言-

D、解释语言

答案:D

10、以下选项中描述正确的是( )

A、条件24<=28<25是合法的,且输出为False

B、条件35<=45<75是合法的,且输出为False

C、条件24<=28<25是不合法的

D、条件24<=28<25是合法的,且输出为True

答案:A

11、下面代码的输出结果是( )>>> bin(10)

A、‘0o1010’

B、‘0d1010’

C、‘0b1010’

D、‘0x1010’

答案:C

12、以下( )不可能出现在and的操作真值表中

A、F T F

B、T T T

C、T F T

D、F F F

答案:C

13、关于高维数据,以下选项中描述错误的是( )

A、高维数据只能表达键值对数据

B、“键值对”是高维数据的主要特征

C、高维数据可用于表达一二维数据

D、高维数据用来表达索引和数据之间的关系

答案:A

14、字符串是一个连续的字符序列,用( )方式打印出可以换行的字符串。

A、使用转义符

B、使用

C、使用空格

D、使用“换行”

答案:B

15、以下不能创建一个字典的语句是( )

A、dict1 = {}

B、dict2 = { 3 : 5 }

C、dict3 = dict 2 , 5] , 3 , 4 ]

D、dict4 = dict 1,2],3,4]

答案:C

16、下列选项中,幂运算的符号为( )

A、*

B、++

C、%

D、**

答案:D

17、下面程序的运行结果为( )。Def swap(list): temp=list[0]

list[0]=list[1] list[1]=temp list=[1,2] swap(list) print(list)

A、1,2]

B、2,1]

C、2,2]

D、1,1]

答案:B

18、下面代码的执行结果是( )Def greeting(args1, *tupleArgs,

**dictArgs): print(args1)Print(tupleArgs)Print(dictArgs)Names =

['HTY', 'LFF', 'ZH']Info = {'schoolName' : 'NJRU', 'City' : 'Nanjing'}

greeting('Hello,', *names, **info)

A、Hello, 'HTY', 'LFF', 'ZH' {'schoolName': 'NJRU', 'City':

'Nanjing'}

B、'HTY', 'LFF', 'ZH']

C、出错

D、无输出

答案:A

19、以下文件操作方法中,不能向CSV格式文件写入数据的是( )

A、seek和write

B、writelines

C、write

D、writeline

答案:D

20、以下关于字典描述错误的是

A、字典是一种可变容容器,可存储任意类型对象

B、每个键值对都用冒号:隔开,每个键值对之间用逗号,隔开

C、键值对中,值必须唯一

D、键值对中,键必须是不可变的

答案:C

21、以下属于 Python 机器学习第三方库的是( )

A、jieba

B、SnowNLP

C、loso

D、sklearn

答案:D

22、关于函数,以下选项中描述错误的是( )

A、函数使用时需要了解函数内部实现细节

B、函数主要通过接口interface与外界通信,传递信息

C、函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法

D、函数在需要时被调用,其代码被执行

答案:A

23、以下不是 Python 语言关键字的选项是( )

A、return

B、def

C、in

D、define

答案:D

24、下列Python保留字中,不用于表示分支结构的是( )

A、elif

B、in

C、if

D、else

答案:B

25、以下选项中,不是Python对文件的读操作方法的是( )

A、read

B、readline

C、readtext

D、readlines

答案:C

26、关于形参和实参的描述,以下选项中正确的是( )

A、参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参

B、程序在调用时,将形参复制给函数的实参

C、函数定义中参数列表里面的参数是实际参数,简称实参

D、程序在调用时,将实参复制给函数的形参

答案:D

27、给标识符关联名字的过程是( )

A、赋值语句

B、命名

C、表达

D、生成语句

答案:B

28、以下选项中,不是Python中文件操作的相关函数是( )

A、write

B、open

C、readlines

D、writeline

答案:D

29、下面( )不是有效的变量名。

A、_demo

B、banana

C、Numbr

D、my-score

答案:D

30、下面的代码,下面会输出1,2,3的是( )

A、for i in range3: Printi

B、aList = 0,1,2]For i in aList: aListi]=i+1 print*aList,sep=’,’

C、i = 1While i<3: printi i+=1

D、for i in range3:Printi+1

答案:B

31、以下while语句中的表达式”not E”等价于 while not E: pass

A、E==0

B、E!=1

C、E!=0

D、E==1

答案:A

32、给出如下代码: import random num = t(1,10) while

True: guess = input() i = int(guess) if i == num: print(“你猜对了”)

break elif i < num: print(“小了”)Elif i > num: print(“大了”) 以下选项中描述错误的是( )

A、t1,10生成1,10]之间的整数

B、“import random”这行代码是可以省略的

C、这段代码实现了简单的猜数字游戏

D、“while True:”创建了一个永远执行的While循环

答案:B

33、下面代码的输出结果是( ) sum=0for i in range(0,100): if i%2==0:

sum-=i else: sum+=i print(sum)

A、-50

B、49

C、50

D、-49

答案:C

34、关于Python的列表,以下选项中描述错误的是( )

A、Python列表是一个可以修改数据项的序列类型

B、Python列表的长度不可变

C、Python列表用中括号]表示

D、Python列表是包含0个或者多个对象引用的有序序列

答案:B

35、关于函数的参数传递(parameter passing),以下选项中描述错误的是( )

A、实际参数是函数调用时提供的参数

B、函数调用时,需要将形式参数传递给实际参数

C、Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象D、 形式参数是函数定义时提供的参数

答案:B

36、以下程序的输出结果是: n=5 while n>2: print(n) n=n-1

A、5

B、5 4 3 2 1

C、5 4 3

D、5 4 3

答案:D

37、以下关于Python自带数据结构的运算结果中正确的是( )项?

A、l = 1, 2, 3, 4, 5]

del l2:4]

则运算之后l为1, 2, 3]。

B、basket = ‘apple’, ‘banana’, ‘apple’, ‘orange’]

fruit = setbasket

Fruit2 = set‘apple’, ‘melo’]

lenfruit | fruit2 的结果是5。

C、basket = ‘apple’, ‘banana’, ‘apple’, ‘orange’]

fruit = setbasket

len fruit 的运算结果是4。

D、l = 2, 1, 3, 5, 4]

3

则运算之后l为1, 2, 4, 5]

答案:D

38、关于函数,以下选项中描述错误的是( )

A、函数是一段具有特定功能的、可重用的语句组

B、Python使用del保留字定义一个函数

C、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。

D、使用函数的主要目的是降低编程难度和代码重用

答案:B

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

A、None

B、0

C、

D、1

答案:D

40、给出下面代码: k=10000 while k>1: print(k) k=k/2 上述程序的运行次数是( )

A、14

B、1000

C、15

D、13

答案:A

41、面代码的执行结果是( ) print(pow(3,0.5)*pow(3,0.5)==3)

A、True

B、pow3,0.5*pow3,0.5==3

C、False

D、3

答案:C

42、Python语句a=[1,2,3,None,[[]],[]]print(len(a))以上代码的运行结果是( )

A、4

B、5

C、6

D、7

答案:C

43、以下关于Python数值运算描述错误的是( )项?

A、Python支持+=、%=这样的增量赋值操作符。

B、在Python 3.x中,默认情况下10//3 == 3的判别结果是False。

C、Python内置支持复数运算,可以使用j或者J来表示。

D、%运算符表示运算对象取余。

答案:B

44、下列不是Python语言关键字的是( )

A、open

B、if

C、lambda

D、finally

答案:A

45、实现以下哪个方法可以让对象像函数一样被调用 ( )

A、str

B、iter

C、call

D、next

答案:C

46、"下面代码的输出结果是( ) for i in range(1,6): if i%3 == 0:

break else: print(i,end =",")"

A、1,2,3,

B、1,2,3,4,5,6

C、1,2,

D、1,2,3,4,5,

答案:C

47、以下( )类型不可以进行切片操作 ( )

A、str

B、list

C、tuple

D、dict

答案:D

48、关于Python对文件的处理,以下选项中描述错误的是( )

A、当文件以文本方式打开时,读写按照字节流方式

B、Python能够以文本和二进制两种方式处理文件

C、Python通过解释器内置的open函数打开一个文件

D、文件使用结束后要用close方法关闭,释放文件的使用授权

答案:A

49、在Python中有s=[‘a’,‘b’]([1,2])(1,7);执行以上代码后,s值为( )

A、‘a’, 7, ‘b’, 1, 2]

B、1, 2], 7, ‘a’,‘b’]

C、1, 2,‘a’,7’,‘b’]

D、‘a’, 7, ‘b’,1, 2]]

答案:D

50、给出如下代码: DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西红柿色”} 以下选项中能输出“海贝色”的是( )

A、printDictColor“seashell”]

B、

C、

D、printDictColor“海贝色”]

答案:A

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

A、正确

B、错误

答案:A

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

A、正确

B、错误

答案:B

53、Python标准库os中的方法listdir()返回包含指定路径中所有文件和文件夹名称的列表。

A、正确

B、错误

答案:A

54、集合可以作为字典的键。

A、正确

B、错误

答案:B

55、字节串b’hello world’和b’hello world.'的MD5值相差很小。

A、正确

B、错误

答案:B

56、在Python中函数和类都属于可调用对象。

A、正确

B、错误

答案:A

57、定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。

A、正确

B、错误

答案:A

58、Python使用缩进来体现代码之间的逻辑关系。

A、正确

B、错误

答案:A

59、Python 中字符串对象的encode()方法默认使用utf8作为编码方式。

A、正确

B、错误

答案:A

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

A、正确

B、错误

答案:A

61、运算符“-”可以用于集合的差集运算。

A、正确

B、错误

答案:A

62、表达式 [] == None 的值为True。

A、正确

B、错误

答案:B

63、在Python中,任意长的字符串都遵守驻留机制。

A、正确

B、错误

答案:B

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

A、正确

B、错误

答案:B

65、在函数内部直接修改形参的值并不影响外部实参的值。

A、正确

B、错误

答案:A

66、假设x为列表对象,那么()和(-1)的作用是一样的。

A、正确

B、错误

答案:A

67、形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了。

A、正确

B、错误

答案:A

68、对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。

A、正确

B、错误

答案:A

69、使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。

A、正确

B、错误

答案:A

70、Python标准库os中的方法isdir()可以用来测试给定的路径是否为文件夹。

A、正确

B、错误

答案:A

71、尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。

A、正确

B、错误

答案:A

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

A、正确

B、错误

答案:B

73、已知x为非空字符串,那么表达式 ''.join(()) == x 的值一定为True。

A、正确

B、错误

答案:B

74、在UTF-8编码中一个汉字需要占用3个字节。

A、正确

B、错误

答案:A

75、当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。

A、正确

B、错误

答案:A

76、文件对象的tell()方法用来返回文件指针的当前位置。

A、正确

B、错误

答案:A

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

A、正确

B、错误

答案:A

78、在一个软件的设计与开发中,所有类名、函数名、变量名都应该遵循统一的风格和规范。

A、正确

B、错误

答案:A

79、如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i

in range(20, 40)的作用是等价的。

A、正确

B、错误

答案:A

80、任何包含__call__()方法的类的对象都是可调用的。

A、正确

B、错误

答案:A

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

A、正确

B、错误

答案:A

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

A、正确

B、错误

答案:B

83、在Python 中reduce()是内置函数。

A、正确

B、错误

答案:B

84、使用Python内置的open函数打开某个文件的时候,如果该文件不存在,则可能产生异常。所以一定要使用try except对其进行处理

A、正确

B、错误

答案:B

85、二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容

A、正确

B、错误

答案:A

86、Python中没有严格意义上的私有成员。

A、正确

B、错误

答案:A

87、使用pickle进行序列化得到的二进制文件使用struct也可以正确地进行反序列化。

A、正确

B、错误

答案:B

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

A、正确

B、错误

答案:A

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

A、正确

B、错误

答案:A

90、Python字典和集合属于无序序列。

A、正确

B、错误

答案:A


本文标签: 函数 使用 参数 文件 列表