python补充试题题库(2024年)_第1页
python补充试题题库(2024年)_第2页
python补充试题题库(2024年)_第3页
python补充试题题库(2024年)_第4页
python补充试题题库(2024年)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题

第一章:

L下列选项中,不属于Python语言特点的是(C)。

A.简单易学B.开源C.面对过程D.可移植性

2.下列关于Python2.x和Python3.x的说法,正确的是(B)。

A.Python3.x使用print语句输出数据

B.Python3.x默认使用的编码是UTF-8

C.Python2.x和Python3.x使用〃进行除法运算的结果都是整数

D.Python3.x版本的异常可以直接被抛出

4.下列关于Python的说法中,错误的是(C)。

A.Python是从ABC语言发展起来的

B.Python是一门高级的计算机语言

C.Python是一门只面向对象的语言

D.Python是一种代表简单主义思想的语言

5.下列关于Python程序设计语言的说法,错误的是?(C)

A.Python语法简洁清晰,并且具有丰富和强大的库

B.Python是一种面向对象、解释型计算机程序设计语音

C.Python只能在Windows操作系统上使用

D.Python的源程序以.py为亍展名

第二章:

1.假设a=9,b=2,那么下列运算中,错误的是(D)。

A.a+b的值是11

B.a//b的值是4

C.a%b的值是1

D.a**b的值是18

2.下列标识符中,合法的是(A)。

A.helloWorld

B.2ndObj

C.hello#world

D.for

3.下列符号中,表示Python中单行注释的是(A)。

A.#

B.//

C.<l-->

D

4.卜列选项中,符合Python命名规范的标识符是(C)。

A.user-Passwd

B.if

C._name

D.setup.exe

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

A.int

B.char

C.float

D.dicitionary

6,下列表达式中,返回True的是(B)。

A.a=2b=2a=b

B.3>2>1

C.TrueandFalse

D.2!=2

7.下列语句中,哪个在Python中是非法的?(B)。

A.x=y=z=1

B.x=(y=z+1)

C.x,y=y,x

D.x+=y

8.下列选项中,募运算的符号为(D).

A.*

B.++

C.%

D.**

9.在Python中,通常使用以下哪个选项获取用户的输出?(C)

A.evalB.inputC.printD.int

10.在Python中,通常使用以下哪个选项获取用户的输入?(B)

A.evalB.inputC.printD.int

11.下列哪一个不是Python的保留字?(C)

A.importB.elseC.printD.while

12.在下列Python运算符中,下列哪个运完符具有最高的优先级?(C)

A.+B.>C.*D.

13.下列能为变量num赋值为10的选项是?(D)

A.10=num

B.num==10

C.intnum=10

D.num=10

14.下列符号不是比较运算符的是?(D)

A.==B.!=C.>=D.=

15.print(21//4)的结果是?(A)

A.5B.1C.4D.5.25

16.下列哪个语句在Python中是非法的?(D)

A.x=y=z=lB.x,y=y,xC.x*=yD.x=y+z=1

17.2in[5,4,3,2,1]的返回结果是(B)。

A.FalseB.TrueC.3D.-2

18.转义字符'\n'表示(B).

A.回车符B.换行符C,换行回车符D,以上答案都K正确

19.IDLE的常用快捷键中,表示“运行文件”的快捷键是(D)。

A.FlB.Alt+3C.Ctrl+]D.F5

20.可以终结一层循环的保留字是(B)。

A.ifB.breakC.exitC.continue

第三章:

1.在random库中,以下哪个命令可以随机产生一个0-1之间的小数?(A)

A.randomB.uniformC.choiceD.sample

2.下面程序的运行结果是?(B|

a=80

b=70

ifa>b:

a,b=b,a

print(a,b)

A.7070B.7080C.8070D.8080

3.设有程序段:

k=10

whilek==0:

k=k-l

下列说法正确的是(C)。

A.循环执行10次B.无限循环C.循环不执行D.循环执行1次

4.关于Python中的流程控制语句,下列描述错误的是?(A)

A.在分支结构中,if、elif.else都可以单独使用

B.分支结构中的条件判断通常用关系表达式或逻辑表达式来说进行描述

C.continue语句和break语句只有在循环结构中才可以使用

D.while语句和for语句的循环条件后都必须输入冒号,需要循环执行的语句必须有缩进

5.下列程序运行的结果是?(B)

print('hello')

print('world')

A.helloworld

B.hello

world

C.helloworld

D.'hello"world'

6.下列选项不属于分支结构语句的是?(D)

A.ifB.elifC.elseD.try

7.执行下列程序代码,得到的输出结果是?(C)

i=l

whilei<10:

i+=l

print(i)

A.1B,9C.10D.11

8.math.pow(2,3)=(B)。

A.6.0B.8.0C.5.0D.23.0

9.pow(2,3)=(B)»

A.6B.8C.5D.23

10.下而程序的执行结果为(C)o

n=0

forxinrange(10,20):

ifx%2==0:

n+=1

print(n)

A.3B.4C.5D.6

第四章:

1.关于列表的说法,描述有错误的是(D)。

A.list是一个有序集合,没有固定大小

B.list可以存放任意类型的元素

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

D.list是不可变的数据类型

2.下列删除列表中最后一个元素的函数是(B

A.delB.popC.removeC.cut

3.下列函数中,用于返回元组中元素最小值的是(C)。

A.lenB.maxC.minD.tuple

4.对于元组里面的元素,可以执行的操作有?(A)

A.读取B.添加C.修改D.删除

5.Python语句list(range(l,10,3))执行结果为。(A)

A.[1,4,7]B.[1,4,7,10]C.[0,3,6,9]D.[3,6,9]

6.下列代码运行的结果是?(D)

ls=隔强,「民主:文明「和谐;自由]平等7公正?法治】

print(ls[::2])

A.「文明:和谐丁自由丁平等]

BJ富强丁民主丁文明丁和谐]

C.「法治丁平等丁和谐/民主]

DJ富强7文明丁自由丁公正,]

7.字典d={"a":l,”b":2},执行以下代码,结果正确的是(B).

foriind:

print(i)

A.1

2

B.A

b

C.('a',1)

(b,2)

D.('a':1)

(b:2)

8.关于字典的描述错误的是?(C)

A.字典的元素以健为索引进行访问

B.字典的长度是可变的

C.字典的一个键可对应多个值

D.字典是键值对的结合,键值对之间没有顺序

9.下列哪种数据类型不可以作为字典的键?(C)

A.数字B,字符串C.列表D.元组

10.dictl={'语文':88,'数学':95,'英语':82},下列哪条命令能删除英语成绩?(D)

A.deldictl[2)B.deldictl[3)

C.deldictl[英语]D.deldictlr英语]

ll.numbers=[1,3,2,8],numbers[len(numbers)-1]会返回什么?(D)

A.1B.3C.2D.8

12.表达式len(range(10))的结果是(B).

A.9B.10C.11D.1

13.令dictl={T:'one','O':'ze「o'},则dictl.get(O,'notfound')的返回结果为(D)。

A.'one'B.'zero'C.NoneD.'notfound'

14.以下表达式,正确定义了一个集合数据对象的是(A)

A.x={200,'fig:20.3}

B.x=(200,71g:20.3)

C.x=[200,'fig',20.3]

D.x={'fig':20.3}

15.以下程序的输出结果是(B)

ss=list(set("jzzszyj"))

ss.sort()

print(ss)

A.[Z£MV]

B.丁sIV/zl

WLzNzl

第五章:

1.当需要在字符串中使用特殊字符的时候,Python使用(A)作为转义字符。

A.\

B./

C.#

D.%

2.下列数据中不属于字符串的是(D)。

A.'ab'

B?perfect〃'

C."52wo”

D.abc

3.使用(B)符号对浮点类型的数据进行格式化。

A.%c

B.%f

C.%d

D.%s

4.字符串,Hi,And/中,字符次对应的下标位置为(C).

A.1

B.2

C.3

D.4

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

A.length

B.index

C.count

D.find

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

A.capitalize

B.title

C.upper

D.ljust

7.所谓“原始字符串”,就是指在字符串前加入先导符(C),之后字符串里的所有内容都

不会被转义。

A.uB.fC.rD.b

8.ord('d')=(D)。

A.97B.98C.99D.100

9.以下哪个字符串操作函数能够实现字符串分解?(C)

A.evalB.findC.splitD.len

10.对s=""执行s.split("J)后的结果是?(B)

A.

B.['www','fynu','edu','cn']

C.''

D.wwwfynueducn

11.下列关于字符串的描述正确的是?(C)

A.字符串是一个可变的序列

B.我们可以通过min()来获取字符串的长度

C.字符串是用•对双引号或者单引号括起来的0个或多个字符

D.我们可以通过str.upper()将字符串中的所有字符从大写变成小写

第八章(8.1):

1.关于Python模块的描述错误的是(C)

A.Python中的模块,是一个独立的Python文件,以.py为扩展名,包含了Python对象定义

和Python语句

B.模块可以让我们有逻辑地组织Python代码段,把相关的代码分配到一个模块里能让代码

更好用,更易懂

C.模块能定义函数、类和变量,但不能包含会直接执行的代码,否则引入模块会直接运行,

导致程序错误

D.模块可以被项目中的其他模块、一些脚本甚至是交互式的解析器所使用,其他程序可以通

过引用,使用该模块里的函数等

2.以下import语句错误的是(A)

A.importtimedeltafromdatetime

B.importdatetimeasdt

C.fromdatetimeimportdatetime

D.fromdatetimeimport*

第十五章:

1.在random标准库中,以下哪个函数用于将序列中元素随机排列,并返回打乱以后的序列?

(C)

A.choiceB.randintC.shuffleD.uniform

2.在第三方库wordcloud中,生成词云图片的形状默认是(A)。

A.长方形B.圆形C.三角形D.随机

3.下列哪段代码可以将画笔颜色设置为红色?(B)

A.turtle.pen('red')

B.turtle.pencolor('red')

C.turtle.color('red')

D.turtle.fillcolorCred')

4.turtle绘图中默认的绘图方向是(B)o

A.水平向左B.水平向右C.垂直向上D.垂直向下

5.关于命令turtle.pensize(a)的描述,下面选项中描述正确的是?(C)

A.这个命令用于设置画笔的颜色

B.这个命令用于设置画笔的形状

C.这个命令用丁•设置画笔的粗细

D.这个命令用于设置画笔的大小

6.下面描述错误的是(C)。

A.标准库是安装Python时自带的,不需要额外安装

B.第三方库需要额外安装

C.turtle库、random库和jieba库都是标准库

D.wordcloud库是第三方库

7.在time标准库中,以卜哪个函数用于获取当前时间,并返回一个计算机用户方便阅读的

字符串?(B)

A.timeB.ctimeC.gmtimeD.strptime

8.在第三方库wordcloud中,生成词云图片的背景色默认是(C)。

A.草绿色B.白色C.黑色D.随机

二、判断题

第一章:

LPython是开源的,它可以被一直到许多平台上。(V)

2.Python的优点之一是具有伪代码的本质。(V)

3.Python可以开发Web程序,也可以管理搦作系统。(V)

4.Python自带的shell,其性能优于IPython。(x)

6.我们编写的Python代码在运行过程中,会被编译成二进制代码。(x)

7.Python3.x版本的代码完全兼容Python2.x«(x)

9.PyCharm是开发Python的集成开发环境。(V)

10.代码print(3,4)是Python2.x的输出格式。”)

11.Python是一种跨平台、开源、免费的动态编程语言。(V)

12.Python2.X和3.X两个版本相互兼容。(x)

第二章:

1.Python使用符号#表示单行注释。(V)

2.标识符可以以数字开头。(x)

3.type()方法可以查看变量的数据类型。(V)

4.Python中的代码块使用缩进来表示。(V)

5.Python中的多行语句可以使用反斜杠来实现。”)

6.Python中标识符不区分大小写。(x)

7.Python中的标识符不能使用关键字。(V)

8.使用help()命令可以进入帮助系统。(V)

9.Python中的成员运算符用于判断制定序列中是否包含某个值。(V)

10.比较运算符用于比较两个数,其返回的结果是True或False。(V)

11.表达式口,2}*2的值为(1,2,1,2}。(x)

12.2**3**2的计算结果是64。(x)

13.变量名的大小写是没有区别的,Name与name表示的是同•个变量。

14.int('123')的运行结果是123。(V)

15.323,*3的运行结果是,36夕.(x)

16.Ooi2f是合法的八进制数字。(x)

17.Python语法认为语句x<y<z是合法的。(V)

第三章:

l.elif可以单独使用。(x)

2.pass语句的出现是为了保持进程结构的完整性。(V)

3.在Python中没有switch-case语句。(V)

4.每个if条件后面都要使用冒号。(V)

5.循环语句可以嵌套使用。(V)

6.在循环中continue语句的作用是跳出当前循环。(V)

7.while循环一般用于循环次数己知的情况。(x)

第四章:

1.列表的索引是从0开始的。(V)

2.通过insert方法可以在指定位置插入元素。(V)

3.使用下标能修改列表的元素。(V)

4.列表的嵌套指的是一个列表的元素是另一个列表。(V)

5.通过卜•标索引可以修改和讶问元组的元素。(x)

6.字典中的值只能够是字符串类型。”)

7.在字典中,可以使用count方法计算键值对的个数。(x)

8.语句a=[]可以创建列表。(V)

9.定义集合后,可以像访问列表那样,通过索引的方式访问集合元素。

10.Python列表中所有元素必须为相同类型的数据。(x)

11.只能通过切片访问元组中的元素,不能修改元组中的元素。(V)

12.字典中元素的值可以相等,(V)

13.元组和列表没有本质区别,只是元组的元素放在圆括号中,列表的元素放在方括号中。

第五章:

1.无论使用单引号或者双引号包含字符,使用print输出的结果都一样。(V)

2.无论input接收任何的数据,都会以字符串的方式进行保存,(V)

3.Python中只有一个字母的字符串属于字符类型。(x)

4.使用下标可以访问字符串中的每个字符。(V)

5.Python中字符串的下标是从1开始的。(x)

6.切片选区的区间范围是从起始位开始的,到结束位结束。(x)

7.如果find方法没有在字符串中找到子串,则会返回-1。(V)

8.eval函数用来计算表达式H勺值。(V)

9.s='Python\则的返回结果是次。(x)

10.Python运算符%不仅可以用来求余数,还可以用来格式化字符串。(V)

第八章:

1.每个Python文件就是一个模块。(V)

2.外部模块都提供/自动安装的文件•,直接双击安装就行。”)

第十五章:

l.python的第三方库即标准库。(x)

2.用Pyinstall工具把Python源文件打包成一个独立的可执行文件,使用的参数是-F.(V)

3.Python标准库与第三方库的调用方式是不•样的,只有第三方库可以使用import语句调

用。(x)

三、简答题

1.Python语言的5个优点?

(1)语言简单:语法简单且风格简约的易读语言

(2)开源、免费:开放源代码,所有用户都可以石到源代码

(3)面向对象

(4)跨平台

(5)强大的生态系统

2.Python2.x和Python3.x的区别?

(1)Python2.x中,print语句被Python3.x中的print。函数所代替

(2)Python3.x中,整数之间的相除,结果是浮点数,而Python2.x中的结果是整数

(3)Python3.x源代码文件默认使用utf-8编码,而Python2.x默认是ascii编码

(4)Python3.x中,range。函数与xrange()函数被整合为一个range。函数,所以在

Python3.x中不存在xranga()函数,而在Python2.x中这连个函数是并存的。

3.Python标识符的具体命名规则?

(1)一个标识符可以由几个单词连接而成,以表明它的意思。

(2)标识符是由字符、下划线和数字组成,且第一个字符不能是数字,没有长度限制。

(3)标识符不能是关键字

(4)标识符中的字母严格区分大小写。

(5)标识符不能包含空格等特殊字符。

4.Python中变量的命名规则?

(1)变量名必须是一个有效的标识符。

(2)变量名不能使用Python中的关键字。

(3)应选择有意义的单词作为变量名。

5.Python3.x的6个标准数据类型?

(1)数字

(2)字符串

(3)列表

(4)元组

(5)字典

(6)集合

6,请写出算术运算符、逻辑运算符、赋值运算符和关系运算符的优先级顺序(从高到低)。

算术运算符》关系运算符〉逻辑运算符)赋值运算符

7.Python程序的3种基本控制结构?

(1)顺序结构

(2)选择结构

(3)循环结构

8.break跳转语句和continue跳转诂句的区别?

(1)break语句用于提前结束循环,而continue语句用于跳过当前循环。

(2)break语句可以用于任何类型的循环(for、while或do-while),而continue语句

只能用于for和while循环。

9.简述Python中序列的定义?

序列指的是一块存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所

在位置的索引访问它们。

10.简述list和tuple的不同点?*

(1)list是一种有序的集合,可以随时添加和删除其中元素;tuple是不可变序列,不

能修改其中的元素,不就从元组中删除元素。

(2)元组和列表都支持切片操作,但是,列表可以使用切片方式来修改其中的元素,

而元组则不支持使用切片方式来修改其中的元素。

(3)元组的访问和处理速度比列表快。

(4)作为不可变序列,与整数、字符串一样,元组可以作为字典的键,而列表则不可

以。

11.Python中序列的类型有哪5个?

(1)字符串

(2)列表

(3)元组

(4)字典

(5)集合

12.某字典用d表示,如何循环遍历字典的键、值和元素?

分别为:foriind{^foriind.keys())、foriind.values()xforiind.items()

13.列举5个常用的列表处理方法,并解称其含义。

append:在列表最后增加一个元素

clear:删除列表中的所有元素

remove:将列表中第一次出现的某元素删除

reverse:列表中的所有元素反转

extend:在原列表后增加一个新列表(答对相关的5个方法均得分)

14.字典具有的4个特性?

(1)字典的元素是“键值对",由于字典中的键是非常关键的数据,而且程序需要通

过键来访问值,因此字典中的键不允许重复,必须是唯一值,而且键必须不可变:

(2)字典不支持索引和切片,但可以通过“健”查询“值”;

(3)字典是无序的对象集合,列表是有序的对象集合;

(4)字典是可变的,并且可以任意嵌套。

15.通过字符串拼接方法修改字符串的6个基本步骤?

(1)求出字符串的长度m;

(2)如果m<n,那么返回失败;

(3)取出索引值为。至的字符串,记为leftstring:

(4)取出索引值为n+1至m-1的字符串,记为rightstring:

(5)把leftstring、修改后的字符和rightstring拼接为一个新的字符串newString:

()输出

6newStringa

16.列举字符串拼接的5种方法?

字符串拼接主要包括加号连接、%连接、join函数、format函数和格式化字符串等方法。

17.简述字符串格式化规则?

[对齐方式][符号显示规则)向⑼[填充宽度)[千分位分隔符儿<小数精度川显示类型]

18.简述Python中包含哪几种模块?

(1)系统内置模块。例如sys、time、json模块等等;

(2)自定义模块。自定义模块是用户自己写的模块,对某段逻辑或某些函数进行封装后

供其他函数调用。

(3)第三方的开源模块。

19.简述如何安装第三方模块?

可以通过"pipinstall”命令进行安装

20.简述Python中模块的定义?

Python中的模块,是一个独立的Python文件,以.py为扩展名,包含了Python对象定

义和Python语句。

21.简述Random库包含的2类函数?

(1)基本随机数函数

(2)扩展随机数函数

22.简述Time库包含的3类函数?

(1)时间获取函数

(2)时间格式化函数

(3)程序计时函数

23.简述jieba中文分词支持的3种分词模式?

(1)精确模式:试图将•语句最精确地切分,不存在冗余数据,适合做文本分析

温馨提示

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

最新文档

评论

0/150

提交评论