资料python一级知识点题型Word文件下载.docx
- 文档编号:17497473
- 上传时间:2022-12-06
- 格式:DOCX
- 页数:12
- 大小:259.64KB
资料python一级知识点题型Word文件下载.docx
《资料python一级知识点题型Word文件下载.docx》由会员分享,可在线阅读,更多相关《资料python一级知识点题型Word文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
C.条件语句
D.输出语句
7.下列有关于print命令的描述中,正确的是()
A.在打印机里打印相关的文本或者数字等
B.可以用来画图
C.在屏幕中输出相应的文本或者数字等
D.执行语句print(“python”,3.7)时会出错
8.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()
A.(x%10)*10+x//10B.(x%10)//10+x//10
C.(x/10)%10+x//10D.(x%10)*10+x%10
9.下面哪个不是Python合法的标识符()
A.int_3B.30XLC.selfD._abc
10.下列不可以用来搭建本地服务器的软件是()。
①Python②Excel③IIS④Apache
A.①②B.③④C.①②③④D.①②④
11.在Python中以下语句正确的是()。
A.51jb="
51jb"
B.for="
C.j,b=b,jD.//这是一段测试代码
12.Python的序列类型不包括下列哪一种?
()
A.字符串B.列表C.元组D.字典
13.以下选项中,不是Python中文件操作的相关函数是()。
A.open()B.load()
C.read()D.write()
14.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。
A.高级语言B.自然语言C.汇编语言D.机器语言
15.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的JupyterNotebook外,处理数据还可以通过下列()工具实现。
A.PythonIDLEB.XmindC.网络画板D.几何画板
二、程序填空
16.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:
“请输入一个正整数:
”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
3)不要超过5行代码。
程序运行举例:
17.阅读程序。
分析以下Python程序并回答问题。
who='
我的'
action='
是'
destination='
镜像世界'
number='
153'
code='
通行密码'
print(who+destination+code+action+str(number))
(1)变量who的数据类型_______________。
(2)类似number的数据类型______________。
(3)print语句输出的结果是______________。
(4)str(number)的作用是_________。
(5)“+”在程序中的作用是____________。
18.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。
其内容是:
公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?
打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。
(1)请不要更改源程序的结构,删除原题里的①、②、③。
填写正确的代码,使程序完善。
(2)运行程序,运行结果如图所示。
#请不要更改源程序的结构,删除原题里的①、②、③。
填写正确的代码,使程序完善
money=100#一共100文钱
num=100#一共100只鸡
cock_price=5#公鸡价格5文
hen_price=3#母鸡价格3文
threechick_price=1#3只小鸡1文
forcock_numinrange(1,money//cock_price+1):
#公鸡只数可能为1-20
forhen_numinrange(1,①________):
#母鸡只数可能为1-33
forchick_numinrange(1,②________):
#(3小鸡)只数可能为1-100
money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price
num1=cock_num+hen_num+chick_num*3
ifmoney1==moneyandnum1==num:
print(cock_num,hen_num,③________)#(③小鸡数)
input("
运行完毕,请按回车键退出..."
)
19.求100以内素数。
20.程序分析题
学校举行校园歌手大赛,评委由6人组成。
评分方法:
去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。
max记录最高分;
min记录最低分;
s记录六位评委的总分;
aver记录最终得分。
第1步:
从文本框中分别读入6位评委的打分并依次存入到a
(1)至a(6)中
第2步:
将第1位评委的打分a
(1)分别赋给最高分max,最低分min和总分S
第3步:
利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。
第4步:
从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。
max=a[0]
min=a[0]
s=0
foriinrange(6):
s=s+a[i]
ifa[i]>
max:
max=a[i]
ifa[i]<
min:
min=a[i]
aver=()/4
(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。
A.EntryB.LabelC.FrameD.Button
(2)题目中算法描述采用的是__________A、自然语言B、伪代码C、流程图D、.N-S图
(3)下列程序代码片段对应于算法描述中的第2步至第4步。
请填写片段中空白处的表达式填写完整________
21.阅读程序。
分析下列切片相关程序并回答问题。
list2=[5,6,7,8,9]
print(list2[:
])
print(list2[2:
2])
print(list2[1:
3])
4])
(1)程序第一个print的输出结果是______________。
(2)程序第二个print的输出结果是______________。
(3)程序第三个print的输出结果是______________。
(4)程序第四个print的输出结果是______________。
(5)程序第五个print的输出结果是______________。
【参考答案】***试卷处理标记,请不要删除
1.D
【详解】
本题主要考查Python变量的命名。
变量的命名规则有:
只能以字母或下划线开头,不能包含特殊符号,不能是关键字。
故能作为python程序变量名的是x2,故本题选D选项。
解析:
D
2.C
本题主要考查Python程序while循环。
while1是一直为真,故k+=1会执行无限次,故本题选C选项。
C
3.A
本题考查的是Python函数。
input()是输入函数,print()是输出函数,abs()是绝对值函数。
故选项A正确。
A
4.C
本题主要考查Python中的函数。
函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可;
使用函数的主要目的是减低编程难度和代码重用;
Python
Python使用def保留字定义一个函数;
函数是一段具有特定功能的语句组,故本题选C选项。
5.D
本题考查的是流程图相关知识。
圆角矩形用来表示程序的开始和结束,矩形用来表示处理框,菱形用来表示判断,平行四边形用来表示输入、输出。
故本题应选D。
6.ABD
本题考查Python语句。
初始值会涉及到赋值语句、从1加到100会用到循环语句、最后会输出结果用到输出语句。
故本题选ABD
ABD
7.C
本题主要考查print函数。
print命令在屏幕中输出相应的文本或者数字等,执行语句print(“python”,3.7)的结果是python3.7,故本题选C选项。
8.A
本题主要考查Python表达式。
当x=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1
当x=13时,(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本题选A选项。
9.B
故30XL不是Python合法的标识符,故本题选B选项。
B
10.A
本题考查服务器的相关知识点
①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。
故①②不可
故①②不可以用来搭建本地服务器。
故选A选项
11.C
本题主要考查Python语句。
单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。
12.A
本题主要考查Python序列类型。
Python的序列类型包括:
列表、元组和字典,故本题选A选项。
13.B
本题主要考查Python文件操作函数。
open()是文件打开函数,read()、write()是文件读写函数;
json.load()用于从json文件中读取数据,故本题选B选项
json.load()用于从json文件中读取数据,故本题选B选项。
14.A
本题主要考查Python程序设计语言。
Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。
15.A
本题Python相关知识点
IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现
IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。
故本题选A选项
16.n=input("
请输入一个正整数:
"
n=int(n)
Foriinrange(15,n+1,15)
print(i)
本题考查的是Python循环语句。
range函数,第一个参数表示开始,第二个参数表示停止,第三个参数表示步长。
print缺省的话默认是换行输出。
17.字符串字符串我的镜像世界通行密码是153转换为字符串连接字符串
本题主要考查Python程序的执行与调试。
①who='
,可知变量who的数据类型字符串。
②number='
,类似number的数据类型也为字符串。
③print(who+destination+code+action+str(number)),是将变量字符串拼接后输出,故print语句输出的结果是我的镜像世界通行密码是153。
④str(number)的作用是转换为字符串。
⑤“+”在程序中的作用是连接字符串。
18.34或money//hen_price+1101或money//threechick_price+1chick_num*3
本题主要考查Python程序执行与调试。
①母鸡只数可能为1-33,对比最外层循环范围,第一空填34或money//hen_price+1。
②小鸡只数可能为1-100,同理第二空填101或money//threechick_price+1。
③公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,故第三空填chick_num*3。
19.foriinrange(1,100):
ifi>
1:
forjinrange(2,i):
if(i%j)==0:
break
else:
本题主要考查Python程序设计。
可以通过for循环找出100以内的素数,用i依次整数2~i-1,如果能整除表明i不是素数,否则i为质数,具体代码如下:
foriinrange(1,100):
20.AAs-max-min
①在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由Entry控件生成的(Entry是Tkinter用来接收字符串等输入的控件,该控件允许用户输入一行文字),故选A选项。
②题目中算法描述采用的是伪代码,故选A选项。
③从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分,故此处填s-max-min。
21.[5,6,7,8,9][7,8,9][5,6][6,7][7,8]
本题主要考查Python列表截取。
Python列表的正向索引下标是从零开始,不是1;
当只有冒号,表示全部元素;
只有头下标i和冒号(代表的是从该头下标i的元素开始截取,一直到最后);
只有冒号尾下标i(代表的是从开始一直截取到i-1的元素);
头下标i,冒号和尾下标j都有(代表的是从i一直截取到j-1的元素),因此①[5,6,7,8,9]②[7,8,9]③[5,6]④[6,7]⑤[7,8]。
【点睛】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资料 python 一级 知识点 题型