学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
某算法流程图如下图所示,若输入k的值为5,以下说法正确的是(       
A.程序运行结束后,s的值是2B.循环体共执行了5次
C.程序结束后,t的值为-1D.表达式i<k执行了5次
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
下列表达式的结果为True的是(       
A.not "a" in "apple"B.2023%1000//4= =23
C."t" in ["tomato","bear","banana"]D."abc" *2>="abca"
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
有如下Python程序段:
s=input("请输入待处理字符串:")
st=" "
for i in range(len(s)):

ch=s[i]

if "0" <=ch<="9":

st=ch+st

else:

if "A"<=ch<="Z":

ch=ch. Lower( )            #函数lower( )的作用是将大写字母转换成小写。

st=st+ch


print(st)
执行程序后,输入字符串"Lucky2023!",输出的结果(       
A.3202lucky!B.lucky2023!C.!3202ykculD.!ykcul2023
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
有Python程序段,其功能用以实现对输入字符串中的所有数字串求和,例如输入字符串“中国在杭州亚运会中获得金牌201枚,银牌111枚,铜牌71枚”,程序运行的结果如图所示。
输入字符串:中国在杭州亚运会中获得金牌201枚,银牌111枚,铜牌71枚
字符串中所有数字的和是:383
实现代码如下,请回答下列问题。
s=input("请输入字符串:")
c=0;tmp=0
______       #
while i<len(s):

if "0"<=s[i]<="9":

tmp=______             #

else:

c+=tmp

______             #


i+=1

print("字符串中所有数字的和是:",c)
(1)请在划线处①②③填入合适的程序代码,实现程序功能。
(2)若去掉方框中的程序代码,输入字符串“中国在杭州亚运会中获得金牌201,银牌111,铜牌71”,则程序运行结束后变量c的值是______
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
《九章算术》中的“更相减损术”原为约分设计,也可用来求两个数的最大公约数,原文是“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。以等数约之。”。其求最大公约数的具体步骤是:
第一步:任意给定两个正整数,判断它们是否都是偶数。若是,重复用2约简,直至两数不都是偶数,计算约掉的若干个2的乘积,执行第二步;
第二步:比较第一步中约简后的两数,以较大的数减去较小的数,接着把差与较小的数比较,并以大数减小数。继续这个操作直到所得的数相等为止;
第三步:计算第一步的约掉的2的乘积与第二步等数的乘积,该结果即为最大公约数。
示例:用“更相减损术”求104和260的最大公约数:
第一步:由于两者都为偶数,故用2约简得到52和130,再用2约简得到26和65,此时两者不都为偶数,故计约掉的2的乘积为4;
第二步:辗转相减65和26,65-26=39,39-26=13,26-13=13;
第三步:260和104的最大公约数为4×13=52。
实现程序如下,请在划线处①②③④填入合适的程序代码,实现程序功能。
(1)第一步采用如下fac1的函数,对任意两个正整数求约掉的2的乘积。请在划线处填入合适的代码。
def fac1(x,y):

fac=1

while ____:#①

x=x//2

y=y//2

fac=fac*2

return fac


(2)第二步采用如下fac2函数,输入约简后的两数,辗转相减。请在划线处填入合适的代码。
def fac2(a,b):

while a!=b:

if a<b:

a,b=b,a

____ #②

return a


(3)主函数main,使用fac1和fac2 函数求得最大公约数。请在划线处填入合适的代码。
def main(x,y):

ys1=fac1(x,y)

ys2=____#③获取第二步约数

return____#④


(4)主程序
x=int(input("请输入第一个整数:"))
y=int(input("请输入第二个整数:"))
print(x,y,"的最大公约数为:",main(x,y))
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
随机生成一个长度为 n 的字符串,该字符串仅由大写字母"X""Y""Z"组成。如果字符串中存在连 续三个或更多的相同字符,则将其简化。例如,字符串"XZZYYYYZYZ",根据简化规则可以进行以下步骤消除:第一步:消除字符"Y",得到新字符串"XZZZYZ";第二步:消除字符"Z",得到新字符串 "XYZ";最终操作结束后的字符串为"XYZ"。实现上述功能的python程序如下,请回答下列问题:
(1)如有字符串XYYYXXZZY,则消除后,字符串为: ______
(2)请在程序划线处①②③④填入合适的代码,实现程序功能。
import random
def left(s,x):

while x-1>=0 and s[x]= =s[x-1]:

x=x-1

return x


def right(s,x):

while x+1<=len(s)-1 and s[x]==s[x+1]:

______              #

return x


n=int(input("请输入字符串的长度:"))
s=""
for i in range(n):              #随机生成一个长度为n的字符串

m= ______        #

s=s+chr(ord("X")+m)


print("生成的字符串为: ",s)
i=0
while i<len(s):

L=left(s,i)

R=right(s,i)

if ______ :        #

s=s[:L]+s[R+1:]

i=L

else:

______        #


print("最后的字符串为: ",s)
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
小红收集了部分城市202l年全年每大PM2.5、PM10、CO浓度数据。每大的数据分别保存在以8位日期字符串命名的CSV文件中,部分文件如图a所示,每个文件记录了一天24小时的监测数据。示例如图b所示。

为统计分析城市A全年各月份PM2.5的月平均浓度(当月的日平均浓度的平均值),编写Python程序。请回答下列问题:
(l)定义pmday函数,功能为:读取某天的CSV文件,返回城市A当天PM2.5的日平均浓度。函数代码如下,划线处应填入的代码为<单选,填字母)。
A.df['类型']= ='PM2.5                           B.df['类型'=='PM2.5']
C.df[df['类型']]= ='PM2.5'                      D.df[df['类型']=='PM2.5']
import pandas as pd
def pmday(dayfile):
             df=pd read_csv(dayfile)                    #读取文件dayfile中的数据
            df=____________
            return df['城市A'].mean()                 #返回城市A当天PM2.5的日平均浓度
(2)统计城市A各月份PM2.5的月平均浓度并绘制线型图。部分Python程序如下,请在划线处填写合适的代码:
import matplothb. pyplot as plt
def tstr(t):
            if t<l0:
                      retrun '0'+str(t)
            else:
                    retrun str(t)
pm=[0]*12
mdays=[31.28.31.30.31.30.31.31.30.31.30.31]
for m in range(12):
          sm=0
            mstr=tstr(m+1)
            for d in range(___________):
                       dstr=tstr(d+l)
                       day file='202l'+mstr+ dstr+'.csv'
                       sd=pmday(dayfile)
            _________
                      pm[m]=sm/mdays[m]
x=[1,2,3,4,5,6,7,8,9,10,11,12]
y=_______
plt. plot(x,y)       #绘制线型图
#设置绘图参数,显示如图c所示线型图,代码略

(3)城市A 2021年PM2.5年平均浓度为34.6微克/立方米。由图c可知,城市A 2021年PM2.5月平均浓度超过年平均浓度的月份共________个。
类型:操作题
难度系数:一般0.65
收藏
纠错
详情
有如下Python程序段,运行该程序段后变量a的值为(       
a=4;b=3
if a >= 4:

if b <2:a=a+2

if b > 2:a=a+3

a=a+2


elif a >= 9:

a=a+4


else:

a=a+b

A.13B.9C.16D.8
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
某Python程序的部分代码如下:
x=[8,9,7,3,2,7,1,4,2]
a=[0]*10
s=""
for i in x:

a[i]+=1


for i in range(10):

for j in range(a[i]):

s=str(i)+s


则执行该程序段后,变量s的值是(       
A.“1234789”B.“122347789”C.“9874321”D.“987743221”
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
有如下Python程序段:
s ="China"
t=[1,3,2]
res=""
for i in range (1en(s)):

m= t[i % len(t)]

n= ord(s[i]) +m

res = res + chr(n)


print(res)
运行该程序段后,输出的结果是(       
A.DkkodB.CiknbC.DkjoDD.Cijob
类型:选择题
难度系数:一般0.65
收藏
纠错
详情
首页
上一页
下一页
尾页