python二级考试操作题精品
一、选择题
1.Python中,下面代码的运行结果是(   
x=365
g=x%10        #%为求余的意思
s=x//10%10    # //为整除的意思
b=x//100
sum=g*100+s*10+b #sum英文是求和的意思
printsum
A.365    B.14    C.563    D.41
2.下列可以作为python变量名的是(    )
A.'a1'    B.6key
C.False    D.i_f
3.a=2b=5,在python中,表达式a>b And b>3的值是(王者荣耀空白名字复制  数据结构与算法app
A.False    B.True    C.-1    D.1
4.Python中,通过(  )函数查看字符的编码。
A.int( )    B.ord( )    C.chr( )    D.yolk( )
5.运行下列Python程序,输出结果为True,则空白处应为(   
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=b    B.a>b    C.a<b    D.a==b
6.王明同学运用 Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于( 
A.数据    B.信息    C.知识    D.智慧
7.Python表达式a=b中“=”表示    
A.交换“=”左右两边变量的值
B.把“=”右边变量的值赋值给左边变量
C.把“=”左边变量的值赋值给右边变量
D.比较“=”左右两边变量的值是否相等
8.以下哪个不属于计算机操作系统()
A.DOS    B.Unix    C.Python    D.Linux
9.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( 
A."yth"    B."yt"    C."py"    D."yh"
10.下面哪个不是Python合法的标识符( )
A.int32    B.40XL    C.self    D.__name__
11.以下哪种语言属于高级程序设计语言( 
python      c++      visual basic  java
A.①②③    B.②③    C.学编程学什么②③④    D.①②③④
12.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是(
A.x%4==0 or x%100!=0
B.x%4==0 and x%100!=0
C.x/4==0 or x/100!=0
D.x/4==0 and x/100!=0
13.Python使用函数(  )接收用 输入的数据
A.accept()    B.input()    C.readline()    D.print()
14.下列选项中,属于Python输出函数的是(  )。
A.random()    B.print()    C.sqrt()    D.input()
15.Pythonprint(8+7%2**2)的执行结果是(   
A.5    B.1    C.6    D.11
二、程序填空
16.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n创新驱动发展战略事件按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
3)不要超过5行代码。
程序运行举例:
17.现代生活半径的扩大和生活节奏加快使出行成本不断增长。滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。小C就在思考这个滴滴快车是怎么计费的?可否用所学的Python语言也编写一个计费程序。于是小C开展了有关这个项目活动的探究。根据实际情况,回答问题。
(一)收集、分析数据,运用数理思维建模
登录滴滴出行,得到了如下信息,即“滴滴快车(普通型)计价规则”:
滴滴快车(普通型)计价规则
时段
起步价
里程费
时长费
普通时段
8.00
1.35/公里
0.20/分钟
0000-0630
8.50
2.40/公里
0.50/分钟
0630-0900
8.50
1.50/公里
0.45/分钟
2100-2300
8.50
1.50/公里
0.40/分钟
2300-0000
8.50
2.40/公里
0.50/分钟
注意:
1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。
2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。
C同学1933从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴
滴快车(普通车型),里程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)一个算法必须有______________或多个数据输入。有______________或多个数据输出。(选填:零个/一个)
(三)编写、调试、运行程序,验证算法并解决问题________
18.完善程序实现如下功能并保存:
5个人坐在一起,第5个人说他比第4python基础知识测试个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。
def age(n):
    if n == 1: c = ________
    else: c = age(n - 1) - 3
    return ________
print("5人的年龄:"age(________))
input("运行完毕,请按回车键退出...")
19.编写一个程序,它将到所有这些数字,可被7整除,但不是5的倍数,2000年至3200(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin #end)
20.程序补充:
1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%5年后会有多少收益呢?调用round()函数,保留结果两位小数。
    money =_______________________________
    rate=_________________________________
    for___________________________________
      ____________________________________
    print(“5年以后存款总额:”,money,“元”)
2 某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况下,多少年后本金被全部取出?
    money= ________________________________
    year= __________________________________
    while _________________________________
          安卓系统谁开发的_________________________________
          ________________________________
    printyear,“年后资金被全部取出”)
21.请在空格处填写正确的代码,使程序完善。
实现功能:绘制y=x2-2x+ 1的图像
#加载numpy模块并限简洁的别名为np
import numpy as np             
#加载matplotlib.pyplot模块并限简洁的别名为plt
import matplotlib.pyplot as plt
#x-79之间,每隔0.1取一个点
x=np.arange(-7,9,0.1)         
_____ = x**2-2*x+1
plt.plot(x,________)
plt.title('y=x*x-2*x+1')
plt.xlabel('x')
plt.ylabel('y')
plt._________
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.C
【详解】
本题主要考查Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。
【点睛】
解析:C
【详解】
本题主要考查Python基本运算。%为求余, //为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。
【点睛】
2.D
【详解】
本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。