計(jì)算機(jī)二級(jí)(VB)筆試393_第1頁(yè)
計(jì)算機(jī)二級(jí)(VB)筆試393_第2頁(yè)
計(jì)算機(jī)二級(jí)(VB)筆試393_第3頁(yè)
計(jì)算機(jī)二級(jí)(VB)筆試393_第4頁(yè)
計(jì)算機(jī)二級(jí)(VB)筆試393_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、模擬計(jì)算機(jī)二級(jí)(VBB)筆試393一、選擇題( 每小題 2 分,共 70 分 ) 下列各題A 、 B 、 C 、 D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。第 1 題:下列敘述中正確的是。A.在窗體的Form_Load事件過(guò)程中定義的變量是全局變量B. 局部變量的作用域可以超出所定義的過(guò)程C.在某個(gè)Sub過(guò)程中定義的局部變量可以與其他事件過(guò)程中定義的局部變量同名,但其作用域只限于該過(guò)程D.在調(diào)用過(guò)程中,所有局部變量被系統(tǒng)初始化為0或空字符串參考答案:C第 2 題:數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是A. 控制流B. 加工

2、C.數(shù)據(jù)存儲(chǔ)D.源和潭參考答案:A數(shù)據(jù)流圖包括4 個(gè)方面,即加工( 轉(zhuǎn)換 )( 輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出) 、數(shù)據(jù)流 ( 沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名) 、存儲(chǔ)文件( 數(shù)據(jù)源 )( 表示處理過(guò)程中存放各種數(shù)據(jù)的文件) 、 源和潭 (表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實(shí)體) 。不包括選項(xiàng)中的控制流。第 3 題:決定控件上文字的字體、字形、大小、效果的屬性是。A.TextB.CaptionC.NameD.Font參考答案:DText 屬性:用來(lái)設(shè)置文本框中顯示的內(nèi)容。Caption 屬性:用來(lái)定義對(duì)象的標(biāo)題。Names性:用來(lái)定義對(duì)象的名稱。用Names性定義的名稱是在程序代

3、Font 屬性:字形屬性碼中使用的對(duì)象名,與對(duì)象的標(biāo)題(Caption) 是不同的。用來(lái)設(shè)置輸出字符的各種特性,包括字體、大小等。第 4 題:下列說(shuō)法不正確的是() 。A.滾動(dòng)條的重要事件是Change和ScrollB. 框架的主要作用是將控件進(jìn)行分組,以完成各自相對(duì)獨(dú)立的功能C.組合框是組合了文本框和列表框的特性而形成的一種控件D.計(jì)時(shí)器控件可以通過(guò)對(duì)Visible屬性的設(shè)置,在程序運(yùn)行期間顯示在窗體參考答案:D本題綜合考查了Visual Basic 中幾個(gè)控件的屬性和事件的基本知識(shí)。與滾動(dòng)條有關(guān)的事件主要是Change和Scroll。當(dāng)在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框時(shí)會(huì)觸發(fā) Scroll 事件,而改

4、變滾動(dòng)框的位置后會(huì)觸發(fā) Change事件??蚣芸丶榭丶峁┛蓸?biāo)識(shí) 的分組, 可以在功能上進(jìn)一步分割一個(gè)窗體。組合框是組合列表框和文本框的特性而成的控件。計(jì)時(shí)器控件是不可見的控件,沒(méi)有 Visible 屬性, 其主要的屬性是 Interval 屬性和 Enabled 屬性。第 5 題:在窗體畫一個(gè)名稱為Command的命令按鈕和一個(gè)名稱為 Textl的文本框,然后 編寫如下事件過(guò)程:Private Sub Command1_Click() n=Val(Text1. Text) For i=2 To nFor j=2 To Sqr(i)If i Hod j=0 Then Exit For Nex

5、t jIf j Sqr(i)Then Print i Next iEnd Sub 該事件過(guò)程的功能是。A. 輸出n 以內(nèi)的奇數(shù)B. 輸出n 以內(nèi)的偶數(shù)C.輸出n以內(nèi)的素?cái)?shù)D.輸出n以內(nèi)能被j整除的數(shù)參考答案:CVal() 函數(shù)返回包含于字符串內(nèi)的數(shù)字,Sqr(x) 返回自變量x 的平方根。循環(huán)變量i為待定的素?cái)?shù).范圍為2n,循環(huán)變量j為校驗(yàn)i是否為素?cái)?shù)的除數(shù),范 圍為2Sqr(i)。i Mod j=0為非素?cái)?shù)的條件,只要這個(gè)條件成立,就立刻被終 止 j 的循環(huán), 所以 j Sqr(i) 是 j 循環(huán)從沒(méi)被終止的條件,即 i 為素?cái)?shù)的條件。第 6 題:設(shè)在工程中有一個(gè)標(biāo)準(zhǔn)模塊,其中定義了如下類型

6、:Type stutypeino As Integerstrname As String*20strsex As String*1smark As SingleEnd Type在窗體上畫一個(gè)名為Connnandl的命令按鈕,要求當(dāng)執(zhí)行事件過(guò)程Command1_ClickB寸,在的隨機(jī)文件 student.dat完成該操作的事件過(guò)程是() 。寫入一條記錄。下列能夠卜列能夠A.Sub Command1_C1ick()Dim studentAs studtypeDimrecord_no As Integerrecord_no=1Withstudent.ino=12.strname="smi

7、th".strsex=" 男" .smark=89 End With Open" c:student.dat" For input As # 1 len=len(student) Put # 1,record_no,studentClose #1 EndSubB.Sub Command1_Click( ) Dim student As studtypeDimrecord_no As Integerrecord_no=1Withstudent.ino=12.strname="smith".strsex=" 男&quo

8、t; .smark=89 End With Open"c:student.dat" For random As #1 len=len(student) Put #1,record_no,studentClose #1 EndSubC.Sub Command1_Click() Dim student As studtypeDimrecord_no As integerrecord_no=1Withstudent.ino=12.stmame="smith".strsex=" 男" .smark=89 End With Open"

9、c:student.dat" For random As #1 len=len(student)Write #1,record_no,studentClose #1End SubD.Sub Command1_Click() Dim Student As studtypeDimRecord_no As Integerrecord_no=1Withstudent.ino=12.strname="smith".strsex=" 男" .smark=89 End With Open"c:student.dat"For output

10、As #1 len=len(student) Put #1,record_no,studentClose #1 End #1參考答案:B第 7 題:在窗體上畫一個(gè)名稱為L(zhǎng)abell 的標(biāo)簽,然后編寫如下事件過(guò)程。Private Sub Form_Click( )Dim arr(10, I0) As IntegerDim i As Integer, j As IntegerFor i = 2 To 4For j =2 To 4arr(i,j) =i*jNextNextLabell. Caption = Str(arr(2,2) + arr(3,3) )End Sub程序運(yùn)行后,單擊窗體,在標(biāo)簽中

11、顯示的內(nèi)容是A.12B.13C.14D.15參考答案:B第 8 題:執(zhí)行下面的程序,單擊命令按鈕后,窗體中的輸出結(jié)果是。Private Sub Cotomand1_Click()Ch$="Welcome Home!"a=Len(ch$)For i= 1 To ab$ = Mid(ch$ , i 1)If b$ = "m" Then m = m + 1Next 1Print mEnd SubA.2B.3C.1D.0參考答案:A題中程序的功能是統(tǒng)計(jì)字母 m在字符串“Welcome Home!中出現(xiàn)的次數(shù)。程序中有兩個(gè)字符串函數(shù),Len() 和 Mid() 。

12、 Len() 函數(shù)的作用為計(jì)算字符串中字符的個(gè)數(shù), 而 Mid() 函數(shù)的作用為取子串。題中依次選取字符串中的字母,與字符 “ m”進(jìn)行比較,所以答案選A。第 9 題:在窗體上添加一命令按鈕,其名為 Command 1然后編寫代碼如下:private Sub Command1_Click()Dim arr(5)As Integer , arr1(5)AS Integern=3For i=1 To 5arr(i)=iarr1(n)=2*n+iNextPrint arr1(n) ; art(n)End Sub程序的運(yùn)行結(jié)果為A.311B.113C.133D.313參考答案:B在給數(shù)組賦值時(shí),如果每

13、次都是賦給數(shù)組中同一個(gè)成員,那么后面的賦值將覆蓋以前的值。第 10 題:計(jì)算冗的近似值的一個(gè)公式是某人編寫下面的程序用此公式計(jì)算并輸出冗的近似值:Private Sub Command1_Click()PI=1Sign=1 n=20000For k=3 To nsign=-signPI=PI+sign/kNext kPrint PI*4End sub運(yùn)行后發(fā)現(xiàn)結(jié)果為3.22751 ,顯然,程序需要修改。下面修改方案中正確的是A. 把For k=3 To n 改為For k=1 To nB.把 n=20000改為 n=20000000C. 把For k=3 To n 改為For k=3 To n

14、 Step2D.把 PI=1 改為 PI=0參考答案:C在九/4的近似求解公式中,分母是等差增加的,第一項(xiàng)分母可看作是1,第二項(xiàng) 是3,第三項(xiàng)是7,依次類推。所以循環(huán)變量k應(yīng)該每次增加2,故選項(xiàng)C)正確。程序中 2n-1 是用 k 來(lái)控制的,(-1)n-1 是通過(guò) sign 來(lái)控制的。程序從首次運(yùn)行結(jié)果是:1-1/3 ,繼而不斷增項(xiàng)。第 11 題:在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是A. 路徑的集合B.循環(huán)的集合C.目標(biāo)的集合D.地址的集合參考答案:A軟件的白盒測(cè)試方法是把測(cè)試對(duì)象看做一個(gè)打開的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試

15、用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。第 12題:下列程序的運(yùn)行結(jié)果是() 。Private Function myfun(m, n)Do While m nDo While m n:m=m-n:LoopDo while n m:n=n-m:LoopLoopmyfun=mEnd FunctionPrivate Sub Command1_Click()Print myfun(9, 8)End SubA.2B.1C.4D.3參考答案:B求解本題的關(guān)鍵在于理解好3 個(gè) Do While 循環(huán)的執(zhí)行順序,第2個(gè)和第3個(gè) DoWhile 循環(huán)嵌套在第1 個(gè) Do While 循環(huán)內(nèi),先執(zhí)行第2 個(gè)循環(huán),然后

16、是第3個(gè)循環(huán),最后是外層循環(huán)即第1個(gè)Do While循環(huán)。程序執(zhí)行如下:m=9 n=8;第1個(gè)Do While循環(huán)內(nèi),執(zhí)行第 2個(gè)Do While循環(huán),m=m-n=1退出第2個(gè)Do While循環(huán);執(zhí)行第3個(gè)Do While循環(huán),n=n-m,最后n的值為1;退出第3個(gè)Do While 循環(huán),退出第1 個(gè) Do While 循環(huán)程序執(zhí)行結(jié)果是1。第 13題:系統(tǒng)軟件一般包括。I、服務(wù)性程序 葭語(yǔ)言處理程序田、操作系統(tǒng)IV、數(shù)據(jù)庫(kù)管理系統(tǒng)A. I、 nftmB. I、田和IVC. H、田和IVD.全部參考答案:D本題的考查點(diǎn)是計(jì)算機(jī)的軟件系統(tǒng)。計(jì)算機(jī)的軟件系統(tǒng)一般分為系統(tǒng)軟件和應(yīng)用軟件兩大部分。系

17、統(tǒng)軟件是指負(fù)責(zé)管理、監(jiān)控和維護(hù)計(jì)算機(jī)硬件和軟件資源的一種軟件。 系統(tǒng)軟件主要包括操作系統(tǒng)、程序設(shè)計(jì)語(yǔ)言及其處理程序( 如匯編程序、編譯程序、解釋程序等) 、數(shù)據(jù)庫(kù)管理系統(tǒng)、系統(tǒng)服務(wù)程序以及故障診斷程序、調(diào)試程序、絡(luò)輯程序等工具軟件。應(yīng)用軟件是指利用計(jì)算機(jī)和系統(tǒng)軟件為解決各種實(shí)際問(wèn)題而編制的程序,這些程序能滿足用戶的特殊需要。常見的應(yīng)用軟件有科學(xué)計(jì)算程序、圖形與圖像處理軟件、自動(dòng)控制程序、情報(bào)檢索系統(tǒng)、工資管理程序、 人事管理程序、財(cái)務(wù)管理程序以及計(jì)算機(jī)輔助設(shè)計(jì)與制造、輔助教學(xué)等軟件。第 14題:需求分析階段的任務(wù)是確定A. 軟件開發(fā)方法B.軟件開發(fā)工具C.軟件開發(fā)費(fèi)用D.軟件系統(tǒng)功能參考答案:

18、D需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)就是詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象( 組織、部門、企業(yè)等) ,充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。選項(xiàng)A) 軟件開發(fā)方法是在總體設(shè)計(jì)階段需完成的任務(wù);選項(xiàng)B)軟件開發(fā)工具是在實(shí)現(xiàn)階段需完成的任務(wù);選項(xiàng) C) 軟件開發(fā)費(fèi)用是在可行性研究階段需完成的任務(wù)。第 15 題:當(dāng)程序運(yùn)行時(shí),在窗體上單擊鼠標(biāo),以下那個(gè)事件是窗體不能響應(yīng)的事件A.MouseDownB.MouseUPC.LoadD.Click參考答案:CLoad(加載)事件是在應(yīng)用程序開始運(yùn)行時(shí)招待的。第 16 題:文本框Textl的KeyDowr#件

19、過(guò)程如下:Private Sub Text1_KeyDown(KeyCode As Integer , Shift As Integer)Erd Sub其中參數(shù)KeyCode的值表示的是發(fā)生此事件時(shí)()A. 是否按下了Alt 鍵或 Ctrl 鍵B.按下的是哪個(gè)數(shù)字鍵C.所按的鍵盤鍵的鍵碼D.按下的是哪個(gè)鼠標(biāo)鍵參考答案:CKeyDow單件用于對(duì)用戶按下鍵盤按鍵的響應(yīng),有兩個(gè)參數(shù)是KeyCod酢口 Shift , 其中KeyCode是按下鍵的大寫字母的 ASCII碼值。第 17 題:以下敘述中不正確的是 。A. 順序文件結(jié)構(gòu)簡(jiǎn)單B.存儲(chǔ)在順序存取文件中的記錄不允許任意存取C.能同時(shí)對(duì)順序文件進(jìn)行讀

20、寫操作D.順序文件的數(shù)據(jù)以字符(ASCII碼的形式存儲(chǔ))參考答案:C第 18 題:下列模式中, 是用戶模式。A. 內(nèi)模式B.外模式C.概念模式D.邏輯模式參考答案:B數(shù)據(jù)庫(kù)管理系統(tǒng)的三級(jí)模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。外模式, 或子模式,或用戶模式,是指數(shù)據(jù)庫(kù)用戶所看到的數(shù)據(jù)結(jié)構(gòu),是用戶看到的數(shù)據(jù)視圖。模式, 或邏輯模式,是數(shù)據(jù)庫(kù)中對(duì)全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述,是所有用戶所見到的數(shù)據(jù)視圖的總和。外模式是模式的一部分。內(nèi)模式,或存儲(chǔ)模式,或物理模式,是指數(shù)據(jù)在數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)的存儲(chǔ)介質(zhì)上的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存取方式的描述。第 19 題:下面不屬于軟件工程的3 個(gè)要素的是A. 工具B.

21、 過(guò)程C.方法D.環(huán)境參考答案:D軟件工程包括3 個(gè)要素,即方法、工具和過(guò)程。第 20 題:表達(dá)式2*3A2+2*8/4+3A2的值為()。A.64B.31C.49D.22參考答案:B第 21 題:下列選項(xiàng)中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是()A. 數(shù)據(jù)類型B. 數(shù)據(jù)操作C.數(shù)據(jù)結(jié)構(gòu)D.數(shù)據(jù)約束參考答案:A數(shù)據(jù)模型描述的內(nèi)容包含數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)約束。第 22 題:下列不屬于軟件工程3 個(gè)要素的是() 。A. 工具B. 過(guò)程C.方法D.環(huán)境參考答案:D軟件工程包括3 個(gè)要素, 即方法、 工具和過(guò)程。方法是完成軟件工程項(xiàng)目的技術(shù)手段; 工具支持軟件的開發(fā)、管理和文檔生成;過(guò)程支持軟件開發(fā)的

22、各個(gè)環(huán)節(jié)的控制,管理。第 23 題:Visual Basic 沒(méi)有提供下列 事件。A.MouseDownB.MouseUpC.MouseMoveD.MouseExit參考答案:BD第 24 題:有下列二叉樹,對(duì)此二叉樹前序遍歷的結(jié)果是()A.XZCYAB B.XYZABC C.XYABCZD.XYAZBC參考答案:D對(duì)二叉樹的前序遍歷是指;先訪問(wèn)根結(jié)點(diǎn),然后訪問(wèn)左子樹,最后訪問(wèn)右子樹,并且,在訪問(wèn)左、右子樹時(shí),先訪問(wèn)根結(jié)點(diǎn),再依次訪問(wèn)其左、右子樹。第 25 題:下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書的作用的是。A. 便于用戶、開發(fā)人員進(jìn)行理解和交流B. 反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開發(fā)工作

23、的基礎(chǔ)和依據(jù)C.作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D.便于開發(fā)人員進(jìn)行需求分析參考答案:D軟件需求規(guī)格說(shuō)明書(SRS, Software Requirement Specification) 是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一它有以下幾個(gè)方面的作用:便于用戶、開發(fā)人員進(jìn)行理解和交流;反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。第 26 題:有如下程序:Private Sub Command1_Click()a$="A WORKER IS OVER THERE"x=Len(a )For i=1 To x-1b$=Mid $(a $

24、 , i , 2)If b $="ER"Then s=s+1Next iPdnt sEnd Sub程序運(yùn)行后的輸出結(jié)果是A.1B.2C.3D.4參考答案:CMid(a $ , i , 2)表示從字符串a(chǎn)$的第i個(gè)字符開始向后截取2個(gè)字符。由于“A WORKER IS OVER THE RE中有三個(gè)“EF?,故s=s+1將被執(zhí)行3次,即s最后的值為3。第 27 題:窗體在屏幕上顯示后有 種方法可以清除它。A.1B.2C.3D.4參考答案:C清除窗體的方法可以用Unload 將其從內(nèi)存中徹底卸載,也可以設(shè)置其Visible屬性為False, 僅僅使其從屏幕上消失;還可以用Hid

25、e 屬性, 使窗體隱藏起來(lái)。第 28 題:為了克服軟件危機(jī),人們提出了用的原理來(lái)設(shè)計(jì)軟件,這就是軟件工程誕生的基礎(chǔ)。A. 數(shù)學(xué)B. 軟件學(xué)C.運(yùn)籌學(xué)D.工程學(xué)參考答案:D第 29 題:開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做()。A. 軟件矛盾B. 軟件危機(jī)C.軟件藕合D.軟件產(chǎn)生參考答案:B隨著計(jì)算機(jī)軟件規(guī)模的擴(kuò)大,軟件本身的復(fù)雜性不斷增加,研制周期顯著變長(zhǎng),正確性難以保證,軟件開發(fā)費(fèi)用上漲,生產(chǎn)效率急劇下降,從而出現(xiàn)了入們難以控制軟件發(fā)展的局面,即所謂的“軟件危機(jī)”。第 30 題:?jiǎn)螕舸绑w上的關(guān)閉按鈕時(shí),觸發(fā)的事件是A.Form_Initialize ( )B.Fo

26、rm_Load ( )C.Form_Unload ( )D.Form_Click ( )參考答案:CInitialize事件和Load 事件是由系統(tǒng)自動(dòng)觸發(fā)的事件,而題意是單擊關(guān)閉按鈕;Form_Click 是單擊窗體觸發(fā)的事件;Unload 事件是清除窗體(關(guān)閉窗體或執(zhí)行Unload 語(yǔ)句 )時(shí)觸發(fā)。第 31 題:閱讀下面的程序段:a=0For i=1 To 3For i=1 To iFor k=i To 3a=a+1Next kNext jNext i執(zhí)行上面的程序段后,a 的值為 () 。A.3B.9C.14D.21參考答案:C本題是一個(gè)三重循環(huán)語(yǔ)句,但是要注意到中層循環(huán)和內(nèi)層循環(huán)的循環(huán)

27、次數(shù)是不一定的,取決于其上層循環(huán)變量的當(dāng)前取值。在第一次外循環(huán)中,i 的取值為1,則中層循環(huán)i 只能取值為1 循環(huán)一次,內(nèi)層循環(huán)會(huì)執(zhí)行3 次,即 a 的值會(huì)增加3;在第二次外層循環(huán)中,i 的取值為2,中層循環(huán)會(huì)執(zhí)行兩次,其中i=1 時(shí)內(nèi)循環(huán)執(zhí)行 3 次, j=2 的時(shí)候內(nèi)循環(huán)執(zhí)行2 次,在本次循環(huán)中a 的值總共會(huì)增加5;在第三次外層循環(huán)中,i 的取值為3,中層循環(huán)會(huì)執(zhí)行3 次,其中 -j=1 時(shí)內(nèi)循環(huán)執(zhí)行 3 次, i=2 的時(shí)候內(nèi)循環(huán)執(zhí)行2 次, i=3 的時(shí)候內(nèi)循環(huán)執(zhí)行1 次,在本次外循環(huán)中 a 的值總共會(huì)增加6。外循環(huán)結(jié)束后,a 的值為3+5+6=14。第 32 題:下列敘述中正確的是。

28、A. 線性表是線性結(jié)構(gòu)B. 棧與隊(duì)列是非線性結(jié)構(gòu)C.線性鏈表是非線性結(jié)構(gòu)D.二叉樹是線性結(jié)構(gòu)參考答案:A根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后間關(guān)系的復(fù)雜程度,般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。如果一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個(gè)條件:有且只有一個(gè)根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu),又稱線性表。所以線性表、棧與隊(duì)列、線性鏈表都是線性結(jié)構(gòu),而二叉樹是非線性結(jié)構(gòu)。第 33 題:在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)言中,負(fù)責(zé)數(shù)據(jù)的查詢及增、刪、改等操作的是A. 數(shù)據(jù)定義語(yǔ)言B. 數(shù)據(jù)轉(zhuǎn)換語(yǔ)言C.數(shù)據(jù)操縱語(yǔ)言D.數(shù)據(jù)控制語(yǔ)言參考答案:C在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)語(yǔ)

29、言中,數(shù)據(jù)操縱語(yǔ)言負(fù)責(zé)數(shù)據(jù)的查詢及增、刪、改等操作。故答案為C。第 34 題:對(duì)于如下圖所示的二叉樹,其后序遍歷序列是。A.ABDECFG B.DEBAFCG C.DEBFGCA D.GFCEBDA參考答案:C第 35 題:閱讀下列程序:Private Sub Command1_Click()Dim i As Integer , k As Integerk=2For i=1 To 3Print Fun(k) ;NextEnd SubFunction Fun(j As Integer)Static ba=0a=a+1b=b+1Fun=a*b+jEnd Function程序運(yùn)行后,單擊命令按鈕輸出

30、結(jié)果是A.234B.345C.567D.356參考答案:B在此題中,被調(diào)過(guò)程是一個(gè)函數(shù)過(guò)程,它有一個(gè)形式參數(shù)j , 在被調(diào)過(guò)程聲明中,定義了一個(gè)參數(shù)a, 初值為0, 一個(gè)靜態(tài)變量b。 語(yǔ)句 a=a+1 和 b=b+1 分別使 a 和b 各增加 1,然后返回H 的值,因?yàn)閎 是靜態(tài)變量,所以每次調(diào)用同一個(gè)參數(shù)k時(shí), b 會(huì)保留前次的數(shù)值,使輸出結(jié)果變化,否則每次輸出的結(jié)果都將是一樣的。根據(jù)分析,第一次調(diào)用時(shí)a=1, b=1, Fun=3;第二次調(diào)用時(shí)a=1, b=2, Fun=4;第三次調(diào)用時(shí)a=1, b=3, Fun=S所以最后的輸出結(jié)果是 345。二、填空題( 每空 2 分,共 30 分 )

31、第 36 題:設(shè)有如下程序:Private Sub Form_Click()Dim a As Integer , s As Integer n=8 : s=0Dos=s+n: n=n-1Loop While n 0Print sEnd Sub以上程序的功能是計(jì)算1-8 的和。程序運(yùn)行后,單擊窗體,輸出結(jié)果為036詳細(xì)解答:D(o- While語(yǔ)句的循環(huán)運(yùn)算次數(shù)為8次,當(dāng)n減小到O時(shí)跳出循環(huán)。所以經(jīng) 運(yùn)算 s=1+2+3+4+5+6+7+8 其結(jié)果為 36。第 37 題:在E-R圖中,矩形表小 o實(shí)體詳細(xì)解答:在E-R圖中用矩形表示實(shí)體,橢圓形表示屬性,菱形表示聯(lián)系。第 38 題:在窗體上畫一個(gè)

32、驅(qū)動(dòng)器列表框、一個(gè)目錄列表框和一個(gè)文件列表框,其名稱分別為 Dhvel、 Dirl 和 File1 。為了使它們同步操作,必須觸發(fā)Drive1_Change() 事件和 Dir1_Change() 事件,在這兩個(gè)事件中執(zhí)行的語(yǔ)句分別是 和 。Dirl Path=Drive l Drive Filel Path=Dirl Path詳細(xì)解答:若要使驅(qū)動(dòng)器列表框、目錄列表框和文件列表框同步操作,就應(yīng)該保證在驅(qū)動(dòng)器列表框和目錄列表框的內(nèi)容發(fā)生變化時(shí)保持這3 個(gè)控件的同步。使這 3 個(gè)控件同步的語(yǔ)句寫在驅(qū)動(dòng)器列表框、目錄列表框控件的Change事件過(guò)程中。第 39 題:在窗體上設(shè)計(jì)兩個(gè)復(fù)選框,一個(gè)顯示粗

33、體,另一個(gè)顯示斜體,通過(guò)對(duì)復(fù)選框的選擇,在一個(gè)文本框中顯示相應(yīng)效果的文本,請(qǐng)完成下列程序。Private Sub Form. Load()Check1. Caption=" 顯示粗體"Check2. Caption=" 顯示斜體"Text1. Text="May you a happy day!"End SubPrivate Sub Check1 Click0If=1 ThenText1. FontBold=TrueElseText1. FontBold=False123EndIfEnd SubPrivate Sub Cbeck2_C

34、lick()If Check2. value=1 ThenText1. ElseText1. End IfEnd SubCheck 1. Value 、 Fontltalic=True 、 Fontltalic=False詳細(xì)解答:分析程序,根據(jù)題目要求可知:(1) 單擊復(fù)選框Check1 時(shí),使文本框中的文字顯示為粗體,因此 Check1 單擊事件實(shí)現(xiàn)的功能是,當(dāng) (Check1. Value=1時(shí), 將文本框的字體設(shè)置為粗體( 即 Text1. FontBold=True) ; 當(dāng) Check1. Value=0時(shí),將文本框中的文字粗體去掉( 即 Text1. FontBold=False

35、) 。(2) 單擊復(fù)選框Check2時(shí),使文本框中的文字顯示為斜體,因此Checkl單擊事件實(shí)現(xiàn)的功能是,當(dāng)Check2. Value=1 時(shí),將文本框的字體設(shè)置為斜體( 即 Text2.Fontltalic=Tlue) ;當(dāng) Check2. Value=0 時(shí),將文本框中的文字斜體去掉(即Text2. FontItalic=False) 。第 40 題:下面的程序用于根據(jù)文本框Test 中輸入的內(nèi)容進(jìn)行以下處理:若 Text 為1,則打印“您的成績(jī)?yōu)閮?yōu)秀!”;若Text 為2,則打印“您的成績(jī)?yōu)榱己?! ”;若 Text 為 3,則打印“您的成績(jī)?yōu)橐话恪?;否則打印“您的成績(jī)一般以下! ”,請(qǐng)

36、填空。Private Sub Command1_Click( )Selct Case Val(Text1.Text)CasePrint "您的成績(jī)?yōu)閮?yōu)秀!"CasePrint "您的成績(jī)?yōu)榱己茫?quot;CasePrint "您的成績(jī)?yōu)橐话悖?quot;Case ElsePrint " 您的成績(jī)?yōu)橐话阋韵拢?quot;End SelectEnd Sub詳細(xì)解答:第 41 題:下列這個(gè)Sub過(guò)程的功能是:統(tǒng)計(jì)字符串中“ a”的個(gè)數(shù),請(qǐng)?jiān)诳瞻滋幪钌虾线m 的代碼,將程序補(bǔ)充完整。Private Sub numCount()Dim num As In

37、tegerS$="software And hardware"num=Len(s$)For i=1 To numb$=Ifb$="a" Then x=x+1Next iPrint "x="xEnd SubMid(s$,i,1)詳細(xì)解答:分析題目和程序段可知,空白處的作用是取出字符串s 中的第 i 個(gè)字符,這里我們可以使用Mid函數(shù)來(lái)取出第i個(gè)字符,然后對(duì)比該字符是否是字符a,如果是,則變量x 加1,如果不是則跳過(guò)if 后面的語(yǔ)句繼續(xù)循環(huán),最后輸出x。第 42 題:在 Visual Basic 的中斷模式下,要想“逐語(yǔ)句”調(diào)試程序,可按

38、 鍵;要想“逐過(guò)程”調(diào)試程序,可按 鍵。參考答案: F8 Shin F8 詳細(xì)解答:語(yǔ)句定義自己的數(shù)據(jù)類型。第 43 題: 用戶可以用 參考答案:Type詳細(xì)解答:Type 數(shù)據(jù)類型名用戶可以用Type 語(yǔ)句來(lái)定義數(shù)據(jù)類型,格式是:數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元素名As類型名 EndType 其中 “數(shù)據(jù)類型名”是要定義的數(shù)據(jù)類型的名字,其命名規(guī)則和變量的命名規(guī)則相同;“數(shù)據(jù)類型元素名”也遵守相同的規(guī)則,且不能是數(shù)組名;“類型名”可以是任何基本數(shù)據(jù)類型,也可以是用戶定義的類型。第 44 題:一下程序的作用是生成一個(gè)10X10的矩陣.該矩陣主對(duì)角線上的數(shù)據(jù)為 1,其余數(shù)據(jù)為0( 程序運(yùn)行結(jié)果如下圖所示) 。該程序不完整,請(qǐng)補(bǔ)充完改程序。Private Sub Command1_Click()Dim a(10 , 10)As IntegerFor i=1 To For j=1 To 10IfThen=1Elsea(i , j)=0End IfNext jNext iFor i =1 To 10For j=1 To 10Print a(i , j) ;Next jPrintNext iEnd Sub10i=ja(i , j)詳細(xì)解答: 第 45 題:軟件生

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論