[單項(xiàng)選擇題] 窗體上有一個(gè)Text1文本框,一個(gè)Command1命令按鈕,并有以下程序Private Sub Command1_click()Dim 11If
[單項(xiàng)選擇題] 窗體上有一個(gè)Text1文本框,一個(gè)Command1命令按鈕,并有以下程序Private Sub Command1_click()Dim 11If Textl.Text$amp;n=n+1print“口夸輸入錯(cuò)誤”&n&次”End IfEnd Sub希望程序運(yùn)行時(shí)得到左圖所示的效果,即:輸入口令,單擊“確認(rèn)口令”命令按鈕,若輸入的口令不是“123456”,則在窗體上顯示輸入錯(cuò)誤口令的次數(shù)。但上面的程序?qū)嶋H顯示的是右圖所示的效果,程序需要修改。下面修改方案中正確的是()
A.在Dim n語(yǔ)句的下面添加一句:n=0
B.把Print"口令輸入錯(cuò)誤"&n&"次"改為Print"口令輸入錯(cuò)誤"+n+"次"
C.把Print"口令輸入錯(cuò)誤"&n&"次"改為Print"口令輸入錯(cuò)誤"&Str(n)&"次"
D.把Dim n改為Static n
正確答案:D
參考解析:本題考查的是動(dòng)態(tài)變量與靜態(tài)變量。原來(lái)的程序中無(wú)法使變量n的值保持到下一次的使用,只有D)選項(xiàng)符合要求,將n定義為靜態(tài)局部變量,在程序執(zhí)行到該對(duì)象的聲明處時(shí)被首次初始化,每次執(zhí)行后n的值都會(huì)被保存到內(nèi)存中,所以答案D)是正確的;而A)選項(xiàng)只是對(duì)n賦初值,所以A)選項(xiàng)沒(méi)有意義;B)選項(xiàng)和C)選項(xiàng)都沒(méi)有達(dá)到改進(jìn)的目的。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。