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