【正文】
供用戶選擇所要打開(kāi)的文件,所以正確答案為A)。 (35) A [解析] 錯(cuò)誤原因:每一次刪除列表框滿足項(xiàng),列表框的項(xiàng)目數(shù)目就會(huì)相應(yīng)地減少,所以就出現(xiàn)了漏刪內(nèi)容。 (7) [9] Is [10] Else [11] EndSelect [解析] 在Select判斷語(yǔ)句中,如果是判斷區(qū)間變量值,可以用“表達(dá)式 To 表達(dá)式”的形式;如果不是判斷區(qū)間變量值,則關(guān)系運(yùn)算表達(dá)式前面要加上Is,所以第9個(gè)空應(yīng)該為Is;Select判斷其余的情況應(yīng)該用Case Else來(lái)表示,所以第10個(gè)空為 Else;情況語(yǔ)句以Select Case開(kāi)頭,以End Select結(jié)束,所以第11個(gè)空應(yīng)該填End Select。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無(wú)能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。 (9) [14] Number [15] s [解析] EOF函數(shù)的格式為EOF(文件號(hào)),用于測(cè)試文件指針是否到達(dá)文件末尾,因此第14個(gè)空應(yīng)填文件號(hào)Number; Line函數(shù)返回文件中一行的數(shù)據(jù),要將文件中的內(nèi)容在文本框中顯示。 二、填空題 (1) 14 [解析] 在二叉樹(shù)中,度為0的節(jié)點(diǎn)數(shù)是度為2的節(jié)點(diǎn)數(shù)加1,故二叉樹(shù)中節(jié)點(diǎn)數(shù)的總和為度為0的節(jié)點(diǎn)數(shù)、度為1的節(jié)點(diǎn)數(shù)及度為2的節(jié)點(diǎn)數(shù)三者相加,得出結(jié)果為14個(gè)節(jié)點(diǎn)?!狈?hào),那么該字母就成了熱鍵字母,并且在窗體上顯示時(shí),該字母有下畫線;在操作時(shí)同時(shí)按“Alt鍵和該字母,就可以選擇這個(gè)菜單選項(xiàng),所以正確答案為B)。c等于a值的累加,其值在逐步增大,c當(dāng)然能整除a;而循環(huán)結(jié)束的條件為c是否能整除b,當(dāng)剛好整除時(shí)跳出循環(huán)體,所以c的值能整除a和b的最小值,因此Do Loop循環(huán)語(yǔ)句運(yùn)行的結(jié)果為a和b的最小公倍數(shù)。 (22) C [解析] 由題意可知,numa是靜態(tài)變量,所以3次調(diào)用過(guò)程該變量值是累加的,而numb是動(dòng)態(tài)變量,每次調(diào)用過(guò)程,該變量值都被初始化為0,所以3次調(diào)用該過(guò)程后輸出的結(jié)果是6和1。所以正確答案為D)。 (11) C [解析] 變量命名應(yīng)遵循以下規(guī)則:①名字只能由字母、數(shù)字和下畫線組成;②名字的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說(shuō)明符;③名字的有效字符為255個(gè);④不能用Visual Basic的保留字作變量名,但可以把保留字嵌入變量名中;同時(shí),變量名也不能是末尾帶有類型說(shuō)明符的保留字。一般來(lái)說(shuō),要求模塊之間的耦合盡可能得低,即模塊盡可能獨(dú)立,要求模塊的內(nèi)聚程度盡可能得高,即遵循高內(nèi)聚、低耦合的原則。根據(jù)各種結(jié)構(gòu)的定義可知二叉樹(shù)是一種非線性結(jié)構(gòu)。有如下程序段: If s>=90 Then Leve1=A Else If s>=75 Then Leve1=B Else If s>=60 Then Leve1=C Else Leve1=D End If 下面用Select Case結(jié)構(gòu)改寫上述程序,使兩段程序所實(shí)現(xiàn)的功能完全相同,請(qǐng)?zhí)羁铡? (4) 在數(shù)據(jù)庫(kù)技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對(duì)一或一對(duì)多或多對(duì)多的,那么“學(xué)生”和“可選課程”的聯(lián)系為_(kāi)_____。為得到與題目要求相符的結(jié)果,下面修改方案中正確的是 A) 把計(jì)時(shí)器的Interval屬性設(shè)置為1 B) 把For k= To Step 100和Next k兩行刪除 C) 把For k= To Step 100改為For k= To Step 100 D) 把If +< Then改為If < Then (34) 下列有關(guān)文件的敘述中,正確的是 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所示。HC000amp。HPPamp。. . . . .2009年9月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)筆試試卷Visual Basic語(yǔ)言程序設(shè)計(jì) 一、選擇題 下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。 Timer1的事件過(guò)程如下: Private Sub Timer1_Timer() Static flag As Integer If flag=0 Then flag=1 flag=flag If flag=1 Then =amp。amp。 為實(shí)現(xiàn)上述功能,某人把計(jì)時(shí)器的Interval屬性設(shè)置為1000,并編寫了如下 程序: Private SubTimer1_Timer() For k= To Step 100 If +< Then =+100 End If Next k End Sub 運(yùn)行程序時(shí)發(fā)現(xiàn)圓立即移動(dòng)到了右邊的直線處,與題目要求的移動(dòng)方式不符。 (3) 軟件開(kāi)發(fā)過(guò)程主要分為需求分析、設(shè)計(jì)、編碼與測(cè)試4個(gè)階段,其中______階段產(chǎn)生“軟件需求規(guī)格說(shuō)明書”。 *r*r End If End Sub (7) 設(shè)有整型變量s,取值范圍為0~100,表示學(xué)生的成績(jī)。線性結(jié)構(gòu)表示數(shù)據(jù)元素之間為一對(duì)一的關(guān)系,非線性結(jié)構(gòu)表示數(shù)據(jù)元素之間為一對(duì)多或者多對(duì)一的關(guān)系。 (5) B [解析] 模塊劃分應(yīng)考慮的因素包括模塊之間的耦合和內(nèi)聚。 (10) D [解析] 兩個(gè)相同結(jié)構(gòu)關(guān)系的并是由屬于這兩個(gè)關(guān)系的元組組成的集合。 (15) D [解析] FontUnderline屬性是表示正文字體是否帶有下畫線;FontBold屬性是表示正文字體是否是粗體;沒(méi)有 FontSlope屬性;FontItalic屬性是表示正文字體是否是斜體。 (21) A [解析] 因?yàn)镸ax<Min,最大值將被置于水平滾動(dòng)條的最左端,所以在程序運(yùn)行時(shí)水平滾動(dòng)條左邊為100,右邊為1,滾動(dòng)條向左移動(dòng),滾動(dòng)條的Value屬性值就增加,所以正確答案為A) 。取模運(yùn)算符Mod用來(lái)求余數(shù),即結(jié)果是數(shù)c整除數(shù)b所得的余數(shù)。 (31) B [解析] 如果在菜單標(biāo)題的某個(gè)字母前加一個(gè)“amp。從最后一個(gè)項(xiàng)目往第一個(gè)項(xiàng)目查找,滿足條件就刪除該項(xiàng)目,那么就不會(huì)出現(xiàn)遺漏現(xiàn)象,所以正確答案為A)。 (8) [12] 12 [13] 10 [解析] 函數(shù)fy中的參數(shù)a是按地址傳遞,函數(shù)fx中的參數(shù)a是按值傳遞,所以執(zhí)行z=fy(y)后,y的值為10,z的值為 10,x的值為3;而執(zhí)行fx(fx(x))后,fx(fx(x))的值為12。拼一個(gè)春夏秋冬!贏一個(gè)無(wú)悔人生!早安!—————獻(xiàn)給所有努力的人.學(xué)習(xí)參考