试题 试卷
题型:多选题 题类: 难易度:容易
新疆伊犁哈萨克自治州霍城县2023-2024学年高一上学期信息技术10月月考试卷
a(1)=68:a(2)=88:a(3)=76:a(4)=60:a(5)=98
a(6)=100:a(7)=64:a(8)=85:a(9)=99:a(10)=59
For i=1 to 9
b(i)=Abs(a(i +1)-a(i))
c(b(i)\10)=c(b(i)\10)+1
Next i
For i = 0 To 10
If c(i)> 0 Then Label1. Caption = Label1. Caption + " "+Str(c(i))
数组c各元素初值为0,执行该程序段,标签Label1上显示的内容是( )
X=a(1):s=0
For i=2 To 5
If a(i) > x Then
x = a(i)
ElseIf a(i) < x Then
s = s+a(i)
End If
数组元素a(1)~a(5)的值依饮为“1,2,3,2,1”,执行该程序段后s的值为( )
方法1:设置左右两个索引,从两边往中间逐次判断。补充完整代码。
def fun_1(s):
L=0
R={#blank#}1{#/blank#}
while {#blank#}2{#/blank#}:
if s[L]!=s[R]:
return False #函数返回False并退出
L=L+1
{#blank#}3{#/blank#}
return True #函数返回True并退出
方法2:只设置左边一个索引,利用对应关系获取右边索引位置。按提示要求补充完整代码。
def fun_2(s):
n=len(s)
for i in range({#blank#}4{#/blank#}): #请写出最小的遍历区间值,即不可写n
if {#blank#}5{#/blank#}:
return False
return True
编写程序,计算修改括号序列使其配对的最少次数。部分Python程序如下,请在划线处填入合适的代码。
s=input() #输入括号序列,序列中仅包含“(”、“)”两种字符,且长度为偶数
x=0
ans=0
for i in range(len(s)):
if s[i]=="(":
{#blank#}1{#/blank#}
elif s[i]==")" and x>=1:
x-=1
elif s[i]==")" and {#blank#}2{#/blank#}:
ans+=1
x+=1
ans+={#blank#}3{#/blank#}
print(ans)
①小写英文字符按照英文字母“a”“b”……“y”“z”的排列顺序,取其前一个小写英文字符作为密文进行重组;
②规定小写英文字符“a”的前一个密文小写英文字符是“z”;
③其他字符按原字符连接;
例如:明文“My@class”加密后的密文是“Mx@bkzrr”。
实现上述功能的 Python 程序代码如下:
s = input("请输入明文:")
ans = ""
for i in ①____:
print("密文结果为:", ans)
试题篮