内容正文:
Python语言程序设计
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.某Python程序如下:
s= "AB-25-EF"
t= ""
for i in range (len (s)):
ch=s[i]
if "0"<=ch<="9".
t=t+ chr < ord (ch)- ord ("0") + ord ("A"))
elif "A"<=ch<="Z":
t=chr (ord (ch)-ord ("A") +ord ("0")) +t
else:
t +=ch
print (t)
程序运行后,输出的结果是( )
A.-CF-5410 B.1054-CF- C.5410-CF- D.10-CF-54
2.有如下 Python 程序段:
s,n=0,8
while True:
s+=n
if s>14:
break
n-=2
print(n,s)
执行程序后,输出结果可能是( )
A.2 18 B.4 18 C.6 14 D.6 18
3.某省2022年全年气象灾害预警数据保存在文件"qxyj.xlsx"中,部分数据如图所示,编写Python程序,统计全年发布次数最多的5种气象预警。
import pandas as pd
df = pd.read_excel("qxyj.xlsx") #读文件中的数据
df= df.drop(["预警发布单位","预警等级","预警发布时间"],axis=1) #删除列
print(df_s[0:5])
方框中代码由下列语句中的部分语句组成:
①df_ g = df.groupby("预警名称",as_index= False).sum() #分组求和
②df_g = df_s.groupby("次数",as_index= False).sum()
③df_s = df.sort_values("次数",ascending= True) #升序排序
④df_s = df_g.sort_values("次数",ascending = False)
要实现上述功能,下列选项中正确的是( )
A.①③ B.②④ C.①④ D.③②
4.有如下 Python 程序段:
from random import randint
a=[1,0,0,0,0]
for i in range(1,5):
a[i]=randint(1,9)
if a[i]%2==1:
a[i]+=a[i-1]
elif i%2==0:
a[i]//=2
print(a)
执行程序之后,输出不可能的是( )
A.[1,6,7,8,9] B.[1,2,11,6,4] C.[1,10,19,26,35] D.[1,10,15,20,26]
5.下列代码的运行结果为( )
a=0
for i in range(1,10):
a=a+i
print(a)
A.55 B.45 C.40 D.35
6.若x是一个整型变量,则判断它是否为5的倍数的Python关系表达式是( )
A.x % 5 == 0 B.x / 5 == 0 C.x \ 5 = =0 D.Int(x / 5) == 0
7.Python在各个编程语言中比较适合新手学习,Python的创始人(龟叔)是( )
A.James Gosling B.Guido van Rossum C.Dennis Mac Alistair Ritchie D.Alan Cooper
8.地图软件的驾车导航、步行导航、骑行导航等功能给我们的生活带来了极大的便利。用户在使用地图软件的驾车实时导航功能时,软件会实时获取我们的位置、车速、方向、时间等信息,将数据发送给服务器,服务器将获取到的信息进行分析处理,转换为车流量信息,判断交通的拥堵情况并返回给用户,以不同颜色来呈现拥堵情况。拥堵指数是根据车流量等数据计算而来的,具体如表n所示,用python描述不同拥堵情况tmp和呈现的颜色,下列选项正确的是( )
拥堵指数
含义
0~1.4
通畅(绿色)
1.5~1.9
缓行(黄色)
2.0~3.9
拥堵(红色)
4.0及以上
严重拥堵(深红色)
A.
if tmp>=4.0:
print("深红色")
elif tmp>=2.0:
print("红色")
elif tmp>=1.5:
print("黄色")
else:
print