試卷征集
加入會(huì)員
操作視頻

某班級(jí)學(xué)生為畢業(yè)晚會(huì)的一個(gè)節(jié)目設(shè)計(jì)一個(gè)仿“V”字造型,先篩選出班級(jí)中n名學(xué)生的所有男生,然后將參演的男生按照身高,擺出中間低兩邊高(先右后左)的造型,如圖1所示。王林同學(xué)用VB編寫模擬“節(jié)目造型”程序,功能如下:從數(shù)據(jù)庫中導(dǎo)出所有學(xué)生編號(hào)、性別和身高數(shù)據(jù);單擊“篩選排序”按鈕Command2,根據(jù)身高仿“V”字和造型進(jìn)行有序排列,并將結(jié)果顯示在文本框Text2中。程序運(yùn)行界面如圖2所示。舉例說明如下:
原1-7號(hào)男生身高 171172180174176179178
篩選排序后序列 171172174176178179180
“造型設(shè)計(jì)”后序列 180178174171172176179
身高順序:男3號(hào)>男6號(hào)>男7號(hào)>男5號(hào)>男4號(hào)>男2號(hào)>男1號(hào)
菁優(yōu)網(wǎng)
Dimh(1Ton)AsInteger
Dimheight1(1Ton)AsInteger
Dimheight2(1Ton)AsInteger
DimnAsInteger,iAsInteger,jAsInteger,numAsInteger,tmpAsInteger
Dimsex(1Ton)AsString
PrivateSubForm_Load (  )
'n名學(xué)生的身高和性別由數(shù)據(jù)庫導(dǎo)出,分別存儲(chǔ)在數(shù)組h和sex中,代碼略!
EndSub
PrivateSubCommand1_Click ( ?。?br />b=0
Fori=1Ton'n名學(xué)生中的男生
Ifsex(i)=“男”Then:height1(num)=h(i)
Nexti
Fori=1Tonum-1
Forj=numToi+1Step-1
Ifheight1(j)<height1(j-1)Then
tmp=height1(j):height1(j)=height1(j-1):height1(j-1)=tmp
EndIf
Nextj
Nexti
Fori=1Tonum
Text1.Text=Text1.Text+““+Str(height1(i))
Nexti
EndSub
PrivateSubCommand2_Click ( ?。?br />Dimleft,rightAsInteger,iAsInteger,midAsInteger
mid=Int((1+num)/2)
left=0:right=0
height2(mid)=height1(1)
Fori=1To(num-1)\2
right=right+1
height2(mid+right)=height1(2*i)
left=left+1

Nexti
IfnumMod2=0Then③
height2(num)=height1(num)
height2(num)=height1(num)

Fori=1Tonum
Text2.Text=Text2.Text+““+Str(height2(i))
Nexti
EndSub
(1)若參演的8名男生身高為“180、171、173、174、178、175、176、170”,程序執(zhí)行結(jié)束后height1(5)的值是
175
175
。
(2)在程序①、②、③畫線處填入適當(dāng)?shù)恼Z句或表達(dá)式。將程序補(bǔ)充完整:
①num=num+1
①num=num+1
程序中①畫線處應(yīng)填入
num=num+1
num=num+1
;程序中②畫線處應(yīng)填入
height2(mid-left)=height1(2*i+1)
height2(mid-left)=height1(2*i+1)
;程序中③畫線處應(yīng)填入
height2(num)=height1(num)
height2(num)=height1(num)

【答案】height2(num)=height1(num);175;①num=num+1;num=num+1;height2(mid-left)=height1(2*i+1);height2(num)=height1(num)
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/6/27 10:35:59組卷:0引用:1難度:0.3
相似題
  • 1.有如下VB程序段:
    菁優(yōu)網(wǎng)
    數(shù)組元素a(1)到a(6)的值分別是“8,5,8,6,1,8”,數(shù)組b和f各元素的初值均為0,執(zhí)行該程序段后,標(biāo)簽Label1上顯示的內(nèi)容為( ?。?/h2>

    發(fā)布:2024/11/2 14:0:2組卷:0引用:1難度:0.4
  • 2.輸出字符串的所有非空子串,如:“ABC”、“AB”、“BC”、“A”、“B”、“C”都是“ABC”的非空子串,實(shí)現(xiàn)該功能的VB程序段如下:
    菁優(yōu)網(wǎng)
    上述程序段中方框處可選語句為:
    ①Len(s) ②Len(s)-i+1 ③Mid(s,i,j) ④Mid(s,j,i)
    則(1)(2)處語句依次可為( ?。?/h2>

    發(fā)布:2024/11/3 21:30:1組卷:0引用:1難度:0.4
  • 3.小明想要在數(shù)字串s中尋找連續(xù)數(shù)字之和為k 的子串,若有多個(gè)子串符合,則輸出第一個(gè)子串。例如,s=“20220520“,k=7,則符合要求的子串為“205“。實(shí)現(xiàn)該功能的部分python代碼如圖:
    菁優(yōu)網(wǎng)
    劃線①②處的語句是( ?。?/h2>

    發(fā)布:2024/11/5 21:30:2組卷:3引用:3難度:0.5
小程序二維碼
把好題分享給你的好友吧~~
APP開發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司 | 應(yīng)用名稱:菁優(yōu)網(wǎng) | 應(yīng)用版本:4.8.2  |  隱私協(xié)議      第三方SDK     用戶服務(wù)條款廣播電視節(jié)目制作經(jīng)營(yíng)許可證出版物經(jīng)營(yíng)許可證網(wǎng)站地圖本網(wǎng)部分資源來源于會(huì)員上傳,除本網(wǎng)組織的資源外,版權(quán)歸原作者所有,如有侵犯版權(quán),請(qǐng)立刻和本網(wǎng)聯(lián)系并提供證據(jù),本網(wǎng)將在三個(gè)工作日內(nèi)改正