试题 试卷
题型:单选题 题类: 难易度:普通
浙江省普通高校招生2024年1月选考信息技术考试试卷
from random import randint
res=" "
i,j=0,len(s)-1
while i<len(s) and j>=i:
if randint(0,1) == 0: #randint(0,1)随机生成 0 或 1
res+=s[i]
i+=1
else:
res+=s[j]
j-=1
●变化段:数组中相邻两个元素构成一个变化段。变化段有上升段(a(i)>a(i-1))、下降段(a(i)<a(i-1))和持平段(a(i)=a(i-1))。数组a中的n个元素可构成n-1个依次排列的变化段。
●波峰:从上升段转到下降段形成一个波峰。波峰的起点是峰顶前所有连续上升段中的第1个,终点是峰顶后所有连续下降段中的最后1个。
●对称波峰:上升段与下降段个数相同的波峰称为对称波峰。
下图为一组数据的变化段及波峰示意图。
现要求统计数组a各元素依次变化过程中“对称波峰”的个数。小李依据上述描述设计了如下VB程序。请回答下列问题:
Dim s As String, ch As String
Dim i As Integer, cnt As Integer, sum As Integer, num As Integer
Dim ave As Single
s=Text1.Text:num=0:ch="":cnt=0:sum=0
For i =1 To len(s)
ch = Mid(s, i, 1)
If ⑴ Then
cnt=cnt+1
Else
If cnt>0 Then
num=num+1
⑵
⑶
End If
Next i
ave=sum/num
Label1. Caption =“总共有”+ Str(num) +“个单词,平均长度为:”+ Str (ave)
划线处可选代码为:
①sum = sum + cnt
②sum = sum + num
③cnt = 0
④cnt = 1
⑤Not(ch =””Or ch = “.”)
⑥ch>=“a” And ch<=“z” or ch>=“A”And ch<=“Z”
⑴、⑵、⑶处语句分别为( )
王明同学为希望工程捐款。第一个月捐款1元,第二个月捐款2元,以后每个月都在前一个月的基础上增加1元。至少需要多少个月捐款总额达1000元?
sum={#blank#}1{#/blank#} #给捐款总额变量赋初值(单位:元)
m=1 #给捐款需要的月份赋初值
while {#blank#}2{#/blank#}:
sum+={#blank#}3{#/blank#} #计算每月新的捐款总额
m+=1 #捐款月份加1
print("至少需要", m, "个月完成捐款任务,共捐款", sum, "元") # 输出结果
一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1,即n!=1*2*3*...*(n-1) *n。现求正整数n的阶乘。
num = int(input("请输入一个数字:"))
{#blank#}1{#/blank#} #赋初值
for i in range(1, {#blank#}2{#/blank#}):
f={#blank#}3{#/blank#}
print("%d 的阶乘为 %d" %(num, f))
试题篮