![9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/94382787-0eed-41f4-adab-603d158c6fef/94382787-0eed-41f4-adab-603d158c6fef1.gif)
![9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/94382787-0eed-41f4-adab-603d158c6fef/94382787-0eed-41f4-adab-603d158c6fef2.gif)
![9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/94382787-0eed-41f4-adab-603d158c6fef/94382787-0eed-41f4-adab-603d158c6fef3.gif)
![9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/94382787-0eed-41f4-adab-603d158c6fef/94382787-0eed-41f4-adab-603d158c6fef4.gif)
![9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/94382787-0eed-41f4-adab-603d158c6fef/94382787-0eed-41f4-adab-603d158c6fef5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2021年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷摘要:2021年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試題Visual Basic 語(yǔ)言程序設(shè)計(jì).A)算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間B)算法所處理的數(shù)據(jù)量.關(guān)鍵詞:計(jì)算機(jī),算法類別:專題技術(shù)來(lái)源:牛檔搜索Niudown 本文系牛檔搜索Niudown 根據(jù)用戶的指令自動(dòng)搜索的結(jié)果,文中內(nèi)涉及到的資料均來(lái)自互聯(lián)網(wǎng),用于學(xué)習(xí)交流經(jīng)驗(yàn),作品其著作權(quán)歸原作者所有。不代表牛檔搜索Niudown 贊本錢文的內(nèi)容或立場(chǎng),牛檔搜索Niudown 不對(duì)其付相應(yīng)的法律責(zé)任!2021年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷 Visual Basic語(yǔ)言程序設(shè)計(jì)
2、0;考試時(shí)間90分鐘,總分值100分一、選擇題每題2分,共70分以下各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。1以下數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A循環(huán)隊(duì)列 B帶鏈隊(duì)列C二叉樹(shù)D帶鏈棧2以下數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進(jìn)后出原那么存取數(shù)據(jù)的是A循環(huán)隊(duì)列 B棧C隊(duì)列D二叉樹(shù)3對(duì)于循環(huán)隊(duì)列,以下表達(dá)中正確的選項(xiàng)是A隊(duì)頭指針是固定不變的 &
3、#160; B隊(duì)頭指針一定大于隊(duì)尾指針C隊(duì)頭指針一定小于隊(duì)尾指針 D隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針4算法的空間復(fù)雜度是指A算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間B算法所處理的數(shù)據(jù)量C算法程序中的語(yǔ)句或指令條數(shù)D算法在執(zhí)行過(guò)程中所需要的臨時(shí)工作單元數(shù)5軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)那么是A低內(nèi)聚低耦合B高內(nèi)聚低耦合C低內(nèi)聚高耦合D高內(nèi)聚高耦合6以下選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原那么的是A可封裝
4、60; B自頂向下C模塊化 D逐步求精7軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下:beginX=0b=ac=aendYN該圖是AN-S圖 BPAD圖 C程序流程圖 DE-R圖8數(shù)據(jù)庫(kù)管理系統(tǒng)是A操作系統(tǒng)的一局部 B在操作
5、系統(tǒng)支持下的系統(tǒng)軟件C一種編譯系統(tǒng) D一種操作系統(tǒng)9在E-R圖中,用來(lái)表示實(shí)體聯(lián)系的圖形是A橢圓形 B矩形 C菱形 D三角形10有三個(gè)關(guān)系R,S和T如下:RSTABC ABC
6、;ABCa12 d32 a12b21 b21 c3 1 c31d32其中關(guān)系T由關(guān)系R和S通過(guò)某種操作得到,該操作為A選擇 B投影 C交 D并11以下變量名中合法的是Ax2-1BprintCstr_nD2x12把數(shù)學(xué)表達(dá)式 圖1
7、 表示為正確的VB表達(dá)式應(yīng)該是A(5x+3)/(2y-6)Bx*5+3/2*y-6C(5*x+3) l圖2 (2*y-6)D(x*5+3)/(y*2-6)13下面有關(guān)標(biāo)準(zhǔn)模塊的表達(dá)中,錯(cuò)誤的選項(xiàng)是A標(biāo)準(zhǔn)模塊不完全由代碼組成,還可以有窗體B標(biāo)準(zhǔn)模塊中的Private過(guò)程不能被工程中的其他模塊調(diào)用C標(biāo)準(zhǔn)模塊的文件擴(kuò)展名為.basD標(biāo)準(zhǔn)模塊中的全局變量可以被工程中的任何模塊引用14下面控件中,沒(méi)有Caption屬性的是A復(fù)選框B單項(xiàng)選擇按鈕C組合框D框架15用來(lái)設(shè)置文字字體是否斜體的屬性是AFontUnderlineBFontBoldCFontSlopeDFontItalic
8、 16假設(shè)看到程序中有以下事件過(guò)程,那么可以肯定的是,當(dāng)程序運(yùn)行時(shí)Private Sub Click_MouseDown(Button As Integer,_Shift As Integer,X As Single,Y As Single)Print “VB ProgramEnd SubA用鼠標(biāo)左鍵單擊名稱為“Command1”的命令按鈕時(shí),執(zhí)行此過(guò)程B用鼠標(biāo)左鍵單擊名稱為“MouseDown的命令按鈕時(shí),執(zhí)行此過(guò)程C用鼠標(biāo)左鍵單擊名稱為“MouseDown的控件時(shí),執(zhí)行此過(guò)程D用鼠標(biāo)左鍵或右鍵單擊名稱為“Click的控件時(shí),執(zhí)行此過(guò)程17可以產(chǎn)生30-50含30和50之間的隨機(jī)
9、整數(shù)的表達(dá)式是AInt(Rnd*21+30)BInt(Rnd*20+30)CInt(Rnd*50-Rnd*30)DInt(Rnd*30+50)18在程序運(yùn)行時(shí),下面的表達(dá)中正確的選項(xiàng)是A用鼠標(biāo)右鍵單擊窗體中無(wú)控件的局部,會(huì)執(zhí)行窗體的Form_Load事件過(guò)程B用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會(huì)執(zhí)行窗體的Form_Click事件過(guò)程C只裝入而不顯示窗體,也會(huì)執(zhí)行窗體的Form_Load事件過(guò)程D裝入窗體后,每次顯示該窗體時(shí),都會(huì)執(zhí)行窗體的Form_Click事件過(guò)程19窗體上有名稱為Command1的命令按鈕和名稱為Text1的文本框Private Sub Command1_Click()Text1
10、.Text=程序設(shè)計(jì)Text1.SetFocusEnd SubPrivate Sub Text1_GotFocus()Text1.Text=等級(jí)考試End Sub運(yùn)行以上程序,單擊命令按鈕后A文本框中顯示的是“程序設(shè)計(jì),且焦點(diǎn)在文本框中B文本框中顯示的是“等級(jí)考試,且焦點(diǎn)在文本框中C文本框中顯示的是“程序設(shè)計(jì),且焦點(diǎn)在命令按鈕上D文本框中顯示的是“等級(jí)考試,且焦點(diǎn)在命令按鈕上 20設(shè)窗體上有名稱為Option1的單項(xiàng)選擇按鈕,且程序中有語(yǔ)句:If Options.Value=True Then下面語(yǔ)句中與該語(yǔ)句不等價(jià)的是AIf Option.Value Th
11、enBIf Option1=True ThenCIf Value=True ThenDIf Option1 Then21設(shè)窗體上有1個(gè)水平滾動(dòng)條,已經(jīng)通過(guò)屬性窗口把它的Max屬性設(shè)置為1,Min屬性設(shè)置為100。下面表達(dá)正確的選項(xiàng)是A程序運(yùn)行時(shí),假設(shè)使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就增加B程序運(yùn)行時(shí),假設(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 Integer
12、Dim numb As Integernuma=numa+2numb=numb+1print numa;numbEnd Sub連續(xù)3次調(diào)用var_dim過(guò)程,第3次調(diào)用時(shí)的輸出是A2 1B2 3C6 1D6 323在窗體上畫1個(gè)命令按鈕,并編寫如下事件過(guò)程:Private Sub Command1_Click()For i=5 to 1 step -0.8Print Int(i);Next iEnd Sub運(yùn)行程序,單擊命令按鈕,窗體上顯示的內(nèi)容為A5 4 3 2 1 1B5 4 3 2 1C4 3 2 1 1D4 4 3 2 1 1 24在窗體上畫1個(gè)命令按鈕,并編寫
13、如下事件過(guò)程:Private Sub Command1_Click()Dim a(3,3)For m=1 To 3For n=1 To 3If n=m Or n=4-m Thena(m,n)=0End IfPrint a(m,n);Next nPrintNext mEnd Sub運(yùn)行程序,單擊命令按鈕,窗體上顯示的內(nèi)容為A2 0 00 4 00 0 6B2 0 40 4 04 0 6C2 3 03 4 00 0 6D2 0 00 4 50 5 625設(shè)有以下函數(shù)過(guò)程Function fun(a As Integer,b As Integer)Dim c As IntegerIf a<b
14、Thenc=a:a=b:b=cEnd Ifc=0Doc=c+aLoop Until c Mod b=0fun=cEnd function假設(shè)調(diào)用函數(shù)fun時(shí)的實(shí)際參數(shù)都是自然數(shù),那么函數(shù)返回的是Aa、b的最大公約數(shù)Ba、b的最小公倍數(shù)Ca除以b的余數(shù)Da除以b的商的整數(shù)局部 26窗體上有1個(gè)名稱為Text1的文本框;1個(gè)名為Timer1的計(jì)時(shí)器控件,其Interval屬性值為5000,Enable屬性值是True。Timer1的事件過(guò)程如下:Private Sub Timer1_Timer()Static flag As IntegerIf flag=0 Then fl
15、ag=1flag=-flagIf flag=1 ThenText1.ForeColor=&HFF& &HFF&為紅色ElseText1.ForeColor=&HC000& &HC000&為綠色End IfEnd Sub以下表達(dá)正確的選項(xiàng)是A每次執(zhí)行些事件過(guò)程時(shí),flag的初始值為0Bflag的值只可能取0或1C程序執(zhí)行后,文本框的文字每5秒改變一次顏色D程序有邏輯錯(cuò)誤,Else分支總也不能被執(zhí)行27為計(jì)算1+2+22+23+24+210的值,并把結(jié)果顯示在文本框Text1中,假設(shè)編寫如下
16、事件過(guò)程:Private Sub Command1_Click()Dim a%,s%,k%s=1a=2For k=2 To 10a=a*2s=s+aNext kText1.Text=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è)命
17、令按鈕,并有如下事件過(guò)程:Private Sub Command1_Click()Dim x As IntegerCall var_pubx=x+100y=y+100Print x;yEnd Sub運(yùn)行程序后單擊命令按鈕,窗體上顯示的是A100 100B100 120C110 100D110 12029設(shè)a、b都是自然數(shù),為求a除以b的余數(shù),某人編寫了以下函數(shù):Function fun(a As Integer,b As Integer)While a>ba=a-bWendfun=aEnd Function在調(diào)試時(shí)發(fā)現(xiàn)函數(shù)是錯(cuò)誤的。為使函數(shù)能產(chǎn)生正確的返回值,應(yīng)做的修改是A把a(bǔ)=a-b改
18、為a=b-aB把a(bǔ)=a-b改為a=abC把While a>b改為While a<bD把While a>b改為While a>=b 30以下關(guān)于通用對(duì)話框CommonDialog1的表達(dá)中,錯(cuò)誤的選項(xiàng)是A只要在“翻開(kāi)對(duì)話框中選擇了文件,并單擊“翻開(kāi)按鈕,就可以將選中的文件翻開(kāi)B使用CommonDialog1.ShowColor方法,可以顯示“顏色對(duì)話框CCancelError屬性用于控制用戶單擊“取消按鈕關(guān)閉對(duì)話框時(shí),是否顯示出錯(cuò)誤警告D在顯示“字體對(duì)話框前,必須先設(shè)置CommonDialog1的flags屬性,否那么會(huì)出錯(cuò)31在利用菜單編輯器設(shè)計(jì)
19、菜單時(shí),為了把組合鍵“Alt+X設(shè)置為“退出X菜單項(xiàng)的訪問(wèn)鍵,可以將該菜單項(xiàng)的標(biāo)題設(shè)置為A退出(X&)B退出(&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 Inte
20、gerFor i=Len(ss) To 1 step -1m=m+Mid(ss,i,1)NextText1.Text=Ucase(m)End Sub程序運(yùn)行后,在文本框中輸入“Number100”,并單擊命令按鈕,那么文本框中顯示的是ANUMBER 100BREBMUNCREBMUN 100D001 REBMUN 33窗體的左右兩端各有1條直線,名稱分別為L(zhǎng)ine1、Line2;名稱為Shape1的圓靠在左邊的Line1直線上見(jiàn)圖;另有1個(gè)名稱為Timer1的計(jì)時(shí)器控件,其Enable屬性值是True。要求程序運(yùn)行后,圓每秒向右移動(dòng)100,當(dāng)圓遇到Line2時(shí)那么停止移動(dòng)。為實(shí)現(xiàn)上
21、述功能,某人把計(jì)時(shí)器的Interval屬性設(shè)置為1000,并編寫了如下程序:Private Sub Timer1_Timer()For k=Line1.X1 To Line2.X1 Step 100If Shape1.Left+Shape1.Width<Line2.X1 ThenShape1.Left=Shape1.Left+100End IfNext kEnd Sub運(yùn)行程序時(shí)發(fā)現(xiàn)圓立即移動(dòng)到了右邊的直線處,與題目要求的移動(dòng)方式不符。為得到與題目要求相符的結(jié)果,下面修改方案中正確的選項(xiàng)是A把設(shè)計(jì)器的Interval屬性設(shè)置為1B把For k=Line1.X1 To Line2.X1 S
22、tep 100和Next k兩行刪除C把For k=Line1.X1 To Line2.X1 Step 100改為For k=Line2.X1 To Line1.X1 Step 100D把If Shape1.Left+Shape1.Width<Line2.X1 Then改為If Shape1.Left <Line2.X1 Then34以下有關(guān)文件的表達(dá)中,正確的選項(xiàng)是A以O(shè)utput方式翻開(kāi)一個(gè)不存在的文件時(shí),系統(tǒng)將顯示出錯(cuò)信息B以Append方式翻開(kāi)的文件,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作C在隨機(jī)文件中,每個(gè)記錄的長(zhǎng)度是固定的D無(wú)論是順序文件還是隨機(jī)文件,其翻開(kāi)的語(yǔ)句和翻開(kāi)方式
23、都是完全相同的 35窗體如圖1所示。要求程序運(yùn)行時(shí),在文本框Text1中輸入一個(gè)姓氏,單擊“刪除按鈕名稱為Command1,那么可刪除列表框List1中所有該姓氏的工程。假設(shè)編寫以下程序來(lái)實(shí)現(xiàn)此功能: 二、填空題每空2分,共30分1某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn)以及3個(gè)度為1的結(jié)點(diǎn)為,那么該二叉樹(shù)共有 【1】 個(gè)結(jié)點(diǎn)。2程序流程圖中的菱形框表示的是 【2】 。3軟件開(kāi)發(fā)過(guò)程主要分為需求分析、設(shè)計(jì)、編碼與測(cè)試四個(gè)階段,其中 【3】 階段產(chǎn)生“軟件需求規(guī)格說(shuō)明書。4在數(shù)據(jù)庫(kù)技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對(duì)一或一對(duì)多或多對(duì)多的,那么“學(xué)生和“可選課程的聯(lián)系為 【4】
24、。5人員根本信息一般包括:身份證號(hào),姓名,性別,年齡等。其中可以作為主關(guān)鍵字的是 【5】 。6工程中有Form1、Form2兩個(gè)窗體。Form1窗體外觀如圖1所示。程序運(yùn)行時(shí),在Form1中名稱為Text1的文本框中輸入一個(gè)數(shù)值圓的半徑,然后單擊命令按鈕“計(jì)算并顯示其名稱為Command1,那么顯示Form2窗體,且根據(jù)輸入的圓的半徑計(jì)算圓的面積,并在Form2的窗體上顯示出來(lái),如圖2所示。如果單擊命令按鈕時(shí),文本框中輸入的不是數(shù)值,那么用信息框顯示“請(qǐng)輸入數(shù)值數(shù)據(jù)!請(qǐng)?zhí)羁?。Private Sub Command1_Click()If Text1.Text= ThenMsgBox “請(qǐng)輸入半徑
25、!Else If Not IsNumeric( 【6】 ) ThenMsgBox “請(qǐng)輸入數(shù)值數(shù)據(jù)! Elser=val( 【7】 )Form2.show 【8】 .Print “圓的面積是&3.14*r*rEnd IfEnd Sub 7設(shè)有整形變量s,取值范圍為0100,表示學(xué)生的成績(jī)。有如下程序段:If s>=90 ThenLevel=AElse If s>=75 ThenLevel=BElse If s>=60 ThenLevel=BElseLevel=DEnd If下面用SelectCas
26、e結(jié)構(gòu)改寫上述程序,使兩段程序所實(shí)現(xiàn)的功能完全相同。請(qǐng)?zhí)羁?。Select Case sCase 【9】 >=90Level=ACase 75 To 89Level=BCase 60 To 74Level=BCase 【10】Level=D 【11】 8窗體上有名稱為Command1的命令按鈕。事件過(guò)程及2個(gè)函數(shù)過(guò)程如下:Private Sub Command1_Click()Dim x As Integer,y As Integer,zx=3y=5z=fy(y)print fx(fx(x),yEnd Sub Function fx(ByBa
27、l a As Integer)a=a+afx=aEnd FunctionFunction fy(ByRef a As Integer)a=a+afy=aEnd Function運(yùn)行程序,并單擊命令按鈕,那么窗體上顯示的2個(gè)值依次是 【12】 和 【13】 。9窗體上有名稱為Command1的命令按鈕及名稱為Text1、能顯示多行文本的文本框。程序運(yùn)行后,如果單擊命令按鈕,那么可翻開(kāi)磁盤文件c:test.txt,并將文件中的內(nèi)容多行文本顯示在文本框中。下面是實(shí)現(xiàn)此功能的程序,請(qǐng)?zhí)羁?。Private Sub Command1_Click()Text1=Number=FreeFileOpen “c:
28、test.txtFor Input As NumberDo While Not Eof( 【14】 )Line Input #Number,sText1.Text=Text1.Text+ 【15】 +Chr(13)+Chr(10)LoopClose NumberEnd Sub 2021年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試參考答案一、選擇題1234567891011C12D13A14C15D16D17A18C19B20C21A22C23A24B25D26C27D28B29D30A31B32D33B34C35A二、填空題 6 Form2 7IS ELSE END Select&
29、#160;812 10 9Number2021年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試題Visual Basic 語(yǔ)言程序設(shè)計(jì)一、 選擇題每題2分,共70分下面各題A、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上。答在試卷上不得分。(1)以下數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A)循環(huán)隊(duì)列B)帶鏈隊(duì)列C)二叉樹(shù)D)帶鏈 (2)以下數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進(jìn)先出原那么存取數(shù)據(jù)的是:A)循環(huán)隊(duì)B)C)隊(duì)列D) 二叉樹(shù) (3)對(duì)于循環(huán)隊(duì)
30、列,以下表達(dá)中正確的選項(xiàng)是A)隊(duì)頭指針是固定不變的B)隊(duì)頭指針是一定大于隊(duì)尾指針C)隊(duì)頭指針一定小于隊(duì)尾指針D)隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針 (4)算法的空間復(fù)雜度是指A)算法在執(zhí)行過(guò)程中所需要的計(jì)算機(jī)存儲(chǔ)空間B)算法所處理的數(shù)據(jù)量C)算法程序中的語(yǔ)句或指令條數(shù)D)隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針 (5)軟件設(shè)計(jì)中劃分模塊一個(gè)準(zhǔn)那么是A)低內(nèi)聚低耦合B) 高內(nèi)聚低耦合C) 低內(nèi)聚高耦合 D) 高內(nèi)聚高耦合 (6)以下選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原那么的是A)可封裝B)自頂向下C)模塊化D)逐步求精 (7)軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下
31、:該圖是:A)N-S圖B)PAD圖C)程序流程圖D)E-R圖 (8)數(shù)據(jù)庫(kù)管理系統(tǒng)是A)操作系統(tǒng)的一局部B)在操作系統(tǒng)支撐下的系統(tǒng)軟件C)一種編譯系統(tǒng)D)一種操作系統(tǒng) (9)在E-R中,用來(lái)表示實(shí)體聯(lián)系的圖形是A)橢形圖B)矩形C)菱形D)三角形 (10)有三個(gè)關(guān)系R,S和T如下:其中關(guān)系T由關(guān)系R和S通過(guò)某種操作得到,該操作為A)選擇B)投影C)交D)并 11以下變量名中合法的是:A)x2-1 B)Print C)Str_
32、n D)2x12把數(shù)學(xué)表達(dá)式(5x+3)/(2y-6)表示為正確的VB表達(dá)式應(yīng)該是:A) (5x+3)/(2y-6) B)x*5+3/2*y-6C)(5*X+3)
33、60; D)(X*5+3)/(y*2-6)(13)下面有關(guān)標(biāo)準(zhǔn)模塊的表達(dá)中,錯(cuò)誤的選項(xiàng)是:A)標(biāo)準(zhǔn)模塊不完全由代碼組成,還可以有窗體。B)標(biāo)準(zhǔn)模塊中的Private過(guò)程中不能被工程中的其他模塊調(diào)用。D)標(biāo)準(zhǔn)模塊中的全局變量可以被工程中的任何模塊引用。 (14)下面控件中,沒(méi)有Caption 屬性的是A)復(fù)選框 B
34、單項(xiàng)選擇按鈕 C組合框 D框架 (15)用來(lái)設(shè)置文字字體是否斜體的屬性是:A)FonUnderline B)FontBold C)Fontslope D)FontItalic (16)假設(shè)看到程序中有以下事件過(guò)程,那么可以肯定的是,當(dāng)程序運(yùn)行時(shí)Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)&
35、#160; Print "VB program"End SubA) 用鼠標(biāo)左鍵單擊名稱為“Command1”的命令按鈕時(shí),執(zhí)行此過(guò)程。B) 用鼠標(biāo)左鍵單擊名稱為“MouseDown的命令按鈕時(shí),執(zhí)行此過(guò)程。C) 用鼠標(biāo)右鍵單擊名稱為“MouseDown的命令按鈕時(shí),執(zhí)行此過(guò)程。D) 用鼠標(biāo)左鍵或右鍵單擊名稱為“Click的控件時(shí),執(zhí)行此過(guò)程。17可以產(chǎn)生30-5
36、0(含30和50)之間的隨機(jī)整數(shù)的表達(dá)式是A)Int (Rnd*21+30) B)Int(Rnd*20+30)C) Int(Rnd*50-Rnd*30) D)Int(Rnd*20+50) (18)在程序運(yùn)行時(shí),下面的表達(dá)中正確的選
37、項(xiàng)是A)用鼠標(biāo)右鍵單擊窗體中無(wú)控件的局部,會(huì)執(zhí)行窗體的Form_load事件過(guò)程。B)用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會(huì)執(zhí)行窗體的Form_Click事件過(guò)程。C)只裝入而不顯示窗體,也會(huì)執(zhí)行窗體的Form_Load事件過(guò)程。D裝入窗體后,每次顯示該窗體時(shí),都會(huì)執(zhí)行窗體的Form_Click事件過(guò)程。 (19)名稱為Command1的命令按鈕和名稱為Text1的文本框Private Sub Command1_Click()Text1.Text = "程序設(shè)計(jì)"Text1.Text = "程序設(shè)計(jì)"End Sub Private Sub T
38、ext1_GotFocus()Text1.Text = "等級(jí)考試"End Sub運(yùn)行以上程序,單擊命令按鈕后:A) 文本框中顯示的是“程序設(shè)計(jì),且焦點(diǎn)在文本框中。B) 文本框中顯示的是“等級(jí)考試,且焦點(diǎn)在文本框中。C) 文本框中顯示的是“程序設(shè)計(jì),且焦點(diǎn)在命令按鈕上。D) 文本框中顯示的是“等級(jí)考試,且焦點(diǎn)在命令按鈕上。 (20)有名稱為Opiton1的單項(xiàng)選擇
39、按鈕,且程序中有語(yǔ)句:If Option1.Value=True then下面語(yǔ)句中與該語(yǔ)句不等價(jià)的是A) Option1.Vulue then B)If Option1=True thenC)If Value=True then D)If Option then (21)設(shè)窗體上有1個(gè)水平滾動(dòng)條,已經(jīng)通過(guò)屬性窗口把它的Max屬性設(shè)置為1,Min屬性設(shè)置為100。下面表達(dá)中正確的選項(xiàng)是:A)程序運(yùn)行時(shí),假設(shè)使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條
40、胡Value屬性值就增加。B)程序運(yùn)行時(shí),假設(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ì)縮為滾動(dòng)塊無(wú)法移動(dòng)。 (22)有如下過(guò)程代碼連續(xù)3次調(diào)用var_dim過(guò)程,第3次調(diào)用時(shí)的輸出是:A) 2 1 B)2 3 C) 6 1
41、D) 6 3 (23)在窗體上畫1個(gè)命令按鈕,并編寫如下事件過(guò)程:運(yùn)行程序,單擊命令按鈕,窗體上顯示的內(nèi)容為:A) 5 3 1 1 B)5 4 3 2 1 C)4 3 2 1 1
42、160; D)4 4 3 2 1 1 (24)在窗體上面?zhèn)€命令按鈕,并編寫如下事件過(guò)程:Private Sub Command1_Click()Dim a(3, 3)For m = 1 To 3 For n = 1 To 3 If n = m Or n = 4 -
43、m Then a(m, n) = m + n Else a(m, n) = 0 End If Print a(m, n); Next n Print Next mEnd Sub運(yùn)行程序單擊命令按鈕,窗體上顯示的內(nèi)容為:A) 2
44、0 0 B)2 0 4 C)2 3 0 D) 2 0 00 4 0 0 4 0
45、60; 3 4 0 0 4 50 0 6 4 0 6 0 0 6 0 5
46、 6 (25)設(shè)有以下函數(shù)過(guò)程:Function fun(a As Integer, b As Integer) Dim c As Integer If a < b Then c = a: a = b: b = c End If c = 0 Do c = c + a Lo
47、op Until c Mod b = 0 fun = c End Function假設(shè)調(diào)用函數(shù)fun時(shí)的實(shí)際參數(shù)都是自然數(shù),那么函數(shù)返回的是:A)a、b的最大公約數(shù) B)a、b的最小公約數(shù) C)a除以b的余數(shù) D) )a除以b 的商的整數(shù)局部 (26)窗體上有1個(gè)名稱
48、為text1文本框,1個(gè)名稱為Timer1的計(jì)時(shí)器控件,其Iterval屬性值為5000,Enabled屬性值是True。Timer1的事件過(guò)程如下:Private Sub Timer1_Timer()Static flag As Integer If flag = 0 Then flag = 1 flag = -flag If flag = 1 Then Text1.ForeColor =
49、&HFF& '&HFF&為紅色' Else Text1.ForeColor = &HC000& '&HC000&為綠色' End IfEnd Sub以下表達(dá)中正確的選項(xiàng)是A) 每次執(zhí)行此事件過(guò)程時(shí),flag的初始值均為0B)
50、160; Flag的值只可能取0或1C) 程序執(zhí)行后,文本框中的文字每5秒改變一次顏色D) 程序有邏輯錯(cuò)誤,Else分支總也不能被執(zhí)行 (27)為計(jì)算1+2+22+23+24+210的值,并把結(jié)果顯示在文本框text1中,假設(shè)編寫如下事件過(guò)程:Private Sub Command1_Click()Dim a%, s%, k%s = 1a = 2For k = 2 To 10a = a * 2s = s + aNext kText1.Text = sEnd Sub執(zhí)
51、行此事件過(guò)程中發(fā)現(xiàn)結(jié)果是錯(cuò)誤的,為能夠得到正確結(jié)果,應(yīng)做的修改是:A) 把s=1 改為 s=0 B)把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 Integer
52、Sub var_pub()x = 10: y = 20End Sub在窗體上有1個(gè)命令按鈕,并有如下事件過(guò)程:Private Sub Command 1_Click()Call var_pubx = x + 100y = y + 100Print x, yEnd Sub運(yùn)行程序后單擊命令按鈕,窗體上顯示的是:A)100 100 B)100 120 C)110 100 D)110 120(29)設(shè)a、b都是自然數(shù),為求a除以b的余數(shù),某人編寫了以下函數(shù):
53、 Funciton fun(a as Integer ,b as Integer )While a > b a = a - b Wend fun = aEnd Function在調(diào)試時(shí)發(fā)現(xiàn)函數(shù)是錯(cuò)誤的,為使函數(shù)能產(chǎn)生正確的返回值,應(yīng)做的修改是:A)把a(bǔ)=a-b改為a=b-a B)把a(bǔ)=a-b改
54、為a=abC)把while a>b改為 while a<b D) 把while a>b改為 while a>=b(30)以下關(guān)于通用對(duì)話框CommanDialog1的表達(dá)中,錯(cuò)誤的選項(xiàng)是A)只要在“翻開(kāi)對(duì)話框中選擇了文件,并單擊“翻開(kāi)按鈕,就可以將選中的文件翻開(kāi)。B)使用CommonDialog1.showcolor方法,可以顯示“顏色對(duì)話框。C)Cancelerror屬性用于控制用戶單擊“取消按鈕關(guān)閉對(duì)話框時(shí),是否顯示出錯(cuò)警告。D)在顯示“字體對(duì)話框前,必須先設(shè)置CommonDialog1.showcolor的Flags
55、屬性,否那么會(huì)出錯(cuò)。(31)在利用菜單編輯器設(shè)計(jì)菜單時(shí),為了把組合鍵Alt+X設(shè)置為退出X菜單項(xiàng)的訪問(wèn)鍵,可以將該菜單項(xiàng)的標(biāo)題設(shè)置為A)退出X& B)退出&X C)退出X# D)退出#X (32)在窗體上畫個(gè)命令按鈕和個(gè)文本框,其名稱分別為command1和text1,再編寫如下程序:Dim ss As StringPrivate Sub text1_keypress(keyascii As Integer) If Chr(keyascii) <> "" Then ss = ss + Chr
56、(keyascii)End SubPrivate Sub Command1_Click() Dim m As String, i As Integer For i = Len(ss) To 1 Step -1 m = m + Mid(ss, i, 1) NextEnd Sub(33)窗體的左右兩端各有1條直線,名稱分別為L(zhǎng)ine1、Line2;名稱為shape的圓靠在左邊的Line1直線上見(jiàn)圖;另有1個(gè)名稱為Timer1的計(jì)時(shí)器控件,其Enabed屬性值
57、是True。要求程序運(yùn)行后,圓每秒向右稱動(dòng)100,當(dāng)圓遇到Line2時(shí)那么停此移動(dòng)。為實(shí)現(xiàn)上述功能,某人把計(jì)時(shí)器的Interval屬性設(shè)置為1000,并編寫了如下程序:Private Sub Timer1_Timer()For k = Line1.X1 To Line2.X1 Step 100 If Shape1.Left + Shape1.Width < Line2.X1 Then Shape1.Left = Shape1.Left + 100 End If Next kEnd S
58、ub運(yùn)行程序時(shí)發(fā)現(xiàn)圓立即移動(dòng)了右邊的直線處,與題目要求的移動(dòng)方式不符。為得到與題目要求相符的結(jié)果,下面修改方案中正確的選項(xiàng)是:A) 把計(jì)時(shí)器的Interval屬性設(shè)置為1B) 把For K=Line1.X1 To Line2.X1 Step 100和Next 兩行刪除C) 把For K=Line1.X1 To Line2.X1 Step 100改為For K=Line2.X1 To Line1.X1 Step 100D)
59、0; 把 If shape1.left+shape1.width<line2.x1 then 改為if shape1.left<line2.x1 then(34)以下有關(guān)文件的表達(dá)中,正確的選項(xiàng)是:A)以O(shè)utput方式翻開(kāi)一個(gè)不存在的文件時(shí),系統(tǒng)將顯示出錯(cuò)信息B) 以Append方式翻開(kāi)的文件,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作C)在隨機(jī)文件中,每個(gè)記錄的長(zhǎng)度是固定的。D)無(wú)論是順序文件還是隨機(jī)文件,其翻開(kāi)的語(yǔ)句和翻開(kāi)方式都是完全相同的。 (35)窗體如圖1所示,要求程序運(yùn)行時(shí),在文本框text1中輸入一個(gè)姓氏,單擊“刪除“按鈕名稱為
60、command1,那么可刪除列表框中l(wèi)ist1中所有該姓氏的工程,假設(shè)編寫以下程序來(lái)實(shí)現(xiàn)此功能:Private Sub Command1_Click()Dim n%, k%n = Len(Text1.Text)For k = 0 To List1.ListCount - 1 If Left(List1.List(k), n) = Text1.Text Then List1.RemoveItem k End If Next kEnd SubA) For k=list1.listcount-1 to 0 ste
61、p -1二、填空題(每空2分,共30分)請(qǐng)將每一個(gè)空的正確答案寫在答題卡【1】【15】序號(hào)的橫線上,答在試卷上不得分。 (1)某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn)以及3個(gè)度為1的結(jié)點(diǎn),那么該二叉樹(shù)中共有 【1】 個(gè)結(jié)點(diǎn)。 (2)程序流程圖中的菱形框表示的是 【2】 。 (3)軟件開(kāi)發(fā)過(guò)程主要分為需求分析、設(shè)計(jì)、編碼與測(cè)試四個(gè)階段,其中 【3】 階段產(chǎn)生“軟件需求規(guī)格說(shuō)明書。4在數(shù)據(jù)庫(kù)技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對(duì)一或一對(duì)多或多對(duì)多的,那么“學(xué)生和“可選課程的聯(lián)系為 【4】 。5人員根本信息一般包括:身份證號(hào),姓名,性別,年齡等。其中可以作為主關(guān)鍵字的是 【5】 。 (6)工程中有Form1、Form2兩個(gè)窗體,F(xiàn)orm1窗體外觀如圖1所示,程序運(yùn)行時(shí)在form1中名稱為text1的文本框中輸入一個(gè)值圓的半徑,然后單擊命令按鈕“計(jì)算并顯示其名稱為command1,那么顯示form2窗體,且根據(jù)輸入的圓的半徑計(jì)算圓的面積,并在Form2的窗體上顯示出來(lái),如圖2所示,如果
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 執(zhí)行立案申請(qǐng)書
- 重慶理工大學(xué)《書籍裝幀與樣本制作》2023-2024學(xué)年第二學(xué)期期末試卷
- 費(fèi)用減免申請(qǐng)書范文
- 思政部申請(qǐng)書
- 知識(shí)產(chǎn)權(quán)法律在網(wǎng)絡(luò)環(huán)境中的適用
- 異地高考申請(qǐng)書范文
- 提請(qǐng)檢察院抗訴申請(qǐng)書
- 2025年乳劑項(xiàng)目深度研究分析報(bào)告
- 環(huán)保產(chǎn)業(yè)在城市建設(shè)中的重要性
- 知識(shí)產(chǎn)權(quán)教育在校園的推廣與應(yīng)用
- 2024年安徽省高校分類考試對(duì)口招生語(yǔ)文試卷真題(含答案)
- 2024年安徽省省情知識(shí)競(jìng)賽題庫(kù)及答案
- 2025年伊春職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2025版林木砍伐與生態(tài)修復(fù)工程承包合同2篇
- 課題申報(bào)參考:社會(huì)網(wǎng)絡(luò)視角下村改居社區(qū)公共空間優(yōu)化與“土客關(guān)系”重構(gòu)研究
- 2025年八省聯(lián)考高考語(yǔ)文試題真題解讀及答案詳解課件
- 《山東膠州秧歌》課件
- 《倉(cāng)庫(kù)安全管理培訓(xùn)》課件
- 術(shù)前準(zhǔn)備與術(shù)后護(hù)理指南
- GB/T 44963-2024儲(chǔ)糧保水技術(shù)規(guī)范
- 定密培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論