Python期末试题题库完整优质练习Word文件下载.docx

上传人:b****5 文档编号:19253067 上传时间:2023-01-04 格式:DOCX 页数:23 大小:745.37KB
下载 相关 举报
Python期末试题题库完整优质练习Word文件下载.docx_第1页
第1页 / 共23页
Python期末试题题库完整优质练习Word文件下载.docx_第2页
第2页 / 共23页
Python期末试题题库完整优质练习Word文件下载.docx_第3页
第3页 / 共23页
Python期末试题题库完整优质练习Word文件下载.docx_第4页
第4页 / 共23页
Python期末试题题库完整优质练习Word文件下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Python期末试题题库完整优质练习Word文件下载.docx

《Python期末试题题库完整优质练习Word文件下载.docx》由会员分享,可在线阅读,更多相关《Python期末试题题库完整优质练习Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。

Python期末试题题库完整优质练习Word文件下载.docx

10.在python中,运行下列程序,正确的结果是()

s=0

foriinrange(1,5):

s=s+i

print("

i="

i,"

s="

s)

A.i=4s=10B.i=5s=10C.i=5s=15D.i=6s=15

11.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()

A.:

B.#C.,D.!

12.Python语言自带的IDLE环境的退出命令是( )

A.EscB.closeC.回车键D.exit

13.下列属于计算机编程语言的有()

①Python②VisualBasic③Java④C++⑤CPU

A.①②④⑤B.②③④⑤C.①②③④D.①③④

14.以下是一段python程序:

它的可以用哪个流程图表达()。

A.

B.

C.

15.下列选项中,能作为python程序变量名的是()

A.s%1B.3stuC.whileD.dist

16.下列Python程序段运行的结果是()

x=0

foriinrange(1,20,3):

x=x+i

print(x)

A.80B.190C.70D.210

17.下列序列拼接错误的是()

A.list=[None]*4

B.msg=“Python”,”语言”

C.tup=“/”.join((“123”,”234”))

D.set={1,2,3}+{4,5,6}

18.以下属于计算机高级语言的是()

A.PythonB.自然语言C.汇编语言D.机器语言

19.下列不可以作为Python合法变量名的是()

A.c0B.2aC.a_3D.小河

20.以下Python代码的运行结果是()。

a=3

b=4

a=a*b

print(a)

A.3B.4C.12D.a*b

21.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?

()

A.WordCloudB.mathC.randomD.turtle

22.有关循环结构的说法不正确的是()。

A.循环结构是算法的基本结构之一

B.有的的程序设计中没有循环结构

C.循环结构在程序设计有可能会有嵌套出现

D.在PYTHON程序设计语言中循环结构一般使用IF语句实现。

23.Python表达式a=b中“=”表示()

A.交换“=”左右两边变量的值

B.把“=”右边变量的值赋值给左边变量

C.把“=”左边变量的值赋值给右边变量

D.比较“=”左右两边变量的值是否相等

24.在Python中运行下列程序,输出结果为()

print(i)

A.1,2,3,4,5B.12345C.0,1,2,3,4D.1234

25.下列不可以用来搭建本地服务器的软件是()

(1)Python

(2)Excel(3)IIS(4)Apache

A.

(1)

(2)B.(3)(4)C.

(1)

(2)(3)(4)D.

(1)

(2)(4)

26.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是()。

A.plt.plot(X,Y)B.plt.scatter(X,Y)

C.plt.bar(X,Y)D.plt.boxplot(X,Y)

27.韦沐沐同学利用Python软件编制程序。

初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()

C.

D.

28.下面代码执行完毕后,a和b的值分别为()

a=l

a=l;

b=2

b=2;

a=b

a=b;

VB、Python代码

JAVA代码

A.1和2B.1和1C.2和2D.2和1

29.关于下列Python程序段的说法正确的是()

k=1

while1:

k+=1

A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次

30.在Python中,“print(100-33*5%3)”语句输出的是()

A.34B.67C.100D.1

二、程序填空

31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。

(问题求解)下面的python程序实现的功能是判断方程是否有实数根。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

importmath

a=int(input("

请输入a的值:

"

))

b=int(input("

请输入b的值:

c=int(input("

请输入c的值:

d=_____#将表达式b2-4ac的值赋给变量d

if____

print("

x1="

(-b+math.sqrt(d))/(2*a))#输出方程的其中一个实数根

x2="

(_________)#输出方程的另一个实数根

else:

_________#输出“方程无实数根”

32.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:

1**3+5**3+3**3=153。

这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。

需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。

print("

三位数之内的水仙花是:

forxin___(100,1000):

b=x//100

s=(x//10)___

g=___

Ifx=(b**3+s**3+g**3):

print(___)

33.某企业开展“运动打卡动动有奖”活动:

若员工在本月累计运动时间30小时以下,奖励0元;

达到30但不足45小时奖励300元;

达到45但不足60小时奖励450元;

60小时及以上奖励500元。

小强用python编写程序实现相关功能:

输入某员工本月累计运动时间(时),输出其能获得的奖励金额。

(1)实现上述功能的程序如下,请在划线处填入合适的代码。

t=int(input(“请输入您本月累计运动时间(时):

”))

ift<

0:

print(“输入错误”)

else:

ift<

30:

①_

elift<

45:

m=300

②_____

m=450

else:

m=500

print(“您的奖励是:

”,m)

(2)当输入“-1”时,输出信息为_________(选填,填字母:

A.输入错误/B.您的奖励是:

0/C.您的奖励是:

500)

34.完善程序实现以下功能并保存。

输出数组的最大值。

arr1=[12,435,76,24,78,54,866,43]

________=-32768

foriinrange(0,7):

ifarr1[i]>

max1:

max1=________

最大值是:

,________)

input("

运行完毕,请按回车键退出..."

35.求100以内素数。

36.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空(闰年判断规则:

能被4整除但不能被100整除或能被400整除,闰年的2月为29天)

day=input("

请输入年月日(格式举例:

2000-01-05):

year=int(day[:

4])

month=_________

sun=int(day[8:

10])

print(year,month,sun)

f_run=[31,28,31,30,31,30,31,31,30,31,30,31]

tall_day=0

if______:

foriinrange(month-1):

tall_day+=f_run[i]

__________

tall_day+=sun

print(day+"

是当年的第"

+str(tall_day)+"

天"

(1)将程序横线处补充完整

(2)如输入“2020-4-19”为当年的第_____天。

37.输入三个同学的成绩,然后大到小排列。

38.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。

得到的数字应按逗号分隔的顺序打印在一行上。

提示:

考虑使用range(#begin,#end)

39.分析完善程序

[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。

如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。

(提示:

①所有车牌号中都含有数字,并且车牌号的长度都是6;

②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。

)如:

请根据上述算法描述补全代码

s=input("

车牌号s="

n=6

x=s[n-1:

n]

whilex.isdigit()==False:

x=s[n-1:

if②==0:

print(“双号”)

print(“单号”)

(提示:

s[n:

m]的功能:

从字符串s的

下标为n的元素开始,截取到下标为m-1的元素。

例如:

s="

12345"

s[2:

4]="

34"

s.isdigit):

判断是否为数字。

(1)根据题意,程序中空白①处应填写:

______

(2)根据题意,程序中空白②处应填写:

______(填:

A/B/C/D)。

A.int(x)/2==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!

=0

40.阅读程序。

分析条件语句的代码并回答问题。

(1)如果不能使用int()函数,那么变量s的类型将会变成______。

(2)如果你的期末成绩是85,你得到的评价将会是____________。

(3)如果你的期末成绩是55,你得到的评价将会是____________。

(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。

(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。

【参考答案】***试卷处理标记,请不要删除

 

1.C

【详解】

本题主要考查Python赋值语句。

x==1是条件判断语句(判断x是否等于1);

选项A结果是x=1,y=1;

选项B结果是x=1,y=2;

选项D结果是x=(1,2),故本题选C选项。

解析:

C

2.D

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

D

3.A

本题考查的是Python赋值语句。

赋值号“=”的左边是变量,右边是常量或表达式,选项A中y=1是赋值语句不是表示,故选项A会报错。

A

4.B

语句x=y=z=1,赋值x、y、z值均为1;

语句x,y=y,x交换x、y的值;

x+=y等价于x=x+y;

语句x=(y=

B

语句x=(y=z+1)是非法的,故本题选B选项。

5.A

本题主要考查Python程序设计语言。

Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。

6.B

Python是一种高级程序设计语言;

Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;

Python是一种面向对象的、

Python是一种面向对象的、解释性计算机语言,故本题选B选项。

7.C

本题主要考查Python字符串。

比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>

s2的值为True,故本题选C选项

s2的值为True,故本题选C选项。

8.B

本题主要考查Python表达式。

一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。

9.C

本题主要考查Python保留字。

保留字不能将其用作标识符;

保留字区分字母大小写,大写的不是保留字;

if,else,for等单词是保留字,也不能将其用作标识符;

标识符是由字符(A~Z

标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字;

标识符不能和Python中的保留字相同。

故print()是保留字正确的写法。

10.A

本题考查Python程序实现。

变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。

故本题选A选项

11.B

本题主要考查Python程序注释知识点。

Python程序中用作注释的标识符是“#”,故本题选B选项。

12.D

本题主要考查Python基本知识。

Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。

要创建Python程序文件,可以利用IDLE中的“文件“菜单。

可使用exit(

可使用exit()或quit()退出Python,因此D选项正确。

【点睛】

13.C

本题主要考查计算机编程语言。

Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

14.B

本题主要考查算法流程图知识点。

程序代码中有双分支语句if–else。

所以选B绘制有分支流程图,故本题选B选项。

15.D

本题主要考查Python变量的命名。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

故dist能作为python程序变量名,故本题选D选项。

16.C

本题主要考查Python程序的执行。

变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

17.D

本题主要考查Python序列拼接运算。

set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

18.A

本题考查计算机语言的相关知识点

计算机高级语言有Python、Java等

计算机低级语言有汇编语言

机器语言是计算机直接识别并执行的语言。

19.B

不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。

20.C

a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。

21.A

本题主要考查Python库。

WordCloud是优秀的词云展示第三方库,math库提供常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。

22.D

本题考查循环结构的相关知识点

在PYTHON程序设计语言中循环结构一般使用for或while语句实现。

故本题选D选项

23.B

Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。

24.D

本题考查Python程序执行

range(1,5)表示1到4的值,注意不包括5。

25.A

本题主要考查服务器的搭建。

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apac

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

当前位置:首页 > 工程科技 > 城乡园林规划

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

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