![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
2011年春季江蘇省二級(jí)VB考試真題與答案 |
第一部分計(jì)算機(jī)基礎(chǔ)知識(shí) 1.下列有關(guān)通信技術(shù)的敘述中,錯(cuò)誤的是___(1)___ 。 A. 無論是模擬通信還是數(shù)字通信,目前都是通過載波技術(shù)實(shí)現(xiàn)遠(yuǎn)距離的信息傳輸 B. 多路復(fù)用技術(shù)可以降低信息傳輸?shù)某杀荆S玫亩嗦窂?fù)用技術(shù)有TDM和FDM C. 衛(wèi)星通信屬于微波通信,它是微波接力通信技術(shù)和空間技術(shù)相結(jié)合的產(chǎn)物 D. 目前 2.使用存儲(chǔ)器存儲(chǔ)二進(jìn)位信息時(shí),存儲(chǔ)容量是一項(xiàng)很重要的性能指標(biāo)。存儲(chǔ)容量的單位 有多種,下面不是存儲(chǔ)容量單位的是___(2)___ 。 A. TB B. XB C. GB D. MB 3.設(shè)有補(bǔ)碼表示的兩個(gè)單字節(jié)帶符號(hào)整數(shù)a=01001110和b=01001111。則a-b的結(jié)果用補(bǔ)碼表示為___(3)___ 。 A. 11111111 B. 10011101 C. 00111111 D. 10111111 4. 下列有關(guān)PC機(jī)主板上BIOS和CMOS的敘述中,錯(cuò)誤的是___(4)___ 。 A. BIOS芯片是一塊閃爍存儲(chǔ)器,其存儲(chǔ)的信息關(guān)機(jī)后不會(huì)丟失 B. BIOS中包含加電自檢程序、系統(tǒng)自舉程序等 C. CMOS芯片屬于易失性存儲(chǔ)器,它使用電池供電 D. CMOS中存放著與硬件相關(guān)的一些配置信息,以及CMOS設(shè)置程序 5. 下列有關(guān)PC機(jī)中央處理器(CPU)和內(nèi)存(內(nèi)存條)的敘述中,錯(cuò)誤的是___(5)___ 。 A. 目前PC機(jī)所使用的Pentium和Core 2微處理器的指令系統(tǒng)有數(shù)百條不同的指令 B. 所謂雙核CPU或四核CPU,是指CPU由兩個(gè)或四個(gè)芯片組成 C. DDR內(nèi)存條、DDR2內(nèi)存條在物理結(jié)構(gòu)上有所不同,例如它們的引腳數(shù)目不同 D. 通常臺(tái)式機(jī)中的內(nèi)存條與筆記本電腦中的內(nèi)存條不同,不能互換 6. 下列有關(guān)PC機(jī)I/O總線與I/O接口的敘述中,正確的是___(6)___ 。 A.PC機(jī)中串行總線的數(shù)據(jù)傳輸速率總是低于并行總線的數(shù)據(jù)傳輸速率 B. SATA接口主要用于連接光驅(qū),不能連接硬盤 c. 通過USB集線器,一個(gè)USB接口理論上可以連接127個(gè)設(shè)備 D. IEEEl394接口的連接器與USB連接器完全相同,均有6根連接線 7. 藍(lán)光光盤(BD)是全高清影片的理想存儲(chǔ)介質(zhì),其單層盤片的存儲(chǔ)容量大約為___(7)___ 。 A.4.7GB B. 8.5GB C.17GB D.25GB 8. 下列有關(guān)PC機(jī)常用I/O設(shè)備(性能)的敘述中,錯(cuò)誤的是___(8)___。 A. 通過掃描儀掃描得到的圖像數(shù)據(jù)可以保存為多種不同的文件格式,例如JPEG、 TIF等 B. 目前數(shù)碼相機(jī)的成像芯片均為CCD類型,存儲(chǔ)卡均為SD卡 C. 刷新速率是顯示器的主要性能參數(shù)之一,目前PC顯示器的刷新速率一般在60Hz 以上 D. 從彩色圖像輸出來看,目前噴墨打印機(jī)比激光打印機(jī)有性價(jià)比優(yōu)勢 9. 下列有關(guān)計(jì)算機(jī)軟件的敘述中,錯(cuò)誤的是___(9)___ · A. 軟件的主體是程序,單獨(dú)的數(shù)據(jù)和文檔資料不能稱為軟件 B. 軟件受知識(shí)產(chǎn)權(quán)(版權(quán))法的保護(hù),用戶購買軟件后僅得到了使用權(quán) C. 軟件的版權(quán)所有者不一定是軟件的作者(設(shè)計(jì)人員) D. 共享軟件允許用戶對(duì)其進(jìn)行修改,且可在修改后散發(fā) 10.PC機(jī)從硬盤啟動(dòng)Windows XP操作系統(tǒng)是一個(gè)比較復(fù)雜的過程·在這個(gè)過程中,它需 要經(jīng)過以下這些步驟: I.裝入并執(zhí)行引導(dǎo)程序 Ⅱ.讀出主引導(dǎo)記錄 Ⅲ.裝入并執(zhí)行操作系統(tǒng) Ⅳ.加電自檢 在上述步驟中,正確的工作順序是___(10)___ A. I、Ⅱ、Ⅲ、Ⅳ B. Ⅳ、I、lI、Ⅲ C. Ⅳ、II、I、Ⅲ D. Ⅳ、Ⅲ、II、I 11.下列有關(guān)算法和程序關(guān)系的敘述中,正確的是___(11)___ A. 算法必須使用程序設(shè)計(jì)語言進(jìn)行描述 B. 算法與程序是一一對(duì)應(yīng)的 C. 算法是程序的簡化 D. 程序是算法的具體實(shí)現(xiàn) 12.采用ADSL方式接入因特網(wǎng)時(shí),ADSLModem將電話線傳輸信道分為三個(gè)信息通道: 語音通道、上行數(shù)據(jù)通道、下行數(shù)據(jù)通道。下列有關(guān)這三個(gè)信息通道的敘述中,錯(cuò)誤 的是 ___(12)___ · A. 語音通道的頻帶最寬、采用的頻率最高,以保證電話通話的質(zhì)量 B. 通常上行數(shù)據(jù)通道的數(shù)據(jù)傳輸速率低于下行數(shù)據(jù)通道的數(shù)據(jù)傳輸速率 C. ADSL的數(shù)據(jù)傳輸速率是根據(jù)線路情況自動(dòng)調(diào)整的 D. 這三個(gè)信息通道可以同時(shí)工作,即可以同時(shí)傳輸信息(數(shù)據(jù)) 13.無線局域網(wǎng)是以太網(wǎng)與無線通信技術(shù)相結(jié)合的產(chǎn)物,其采用的網(wǎng)絡(luò)協(xié)議主要是IEEE 制訂的___(13)___ 。 A. IEEE 802.3 B. IEEE 802.11 C. IEEE 1394 D. IEEE 1394b 14.在因特網(wǎng)中目前主要采用IPv4協(xié)議,IP地址長度為32位,只有大約36億個(gè)地址。新 的第6版IP協(xié)議(IPv6)已經(jīng)將IP地址的長度擴(kuò)展到___(14)___ 位,幾乎可以不受限制地提供地址。 A. 48 B. 64 C. 128 D. 256 . 15·因特網(wǎng)由大量的計(jì)算機(jī)和信息資源組成,它為網(wǎng)絡(luò)用戶提供了非常豐富的網(wǎng)絡(luò)服務(wù)。 下列與www服務(wù)相關(guān)的敘述中,錯(cuò)誤的是___(15)___ 。 A. WWW采用客戶機(jī)/服務(wù)器工作模式 B. 網(wǎng)頁到網(wǎng)頁的鏈接信息由URL指出 C. 瀏覽器是客戶端應(yīng)用程序 D. 所有的網(wǎng)頁均是HTML文檔 16·目前Windows操作系統(tǒng)支持多種不同語種的字符集,即使同一語種(例如漢語)也可 有多種字符集。下列字符集中,不包括“臺(tái)”、“灣”等繁體漢字的是___(16)___ 。 A. GBK B. Big5 C. GB2312 D. GBl8030 17·下列與數(shù)字圖慟圖形相關(guān)的敘述中,錯(cuò)誤的是___(17)___ 。 A· 彩色圖像在數(shù)字化過程中需進(jìn)行分色處理,然后對(duì)不同的基色進(jìn)行取樣和量化 B· 如果某RGB圖像的像素深度為12,則可表示的顏色數(shù)目為2 C· 數(shù)碼相機(jī)常用JPEG格式保存圖像文件,該格式的圖像大多采用有損壓縮編碼 D·’圖形是計(jì)算機(jī)合成的圖像,也稱為矢量圖形 18.文件的擴(kuò)展名用于標(biāo)記文件的類型,用戶應(yīng)該盡可能多地知曉各類文件的擴(kuò)展名。下列文件中,屬于數(shù)字視頻的文件是___(18)___ A. ABC.RMVB B. ABC.DLL C. ABC.PDF D. ABC. 19.下列幾種類型的系統(tǒng)軟件中,不屬于計(jì)算機(jī)集成制造系統(tǒng)(CIMS)范疇(或者說,與CIMS無直接關(guān)系)的是___(19)___。 A. GIS B. CAM C. MRP D. ERP 20.下列有關(guān)Microsoft PowerPoint 2003和Microsoft FrontPage 2003軟件的敘述中,錯(cuò)誤的是 20 。 A· 型用PowerPoint編輯演示文稿時(shí),可以將每張幻燈片保存為JPEG圖片 B· 利用PowerPoint編輯演示文稿時(shí),可以錄制聲音 。 C· 利用FrontPage制作網(wǎng)頁時(shí),無法直接查看網(wǎng)頁的HTML代碼 D· 利用FrontPage制作網(wǎng)頁時(shí),背景圖片可以設(shè)置為“水印”效果 第二部分 Visual Basic程序設(shè)計(jì) 一、選擇題(用答題卡答題,答案依次填在21—30答題號(hào)內(nèi)) 21.以下說法中,正確的是 21 。 A.屬性是對(duì)象的特征,所有的對(duì)象都有相同的屬性 B.屬性值只能在屬性窗口中設(shè)置 C.在程序中可以用賦值語句給對(duì)象的任何一個(gè)屬性賦值 D.對(duì)象的運(yùn)行時(shí)屬性不出現(xiàn)在對(duì)象屬性窗口中 22.下面4個(gè)語句中,錯(cuò)誤的是___(22)___ A.N=InputBox(”輸入N:”,,5) B.InputBox(“輸入N:”,,5) C.MsgBox”請回答” D.K=MsgBox(”請回答”) 23.若設(shè)X=1,Y=2,則不能在窗體上顯示出”A= A.Print A=X+Y B.Print ”A=”;X+Y C.Print ”A=”+Str(X+Y) D.Print ”A=”& X+Y 24.表達(dá)式InStr(4,”abcabca”,”c”)+Int(2.5)的值為___(24)___ A.7 B. 25.以下有關(guān)數(shù)組的說法中,錯(cuò)誤的是___(25)___ A.用ReDim語句重新定義動(dòng)態(tài)數(shù)組時(shí),其下標(biāo)的上下界可以使用賦了值的變量 B.用ReDim語句重新定義動(dòng)態(tài)數(shù)組時(shí),不能改變已經(jīng)說明過的數(shù)組的數(shù)據(jù)類型 C.使用ReDim語句一定可以改變動(dòng)態(tài)數(shù)組的上下界 D.定義數(shù)組時(shí),數(shù)組維界值可以不是整數(shù) 26.以下有關(guān)過程的說法中,錯(cuò)誤的是___(26)___ 。 A.不論在Function過程中是否給函數(shù)名賦過值,都會(huì)返回一個(gè)值 B.不能在Function與Sub過程內(nèi)部,再定義Function或Sub過程 C.Function過程與Sub過程,都可以是無參過程 D.過程名可以和主調(diào)過程的局部變量同名 27.下列關(guān)于菜單的說法中,錯(cuò)誤的是___(27)___。. A.除了Click事件之外,菜單項(xiàng)不能響應(yīng)其他事件 B.菜單的名稱項(xiàng)(Name屬性)不可缺省 C.只有當(dāng)代碼窗口為當(dāng)前活動(dòng)窗口時(shí),才能打開菜單編輯器 D.菜單項(xiàng)的快捷鍵不能任意設(shè)置 28.設(shè)a=1,b=2,c=3,邏輯表達(dá)式ab Xor c的值是___(28)___ A.False B. 29.在窗體Form1中用“Public Sub Fun(x As Integer,Y As Single)”定義過程Fun,在窗體Form2的某事件過程中定義了變量I和J均為Integer,若要在此過程中調(diào)用Form1中的Fun過程,則下列語句中正確的___(29)___ 。 A.Call Fun(I,J) B.Call Forml.Fun(I,J) C.Fun I,(J) D.Form1.Fun I,(J) 30.以下有關(guān)文件操作的說法中,正確的是 30 。 A.在某過程中用Open語句打開的文件,只能在這個(gè)過程中使用 B.不能用Output、Append方式打開一個(gè)不存在的順序文件 C.在Input方式下,可以使用不同的文件號(hào)同時(shí)打開同一個(gè)文件 D.在不同的過程中,可以用同一個(gè)文件號(hào)同時(shí)打開不同的文件 二、填空題(請將答案填寫在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行) 1·執(zhí)行下列程序,單擊按鈕Command1,窗體上顯示的第一行內(nèi)容是___(1)___,第二行是___(2)___,第三行內(nèi)容是___(3)___ 。 Option Explicit Private Sub Command1_Click() Dim a As Integer,b As Integer a=4 b=3 Do Until a>10 b=b/2 Do Until b>10 a=(a+b)\2+b b=b+5 Print a,b a=a-3 End Sub 2.執(zhí)行下面程序,當(dāng)單擊Cmd1時(shí),在窗體上顯示的第一行內(nèi)容是___(4)___第二行的內(nèi)容是___(5)___,第四行的內(nèi)容是___(6)___ 。 Option Explicit Private Sub Cmd1_Click() Dim a As Integer,b As Integer a=1 b=2 Print fun(2*b,fun(a,(b))) Print a;b End Sub Private Function fun(x As Integer,y As Integer) As Integer x=x+2 y=x-y+3 fun=x+y Print fun End Function 3.執(zhí)行下面的程序,單擊CmdRun后,數(shù)組元素a(1,2)的值是___(7)___,a(2,1)的值是 ___(8)__,a(3,2)的值是___(9)___ Option Explicit Option Base 1 Private Sub CmdRun_Click() Dim A(3,3)As Integer,i As Integer,j As Integer,k As Integer,n As Integer n=3 i=1:j=n A(i,j)=1 For k=2 To n*n If i+1>n Then i=n-j+2:j=1 ElseIf i+1<=n And j+1>n Then j=j-i:i=1 Else i=i+1:j=j+1 End If A(i,j)=k Next k For i=1 To n For j=1 To n Print A(i,j); Next J Print Next i End Sub 4.運(yùn)行程序,在文本框Text1中輸入用空格分隔的4位二進(jìn)制數(shù)1001、0101和0110。單擊“處理”按鈕,在多行文本框Text2中第一行顯示___(10)___,第二行顯示___(11)___ ,第三行顯示___(12)___ Option Explicit Private Sub Cmd1_Click0 Dim S(3) As String,n As Integer Dim i As Integer,k As Integer k=1 For i=1 T0 3 S(i)=Mid(Text1,k,4) k=k+5 Call Transform(n,S(i)) Text2=Text2 & n & vbCrLf Next i End Sub Private Sub Transform(n As Integer,S As String) Dim k As Integer,i As Integer,L As Integer L=Len(S) If Val(Mid(S,1,1))=1 Then n=-(2^(L-1)) Else n=0 End If For i=2 To L k=Mid(S,i,1) n=n+k*2^(L-i) Next i End Sub 5.執(zhí)行下列程序,單擊CmdRun按鈕,則窗體上顯示的第一行是___(13)___ ,第二行是___(14)___最后一行是___(15)___ Option Explicit Private Sub Command1_Click() Dim n As Integer For n = 4 To 7 If Fun1(n, Sqr(n)) Then Print n; "SS" Else Print n; "HS" End If Next n End Sub Private Function Fun1(n As Integer, i As Integer) As Boolean If i = 1 Then Fun1 = True ElseIf n Mod i <> 0 Then Fun1 = Fun1(n, i - 1) Else Fun1 = False End If End Function 6.下面程序的功能是求S的值。 計(jì)算到第k項(xiàng)的值小于等于1O Option Explicit Private Sub CmdSum_Click() Dim s As Single,x As Single,k As Integer,t As Single x=CSng(Text1.Text) ___(16)___ DO t=pt(x,k) s=s+t k=k+1 Loop Until t<=0.000001 Text2.Text=CStr(s) End Sub Private Function pt(x As Single,n As Integer)As Single Dim iAs Integer ___(17)___ For i=1 To n pt=___(18)___ Next i pt=pt/x^n End Function 7.下面程序的功能是,找出100---999之間具有以下特點(diǎn)的整數(shù):其全部真因子(1和自身除外的因子)中,所有素?cái)?shù)因子之和的2倍等于其余因子的和數(shù).請完善本程序。 Option Explicit Option Base 1 Private Sub Command1_Click() Dim i As Long,J As Long,m As Integer,st As String Dim a() As Integer For i=100 To 999 ___(19)___ For j=2 To i-1 If i Mod j=0 Then m=m+1 ___(20)___ a(m)=J End If Next j If m>O Then If yzh(a,st) Then List1.AddItem i & “:” & st End If Erase a Next i End Sub Private Function yzh(a() As Integer,st As String)As Bocllean Dim i As Integer,j As Integer Dim suml As Long,sum2 As Long,stl As String,st2 As String For i=1 To UBound(a) For j=2 To Sqr(a(i)) If a(i) Mod j=0 Then Exit For Next j If ___(21)___ Then sum1=sum1+a(i) st1=st1 & a(i) & ”+” EIse sum2=sum2+a(i) st2=st2 & a(i) & ”+” End If Next i If sum1*2=sum2 Then ___(22)___ st=”(” & Left(st1,Len(st1)-1) & ”)*2=”& Left(st2,Len(st2)-1) End If End Function 8.本程序的功能是求-128~+127之間整數(shù)n的8位2進(jìn)制補(bǔ)碼。采用的算法是:若n≥O,則直接將其轉(zhuǎn)換為相應(yīng)的7位2進(jìn)制數(shù),前面的符號(hào)位設(shè)定為“O”;若n<0,則將n+128轉(zhuǎn)換為相應(yīng)的7位2進(jìn)制數(shù),前面的符號(hào)位設(shè)定為“ Option Explicit Private Sub Command1_Click0 Dim dec As Integer dec=Textl If ___(23)___ Then MsgBox ”無效數(shù)據(jù),請重輸!”,,”求補(bǔ)碼” Text1=”” Text1.SetFOCUS Eise Text2=bm(dec) End If End Sub Private Function bm(n As Integer) As String If Sgn(n)>=0 Then bm=” Else n=n+128 bm=___(24)___ End If End Function Private Function d2b(n As Integer)As String Dim p As Integer Do p=n Mod 2 d2b=CStr(p) & d2b n=n\2 Loop Until ___(25)___ d2b=Right(” End Function 9.本程序的功能是,按從大到小的次序給一組正整數(shù)標(biāo)記序次。程序的算法是:先找出原數(shù)組中所有的最大數(shù),假如有n個(gè)最大數(shù),它們序次均標(biāo)記為1,已處理的數(shù)據(jù)值改為-99:再找出所有的次大數(shù),它們的序次標(biāo)記為n+1……直到所有數(shù)據(jù)處理完畢。請完善本程序。(說明:數(shù)組sn用于存放數(shù)組a中相應(yīng)的各個(gè)元素的序次,數(shù)組b用來保留原始數(shù)據(jù)) Option Explicit Option Base 1 Private Sub Cmd1_Click() Dim a(10)As Integer,sn(10)As Integer,b(10)As Integer,i As Integer For i=1 To lO a(i)=Int(Rnd*61)+40 b(i)=___(26)___ Text1=Text1 & Str(a(i)) Next i Call order(a,sn) For i=1 To 10 List1.Addltem b(i) & “--“ & sn(i) Next i End Sub Private Sub order(a() As Integer,sn() As Integer) Dim i As Integer,j As Integer Dim n As Integer,maxi As Integer i=1 Do While i<=UBonnd(a) n=___(27)___ maxi=a(1) For J=2 To UBound(a) If ___(28)___ Then maxi=a(j) End If Nextj For j=1 To UBound(a) If ___(29)___ Then sn(j)=i a(j)=-99 n=n+1 End If Nextj i=___(30)___ End Sub |