学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
有如下Python程序段:
m = "2a03b145c1"
s=" ";x = 0;i=0
while i<len(m):

ch=m[i]

if "a"<=ch<="z":

s=ch+"="+str(x)+","+s

x=0

else:

x=x*10+int(ch)

i=i+1


print(s)
执行该程序段后,输出的结果为(       
A.a=2,b=3,c=145,B.a=2,b=3,c=45,C.a=3,b=145,c=1,D.c=145,b=3,a=2,
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
点阵图(图1)是计算机中保存汉字字形码的一种形式,黑白点阵图可以转换为由“0”和“1”组成的数字点阵图(图2)。我们可以依照以下规则对数字点阵图进行压缩:第一个数表示有连续几个0,第二个数表示有连续几个1,第三个数表示有连续几个0,以此类推……,汉字“计”的数字点阵图压缩后如图3所示。
图1图2图3
编写程序读取压缩码后还原并输出点阵图,请在划线处填入合适代码。
import math
s=open("压缩码.txt","r").read()             #读取文件数据
a=list(map(int,s.split(",")))             #列表a=[9,1,8,1,6,1,…,15,1,6]
n=0
for i in a:

n=_______


p=math.sqrt(n);c=0;k=0;s="
for i in a:

for j in range(i):

s+=str(c)

k+=1

if _______:

print(s)

s=""

k=0

_______

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
小明收集了部分城市某日24小时空气质量数据,保存在“data.csv”文件中,数据格式如图a所示。请回答下列问题:

                                             图a
(1)定义函数read_data,功能是读入某天的数据文件,筛选出“type”列中为“AQI”的记录并返回。
def read_data(filename):

df=pd. read_csv(filename)

dfl=______

return dfl


则程序划线处应填入的代码为____(多选,填字母)。
A.df[df.type=="AQI"]       B.df[df[type]=="AQI"]
C.df[df."type"]=="AQI"]       D.df[df["type"]=="AQI"]
(2)统计每个城市该天AQI指数为优的时长(小时),并绘制如图b所示的柱形图。代码如下,请在划线处填入的合适的代码。(说明:按照环境空气质量标准,空气污染指数AQI≤50为优)

                                图b
df2=read_data("data.csv")
citylist=df2.columns[3:]     #取出标题行
____
nums=[0]*n
k=0
for city in citylist:

____

for i in df2.index:

if df2.at[i,city]<=50:

cnt+=1

____

k=k+1


plt.figure(figsize=(8,4))#创建一个新的图表对象
plt.title('某日24小时中各城市空气质量为优的时间情况')
x=____
y=nums
plt.bar(x,y)
plt.show()
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
小张编写Python 程序完成不同进制的加法运算。输入一个由二进制、十进制或十六进制组成的加法运算表达式,求出这个表达式的和(用十进制表示)。加法表达式形式如"A2H+1101B=",程序运行界面如图所示,实现上述功能的程序如下,请完成以下程序填空。

def xtod(s,m):       #将m进制数s转换为十进制数

y=0

n=len(s)


     for k in range(0,n):
          ch=__________
            if "A"<=ch<="F":
                 x=ord(ch)-55        #ord(x)返回x对应的ASCII码值
            else:
                 _____________
            y=y*m+x
       return___________
s1=input("请输入式子:") # 输入的式子符合规则
i=0;ans=0
dic={"B":2,"D":10,"H":16}
for j in range(1,len(s1)):
     ch1=s1[j]
     ch2=s1[j-1]
     if ch1=="+" or ch1=="=":
        s2=s1[i:j-1]
       ans=ans+xtod(s2,_________ )
       i=j+1
print("运算结果为:"+str(ans)+"D")
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
“回文字符串”是一种正读和反读都一样的字符串,比如“12321”就是回文字符串。现在要求把字符串看成一个环,求环中能截取的最长回文字符串(程序中用重复原字符串模拟环中截取的过程,如“12321”转换成“1232112321”),当存在多组长度相同的最长回文字符串时,输出第1次找到的即可。
算法示例:如输入字符串:“12012”,执行的过程如下:
第一轮依次
5个字符
第二轮依次
4个字符
第三轮依次
3个字符
'12012'
'20121'
'01212'
'12120'
'21201'
'1201'
'2012'
'0121'
'1212'
'2120'
'120'
'201'
'012'
'121'是回文字符串输出并停止
实现该功能的Python程序如下,请完成以下程序填空。
s=input("请输入字符串:")
n=len(s)
s=s*2
_________________
i=n
while i>0 and not flag: #枚举字符串长度,长度由n到1

for j in range(0,n):

t=s[j:i+j]

if_________________:

print("字符串环中的最长回文字符串是:"+t)

flag=True

break #退出for循环

_________

类型:操作题
难度系数:一般0.65
收藏
纠错
详情
某算法的部分流程图如图所示,请回答以下问题:

(1)该流程图中,包含了____________个处理框。
(2)由流程图分析,此算法的控制结构属于____________
(选填字母:A.分支结构              B.循环结构)
(3)若输入7869,步骤 t←t*3 执行了____________次,输出的s值为 ____________
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
有如下Python程序段:
s=0
for i in range(100):
     if i%7!=0:

   continue     #跳过当次循环的剩下语句,接着开始下一次循环


     if s>42:
          break       #退出for循环
     s+=i
print(i,s)
A.100 50B.28 42C.28 70D.35 70
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
下列不属于算法基本要素的是(     
A.运算B.控制转移C.信息D.数据
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
小张同学为了更好地了解冬奥会,从网上收集了历届冬奥会各个项目比赛信息,收集到的部分数据如图1所示:
   图1        图2
为分析数据,小张编写了如下程序:
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.pyplot import MultipleLocator
plt.rcParams['font.sans-serif']=['SimHei'] #正常显示中文标签
df=pd.read_csv("dongao.csv")
#删除所有未获得奖牌的记录,并将奖牌列中的"G"修改为"金牌","S"修改为"银牌","B"修改为"铜牌"
jp={'G':'金牌','S':'银牌','B':'铜牌'}
for i in df.index:
       if ________:
             df=df.drop(i)
       else:
             df.at[i,'奖牌']=jp[df.at[i,'奖牌']]
#对输入国家每届的奖牌数进行统计,并制作相应图表,如图2所示:
nt=input("请输入国家名称:")
df1=df[df['国家']==nt]

df3=pd.DataFrame(df2)   #将分组后数据生成新的二维结构,索引为“届次”,列标题为“奖牌”
x=df3.index
y=_______
plt.title(nt+"历年冬奥会奖牌趋势图")
plt.___(x,y)
plt.show()
(1)在划线处填上合适的代码。
(2)为了最后能显示某国历届冬奥会奖牌变化,需在加框处添加的语句为(         )(多选)
A.df2=df1.groupby('奖牌')
df2=df1.届次.count()
B.df2=df1.groupby('届次')
df2=df2['奖牌'].count()
C.df2=df1.groupby('奖牌')['届次’].count()D.df2=df1.groupby('届次').奖牌.count()
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
有如下 Python 程序段:
s = input("请输入一串字符串:")
f = True
for i in range(len(s)//2) :
       if s[i] != s[len(s)-i-1] :
             f = False
       break
print(f)
若执行该程序后,输出的结果是“True”,则输入的字符串可能是(  )
A."onion"B."hello"C."278"D."111"
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
首页
上一页
下一页
尾页