點擊查看:2016年計算機二級《VB》基礎(chǔ)練習(xí)題及答案匯總
1[單選題] 在軟件開發(fā)中,需求分析階段可以使用的工具是( )。
A.N—s圖B.DFD圖C.PAD圖D.程序流程圖
參考答案:B
參考解析:在需求分析階段可以使用的工具有數(shù)據(jù)流圖(DFD圖),數(shù)據(jù)字典(DD),判定樹與判定表,所以選擇B。
2[單選題] 耦合性和內(nèi)聚性是對模塊獨立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是( )。
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性
C.耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
參考答案:B
參考解析:模塊獨立性是指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。一般較優(yōu)秀的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性,所以A錯誤,B正確。耦合性是模塊問互相連接的緊密程度的度量而內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度,所以C與D錯誤。
3[單選題] 設(shè)有下面程序代碼:
程序運行時的輸出是
A.272441649858B.642498275841C.242741586498D.986458412724
參考答案:A
參考解析:第一個For循環(huán)對X數(shù)組元素賦初值。被賦的值根據(jù)下標(biāo),從b數(shù)組中獲取。而x的下標(biāo)從數(shù)組a的元素中獲得。注意0ptionBasel的影響,下標(biāo)從1開始。因此x數(shù)組中的值實際上是按照a數(shù)組中值進行了一個重新排序。即x(1)是數(shù)組b中第4個元素的值:27,其他值以此類推。選A.。
4[單選題] 設(shè):a=2,b=8,c=6,d=3,表達式a>bAndNot(C>D.Ord>c的值是
A.1B.OC.TrueD.False
參考答案:D
參考解析:本題中包含的兩種運算符的優(yōu)先級別由高到低依次為:比較運算符、邏輯運算符。其中,邏輯運算符的優(yōu)先級為:Not(非)→And(與)→Or(或)。And前面表達式的值為False,And后面表達式的值為False,Or后面表達式的值也為False,所以最后輸出的也是False。因此,答案為D.。
5[單選題] 鼠標(biāo)拖放控件要觸發(fā)兩個事件,這兩個事件是
A.DragOver事件和DragDrop事件
B.Drag事件和DragDrop事件
C.MouseDown事件和KeyDown事件
D.MouseUp事件和KeyUp事件
參考答案:A
參考解析:當(dāng)鼠標(biāo)拖動控件到目標(biāo)對象上,不松開鼠標(biāo)時,觸發(fā)目標(biāo)對象的DragOver事件;松開鼠標(biāo)時,就會觸發(fā)目標(biāo)對象的DragDrop事件。故選A。
6[單選題] 設(shè)有如下程序:
Printx;y
EndSub
運行程序,單擊窗體,輸出結(jié)果為
參考答案:A
參考解析:函數(shù)傳遞參數(shù)有值傳遞和引用傳遞。默認(rèn)是引用傳遞。sV(ByValnlAsInteger,nAsInteger)函數(shù)中m為值傳遞,n為引用傳遞。值傳遞不改變實參值。即在Form_CLick()過程中調(diào)用sV不會改變X的值。選A.。
7[單選題] 窗體的左右兩端各有1條直線,名稱分別為Linel、Line2;名稱為Shapel的圓靠在左邊的Linel直線上(見圖);另有1個名稱為Timerl的計時器控件,其Enabled屬性值是True。要求程序運行后,圓每秒向右移動l00,當(dāng)圓遇到Line2時則停止移動。
為實現(xiàn)上述功能,某人把計時器的Interval屬性設(shè)置為1000,并編寫了如下程序:
運行程序時發(fā)現(xiàn)圓立且P移動到了右邊的直線處,與題目要求的移動方式不符。為得到與題目要求相符的結(jié)果,下面修改方案中正確的是( )。
A.把計時器的Interval屬性設(shè)置為1
B.把For k=Line1.To Line2.X1 Step 100和Next k兩行刪除
C.把For k=Line1.To Line2.X1 Step 100改為For k=Line2.X1 To Line1.X1 Step 100
D.把If Shape1.Left+Shape1.Width
參考答案:B
參考解析:在計時器事件中不應(yīng)再設(shè)置步長為100的For循環(huán),應(yīng)該把For循環(huán)去掉,只留下循環(huán)體的語句,計時器每秒激發(fā)一次,每次判斷小球是否移到Line2處,不到就改變自己的Left值即繼續(xù)移動。因此B正確。
8[單選題] 如果一個頂級菜單項的訪問鍵為D,則以下等同于單擊該菜單項的操作為
A.按Ctrl+D鍵B.按Ah+D鍵C.按D鍵D.按Shift+D鍵
參考答案:B
參考解析:“訪問鍵”是菜單、菜單項或控件(如按鈕)標(biāo)簽的文本中帶下劃線的字符。訪問鍵允許用戶通過同時按Alt鍵和預(yù)先定義的訪問鍵來“單擊”按鈕。
9[簡答題]在名稱為Form1的窗體上添加一個名稱為Frame1、標(biāo)題為“框架”的框架,在框架內(nèi)添加兩個名稱分別為Option1、Option2的單選按鈕,其標(biāo)題分別為“第一項”、“第二項”。要求通過設(shè)置控件的屬性將“第二項”初始值設(shè)置為被選中,框架為不可用。運行程序后的窗體如圖所示。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sit1.vbp,窗體文件名保存為sjt1.frm。
參考解析:
【考點分析】本題考點有:框架的Name、Caption和Enabled屬性以及單選按鈕的Name、Caption和Value屬性。
【解題思路】通過框架的Name、Caption和Enabled屬性設(shè)置框架的名稱、標(biāo)簽以及是否可用。通過單選按鈕的Name、Caption和Value屬性設(shè)置單選按鈕的名稱、標(biāo)簽以及是否被選中。
【操作步驟】
步驟1:建立界面,添加相應(yīng)的控件并設(shè)置控件的屬性。
程序中用到的控件及屬性見表3.38。
步驟2:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
10[簡答題]在名稱為Forml的窗體上添加一個名稱為Commandl的命令按鈕數(shù)組,含三個命令按鈕,它們的標(biāo)題依次為“是”、“否”、“取消”,Index屬性分別為O、1、2,每個按鈕的高、寬均為300、800。窗體的標(biāo)題為“按鈕窗口”。運行后的窗體如圖所示。
注意:存糯時必須存放在考牛文件夾下.工程文件名保存為sitl.vb0.窗體文件名保存為sitl.frm。
參考解析:
可在窗體中先繪制一個命令按鈕控件,命名為Commandl,并按要求設(shè)置其寬和高,然后通過“復(fù)制”和“粘貼”生成該控件數(shù)組的其他兩個元素。
【操作步驟】
步驟l:建立界面,并設(shè)置控件的屬性。程序中用到的控件及屬性見表l~3。
步驟2:調(diào)試并運行程序,關(guān)閉程序后按題目要求存盤。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |