学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
有如下python程序段,运行该程序段后,列表a中的值可能是(       
import random
a =[]
for i in range(6):

t= random.randint(1,11)

a.append(t+t%2)


for i in range(1,6):

j=i;k= a[j]

while a[j-1]<k and j>0:

a[j]= a[j-1]

j=j-1

a[j]= k

A.11,8,7,6,5,5B.2,4,4,6,8,10C.12,10,2,2,2,2D.11,11,7,5,3,1
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
有如下Python程序段:
def sp(a,i):

if "a"<=a[i]<= "z":

a=a[:i]+a[i+1:]

elif "0"<=a[i]<= "9":

a=a[:i]+str((int(a[i])+3)%10)+a[i+1:]

return a


s="cfi3H8qwz4";i=0
while i<len(s):

s=sp(s,i)

i+=1


执行上述程序段后,s的值为(       
A."f3H1w4"B."3H84"C."6H17"D."f6H1w7"
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
点阵图(图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
收藏
纠错
详情
某考试的多选题有“A、B、C、D、E”5个答案选项。阅卷的评分标准为:“全部选对得2分,选对但不全得1分,不选或有选错的得0分”。
例如:标准答案为“AC”,则对应的得分表如下表所示:

得分选项

AC

A

C

B

DE

AB

……

对应二进制

10100

10000

00100

01000

00011

11000

……

十进制数X

20

16

4

8

3

24

……

score[x]

2

1

1

0

0

0

0

请使用python编写程序,列出所有可得分的组合及其对应的分数,程序运行界面如下,请在划线处填入合适的代码。
请输入标准答案:AC
所有可能的答案组合:
[ '','E', 'D', 'DE', 'C', 'CE', 'CD', 'CDE', 'B', 'BE', 'BD', 'BDE', 'BC', 'BCE', 'BCD', 'BCDE', 'A', 'AE', 'AD', 'ADE', 'AC', 'ACE', 'ACD', 'ACDE', 'AB', 'ABE', 'ABD', 'ABDE', 'ABC', 'ABCE', 'ABCD', 'ABCDE']
可得分的答案组合:
['C', 'A', 'AC']
该答案的所有得分选项为:
选项C的得分为:1
选项A的得分为:1
选项AC的得分为:2
def subset(st):          #求所有非空子集

n=len(st); ss=[""]*2**n

for i in range(1,_______):

t=i

for j in range(n):

if t%2==1:

ss[i]=_______+ss[i]

t//=2

return ss


def df(s): 1          #求下标

rel=0

for i in s:

rel+=_______

return rel


s=input("请输入标准答案:")
score=[0]*32
allans=subset("ABCDE")
print("所有可能的答案组合:")
print(allans)
dfans=subset(s)[1:]
print("可得分的答案组合:")
print(dfans)
for i in dfans[:len(dfans)-1]:

_______


score[df(s)]=2
print("该题目的所有得分选项为:")
for i in range(32):

if _______:

print("选项",allans[i],"的得分为:",score[i])

类型:操作题
难度系数:较难0.4
收藏
纠错
详情
在一个正整数序列中,由若干个连续的数据元素组成的序列,称为该序列的子序列。现输入一个整数序列和一个整数m,寻找一个满足下列条件的子序列:
①该子序列的各元素之和不能超过m。
②在所有满足条件①的子序列中寻找长度为最大(元素个数最多)的子序列。
若满足条件的子序列有多个,则输出最左边的子序列。
例如,整数序列为“1,5,4,2,3,1,5,8,1”,m的值为15,则元素之和不超过m的最长子序列有“[1,5,4,2,3]”和“[4,2,3,1,5]”,长度均为5,根据题目要求可知,最后输出的最长子序列为“[1,5,4,2,3]”。读入一个由整数组成的数据序列,输入m,输出符合条件的最长子序列及该子序列的长度。程序运行界面如图所示。
请回答下列问题:

(1)若原序列为“3,5,4,5,2,3,1,8,3,4”,m=20,则输出的最长子序列为______
(2)函数sumif(b)的功能是求列表b中元素的前缀和,即sumx[1]=b[0],sumx[i]=b[0]+…+b[i-1],请在程序划线处填入合适的代码。
def sumif(b):

sumx[0]=0

for i in range(1,n+1):

sumx[i]=_______

return sumx


(3)主程序如下,请在程序划线处填入合适的代码。
#读入数据,并存入列表d中,代码略
print("序列为:", d)
n=len(d)
m=int(input("请输入m的值:"))
sumx=[0]*(n+1)
sumx=sumif(d)
maxn=0
maxposi=-1
for i in range(0,n+1):

j=i

while _______:

j=j+1

if j-i-1>maxn:

_______

maxposi=i


print("最长子序列长度为:", maxn)
print("最长子序列为:",d[maxposi:maxn+maxposi])
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
小明收集了部分城市某日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
收藏
纠错
详情
现有一个由n位大写字母组成的密码串,将其分成m段长度相同的子密码串,已知n是m的倍数。小明编写了一个Python程序,输入密码串和正确的子密码串,检查这m段子密码串的正确情况。若子密码串与正确的子密码串不完全相同,则该子密码串错误,需指出错误字符在该子密码串中的位置。例如,密码串为“ABCDEFGABBDKFGABCDEFKABCDGFG”,正确的子密码串为“ABCDEFG”,则检查结果如图a所示,程序运行界面如图b所示。

图a

图b
请回答下列问题。
(1)密码串为“ACDEFACDEEABDEFACDFF”,正确的子密码串为“ACDEF”,则有____段子密码串错误。(填:阿拉伯数字)
(2)实现上述功能的Python程序如下,请在程序划线处填入合适的代码。
pwst=input("请输入密码串:")
pwsubst=input("请输入正确的子密码串:")
n=len(pwst)
p=len(pwsubst)
m=n//p
errinfo=[""]*m
cnt=0
for i in range(m):

j=0

____

flagp=0

info=""

while ____

if pwst[k]!=pwsubst[j]:

flagp+=1

info=info+""+str(j+1)

j+=1

k+=1

if flagp>0:

cnt+=1

____="第"+str(i+1)+"段错误!错误位置:"+info


print("共有",cnt,"段错误")
for i in range(cnt):

print(errinfo[i])

类型:操作题
难度系数:较易0.85
收藏
纠错
详情
有如下Python程序段:
s="cbcbaabcbbc"
st=s[0]
for i in range(1, len(s)):

if len(st)==0 or s[i]!=st[-1]:

st=s[i]+st

else:

st=st[0:len(st)-1]


print(st)
执行该段代码后,输出结果为(       
A.cbbcB.cbcC.bcD.b
类型:选择题
难度系数:容易0.94
收藏
纠错
详情
有如下Python程序段:
from random import randint
a=[0]*6
i=0
while i<6:

a[i]=randint(1,10)

if a[i]%2==i%2:

i=i-1

elif a[i]%2==0:

a[i]=a[i]+1

i=i+1


执行该段代码后,列表a的值不可能为(       
A.[5,3,1,11,9,3]B.[11,5,5,7,3,5]C.[1,3,9,11,1,11]D.[9,7,7,5,9,3]
类型:选择题
难度系数:容易0.94
收藏
纠错
详情
有如下Python程序段:
a=[3,5,2,4,1]
sum1=m=a[0]
for i in range(1,len(a)):

if a[i]<m:

m=a[i]

suml+=m


执行该程序后,sum1的值为(       
A.6B.9C.11D.15
类型:选择题
难度系数:容易0.94
收藏
纠错
详情
首页
上一页
下一页
尾页