试题 试卷
题型:单选题 题类: 难易度:普通
浙江省绍兴市2023-2024学年高二上学期信息技术期中考试选考试卷
s="VictoryOnTheWay" #'A'的ASCII值为65,"a"的ASCII码值为97
mx=""
pre=0
for i in range(1,len(s)):
if ord(s[i]) < 97:
if mx<s[pre:i]:
mx=s[pre:i]
pre=i
print(mx)( )
玩家通过4种指令控制小人运动:
· 左 X:小人向左移动X个格子
· 右 X:小人向右移动X个格子
· 下 X:小人向下移动X个格子
· 挖矿:收集小人所在格子的金矿
小人收集金矿需要遵循一定的规则:
①小人必须将当前行的金矿全部收集,才能去往下一行,即金矿需从上到下收集
②对于同一行的金矿,小人必须按照从左往右的顺序开始收集
现编写程序,以8*8的矩阵为例,在文本框Text1中输入金矿数量,点击按钮“开始”后,随机产生对应数量的金矿并借助图形控件输出(保证不会在同一个格子出现两个金矿),并且在列表框List1中按顺序输出指令,使小人按照规则得到所有金矿。如图a所示。请回答下列问题。
图a
实现上述功能的程序如下,请在划线处填入合适的代码。
def isprime(x):
for i in range(2,x):
if {#blank#}1{#/blank#} :
return False
return True
n=int(input("请输入一个正整数 n:"))
c=0
k=3
while k<=n-2:
if isprime(k) and {#blank#}2{#/blank#} :
print(k,k+2)
{#blank#}3{#/blank#}
k=k+1
print("共有"+str(c)+"对双胞胎数")
n=int(input())
{#blank#}1{#/blank#}
for i in range(n+1):
flag=False
if i%7==0:
flag=True
m=i
while {#blank#}2{#/blank#}:
if m%10==7:
m//=10
if {#blank#}3{#/blank#}:
sum=sum+i*i
print(sum)
试题篮