資源描述:
《vb期末上機(jī)模擬試卷》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、班級、姓名、學(xué)號注意:以下是一期末上機(jī)考試模擬試卷,主要用于讓同學(xué)練習(xí)上機(jī)考試的交卷操作。收到此卷后,請?jiān)诘谝恍刑幪顚懩愕陌嗉?、學(xué)號和姓名。并將此文檔存入考生文件夾(見“考試說明”)然后提交。VisualBasic程序設(shè)計(jì)上機(jī)試卷(本試卷完成時(shí)間90分鐘)考試說明:1.上機(jī)考試在http://sit.suda.edu.cn中進(jìn)行。2.先在硬盤上建立名為學(xué)號+姓名的考生文件夾,如0715407088張三,并將答案文件存放在考生文件夾中,考試結(jié)束后將該考生文件夾壓縮后提交。3. 在上機(jī)考試中的“操作題”按鈕中提交上述壓縮文件。4.若題目中有參考界面,則僅供參考;5.程
2、序代碼書寫應(yīng)呈現(xiàn)鋸齒形。一、改錯(cuò)題(14分)【要求】1.新建工程,輸入上述代碼,改正程序中的錯(cuò)誤;2.改錯(cuò)時(shí),不得增加或刪除語句,但可適當(dāng)調(diào)整語句位置;3.將窗體的名稱屬性設(shè)置為frm+學(xué)號后四位,如frm7088;4.將窗體文件和工程文件分別命名為學(xué)號-FA1.frm和PA1.vbp,并保存到考生文件夾中?!绢}目】這是一個(gè)生成密文的程序。將原文中的每個(gè)字符的ASCII代碼值變換為八進(jìn)制數(shù),且將八進(jìn)制數(shù)逆序,再在每個(gè)逆序八進(jìn)制數(shù)之前隨機(jī)插入1~3個(gè)雜亂的大寫英文字母,末尾再加一個(gè)大寫英文字母,構(gòu)成密文?!『绣e(cuò)誤的源程序如下:OptionExplicitPriva
3、teSubCommand1_Click()DimdecAsString,iAsInteger,nAsIntegerDimkAsInteger,encAsString,jAsIntegerdec=Text1Fori=1ToLen(dec)n=Asc(Mid(dec,i,1))k=Int(Rnd*3)+1Forj=1Tokenc=enc&Chr(Int(Rnd*26)+65)Nextenc=enc&dt8NextText2=enc&Chr(Int(Rnd*26)+65)EndSubPrivateFunctiondt8(nAsInteger)AsStringDimkAs
4、Integer,st()AsString*1,iAsIntegerDok=nMod8 i=i+1ReDimst(i)st(i)=CStr(k)n=n8LoopUntiln<=0Fork=1ToUBound(st)dt8=dt8&st(k)NextEndFunction二、編程題(26分)【題目】編寫程序,生成一個(gè)由兩位隨機(jī)整數(shù)組成的5×5的數(shù)組,并顯示在圖片框中;再找出該數(shù)組的最小元素,并將最小元素所在列刪除(將最小元素所在列之后的各列依次前移);將5×5的數(shù)組重定義為一個(gè)5×4的數(shù)組,顯示在另一個(gè)圖片框中?!揪幊桃蟆?. 程序參考界面如圖所示,編程時(shí)不得增加
5、或減少界面對象或改變對象的種類,窗體及界面元素大小適中,且均可見。2.將窗體的名稱屬性設(shè)置為frm+學(xué)號后四位,如frm7088。3.按“生成數(shù)組”按鈕,則將生成的數(shù)組顯示在圖片框中;按“刪除列”按鈕,則將最小元素所在的列刪除后的新數(shù)組顯示在圖片框中。4.按“返回”按鈕,則清空二個(gè)圖片框中的內(nèi)容。5.在程序中定義一個(gè)實(shí)現(xiàn)查找數(shù)組中最小元素函數(shù)過程。6.將窗體文件和工程文件分別命名為學(xué)號-FA2.frm和PA2.vbp保存在考生文件夾中。