2023年上海市高等學校計算機等級考試模擬卷_第1頁
2023年上海市高等學校計算機等級考試模擬卷_第2頁
2023年上海市高等學校計算機等級考試模擬卷_第3頁
2023年上海市高等學校計算機等級考試模擬卷_第4頁
2023年上海市高等學校計算機等級考試模擬卷_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

2023年上海市高等學校計算機等級考試模擬卷二級VB.NET程序設計(C卷)(本試卷考試時間120分鐘)一、單選題(本大題15道小題,每小題1分,共15分),從下面題目給出的A、B、C、D四個可供選擇的答案中選擇一個對的答案。1.假如在實驗課上進行程序調(diào)試,運營時碰到意外犯錯,最有效的做法是:看清系統(tǒng)錯誤因素提醒信息,____________,以擬定錯誤因素。BA.單擊“調(diào)試”按鈕,然后查看當時變量值B.單擊“結(jié)束”按鈕,檢查程序代碼C.舉手請老師幫忙D.上網(wǎng)查找因素2.要想從子過程調(diào)用后返回兩個結(jié)果,下面子過程語句說明合法的是_______。CA.Subf2(ByValn%,ByValm%)B.Subf1(ByRefn%,ByValm%)C.Subf1(ByRefn%,ByRefm%)D.Subf1(ByValn%,ByRefm%)3.為了使控件對象不響應用戶的事件,需要____________。AA.設立控件的Enabled屬性為FalseB.設立控件的TabStop屬性為FalseC.設立控件的TabStop屬性為TrueD.設立控件的TabIndex屬性為04.在用通用對話框控件建立打開文獻對話框時,在文獻列表框中只允許顯示txt和rtf類型的文獻,則Filter屬性的對的設立是_________。DA.文本文獻(.txt)||*.txt||rtf||*.rtfB.文本文獻(.txt)(*.txt)(rtf)(*.rtf)C.文本文獻*.txt|rtf*.rtfD.文本文獻(.txt)|*.txt|rtf|*.rtf5.設變量x=1,y=-1,a=5,b=-5,則以下表達式的值為“真”的是____________。BA.x+a<=b+yB.x>0Andy<0C.a=bOrx<yD.x+y>a+bAndNot(y<b)6.下列可作為VisualBasic變量名的是____________。AA.3SB.PrintC.SelectMyNameD.Select_17.要向C盤根目錄下的名為my.txt的順序文獻中讀出數(shù)據(jù),應先使用_________語句打開文獻。BA.FileOpen(1,"my.txt",OpenMode.Input)B.FileOpen(1,"c:\my.txt",OpenMode.Input)C.FileOpen(1,"c:\my.txt",OpenMode.Output)D.FileOpen(1,"c:\my.txt",OpenMode.Append)8.假定焦點已經(jīng)位于文本框TextBox1中,則可以觸發(fā)KeyPress事件的操作是____________。DA.單擊鼠標B.雙擊文本框C.鼠標滑過文本框D.按下鍵盤上的某個鍵9.在自定義函數(shù)中,可以通過____________返回值。BA.SubB.FunctionC.函數(shù)名D.ByVal參數(shù)10.在程序運營期間可以用____________方法把圖形裝入窗體、圖片框。DA.AutoSizeB.OpenFileC.PictureD.Image.FromFile11.單擊滾動條控件的箭頭按鈕,滑塊的移動幅度與__________屬性設立有關(guān)。BA.LargeChangeB.SmallChangeC.MaxD.Min12.以下能判斷是否到達文獻尾的函數(shù)是__________。DA.BOFB.LOCC.LOFD.EOF13.列表框ListBox1中已有10個列表項,要顯示列表框ListBox1最后一項,有兩種表達法,__________是對的的。AA.ListBox1.Items(ListBox1.Items.Count-1)ListBox1.Items(9)B.ListBox1.Items(ListBox1.Items.Count)ListBox1.Items(9)C.ListBox1.Items(ListBox1.Items.Count-1)ListBox1.Items(10)D.ListBox1.Items(ListBox1.Items.Count)ListBox1.Items(10)14.復選框?qū)ο蠹偃绫贿x中,它的Checked屬性值為_________。CA.1B.0C.TrueD.False15.已知最多有10個元素的數(shù)組a,用變量n表達它的上界,有兩種賦值語句,_______是對的的。BA.n=UBound(a)n=10B.n=UBound(a)n=9C.n=UBound(a)+1n=9D.n=UBound(a)+1n=10二、程序填空題(本大題3道小題,每空2.5分,共30分)。1.單擊窗體讀當前文獻夾中的文本文獻data.txt數(shù)據(jù),找出其中年齡最大者的年齡、姓名和所有人數(shù),輸出并保存在當前文獻夾的中result.txt。dat(yī)a.txt的數(shù)據(jù)格式為:王海濤,18李林,20……PrivateSubForm1_Click(…)HandlesMe.ClickDimName$,Age%,maxName$,maxAge%,n%n=0Name=""maxName=""maxAge=0FileOpen(1,"data.txt",OpenMode.Input)DoWhileNOTEOF(1)Input(1,Name)Input(1,Age)n=n+1IfAge>maxAgeThenMaxAge=AgemaxName=NameEndIfLoopFileClose(1)Label1.text="最大年齡:"&maxAge&vbCrLf&"最大年齡姓名:"&maxName&vbCrLf&"人數(shù):"&nFileOpen(2,"result.txt",_____(3)_______)Print(2,maxName,maxAge,n)FileClose(2)EndSub2.單擊按鈕執(zhí)行在輸入樣本串中查找字串,刪除字串字符后輸出至結(jié)果文本框。用復選框可選擇查找方式是否區(qū)分大小寫。PrivateSubButton1_Click(…)HandlesButton1.ClickDimss$,s0$,len0%,ms$,i%ss=TextBox1.Texts0=TextBox2.TextIf_____(1)_____Thens0=_____(2)______EndIflen0=Len(s0)Fori=1ToLen(ss)-len0+1ms=_____(3)_____IfCheckBox1.CheckedThenms=UCase(ms)EndIfIf(ms=s0)Thenss=Mid(ss,1,i-1)+Mid(ss,i+len0)i=i-1EndIfNextiTextBox3.Text=_____(4)_____EndSub3.單擊窗體執(zhí)行將所輸入的整數(shù)插入排序后的原數(shù)組元素適當位置。FunctionI(lǐng)nsert(ByRefs%(),ByValkeyAsInteger)AsIntegerDimk%,i%,j%k=_____(1)______Fori=0ToUBound(s)Ifkey<s(i)Thenk=i____(2)______EndIfNextiReDimPreserves(UBound(s)+1)Forj=UBound(s)-1TokStep-1_____(3)______Nextjs(k)=keyInsert=UBound(s)EndFunctionPrivateSubForm1_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesMe.ClickDimi%,p%,m%Dima%()={1,3,6,8,9,13,17,20,25}Label1.Text=""Fori=0ToUBound(a)______(4)______NextiLabel1.Text&=vbCrLfp=InputBox("請輸入要插入的數(shù):")m=_____(5)______Fori=0TomLabel1.Text&=a(i)&""NextiLabel1.Text&=vbCrLfEndSub三、程序調(diào)試題(共20分,每錯2.5分,第1題有2處錯,第2題有3處錯,第3題有3處錯)啟動解決方案文獻"C:\ks\改錯.sln",請調(diào)試改正,并按原文獻名和位置保存。對的結(jié)果見樣例"c:\樣張\改錯樣例.exe"。改錯方法:不能修改或重新定義變量,不允許增長或刪除語句,但可以修改語句,所修改的語句必須在句尾加上注釋標記'***********。調(diào)試改錯題1:輸入18位身份證號碼,通過第7~10位取出出生年,給出寄語。對1959(含)出生的人,寄語為"步入中老年,請您注意身體!";對1960年代和1990年代出生的人,寄語均為"60后和后要多溝通,避免代溝!";對于1970~1989年出生的人,寄語為"70、80后的青年,祝你工作順利!";對于2023后出生的人,寄語為"小朋友,祝你茁壯成長?。ⅲ黄溆嗯袛酁檩斎脲e誤,清空文本框并置焦點。Privat(yī)eSubButton1_Click(…)HandlesButton1.ClickDimbthyear%,lbltx$bthyear=Val(Mid(TextBox1.Text,7,4))SelectCasebthyearCaseIs<=1959lbltx="步入中老年,請您注意身體!"Case(bthyear>=1960andbthyear<=1969)or(bthyear>=1990andbthyear<=1999)lbltx="60后和后要多溝通,避免代溝!"Case"1980"to"1989"lbltx="70、80后的青年,祝你工作順利!"Case2023,2023,2023To2023,Is>2023lbltx="小朋友,祝你茁壯成長!"CaseElselbltx="輸入錯了吧?!請重新輸入"TextBox1.Text=""TextBox1.Focus()EndSelectLabel1.Text=lbltxEndSub調(diào)試改錯題2:產(chǎn)生隔行輪換顯示字母和數(shù)字的菱形圖案(規(guī)律如圖)PrivateSubButton2_Click(…)HandlesButton2.ClickDimi%,j%,k%Label2.Text=""Fori=0To14Ifi<=7Thenk=iElsek=14-iEndIfLabel2.Text&=Space(7-k)IfkMod2ThenForj=kTo3*kLabel2.Text&=Chr(66+k)NextjElseForj=kTo2*kLabel2.Text&=kNextjEndIfLabel2.Text&=vbCrLfNextiEndSub調(diào)試改錯題3:隨機產(chǎn)生1~20個大寫字符串,并隨機產(chǎn)生一個大寫字母分別填入兩個文本框中,記錄這個大寫字母在該串中出現(xiàn)的次數(shù)。PrivateSubButton3_Click(…)HandlesButton3.ClickDimstr1$,str2$,i%,j%,sum%TextBox2.Text=""i=Int(Rnd()*20+1)'產(chǎn)生1~20之間的隨機整數(shù)Forj=1ToiTextBox2.Text&=Chr(64+Int(Rnd()*26+1))'隨機產(chǎn)生大寫字母字符串NextTextBox3.Text=Chr(Int(Rnd()*26+1))str1=TextBox2.Textstr2=TextBox3.Textsum=1Forj=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論