百师联盟 2024届高三一轮复习联考(四)4 新高考卷技术试题

22

百师联盟 2024届高三一轮复习联考(四)4 新高考卷技术试题,目前2024届衡中同卷答案网已经汇总了百师联盟 2024届高三一轮复习联考(四)4 新高考卷技术试题的各科答案和试卷,更多2024届衡中同卷答案网请关注本网站。

本文从以下几个角度介绍。

    1、百师联盟2024新高考联考4
    2、百师联盟2024高三第四次联考
16.有n册图书已按图书编号升序排列(编号互不重复,用7位长度的字符串表示)。经过End If多次借阅归还之后,部分图书顺序被打乱,现要找出这部分图书进行调整,以使整体Next i升序。算法思想:先找到首尾两个图书编号升序区间,再处理得到待调整区间,最后For i=n To 2 Step-1对该区间中的图书编号排序。If①Then编写VB程序,实现上述功能。运行程序,在列表框Lst1中显示全部图书编号。min=a(i)单击“整理”按钮Commandl,在标签Label1中显示待调整区间图书的册数,在文本right =i:Exit For框T©xtl中显示待调整区间图书的起止编号,并在列表框List2中显示排序后的图书编End If号。程序运行界面如第16题图所示,其中①和②两处分别指向待调整区间图书的起始Next i和截止编号。i=left●图书整理◇Do While i max ThenBK0101ABK0101A待调整区间图书共有:6册BK0102ABK0102Amax a(i)该区间升序BK0104ABK0104ABK0106A←—①BK0105A待调越区间图书起始编号,Elselfa(i)截止编号,BK01090BK0108BBK0107BBK0108Bmin a(i)BK0109CBR0109C←②BK0110CEnd IfBK0111D该区间升序i=i+1整理BKO73LoopBK0141EBK0141Ek=0第16题图If left right Then(1)如第16题图所示,若采用选择排序算法,仅将待调整区间图书进行升序排序,left getPos(1,left,min)排序过程结束后,数组元素之间的比较次数为▲(填数字)。②(2)实现上述功能的部分VB程序如下,请在划线处填入合适的代码。k=right-left +1'n是常量,代码略Textl.Text="待调整区间图书起始编号:"+a(left)+".->截止编号:"+Dim a(0 To n)As Stringa(right)Private Sub Form_Load()End Ifa(0)="nLabell.Caption="待调整区间图书共有:"+Str(k)+"册"'将n册图书的编号存入数组元素a(1)a(n),在List1中显示,代码略'对待调整区间的图书编号进行排序,在LS2中输出整理结果,代码略End SubEnd SubPrivate Sub Command1 Click()Function getPos(head As Integer,tail As Integer,value As String)As IntegerDim i As Integer,k As Integer,left As Integer,right As IntegerDim i As IntegerDim min As String,max As Stringi=tailmin="":max =""left 1:right=0Do While③Fori=1Ton-1i=i-1Ifa(i)>a(i+1)ThenLoopmax a(i)getPos=i+1left =i:Exit ForEnd Function技术试题卷第9页(共18页)技术试题卷第10页(共18页)
本文标签:

扫码二维码