学进去-教育应平等而普惠
排序:
限于篇幅仅展示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
收藏
纠错
详情
已知字典rec中存储着某超市部分水果的类别编码,其值为rec={"01":"苹果","02":"人参果","03":"阳光玫瑰葡萄","04":"红心火龙果","05":"果冻橙"},现要在字典rec中增加一个键为"06",值为"甜蜜柚"的元素,下列Python语句能实现的是(       
A.rec[06]="甜蜜柚"B.rec["06"]="甜蜜柚"
C.rec["06"]={"甜蜜柚"}D.rec["06"]="06":"甜蜜柚"
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
普通车辆高速公路超速罚款规则如下:(1)超过规定时速10%(含10%)以内,暂不处罚;(2)超过规定时速10%以上未达50%(含50%)的,处以200元罚款;(3)超过规定时速50%以上的,处以2000元罚款。若用变量v表示高速公路规定时速,变量vt表示车辆行驶时速,变量k表示车辆的罚款,则下列程序段无法正常实现车辆行驶时速vt和罚款k之间关系的是(       
A.
if vt<=v*1.1:

k=0


elif vt<=v*1.5:

k=200


else:

k=2000

B.
if v*1.1<vt<=v*1.5:

k=200


else:

k=0


if vt>v*1.5:

k=2000

C.
k=0
if vt>v*1.1:

k=0


elif vt>v*1.5:

k=200

D.
k=2000
if vt<=v*1.1:

k=0


elif vt<=v*1.5:

k=200

A.AB.BC.CD.D
类型:选择题
难度系数:容易0.94
收藏
纠错
详情
有如下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程序段:
s=input("请输入待处理字符串:")
flag=True;n=0
i=0
while i<len(s):

if s[i]= ="a" and flag:

n+=1

flag=False

elif s[i]=="   ":       #s[i]是空格字符

flag=True

i+=1


print(n)
执行程序后,输入字符串“Python is a computer programming language that I really like!”,输出的结果是(       
A.3B.4C.5D.6
类型:选择题
难度系数:容易0.94
收藏
纠错
详情
有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
收藏
纠错
详情
有如下Python 程序段:
a=[]
b=[1,5,4,1,5]
c={1:3,2:4,3:5,4:1,5:2}
for i in b:
if i not in a:
a.append(c[i])
print(a)
运行该程序段后,列表 a 的值是(       
A.[1,5,4]B.[3,2,1]C.[3,2,1,2]D.[3,2,1,3]
类型:选择题
难度系数:较易0.85
收藏
纠错
详情
首页
上一页
下一页
尾页