试题python真题Word下载.docx

上传人:b****1 文档编号:4438666 上传时间:2023-05-03 格式:DOCX 页数:15 大小:130.21KB
下载 相关 举报
试题python真题Word下载.docx_第1页
第1页 / 共15页
试题python真题Word下载.docx_第2页
第2页 / 共15页
试题python真题Word下载.docx_第3页
第3页 / 共15页
试题python真题Word下载.docx_第4页
第4页 / 共15页
试题python真题Word下载.docx_第5页
第5页 / 共15页
试题python真题Word下载.docx_第6页
第6页 / 共15页
试题python真题Word下载.docx_第7页
第7页 / 共15页
试题python真题Word下载.docx_第8页
第8页 / 共15页
试题python真题Word下载.docx_第9页
第9页 / 共15页
试题python真题Word下载.docx_第10页
第10页 / 共15页
试题python真题Word下载.docx_第11页
第11页 / 共15页
试题python真题Word下载.docx_第12页
第12页 / 共15页
试题python真题Word下载.docx_第13页
第13页 / 共15页
试题python真题Word下载.docx_第14页
第14页 / 共15页
试题python真题Word下载.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

试题python真题Word下载.docx

《试题python真题Word下载.docx》由会员分享,可在线阅读,更多相关《试题python真题Word下载.docx(15页珍藏版)》请在冰点文库上搜索。

试题python真题Word下载.docx

A.forB.printC.elifD.input

5.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()

A.A÷

3==0B.A/3==0C.A\3==0D.A%3==0

6.Python中变量的命名遵循的规则,不正确的是()

A.以字母或下划线开头,后面可以是字母、数字或下划线。

B.区分大小写

C.以数字开头,后面可以是字母、数字或下划线。

D.不能使用保留字

7.在PythonIDLE编辑器中书写正确的表达式()

A.b**2-4acB.1/2gt2C.pi*r^2D.2*pi*r

8.Python中“ab”+“cd”*2的结果是()。

A.abcd2B.abcdabcdC.abcdcdD.ababcd

9.下面选项中对Python的转义字符描述错误的是()

A.\r回车B.\n换行C.\\反斜杠符号D.\”单引号

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

①Python②Excel③IIS④Apache

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

11.在python中运行print(“3+6”)的结果是()。

A.9B.“3+6”C.3+6D.“9”

12.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为

a=a*b

b=a//b

a=a//b

A.a=3b=5B.a=15b=3C.a=5b=5D.a=5b=3

13.关于python程序设计语言,下列说法错误的是()

A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行

C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言

14.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是()

A.图中文件存储结构为树结构,python34为树的根结点(父节点)

B.图中python34根结点有4个子结点

C.图中python34根结点下有5个子树(子结点)

D.图中Tools是python34的子树(子结点)

15.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言

二、程序填空

16.“枚举算法”又称为“穷举法”,其基本思想是:

一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。

小明利用枚举算法解决“百元买百鸡”问题。

用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。

公鸡5元1只,母鸡3元1只,小鸡1元3只。

请问公鸡,母鸡,小鸡各应该买多少只?

假设公鸡有X只,母鸡有Y只,小鸡有Z只。

以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。

c=0

forxin____①:

foryinrange(1,33):

z=100-x-y

if______②:

print("

公鸡:

x,"

母鸡:

y,"

小鸡:

z)

_____③

print("

共有买法"

c,"

种"

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

若员工在本月累计运动时间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)

18.已知圆柱体的底面半径为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)请找出程序中的错误代码,并改正。

____________________________________________

19.完善程序。

以下是计算S=1+6+11+…+101的程序代码。

请你在

处填写正确的语句。

s=0

k=1

while(k<

=101)

__

101):

k=k+5

s=s+k

print(s+1)

20.阅读程序。

阅读求水仙花数的代码并回答问题。

“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。

例如:

153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。

forninrange(100,1000):

i=n//100

j=n//100%10

k=n%10

ifn==i*i*i+j*j*j+k*k*k:

print(n)

(1)//的符号作用是_____。

(2)%的符号作用是_____。

(3)==的符号作用是_____。

(4)在代码中,变量i表示的是三位数中的______位。

(5)在代码中,变量j表示的是三位数中的______位。

(6)在代码中,变量k表示的是三位数中的______位。

(7)在range(100,1000)这个区域内,变量n无法取到的数值是________。

21.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:

公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?

(1)请在空格处填写正确的代码,使程序完善实现以下功能。

money=100#一共100文钱

num=100#一共100只鸡

cock_price=5#公鸡价格5文

hen_price=3#母鸡价格3文

threechick_price=1#3只小鸡1文

forcock_numinrange(1,_______):

#公鸡只数可能为1-20

forhen_numinrange(1,_________):

#母鸡只数可能为1-33

forchick_numinrange(1,101):

#(3小鸡)只数可能为1-100

money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price

num1=cock_num+hen_num+chick_num

ifmoney1==moneyandnum1==num:

print(cock_num,hen_num,__________)

input("

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

(2)运行程序,运行结果如图所示。

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

 

1.A

【详解】

本题主要考查Python关键字。

关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。

解析:

A

2.D

本题主要考查Python列表运算。

s=List[1]="

,d=s[:

-1]="

(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。

D

3.D

本题考查的是Python语句格式。

在编写python程序时,缩进可以使得代码非常整齐规范,赏心悦目,提高可读性,因此作用是用来界定代码块。

故本题应选D。

4.C

本题主要考查Python分支结构。

分析程序可知,该程序采用多分支结构,故程序①处应填elif,故本题选C选项。

C

5.D

本题考查的是流程图及Python表达式相关知识。

能被3整除的数即除3的余数为0,在Python中%表示求余,故本题应选D。

6.C

本题考查的是变量名的命名规则。

Python中变量的命名遵循的规则:

以字母或下划线开头,后面可以是字母、数字或下划线;

区分大小写;

不能使用保留字。

故选项C不正确。

7.D

本题主要考查Python表达式知识点。

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t*

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正确的表达式,故本题选D选项。

8.C

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

字符串乘上整数n,将返回由n个此字符串拼接起来的新字符串,故该表达式的运算结果是abcdcd,故本题选C选项。

9.D

本题主要考查Python转义字符。

\r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。

10.A

本题考查服务器的相关知识点

①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。

故①②不可

故①②不可以用来搭建本地服务器。

故选A选项

11.C

本题考查的是python中print函数。

print(str)#str是任意一个字符串,数字等。

“3+6”是字符串故输出为:

3+6,选项C正确。

12.D

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

a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的

a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故运行下列程序段后,a和b的值为a=5b=3,故本题选D选项。

13.B

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

python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设

B

python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。

14.B

本题主要考查计算机文件存储结构。

由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);

图中python34根结点有8个子结点;

图中python34根结点下有5个子

图中python34根结点下有5个子树(子结点);

图中Tools是python34的子树(子结点),故本题选B选项。

15.A

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

16.range(1,20)5*x+3*y+z/3==100c=c+1

本题考查的是python编程。

X代表的是公鸡,公鸡5元一只,所以此处的range函数为range(1,20),左闭右开区间。

if条件是满足三种鸡的总价格为100元的条件,故答案为5*x+3*y+z/3==100,注意这里是一个判断条件,用==表示。

c代表的是有几种购买方案,当if条件满足时,即满足一种方案,执行方案数加1,c=c+1。

17.m=0elift<

60:

A

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

①若员工在本月累计运动时间30小时以下,奖励0元,即m=0。

②达到45但不足60小时奖励450元,故填elift<

③-1<

0,不是有效值,故输出信息为“输入错误”,故本题选A选项。

18.顺序结构pi=3.14r=float(input(“请输入半径r:

”))整型和实数型不能直接运算,结果会有误差h=float(input(“请输入高h:

”))

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

①分析程序可知,解决问题的程序用到的控制结构有:

顺序结构。

②圆周率定义为:

3.14,故第二空填pi=3.14。

③r=float(input(“请输入半径r:

”))。

19.s=s+k

k=k+5

print(s)

s=0,k=1,计算S=1+6+11+…+101,循环条件是k<

=101,故循环体应为s=s+k,k=k+5,循环结束后,输出计算结果,故print(s)。

20.整除取余判断是否相等百十个1000

本题考查的是python语言及对程序实现的理解。

(1)//的符号作用是取整除,返回商的整数部分(向下取整)。

(2)%的符号作用是取模,返回除法的余数。

(3)等于,比较符号两边对象是否相等。

(4)(5)(6)i=n//100,j=n//10%10,k=n%10,分别利用取整和取余符号,算出三位数对应的每一位上的数字。

(7)range()函数的区间是左闭右开,所以第二个参数1000是取不到的。

21.34chick_num

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

①公鸡数量的范围1-20,forcock_numinrange(1,21)表示变量cock_num的范围是1-20,故此处填21。

②母鸡的数量可能为1-33,同理,故此处填34。

③此处是按顺序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。

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

当前位置:首页 > 工程科技 > 能源化工

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

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