试题Python等级考试第一课练习Word下载.docx

上传人:b****1 文档编号:6018060 上传时间:2023-05-05 格式:DOCX 页数:30 大小:736.77KB
下载 相关 举报
试题Python等级考试第一课练习Word下载.docx_第1页
第1页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第2页
第2页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第3页
第3页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第4页
第4页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第5页
第5页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第6页
第6页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第7页
第7页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第8页
第8页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第9页
第9页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第10页
第10页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第11页
第11页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第12页
第12页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第13页
第13页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第14页
第14页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第15页
第15页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第16页
第16页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第17页
第17页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第18页
第18页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第19页
第19页 / 共30页
试题Python等级考试第一课练习Word下载.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

试题Python等级考试第一课练习Word下载.docx

《试题Python等级考试第一课练习Word下载.docx》由会员分享,可在线阅读,更多相关《试题Python等级考试第一课练习Word下载.docx(30页珍藏版)》请在冰点文库上搜索。

试题Python等级考试第一课练习Word下载.docx

A.变量名51study太长

B.应该写成"

chinese"

=51study

C.“chinese”应该写成“chinaˈs”

D.变量名51study不符合python语言规范,变量名不能以数字开头

11.利用Python求100以内所有能被3整除的正整数,代码如下:

则下列程序第3行的横线应该填()

A.i=i*3B.i=i%3C.i%3==0D.i/3==1

12.下列可以被计算机直接执行的程序是()

A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序

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

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

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

14.在Python中要交换变量a和b中的值,应使用的语句组是()

A.a,b=b,aB.a=c;

a=b;

b=c

C.a=b;

b=aD.c=a;

b=a;

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

foriinrange(1,6):

print(‘*’)

A.******B.******C.*****D.*****

16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()

1a=3

b=input()

c=a+b

c"

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

17.运行下列Python程序,输出结果为0,则空白处应为()

a=14

b=7

c=_______

print(c)

A.a-bB.a+bC.a/bD.a%b

18.以下Python中变量的命名正确的是()

A.1a=4

B.print=5

C._A=2

D.a+b=3

19.下面哪个不是Python合法的标识符( )

A.int32B.40XLC.selfD.__name__

20.下列选项中不能正确表达Python中的赋值语句的是()

A.X,Y=5,8B.X=Y=5C.X=Y+XD.10=X+Y

21.在下列程序设计语言中,属于人工智能语言的是()。

B.VB

C.Pascal

D.C

22.有python程序如下

a=int(input())

b=int(input())

c=input()

ifc=='

+'

:

print(a+b)

elifc=='

-'

print(a-b)

*'

print(a*b)

/'

print(a/b)

else:

print(“输入错误,请重试”)

当程序运行后,小新依次输入92*

程序输出结果应为()

A.18B.11C.7D.4

23.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()

A.设计出解决问题的算法B.设计出解决问题的PPT

C.编写出Python代码D.选择一种编程软件

24.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。

这段源代码属于()。

A.程序B.软件C.指令D.命令

25.在Python中,input()函数的返回结果的数据类型为()

A.Number型B.String型C.List型D.Sets型

26.有如下python程序段:

a=[4,5,3,6,7,8,2,9,1]

m,c=1,1

foriinrange(1,len(a)):

ifa[i]>

=a[i-1]:

c+=1

m=max(m,c)

c=1

print(c,m)

则程序执行后,c和m的值分别是()

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

27.下面代码执行完毕后,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

28.关于python中的函数,以下描述错误的是()。

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

B.使用函数的主要目的是减低编程难度和代码重用

C.Python使用del保留字定义一个函数

D.函数是一段具有特定功能的语句组

29.下列可以作为python变量名的是()

A.'

a1'

B.6key

C.FalseD.i_f

30.下列不是Python中所有循环必须包含的是()。

A.冒号B.循环次数C.循环体D.缩进

二、程序填空

31.某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“1”表示已选择的选考科目。

使用Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2

图1

图2

实现上述功能的Python程序如下:

importpandasaspd

importitertools

#读数据到pandas的DataFrame结构中

df=________(”xk73.csv”,sep=‘.’,header=‘infer’,encoding=‘utf-8’)

km=[‘物理’,‘化学’,‘生物’,‘政治’,‘历史’,‘地理’,‘技术’]

#按学校分组计数

sc=df.groupby(‘___________’,as_index=False).count()

#对分组计数结果进行合计,合计结果转换为DF结构并转置为行

df_sum=pd.DataFrame(data=sc.sum()).T

df_sum[‘学校代码’]=‘合计’

#增加"合计"行

result=sc.append(df_sum)

#百分比计算

df_percent=df_sum

df_percent[‘学校代码’]=‘比例’

forkinkm:

per=df_percent.at[0,k]/zrs

df_percent[k]=per

#增加"百分比"行

result=result.append(df_percent)

#删除"姓名"列

result=______________

#修改"学生编号"为"总人数"

result=result.rename(columns={‘学生编号’:

‘总人数’})

#保存结果,创建Excel文件.生成的Excel文件

result.to_excel("学校人数统计.xlsx")

(1)请在划线处填入合适的代码:

(2)加框处语句的作用是__________________

32.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。

为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

importturtle

turtle.bgcolor("

black"

colors=["

red"

"

green"

blue"

yellow"

]

forx①range(100):

turtle.pencolor(colors[x%4])

turtle.circle(x)

turtle.left(90)

请分析任务,完成下列题目。

(1)程序中①处应填写(________)。

A.printB.inputC.inD.colors

(2)程序中x%4的作用是(________)。

A.计算x乘以4的结果

B.计算x除以4的整数部分

C.计算x除以4的小数部分

D.计算x除以4的余数

(3)执行此程序,绘制出圆形的总颜色数是(________)。

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

(4)执行此程序,绘制出圆形的总个数是(________)。

A.1B.4C.99D.100

(5)此程序属于程序设计结构中的(________)。

A.顺序结构B.分支结构

C.循环结构D.跳转结构

33.现代生活半径的扩大和生活节奏加快使出行成本不断增长。

滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。

小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。

小C就在思考这个滴滴快车是怎么计费的?

可否用所学的Python语言也编写一个计费程序。

于是小C开展了有关这个项目活动的探究。

根据实际情况,回答问题。

(一)收集、分析数据,运用数理思维建模

登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:

滴滴快车(普通型)计价规则

时段

起步价

里程费

时长费

普通时段

8.00元

1.35元/公里

0.20元/分钟

00:

00-06:

30

8.50元

2.40元/公里

0.50元/分钟

06:

30-09:

00

1.50元/公里

0.45元/分钟

21:

00-23:

0.40元/分钟

23:

00-00:

注意:

1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。

2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。

小C同学19:

33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:

车费=8+(4.1-3.3)×

1.35+(21-9)×

0.2=9.68。

(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:

_____________

A.数字化可视化表达工具B.信息加工工具

C.三维设计工具D.信息检索工具

(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。

运用数学解析式归纳出计费公式为:

如果时长超过9分钟,则Tot1=_____________。

如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。

应支付费用:

Cost=______________。

(二)运用算法描述方法将问题解决步骤化

小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。

(3)自然语言描述:

第一步:

_________________________

第二步:

计算时长费Totl

第三步:

计算里程费Tot2

第四步:

第五步:

(4)流程图描述:

(如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。

A.

B.

C.

D.

E.

(5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。

如图示中的流程图使用的控制结构是_______________和______________。

(选填:

顺序结构、选择结构、循环结构、树型结构)

(6)一个算法必须有______________或多个数据输入。

有______________或多个数据输出。

零个/一个)

(三)编写、调试、运行程序,验证算法并解决问题________

34.小敏有10万元本金,想要购买银行保证收益型理财产品。

每年到期后连本带利仍购买此种理财。

请你帮助小敏分析,在年收益率不变的情况下,多少年后小敏的累计收益能超过本金,请完成程序填空。

(例如输人:

5.15%,输出:

14年后收益超过本金。

1s=input("

请输入年利率:

")

2rate=float(s[:

-1])*0.01

3money=100000

4year=0

5whilemoney<

=200000:

6money=round(),2)

7year=year+1

8print(year,"

年后收益超过本金。

”)

(1)程序第6行下划线处应填入___________。

(2)程序第2行的作用是____________,并赋值给变量rate。

(3)该程序主要是通过while实现____________结构。

35.有如下程序段:

sum=0

foriinrange(1,20,3):

sum+=i

print(“sum=”,sum)

(1)循环变量i的初值为:

_________,终值为:

_________,步长为:

__________。

(2)该程序执行后,输出的结果为:

____________________。

36.已知圆柱体的底面半径为r,高为h,(均为正整数),小张编写了一个程序计算圆柱体的地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:

3.14,请根据下列代码回答问题:

r=int(input(“请输入半径r:

”))

h=int(input(“请输入高h:

c=2*pi*r

s=pi*r**2

S=c*h

V=s*h

print(c,s,S,V)

(1)解决问题的程序用到的控制结构有:

__________________(填:

顺序结构、分支结构、循环结构)

(2)请将程序补充完整。

(3)请找出程序中的错误代码,并改正。

____________________________________________

37.在一千多年前的《孙子算经》中,有这样一道算术题:

“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?

”。

即一个数除以3余2,除以5余3,除以7余2,求这个数。

i=①________

while(i%3!

=2②________i%5!

=3ori%7!

=2):

i=③________

print(i)

38.猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,见只剩下一个桃子了。

求第一天共摘了多少。

39.利用for循环,分别计算1--100中奇数的和、偶数的和。

40.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。

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

 

1.A

【详解】

本题考查Python数据类型相关的知识点

Python不支持char类型、byte类型。

故本题选A选项

解析:

A

2.D

本题考查程序设计语言的相关知识点

程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。

故本题选D选项

D

3.B

本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)”的正确表达式是a<

b,故本题选B选项。

B

4.D

本题主要考查Python文件知识点。

Python文件的后缀名是py,故本题选D选项。

5.A

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。

6.A

本题主要考查Python表达式的运算。

3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。

7.A

本题考查的是算法相关知识。

所谓“算法”就是解题方法的精确描述,由有限个步骤组成。

算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;

解决问题的过程就是实现

解决问题的过程就是实现算法的过程。

算法可以通过编程来实现。

算法是程序设计的核心,即是程序设计的“灵魂”。

故应选A。

8.C

本题考查Python相关知识点

Python3.x与Python2.x版本不同,不兼容。

故选项A说法错误

Python语句也可以使用脚本直接运行。

故选项B说法错误

Python是解

C

Python是解释型语言。

故本题选C选项

Python不具有其他高级语言的一切优点。

故选项D说法错误

9.A

本题考查Python程序实现。

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

10.D

本题考查的是程序调试。

报错内容是“语法错误:

无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

11.C

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

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

12.A

本题考查的是计算机程序语言。

计算机程序语言可以分为:

机器语言、汇编语言、高级语言。

其中机器语言是由0和1组成,可以被计算机直接执行。

故本题应选A。

13.C

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

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

14.A

本题考查Python语句。

在Python中要交换变量a和b中的值,可以使用的语句组是t=a;

a=b;

b=t也可以是a,b=b,a,故本题选A。

15.D

本题考查Python程序调试与执行

foriinrange(1,6),i的范围是从1到5,不包括6。

16.C

本题考查Python程序语法

Python变量命名不能以数字开头、变量b、c必须先定义后使用。

故有3处错误,故本题选C

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2