【正文】
出數(shù)據(jù)Dim a(3,5) As IntegerFor i=1 To 3For j=1 To 5A(i,j)=i+jPrint a(i,j)。NextPrintNextD)For i=1 To 5For j=1 To 3Print a(i,j)。但上面的程序?qū)嶋H顯示的是右圖所示的效果,程序需要修改。 n amp。下面能正確實(shí)現(xiàn)上述功能的事件過(guò)程是A)Private Sub P1_MouseMove(Button AS Integer,Shift As Integer,X As Single, Y As Single)Print X,YEnd SubB)Private Sub P1_MouseDown(Button AS Integer,Shift As Integer,X As Single, Y As Single) X,YEnd SubC) Private Sub P1_MouseMove(Button AS Integer,Shift As Integer,X As Single, Y As Single) X,YEnd SubD)Private Sub Form_MouseMove(Button AS Integer,Shift As Integer,X As Single, Y As Single) X,YEnd Sub(26)計(jì)算二的近似值的一個(gè)公式是。Str(n)amp。 n amp。 n amp。NextPrintNextB)For i=1 To 3For j=1 To 5Print a(j,i)。(1)下列敘述中正確的是A)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數(shù)為nB)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(n/2)C)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(log2n)D)對(duì)長(zhǎng)度為n的有序鏈表進(jìn)行對(duì)分查找,最壞情況下需要的比較次數(shù)為(n log2n)(2)算法的時(shí)間復(fù)雜度是指A)算法的執(zhí)行時(shí)間B)算法所處理的數(shù)據(jù)量C)算法程序中的語(yǔ)句或指令條數(shù)D)算法在執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)(3)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。程序運(yùn)行后,如果單擊命令按鈕,則可打開(kāi)磁盤文件c:\,并將文件中的內(nèi)容(多行文本)顯示在文本框中。請(qǐng)?zhí)羁?。如果單擊命令按鈕時(shí),文本框中輸入的不是數(shù)值,則用信息框顯示“請(qǐng)輸入數(shù)值數(shù)據(jù)!”請(qǐng)?zhí)羁铡F渲锌梢宰鳛橹麝P(guān)鍵字的是 【5】 。(2)程序流程圖中的菱形框表示的是 【2】 。要求程序運(yùn)行時(shí),在文本框Text1中輸入一個(gè)姓氏,單擊“刪除”按鈕(名稱為Command1),則可刪除列表框List1中所有該姓氏的項(xiàng)目。X)C)退出(X)D)退出(X)(32)在窗體上畫1個(gè)命令按鈕和1個(gè)文本框,其名稱分別為Command1和Text1,再編寫如下程序:Dim ss As StringPrivate Sub Text1_KeyPress(KeyAscii As integer)If chr(KeyAscii)””Then ss=ss+chr(KeyAscii)End SubPrivate Sub Command1_Click()Dim m As String,i As IntegerFor i=Len(ss) To 1 step 1m=m+Mid(ss,i,1)Next=Ucase(m)End Sub程序運(yùn)行后,在文本框中輸入“Number100”,并單擊命令按鈕,則文本框中顯示的是A)NUMBER 100B)REBMUNC)REBMUN 100D)001 REBMUN(33)窗體的左右兩端各有1條直線,名稱分別為L(zhǎng)ineLine2;名稱為Shape1的圓靠在左邊的Line1直線上(見(jiàn)圖);另有1個(gè)名稱為Timer1的計(jì)時(shí)器控件,其Enable屬性值是True。為綠色End IfEnd Sub以下敘述正確的是A)每次執(zhí)行些事件過(guò)程時(shí),flag的初始值為0B)flag的值只可能取0或1C)程序執(zhí)行后,文本框的文字每5秒改變一次顏色D)程序有邏輯錯(cuò)誤,Else分支總也不能被執(zhí)行(27)為計(jì)算1+2+22+23+24+…+210的值,并把結(jié)果顯示在文本框Text1中,若編寫如下事件過(guò)程:Private Sub Command1_Click()Dim a%,s%,k%s=1a=2For k=2 To 10a=a*2s=s+aNext k=sEnd Sub執(zhí)行此事件過(guò)程后發(fā)現(xiàn)結(jié)果是錯(cuò)誤的,為能夠得到正確結(jié)果,應(yīng)做的修改是A)把s=1改為s=0B)把For k=2 To 10改為For k=1 To 10C)交換語(yǔ)句s=s+a和a=a*2的順序D)同時(shí)進(jìn)行B)、C)兩種修改(28)標(biāo)準(zhǔn)模塊中有如下程序代碼:Public x As Integer,y As IntegerSub var_pub()x=10:y=20End Sub在窗體上有1個(gè)命令按鈕,并有如下事件過(guò)程:Private Sub Command1_Click()Dim x As IntegerCall var_pubx=x+100y=y+100Print x。為紅色Else=amp。Timer1的事件過(guò)程如下:Private Sub Timer1_Timer()Static flag As IntegerIf flag=0 Then flag=1flag=flagIf flag=1 Then=amp。下面敘述正確的是A)程序運(yùn)行時(shí),若使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就增加B)程序運(yùn)行時(shí),若使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就減少C)由于滾動(dòng)條的Max屬性值下于Min屬性值,程序會(huì)出錯(cuò)D)由于滾動(dòng)條的Max屬性值下于Min屬性值,程序運(yùn)行時(shí)滾動(dòng)條的長(zhǎng)度會(huì)縮為一點(diǎn),滾動(dòng)塊無(wú)法移動(dòng)(22)有如下過(guò)程代碼:Sub var_dim()Static numa As IntegerDim numb As Integernuma=numa+2numb=numb+1print numa。其中參數(shù)數(shù)組a()中存放給定序列(個(gè)數(shù)與數(shù)組a的元素個(gè)數(shù)相等)a1,a2,a3...的值,要加密的文本放在參數(shù)變量mystr中,過(guò)程執(zhí)行完畢,加密后的文本仍然放在變量mystr中。先給定序列:a1,a2,...,an,它們的取值范圍是1~n,而且互不相同。請(qǐng)?zhí)羁?。其中表示?shí)體聯(lián)系的是【5】框(6)窗體如圖所示,其中汽車是名稱為Image1的圖像框,命令按鈕的名稱Command1, 計(jì)時(shí)器的名稱為Timer1,直線的名稱為L(zhǎng)ine1。 Mid(xStr, i + 1, 1)i = i + 1LoopFun = tStr amp。下列敘述中正確的是A)提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性C)耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度D)內(nèi)聚性是指模塊間互相連接的緊密程度(8)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的核心問(wèn)題是A)數(shù)據(jù)庫(kù)設(shè)計(jì) B)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì) C)數(shù)據(jù)庫(kù)維護(hù) D)數(shù)據(jù)庫(kù)管理員培訓(xùn)(9)有兩個(gè)關(guān)系R,S如下: 由關(guān)系R通過(guò)運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為A)選擇 B)投影 C)插入 D)連接 (10)將ER圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為A)屬性 B)鍵 C)關(guān)系 D)域(11)執(zhí)行語(yǔ)句 Dim X,Y As Integer 后,A)X和Y均被定義為整型變量B)X和Y均被定義為變體類型變量C)X被定義為整型變量,Y被定義為變體變量D)X被定義為變體類型變量,Y被定義為整型變量(12)以下關(guān)系表達(dá)式中,其值為True的是A)XYZXYz B)VisualBasicvisualbasicC)the=there D)IntegerInt(13)執(zhí)行以下程序段a$=Visual Basic Programmingb$=C++C$=UCase(Left$(a$,7)) amp。請(qǐng)?zhí)羁铡=1DOx=x+2Print xLoop Until [6] (7)窗體上命令按鈕Command1的事件過(guò)程如下:Private Sub Command1_Click() Dim total As Integer total = s(1)+s(2)Print totalEnd SubPrivate Function s(m As Integer) As Integer Static x As Integer For i =1 To m x=x+1 Next i S=xEnd Function運(yùn)行程序,第3次單擊命令按鈕Command1時(shí),輸出結(jié)果為 [7](8)在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下程序:Option Base lPrivate Sub Command1_Click()Dim a(10) As IntegerFor i=1 To 10a(i)=iNextCall swap ( [8] )For i=1 To 10Print a(i)NextEnd SubSub swap (b() As Integer) n= [9] For i=1 To n/2t=b(i)b(i)=b(n)b(n)=t [10] NextEnd Sub上述程序的功能是,通過(guò)調(diào)用過(guò)程swap,調(diào)換數(shù)組中數(shù)值的存放位置,即a(1)與a(10)的值互換,a(2)與a(9)的值互換,請(qǐng)?zhí)羁?。?)設(shè)某循環(huán)隊(duì)列的容量為50,頭指針Front=5 (指向隊(duì)頭元素的前一位置),尾指針rear=29(指向隊(duì)尾元素),則該循環(huán)隊(duì)列中共有[3] 個(gè)元素。sumNext iEnd Sub運(yùn)行此程序時(shí)發(fā)現(xiàn),除第1個(gè)人的總分計(jì)算正確外,其他人的總分是錯(cuò)誤的。Text1的KeyUp的事件過(guò)程如下:Private Sub Text1_KeyUp(KeyCode As Integer , shift AS Integer)Dim C AS string=Chr(Asc(c)+2)End Sub當(dāng)向文本框Text1中輸入小寫字母a時(shí),文本框Text2中顯示的是A)A B)a C)C D)c3設(shè)窗體上有一個(gè)文體框Text1和一個(gè)命令按鈕Command1,并有以下事件過(guò)程:Private Sub Command1_Click()Dim S As String , ch As StringS=“”For k=1 TO Len(Text1) ch = Mid(Text1,k,l)S=ch+SNext k=SEnd Sub程序執(zhí)行時(shí),在文本框中輸入“Basic”,然后單擊命令按鈕,則Text1中顯示的是A)Basic B)cisaB C)BASIC D)CISAB3某人編寫了如下程序,用來(lái)求10個(gè)整數(shù)(整數(shù)從鍵盤輸入)中的最大值:Private Sub Command1_Click()Dim a(10) As Integer, max As IntegerFor k=1 TO 10a(K)=InputBox(“輸入一個(gè)整數(shù)”)Next kMax=0For k=1 To 10If a(k)>max ThenMax = a(k)End IfNext kPrint maxEnd Sub運(yùn)行程序時(shí)發(fā)現(xiàn),當(dāng)輸入10個(gè)正數(shù)時(shí),可以得到正確結(jié)果,但輸入10個(gè)負(fù)數(shù)時(shí)結(jié)果是錯(cuò)誤的,程序需要修改,下面的修改中可以得到正確運(yùn)行結(jié)果的是A) 把If a(k)max Then改為If a(k)max Then B) 把max = a(k)改為a(k)=maxC) 把第2個(gè)循環(huán)語(yǔ)句For k=1 TO 10改為For k=2 TO 10 D) 把max=0改為max = a(10)3已知在4行3列的全局?jǐn)?shù)組score(4,3)中存放了4個(gè)學(xué)生3門課程的考試成績(jī)(均為整數(shù))。運(yùn)行程序,并在窗體上單擊鼠標(biāo)右鍵,則彈出一個(gè)快捷菜單,如圖所示。Form1的代碼如下:Public X As IntegerPrivate Sub Form_load()x=1y=5End SubPrivate Sub Command1_Click() End SubForm2的代碼如下:Private Sub Command1_Ciick()Print ,yEnd SubModule1的代碼如下:Public y As Integer運(yùn)行以上程序,單擊Form1的命令按鈕Command1,則顯示Form2;再單擊Form2上的命令按鈕Command1,則窗體上顯示的是A)1 ?。怠? B)0 5 C)0 ?。啊 ?D)程序有錯(cuò)2窗體上有一個(gè)名稱Text1的文本框,一個(gè)名稱為Command1的命令按鈕。08至10年六