[填空題] 設(shè)有如下程序: Private Sub Form_Click() Cls a$="ABCDFG" For i=1 To 6 Print
[填空題] 設(shè)有如下程序: Private Sub Form_Click() Cls a$="ABCDFG" For i=1 To 6 Print Tab(12-i); 【9】 Next i End Sub 程序運(yùn)行后,單擊窗體,結(jié)果如圖所示,請?zhí)羁铡?
正確答案:Right(a$,i)或Mid(a$,G-i)或Right$(a$,i)或Mid$(a$,G-i)或Right$(a,i)或Mid$(a,G-i)或Right(a,i)或Mid(a,G-i)
參考解析:[知識點(diǎn)] 取字符函數(shù)[評析] Mid$(字符串,p,n):從第p個字符開始,向后截取n個字符。Mid函數(shù)的第三個自變量可以省略。在這種情況下,將從第二個自變量指定的位置向后截取到字符串的末尾。Right(字符串):返回“字符串”的最后n個字符。Tab函數(shù)格式為:Tab(n),功能是把光標(biāo)移到由參數(shù)n指定的位置,從這個位置開始輸出信息。當(dāng)用Print輸出多個表達(dá)式或字符串時,各表達(dá)式用分隔符(逗號、分號或空格)隔開。如果輸出的各表達(dá)式之間用逗號分隔,則按標(biāo)準(zhǔn)輸出格式(分區(qū)輸出格式)顯示數(shù)據(jù)項。在這種情況下,以14個字符位置為單位把一個輸出行分為若干區(qū)段,逗號后面的表達(dá)式在下一個區(qū)段輸出。如果各輸出項之間用分號或空格作分隔符,則按緊湊輸出格式輸出數(shù)據(jù)。在一般情況下,每執(zhí)行一個Print方法要自動換行,也就是說,后面執(zhí)行Print時將在新的一行上顯示信息,所以輸出第一行后,再次輸出時會自動換行。本題中For循環(huán)控制輸出的內(nèi)容,循環(huán)控制變量從1到6變化,步長為1,每執(zhí)行一次循環(huán)變量的值加1,循環(huán)共執(zhí)行6次。Tab函數(shù)用來控制輸出的格式。題目要求第一行輸出字符“G”,第二行再輸出字符串“FG”,以此類推,從右面取出字符,并且字符隨著行的變化依次增加,所以可以通過變量i控制取哪些字符,可以用取中間字符函數(shù)或取右邊字符函數(shù)來控制輸出的內(nèi)容,第一次輸出的是第6個字符,第二次分別輸出的是第五、第六個字符……,因此可以總結(jié)出一般的規(guī)律,即可以用字串長度加1減去當(dāng)前循環(huán)變量的值來控制輸出的字符,或者直接用循環(huán)變量來控制輸出的字符,因此可以填寫Mid(a,7-i)或Right(a,i),分別依次輸出“G”、“FG”、“DFG”……。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。