试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:普通

浙江省杭州市第二中学2020届高三上学期信息技术第一次月考试卷

运动会的跳高项目有来自total(1≤total≤50)个不同班级同学参加,随机抽取一段参赛信息,要求所有参赛班级的参赛人数至少1个,求满足要求的最小区间长度。

参赛班级用数字1,2,3,4……number表示,依次存入数组a(1)~a(number),若1号班级的编号为5,则a(1)=5。

(1)、若有15个参赛学生,分别来自于6个不同的班级,从左到右排列,班级编号依次为2,3,6,3,5,5,3,1,4,2,3,2,5,1,6,则最小的区间长度为
(2)、请在划线处填入合适的代码。

Dim a(1 To 50) As Integer, T As Integer, Number As Integer, Total As Integer

Private Sub Form_Load()

’产生Number的值,表示参赛人数,产生Total的值,表示包含的班级数’产生Number个编号为1-Total的班级编号,并存储在数组a中’代码略

Private Sub Command1_Click()

Dim mid As Integer

i=Total: j=Number

Do While i<=j

mid=(i+j)\2

If pd(mid)= ① Then

j=mid-1

ans=mid

Else

i=mid+1

Dim b(1 To 100)As Integer

Dim T As Integer

pd=False

For i=1 To Number-M+1

For j=i To i+M-1

Next j

T=0

For j=1ToTotal

    T=T+b(j)

EndIf

Loop

Text1.Text=Str(ans)

End Sub

Function pd(M As Integer)As Boolean

Next j

If T=③  Then pd=True: Exit Function

Next i

End unction

举一反三
返回首页

试题篮