國家二級(VB)機試模擬試卷8(共390題)_第1頁
國家二級(VB)機試模擬試卷8(共390題)_第2頁
國家二級(VB)機試模擬試卷8(共390題)_第3頁
國家二級(VB)機試模擬試卷8(共390題)_第4頁
國家二級(VB)機試模擬試卷8(共390題)_第5頁
已閱讀5頁,還剩144頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

家二級(VB)機試模擬試卷8(共9

套)

(共390題)

家二級(VB)機試模擬試卷第1套

一、選擇題(本題共40題,每題1.0分,共40分。)

1、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是()。

A、邏輯設(shè)計

B、需求分析

C、詳細(xì)設(shè)計

D、物理設(shè)計

標(biāo)準(zhǔn)答案:B

知識點解析:軟件開發(fā)階段包括需求分析、總體毆計、詳細(xì)設(shè)計、編碼和測試五個

階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。

2、對序線性表(23,29,34,55,60,70,78)用二分法查找值為60的元素時,需

要比較次數(shù)為()。

A、1

B、2

C、3

D、4

標(biāo)準(zhǔn)答案:c

知識點解析:根據(jù)二分法查找法需要兩次:①首先將60與表中間的元素55進(jìn)行

比較,由于60大于55,所以在線性表的后半部分畬找。②第二次比較的元素是后

半部分的中間元素,將60與表中間的元素70進(jìn)行比較.由于60小于70,所以在

線性表的前半部分查找。③第三次比較的元素是前半部分的中間元素,即60,這

時兩者相等,即查找成功。

3、下列描述中,正確的是()。

A、線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)

B、棧與隊列是非線性結(jié)構(gòu)

C、雙向鏈表是非線性結(jié)構(gòu)

D、只有根結(jié)點的二叉樹是線性結(jié)構(gòu)

標(biāo)準(zhǔn)答案:A

知識點解析:根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)

構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。如果一個非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個

條件:①有且只有一個根結(jié)點;②每個結(jié)點最多有一個前件,也最多有一個后

件。則稱該數(shù)據(jù)結(jié)構(gòu)為線件結(jié)構(gòu),乂稱線性表。所以線性表、棧與隊列、線性鏈表

都是線性結(jié)構(gòu),而二叉樹是非線性結(jié)構(gòu)。

4、開發(fā)大型軟件時,產(chǎn)生困難的根本原因是()。

A、大型系統(tǒng)的星朵性

B、人員知識不足

C、客觀世界千變?nèi)f化

D、時間緊、任務(wù)重

標(biāo)準(zhǔn)答案:A

知識點解析:隨著計算機軟件規(guī)模的擴大,軟件本身的復(fù)雜性不斷增加,研制周期

顯著變長,正確性難以保證,軟件開發(fā)費用上漲,生產(chǎn)效率急劇下降,從而出現(xiàn)了

人們難以控制軟件發(fā)展的局面,即所謂的“軟件危機”。

5、兩個或兩個以上的模塊之間關(guān)聯(lián)的緊密程度稱為()。

A、耦合度

B、內(nèi)聚度

C、復(fù)雜度

D、連接度

標(biāo)準(zhǔn)答案:A

知識點解析:耦合度是模塊間互相連接的緊密程度的度量;內(nèi)聚度是一個模塊內(nèi)部

各個元素間彼此結(jié)合的緊密程度的度量。

6、下列關(guān)于線性表的敘述中,不正確的是()。

A、線性表可以是空表

B、線性表是一種線性結(jié)構(gòu)

C、線性表的所有結(jié)點有且僅有一個前件和后件

D、線性表是由n個元素組成的一個有限序列

標(biāo)準(zhǔn)答案:c

知識點。析:線性表是一種線性結(jié)構(gòu),由n(nK))個元素組成,所以線性表可以是空

表。但是在線性表中,第一個結(jié)點沒有前件,最后一個結(jié)點沒有后件,其他結(jié)點有

且只有一個前件和后件,所以選項C)是錯誤的。

7、設(shè)有如下關(guān)系表:則下列操作正確的是()。

A、T=R/S

B、T=RxS

C、T=RAS

D、T=RUS

標(biāo)準(zhǔn)答案:c

知識點解析:T就是關(guān)系R中有的,同時S中也有的有序組(4、5、6),即交運算

(n)o

8、以下描述中,不是線性表順序存儲結(jié)構(gòu)特征的是()。

A、可隨機訪問

B、需要連續(xù)的存儲空間

C、不便于插入和刪除

D、邏輯相鄰的數(shù)據(jù)物理位置上不相鄰

標(biāo)準(zhǔn)答案:D

知識點解析:線性表的順序存儲是用一片連續(xù)的空間來存放數(shù)據(jù)元素,其特點是邏

輯上相鄰的元素在物理位置上也相鄰。數(shù)據(jù)元素之間邏輯上的先后關(guān)系自動隱含在

物理位置的相鄰元素之中,因此不需要另外開辟空問來保存元素之間的關(guān)系。

9、在三級模式之間引入兩層映像,其主要功能之一是()。

A、使數(shù)據(jù)與程序具有較高的獨立性

B、使系統(tǒng)具有較高的通道能力

C、保持?jǐn)?shù)據(jù)與程序的一致性

D、提高存儲空間的利用率

標(biāo)準(zhǔn)答案:A

知識點解析:數(shù)據(jù)庫管理系統(tǒng)在數(shù)據(jù)庫的三級模式之間提供了兩層映像,保證r數(shù)

據(jù)庫中數(shù)據(jù)的較高的邏輯獨立性和物理獨立性。

10、下列方法中,屬于白盒法設(shè)計測試用例的方法的是()。

A、錯誤推測

B、因果圖

C、基本路徑測試

D、邊界值分析

標(biāo)準(zhǔn)答案:C

知識點解析:白盒測試方法也稱為結(jié)構(gòu)測試或邏輯測試,上要方法有邏輯覆蓋測

試、基本路徑測試等。

11、假定Picture1和Textl分別為圖片框和文本框的名稱,下列不正確的語句是

()。

A、Print25

Picture1.Print25

C、Text.Print25

D、Debug.Print25

標(biāo)準(zhǔn)答案:C

知識點解析:Prim方法可以在窗體上顯示文本字符串和表達(dá)式值,并日丁在其他

圖形對象或打印機上輸出信息。也可以在立即窗口輸出信息。但不能在文本框控件

上輸出信息,因此選項C不正確。

12、為了在運行時能顯示窗體左上角的控制框(系統(tǒng)菜單),可以設(shè)在以下哪個屬性

的值為True()o

A、ControlBox

B、MinButton

C^MaxButton

D、BordcrStyle

標(biāo)準(zhǔn)答案:A

知識點解析:本題考查窗體的常見屬性。窗體中ControlBox屬性用來控制是否顯

示摔制菜單,屬性值為False時不顯示控制菜單。屬性MinButton和MaxButton控

制是否顯示最大化和最小化按鈕,屬性BorderStyle則是設(shè)置窗體的邊界樣式。

13、設(shè)有以下函數(shù)過程PrivateFunctionFun(a()AsInteger,bAsString)AsInteger...

EndFunction若已有變量聲明:Dimx(5)AsInteger,nAsInteger,chAsString則下

面正確的過程調(diào)用語句是()。

A、x(O)=Fun(x,"ch")

B、n=Fun(n,ch)

C、CallFunx,“ch”

D、n=Fun(x(5),ch)

標(biāo)準(zhǔn)答案:A

知識點解析:在過程定義時如果將其形參定義為數(shù)組,則在調(diào)用該過程時所賦予的

對應(yīng)實參必須為數(shù)組名,而不能是普通變量、數(shù)組元素等。Sub子過程可以使用

Call關(guān)鍵字來調(diào)用,但是Function函數(shù)過程不可以使用Call關(guān)鍵字調(diào)用,同時函數(shù)

過程有一個返回值,可以將其賦值給其他變量或者數(shù)組元素。

14、在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSub

Commandl_Click()Fori=lTo4X=4Forj=lTo3X=3Fork=lTo2X=X+6NextkNext

j,iPrimxEndSub運行程序后,單擊命令按鈕,輸出結(jié)果是()。

A、7

B、15

C、157

D、538

標(biāo)準(zhǔn)答案:B

知識點解析:題目中是3個For語句嵌套循環(huán),在第二個循環(huán)中每次部給X賦值為

3,因此前面兩個外循環(huán)可以忽略不及,只考慮最里層的循環(huán)即可,一次循環(huán)后的

結(jié)果就是最后答案。即運行兩次循環(huán),當(dāng)k=l時,X=X+6=3+6=9:當(dāng)K=2時,

X=X+6=9+6=l5o

15、下列敘述中有錯誤的是()。

A、變量名的第一個字符必須是字母

B、變量名的長度不超過255個字符

C、變量名可以包含小數(shù)點或者內(nèi)嵌的類型聲明字符

D、變量名不能使用關(guān)鍵字

標(biāo)準(zhǔn)答案:c

知識點解析:本題考杳變量命名。變量命名規(guī)則為以字母開頭,后面可跟漢字、字

母、數(shù)字或下劃線,長度小于等于255個字符,不能使用VB中的關(guān)鍵字。

16、在用Open語句打開文件時,如果省略“For方式”,則打開的文件的存取方式

是()。

A、順序輸入方式

B、順序輸出方式

C、隨機存取方式

D、二進(jìn)制方式

標(biāo)準(zhǔn)答案:C

知識點解析:Open語句打開文件時的格式為:Open文件說明[For方式[[Access存

取類型][鎖定]As[#]文件號[Len=記錄長度]其中,“方式”可以是:Oulpul指定順序輸

出方式、Input指定順序輸入方式、Append指定順序輸出方式,它與Output不同的

是,當(dāng)用Append方式打開文件時,文件指針被定位在文件末尾,如果文件執(zhí)行寫

操作,則寫入的數(shù)據(jù)附加在原來文件的后面。Random指定隨機存取方式,也是默

認(rèn)方式。

17、下列是VisualBasic中所允許的形式數(shù)是()<>

A、+25.74

B、3.457E-100

C、368

D、1.87E+50

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查VB中的數(shù)據(jù)表示。VB中的實數(shù)可以分為單精度和雙精

度,單精度指數(shù)形式為+n;nEim,表示數(shù)據(jù)的最大值為3.402823E38;實際在使

用的時候,“士”不能同時出現(xiàn)。

18、指令“Circle。500,1200),1000,,,,0.5”將會繪制出的圖形為()。

A、圓

B、正方形

C、橢圓

D、圓弧

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查繪圖方法。Circle可以用來繪制圓、橢圓以及圓弧。具體的

使用格式為:“對象.Circle(x,y),半徑,顏色,起始角,終止角,長短軸比例”:

圓弧和扇形通過起始角和終止角來控制;橢圓通過長短軸比例來設(shè)置,比例為1或

默認(rèn)為圓。

19、在表達(dá)式2+3*4A5-Sin(x+l)/2中,首先進(jìn)行的運算是()。

A、4-5

B、3*4

C、x+1

D、Sin()

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查表達(dá)式的優(yōu)先級。題目中表達(dá)式的優(yōu)先級最高的是函數(shù)調(diào)

用,先進(jìn)行函數(shù)運算,接下來由高到低依次為算術(shù)運算符、字符運算符、關(guān)系運算

符、邏輯運算符。算術(shù)運算符的優(yōu)先級從高創(chuàng)低為:(『-,*/,+-,因此首元進(jìn)

行的運算是(x+1)。

20、在窗體上有一個名為Command1的命令按鈕,并有如下事件過程:Private

SubCommandl_Click()a$="$wallowsModGcnullcd"b$=Right(a$,8):c$=Mid(a$,

1,8)MsgBoxa$,,b$,c$,1EndSub程序執(zhí)行時,單擊命令按鈕,則在彈出的

消息框的標(biāo)題欄中顯示的是()。

A、SwallowsModGcnullcd

B、Genulled

C^Swallows

D、1

標(biāo)準(zhǔn)答案:B

知識點解析:本題考查MsgBox過程。MsgBox為提示框,在MsgBox過程中,第

1個參數(shù)是提示信息,第2個參數(shù)是按鈕和圖表的類型,若省略的話要有逗號占

位,第3個參數(shù)是對話框的標(biāo)題。因此標(biāo)題為變量b中的內(nèi)容。

21、在文本框控件中,將Text的內(nèi)容全部顯示為用戶所定義的字符的屬性是()。

A、PasswordChar

B、需要編程來實現(xiàn)

C、Password

D、以上都不是

標(biāo)準(zhǔn)答案:A

知識點解析:本題考查文本框常見屬性。文本框的Passwordchar屬性設(shè)置顯示文

本為實際內(nèi)容還是規(guī)定的字符顯示;文本框控件不存在Password屬性。

22、下列關(guān)于控件焦點的敘述中正確的是()。

A、標(biāo)簽控件不能接收焦點事件

B、如果將文本框控件中TabStop屬性值設(shè)為False,則該文本框?qū)⒉荒芙邮战裹c事

C、窗體控件不能接收焦點事件

D、不能通過程序代碼設(shè)置焦點屬性

標(biāo)準(zhǔn)答案:A

知識點解析:本題考查控件的焦點。設(shè)置控件的Tabindex屬性可以改變控件的焦

點的移動順序,在窗體上繪制控件的時候,VB默認(rèn)分配給控件的Tablndcx屬性,

第一個默認(rèn)為0,以下類推,可以在代碼中更改。當(dāng)控件的Visible和Enabled屬性

為真時,控件可以接受焦點,某些控件沒有焦點,如標(biāo)簽、框架、計時器等。

TabStop屬性決定是否可以使用Tab來選定對象。

23、為了使名稱為Commandl的命令按鈕右移200,應(yīng)使用的語句是()。

A、Commandl.Move-200

B、Commandl.Move200

C、Commandl.Left=Commandl.Left+200

D、Commandl.Left=Command1.Left-200

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查控件的移動。窗體上的控件可以利用Move方法或者Lefl屬

性來發(fā)生移動。Left屬性表示控件的左邊緣距容器左邊緣的距離。因此命令按鈕右

移時Left屬性值增加。Move方法為移動劍的位置,其格式為:[對象]Move左邊距

離[,上邊距離[,寬度同度川。

24、在窗體上畫一個名為Checkl的復(fù)選框,如果在窗體啟動事件中編寫語句

“Chcckl.Enablcd=Falsc”,則運行后復(fù)選框的狀態(tài)為()。

A、選中狀態(tài)

B、未選中狀態(tài)

C、0

D、灰色

標(biāo)準(zhǔn)答案:D

知識點解析:本題考查復(fù)選框的常見屬性。復(fù)選框的Enabled屬性表示復(fù)選框是否

可用,為True時復(fù)選框可用:為False時復(fù)選框為灰色的,不可以使用。

25、在窗體上有一個名稱為Listl的列表框和一個名稱為Commandl的命令按鈕,

并編寫有如下事件過程:PrivateSubFormLoad()Listl.Addltem"ltemr,:

Listl.Additem"Item2":Listl.Addltem"ltem3nEndSubPrivateSub

Commandl」Click()Listl.List(Listl.ListCount)="NewItem"EndSub程序執(zhí)行

時,單擊命令按鈕,其結(jié)果為()。

A、把字符串“NewItem”添加到列表框中,但位置大能確定

B、把列表框中原有的最后一項改為“NewItem”

C、把字符串“NewItem”添加到列表框的最后(即“Item3”的后面)

D、把字符串“NewItem”插入到列表框的最前面(即“Iteml”的前面)

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查列表框的常見屬性。列表框中ListCount表示現(xiàn)在列表框中

存在的總的項目數(shù),列表框的所有項都存放在List數(shù)組中,數(shù)組的下標(biāo)從0開始。

題目中程序開始運行時,ListCount的值為3,因此單擊命令按鈕時,執(zhí)行的語句

為:Lisll.LisK3)="Newhem",加入到所有項的后面。

26、設(shè)窗體上有1個水平滾動條,已經(jīng)通過屬性窗口把它的Max屬性設(shè)置為1,

Min屬性設(shè)置為100。下面敘述中正確的是()。

A、程序運行時,若使?jié)L動塊向左移動,滾動條的Value屬性值就減少

B、由于滾動條的Max值小于Min值,程序運行時滾動條的長度會縮為一點,滾

動塊無法移動

C、程序運行時,若使?jié)L動塊向左移動,滾動條的Value屬性值就增加

D、由于滾動條的Max屬性值小于Min屬性值,程序會出錯

標(biāo)準(zhǔn)答案:C

知識點解析:滾動條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用作數(shù)據(jù)輸入的工

具。其Max屬性用于設(shè)置或返回滾動條所能表示的最大值,Min屬性用于設(shè)置或

返回滾動條所能表示的最小值。默認(rèn)情況下,Max的值大于Min的值,即當(dāng)滾動

塊向右移動時,其Value屬性值增加。如果希望滾動條顯示的信息從較大數(shù)值向較

小數(shù)值變化,可將Min設(shè)置成大于Max的值,此時當(dāng)滾動塊向左移動時,其

Value屬性值增加。

27、當(dāng)用()方式打開文件時,如果對文件進(jìn)行寫操作,則寫入的數(shù)據(jù)附加到原文件

的后面。

A>Output

B、Append

C^Input

D、Random

標(biāo)準(zhǔn)答案:B

知識點解析?:本題考查文件的打開方式。以追加的方式打開文件時,每次寫入的記

錄存放在文件的末尾。

28、設(shè)有下列語句:x=5Ifx>0Theny=ly=5程序運行后,則下列敘述中正確的是

()。

A、變量y的值是1

B、變量y的值是5

C、變量x的值是5.變量y的值是1

D、變量y的值不能確定

標(biāo)準(zhǔn)答案:B

知識點解析:本題考查選擇語句。選擇語句一般分為兩種形式,如果分支語句If

和Then在同一行,不需要寫上EndIf語句,否則必須加上EndIf語句。題目中x

的初值為5,大于0,因此執(zhí)行if語句,y值為1;接下來執(zhí)行賦值語句y=5,因此

y值變?yōu)?o

29、下面的程序運行時,單擊窗體后,窗體上顯示的結(jié)果是()。PrivateSub

Form_Click()Dima(lTo6)AsIntegerDimmini%,i%,j%,n%,t%,k%

a(l)=8:a(2)=6:a(3)=9:a(4)=3:a(5)=2:a(6)=7n=6Fori=lTon-1minl=iFor

j=i+lTonIfa(j)<a(minl)Thenminl=jNextjt=a(i):a(i)=a(minl):a(minl)=tNexti

Fori=lTonPrinta(i)NextiEndSub

A、987632

B、236789

C、98763

D、23678

標(biāo)準(zhǔn)答案:B

知識點解析:本題考查循環(huán)程序的分析。程序主要包括兩條循環(huán)語句,一條為兩層

循環(huán)的嵌套語句,內(nèi)層循環(huán)找到當(dāng)前i到n之間的最小元素的下標(biāo),退出內(nèi)循環(huán)則

把最小元素放到a⑴的位置,i從1變化到n-1;另外一條循環(huán)語句為輸由數(shù)組中的

所有元素,即把排序以后的結(jié)果輸出。

30、下列程序運行后,單擊窗體,在窗體上顯示:1,1+2,1+2+3,1+2+3+4,

1+2+3+4+5的和。在橫線處應(yīng)填寫()。PrivateSubForm_Click()DimiAsInteger,

ttAsIntegerFori=lTo5U=Sum(i):Print"tt=";tt,NextiEndSubPrivateFunction

Sum()J=j+n:Sum=jEndFunction

A、nAsIntegerjAsInteger

B、nAsIntegerStaticjAsInteger

C^ByVainAsIntegerjAsInteger

D^ByVainAsIntegerStaticjAsInteger

標(biāo)準(zhǔn)答案:D

知識點解析:本題考查參數(shù)的傳遞和靜態(tài)局部變量。Sum函數(shù)在窗體單擊事件中

調(diào)用5次并用來求和,因此每一次求和結(jié)果應(yīng)當(dāng)保留,所以借助靜態(tài)變顯實現(xiàn)。同

時要求傳遞的形參變化不應(yīng)影響到實參,因此采用傳值調(diào)用。

31、有如下函數(shù):Functionfun(aAsInteger,nAsInteger)AsIntegerDimmAs

IntegerWhilea>=na=a-n:m=m+1Wendfun=mEndFunction該函數(shù)的返回值是

()o

A、a乘以n的乘積

B、a加n的和

C、a減n的差

D、a除以n的商(不含小數(shù)部分)

標(biāo)準(zhǔn)答案:D

知識點解析:本題考查函數(shù)過程的程序分析。函數(shù)體中包含了一條循環(huán)語句,循環(huán)

變量a,步長為n,m則記錄1,在a中共有多少個n,也就是返回了a\n的商。

32、下面程序運行后,語句“Printi”執(zhí)行的次數(shù)是()。PrivateSubForm_Click()Dim

iAsInteger,jAsIntegeri=0Doi=i+lForj=10TolStep-3i=i+jPrintiNextjLoop

Whilei<50EndSub

A、4

B、8

C、12

D、16

標(biāo)準(zhǔn)答案:c

知識點解析:本題考查雙重循環(huán)的分析。程序段中的循環(huán)結(jié)構(gòu)為外循環(huán)Do...Loop

While,內(nèi)部又包括了For。循環(huán),內(nèi)循環(huán)的執(zhí)行次數(shù)同定,每執(zhí)行一次外循環(huán),

執(zhí)行4次內(nèi)循環(huán),每次執(zhí)行完內(nèi)循環(huán)后,外循環(huán)變量i的值增加123,因此外循環(huán)共

執(zhí)行了3次??赏瞥鰞?nèi)循環(huán)中的語句Printi共執(zhí)行了12次。

33、標(biāo)準(zhǔn)模塊中有如下程序代碼:PublicxAsInteger,YAsIntegerSubTempSub()

x=10:y=20EndSub在窗體上有1個命令按鈕,并有如下事件過程:PrivateSub

Commandl_Click()DimxAsIntegerCallTempSubx=x+100:y=y+100Printx;y

EndSub運行程序后單擊命令按鈕,窗體上顯示的是()。

A、110100

B、100100

C、10012。

D、110120

標(biāo)準(zhǔn)答案:C

知識點解析:在標(biāo)準(zhǔn)模塊用Public關(guān)鍵字聲明的全局變量,其作用域最大,可以

在工程的每個模塊、每個過程中使用。但當(dāng)不同作用范剛的變量重名時,有效范圍

小的變量會屏蔽有效范圍大的變最。當(dāng)一個全局變量與一個過程級變量重名時,當(dāng)

在本過程中直接使用這個變量名時,被認(rèn)為是指局部變量。如果要在這個過程中使

用同名的全局變量,要變用模塊名來修飾變量名。在本題的事件過程中,由于變量

x被聲明為過程級變量,其初始值為0,調(diào)用過程TempSub不會改變其值,而變量

y為標(biāo)準(zhǔn)模塊中聲明的全局變星,調(diào)用過程TempSub后其值為20。故最后輸出結(jié)

果為100和120o

34、在窗體上有一個名稱為Checkl的復(fù)選框數(shù)組(含4個復(fù)選框),還有一個名稱

為Textl的文本框,初始內(nèi)容為空。程序運行時,單擊任何復(fù)選框,則把所有選中

的復(fù)選框后面的文字羅列在文本框中(如圖所示)。下面能實現(xiàn)此功能的事件過程是

FQF

Lr。遏aJ文i||

I_。糜

[prrsi-j

()o*

A、PrivateSubCheck1_Click(IndexAsInteger)Textl.Text=""Fork=0To3If

Checkl(k).Value=lThenTextl.Text=Textl.Text&Checkl(k).Caption&"雙弓I

號中是空格EndIfNextkEndSub

B、PrivateSubCheckl_Click(IndexAsInteger)Fork=0To3If

CheckI(k).VaIue=lThenTextl.Text=Textl.Tcxt&Checkl(k).Caption&"雙弓I

號中是空格EndIfNextkEndSub

C、PrivateSubCheckl_Click(IndexAsInteger)Textl.Text="nFork=0To3If

Check1(Index).Value=lThenTextl.Text=Textl.Text&Check1

(Index).Caption&"雙弓|號中是空格EndIfNextkEndSub

D、PrivmeSubCheck1_Click(IndexAsInteger)Textl.Texl=n"Fork=0To3If

Checkl(k).Value=lThenTextl.Text=Textl.Text&Checkl(k).Caption&"雙引

號中是空格ExitForEndIfNextkEndSub

標(biāo)準(zhǔn)答案:A

知識點解析:本題考查復(fù)選框控件數(shù)組。復(fù)選框的Value屬性,決定了當(dāng)前復(fù)選框

的狀念,當(dāng)Value為1時表示選中復(fù)選框。按照題目中的要求,首先清空文本框,

接下來對復(fù)選框控件數(shù)組中的所有元素的Value屬性一一篩查,判斷是否選中,把

選中的復(fù)選框控件的Caption屬性值連接到文本框的字符串中。

35、在E盤當(dāng)前目錄文件夾下建立一個名為“Student.txt”的隨機文件,要求用

InpulBox函數(shù)輸入5個學(xué)生的姓名(StuName)、年級(StuGrade)和年齡(SluAge)。在

程序中有以下記錄類型和窗體的事件過程,請選擇正確的語句完成程序()。Private

TypestudentStuNameAsString*10StuGradeAsString*10StuAgeAsIntegerEnd

TypePfivateSubForm_Click()DimsAsstudentOpcn"c:\student.txt"ForRandom

As#ILen=Len(s)Fori=lTo5s.StuName=InputBox('請輸入姓名”)

s.StuGrade=InputBox("請輸入年級號”)s.StuAge=Val(InputBox(”請輸入年齡”))

NextiClose#1EndSub

A、Print#1,s

B、Print#1,i

C、Put#l,,s

D、Put#I,,i

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查文件操作。題目中要求以隨機的方式(Random)打開一個文

件,打開文件的格式為:OpenFileNameForRandomAs#文件號[Len=記錄長度],

然后以Put命令寫入一條記錄,格式為:Put[#]件號,[記錄號],變量名。若省略記

求號,表示在當(dāng)前記錄號下寫入記錄型變量,逗號(,)不可以省略。

36、單擊命令按鈕執(zhí)行以下程序,則輸出結(jié)果為(),PrivateSub

Commandl_Click()DimxAsInteger,yAsIntegerx=14:y=48:CallProc(x,y)Print

x;yEndSubPublicSubProc(nAsInteger,ByVaimAsInteger)n=nMod10:m=m

Mod10EndSub

A、48

B、148

C、1448

D、448

標(biāo)準(zhǔn)答案:D

知識點解析:本題考查參數(shù)傳遞。在VB的過程調(diào)用時,參數(shù)有兩種傳遞方式:傳

址傳遞和傳值傳遞。如果在過程聲明時形參川ByVai聲明,說明此參數(shù)為傳值調(diào)

用;若用ByRcf聲明,說明此參數(shù)為傳址調(diào)用;如果沒有說明傳遞類型,則默認(rèn)

為傳址傳遞。由此可知題目中的實參x為傳址調(diào)用,y為傳值調(diào)用,因此n的變化

影響x,而m變化不會影響y。

37、VB中有.3個鍵盤事件:KeyVress、KeyDown.KeyUP,若光標(biāo)在Texll文本

框中,則每輸入一個字母()。

A、只觸發(fā)KeyUp事件

B、這3個事件都會觸發(fā)

C、只觸發(fā)KeyDown、KeyPress事件

D、不觸發(fā)其中任何一個事件

標(biāo)準(zhǔn)答案:B

知識點解析:當(dāng)控件具有焦點時,如果按下一個字母鍵,將會依次觸發(fā)此控件的

KeyDown>KeyUp和KeyPress事件。

38、關(guān)于菜單設(shè)計,下列敘述中錯誤的是()。

A、彈出式菜單也在菜單編輯器中定義

B、在菜單的標(biāo)題欄中,所引導(dǎo)的字母指明了訪問該菜單項的訪問鍵

C、程序運行過程中,可以重新設(shè)置菜單的Visible屬性

D、在同一窗體的菜單項中,不允許出現(xiàn)標(biāo)題相同的菜單項

標(biāo)準(zhǔn)答案:D

知識點解析:本題考查菜單設(shè)計。VB中所有的菜亙都是在菜單編輯器中定義的。

定義菜單時后面的字母為訪問該菜單項的訪問鍵,每個菜單項都要有惟一的名

字,在程序運行中可以喂據(jù)名字來更改菜單的Enabled、Visible等屬性。不同名稱

的菜單的標(biāo)題可以相同。

39、設(shè)工程中有2個窗體:Form設(shè)Form2,Form1為啟動窗體。Form2中有菜

單,其結(jié)構(gòu)如表。要求在程序運行時,在Forml的文本框Textl中輸入口令并按回

車鍵(回車鍵的ASCII碼為13)后,隱藏Forml,顯示Form2。若口令為

“XSLNCER”,所有菜單項都可見:否則看不到“成績錄入”菜單項。為此,某人在

菜單結(jié)構(gòu)

標(biāo)題名稱1級別

成績管理mark1

成績看詢Query2

Forml窗體文件中編寫如下程序:成績錄入Input2PrivateSub

Textl_KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenIf

Texl.Text="XSLNCER"ThenForm2.input.visible=TrueElse

Form2.input.VisibIe=FalseEndIfEndIfForml.HideForm2.ShowEndSub程序

運行時發(fā)現(xiàn)剛輸入口令時就隱藏了Forml,顯示了Form2,程序需要修改。下面修

改方案中正確的是()。

A、把2個Form2.input.Visible中的“Form2”刪去

R、把Form1中Textl文本框及相關(guān)程序放到Form?窗體中

C、把IfKeyAsii=13Then改為IfKeyAscii="XSLNCER”Then

D、把Forml.Hide、Form2.Show兩行移動到2個EndIf之間

標(biāo)準(zhǔn)答案:D

知識點解析:根據(jù)題干的描述,剛剛輸入口令的第一個字符時就隱藏了Forml顯

示Form2,與預(yù)期的鍵入回車時才隱藏Foi*ml顯示Form2不符,可以判斷是在進(jìn)

行KeyAscii條件判斷時出了問題。觀察代碼可以看到,F(xiàn)orml.Hide和

Form2.Show語句處于KeyAscii=13的If判斷之外,這樣無論鍵入的第一個字符

是否是回車都將執(zhí)行這兩條語句,造成了題干描述的錯誤現(xiàn)象。解決方案也很簡

單,只要把這兩條語句移到兩個EndIf之間,令其受到KcyAscii=13的If判斷即

可。

40、在窗體上有一個名禰為Drivel的驅(qū)動器列表框,一個名稱為Dirl的目錄列表

框,一個名稱為Kiel的文件列表框,兩個名稱分別為Label】、Label2的標(biāo)簽(標(biāo)題

分別為空白和“共有文件”)。要使得驅(qū)動器列表框與目錄列表框、目錄列表框與文

件列表框同步變化,并且在標(biāo)簽Labell中顯示當(dāng)前文件夾中文件的數(shù)量。下列能

夠正確實現(xiàn)上述功能的程序是()。

A、PrivateSubDirl_Change()Filel.Path=Dirl.PathEndSubPrivateSub

Drivel_Change()Dirl.Path二Drivel.DriveLabel.Caption=Filel.ListCountEnd

Sub

B、PrivateSubDirl_Change()Filel.Path=Dirl.PathEndSubPrivateSUb

Drivel_Change()Dirl.Path二Drivel.DriveLabel1.Caption=Filel.ListEndSub

C、PrivateSubDirl_Changc()Filel.Path=Dirl.Path

Label1.Caption=Filel.ListCountEndSUbPrivateSUbDrivel_Change()

Dirl.Path=Drivel.DriveLabel1.Caption=Filel.ListCountEndSub

D、PrivateSubDirl_Change()Filel.Path=Dirl.PathLabel1.Caption=Filcl.List

EndSubPrivateSubDrivel_Change()Dirl.Path二Drivel.Drive

Label1.Caption=Filel.ListEndSub

標(biāo)準(zhǔn)答案:C

知識點解析:本題考查文件系統(tǒng)控件。要使驅(qū)動器、目錄和文件列表框同步顯示,

那么就需要編寫代碼才能使它們之間彼此同步,在驅(qū)動器Drivel的Change事件

中,要Dirl.Path=DriveI.Drive,使目錄的路徑和驅(qū)動器一致,同時在目錄Dirl

的Change事件中要Filel.Path=Dirl.Path,使文件路徑的位置和驅(qū)動器一致???/p>

以在文件列表框中使用ListCount屬性來統(tǒng)計文件數(shù)目(當(dāng)文件路徑改變時統(tǒng)計)。

二、基本操作題(本題共7題,每題1.0分,共7分。)

41、請根據(jù)以下各小題的要求設(shè)計VisualBasic應(yīng)用程序(包括界面和代碼)。⑴在

窗體上畫出2個名稱分別為Shapel、Shape2的形狀控件,在屬性窗口設(shè)置控件的

屬性,使得Shapel為圓角矩形,并填充紅色(&H000000FF&);Shape2為圓形,并

填充網(wǎng)格線,如圖3—24所示。注意:存盤時必須存放在考生文件夾下,工程文

件名為sjtl.vbp,窗體文件名為sitl.frmo圖33(2)在窗

體上畫1個名稱為Picture1的圖片框,其Picture屬性為picl.bmp(在考生文件夾

中)。畫2個名稱分別為Command1、Command2的命令按鈕,Caption屬性分別為

“左移”“右移”。請編寫適當(dāng)?shù)某绦?,使得運行程序時,單擊“左移”按鈕,圖片框移

至窗體左側(cè)(如圖3—25(a)所示);單擊“右移”按鈕,圖片框移至窗體右側(cè)(如圖3-

25(b)所示,注:可以不考慮窗體邊框的影響)。

注意:程序中不得使用

變量,每個事件過程中只能寫一條語句。存盤時必須存放在考生文件夾下,工程文

件名為sjt2.vbp,窗體文件名為sjt2.frm。

標(biāo)準(zhǔn)答案:第1小題步驟1:新建一個“標(biāo)準(zhǔn)EXE”工程,在窗體Forml中加入兩

個Shape控件。按表415設(shè)置其相關(guān)屬性。

表4-15

對象屬性值

一體NameFurml

NameShapeI

Shape4-R<nindc<lRectangle

形狀擰件I

FiliColor&HOOOOOOH&

FillSlylcO-Solid

NameShape?

形狀療件2Shape3-Circle

FillStyte

————步驟2:按要求將文件保存至

考生文件夾中。第2小題步驟I:新建一個“標(biāo)準(zhǔn)EXE”工程,在窗體Forml中加

入一個圖片框和兩個命令按鈕。按表4-16設(shè)置其相關(guān)屬性。

*4-16

對象值

溫體NameForm!

NamePicture1

圖,;.Picturepic1.bmp

AuloSi/eTmc

Name(ommandl

命令技鈿1-1_J..1___

Cjp<ionA悻

NameCommand2

力仆怙鈿)

Caplion

步驟2:在打開的代碼編輯窗

口中,編寫命令按鈕的Click事件代碼。參考代碼:PrivateSub

CommandI_Click()PictureI.Left=OEndSubPrivateSubCommand2_Click()

Picture1.Left=Forml.Width-Picture1.WidthEndSub步驟3:按要求將文件保存

至考生文件夾中。

知識點解析:第1小題:根據(jù)題目要求在窗體上放置兩個Shape形狀控件,并設(shè)置

相關(guān)屬性。通過設(shè)置形狀控件Shape屬性值,可顯示6種圖形:0—矩形、1—正方

形、2—橢圓、3—圓、4—圓角斑形、5—圓角止方形;Width屬性用于設(shè)置形狀的

寬度,當(dāng)形狀為圓時即為圓的直徑;BordcrColor屬性用于設(shè)置邊框顏色;FillColor

屬性用于設(shè)置填充顏色;FiHStyle屬性設(shè)置內(nèi)部填充樣式。第2小題:題目要求點

擊不同的命令按鈕使圖片框移動到窗體的左側(cè)或者右側(cè),住命令按鈕的Click事件

代碼里面編寫代碼設(shè)置圖片框的Left屬性即可。移動到最左邊的時候圖片框的

Left屬性值設(shè)置為0,移動到最右邊的時候圖片框的Left屬性設(shè)置為窗體的寬度-

圖片框的寬度。

三、簡單應(yīng)用題(本題共[題,每題7.0分,共7分0)

42、(1)考生文件夾中有工程文件sjt3.vbp。其窗體上已有部分控件。在窗體上添

加含有兩個單選鈕的控件數(shù)組,其名稱為Oplionl,單選按鈕的下標(biāo)分別為0、1,

Caption屬性分別為“驅(qū)動器為C”及“列txt文件”,如圖3—12所示。運行程序時,

驅(qū)動器列表框、目錄列表框和文件列表框三個控件能夠同步變化。I)選中“驅(qū)動器

為C”單選按鈕,則驅(qū)動器列表框的當(dāng)前驅(qū)動器被設(shè)為“C"。2)選中“列【Xt文件”單

選按鈕,則文件列表框中只顯示txt類型的文件。3)單擊文件列表框中的某個文件

時,被選中的文件名顯示在“當(dāng)前文件''右側(cè)的標(biāo)簽中。要求:按照題目要求添加

控件,設(shè)置有關(guān)屬性,去掉程序中的注釋符,把程序中的“?”改為正確的內(nèi)容。注

意:考生不得修改窗體文件中已經(jīng)存在的程序。最后,程序按原文件名存盤。

itr-*

UForml

itfitst?「UK?"V刊st文件

0415Us

*^201603?Ksrcnjscr

PV<51■<

P?rl5

?=■*?-;21ax付[

?jtlfra

jh—gi?1疝》一^______L

圖3/2(2)在考生文件夾下有一

個工程文件sjt4.vbpo窗體上已有全部控件,如圖3—13⑶所示。要求單擊標(biāo)題

為“生成矩陣”的命令按鈕時,隨機生成由單個大寫字母組成的5*5矩陣,并顯示在

名稱為Textl的文本框中。單擊“查找”按鈕,找出所生成矩陣中ASCII值最大的字

母及其位置,并顯示在Text2中(只顯示一個ASCII值最大的字母及其位置),如圖

3—13(b)所示(Text2中顯示的是第2行第5列的“Y”)。在給出的窗體文件中已經(jīng)有

了全部控件,但程序不完整。要求去掉程序中的注釋符,把程序中的“?”改為正確

的內(nèi)容。注意:不能修改程序的其他部分和控件屬性。最后把修改后的文件按原

~FT?

(b)

文件名存盤。圖

標(biāo)準(zhǔn)答案:第1小題步驟1:打開考生文件夾中的本題工程文件sjt3.vbp,在代

碼編輯窗口中,去掉程序中的注釋符將問號"'改為止確的內(nèi)容。參考代碼:

Filel.Path=Dirl.PathDirl.Path二Drivel.DriveIfIndex=OThen

Filel.Pattem="*.t.xt”步驟2:按要求將文件保存至考生文件夾中。第2小題

步驟1:打開考生文件夾中的本題工程文件sjt4.vbp,在代碼編輯窗口中,去掉程

序中的注釋符將問號"?”改為正確的內(nèi)容。參考代碼:s=s+a(i,j)+"HTextl=s

Nax=Asc(a(i,j))Text2=Chr(Max)&Str(MaxT)&str(MaxJ)步驟2:按要求將文件保

存至考生文件夾中。

知識點解析:第1小題:驅(qū)動器列表框(DriveListBox)用來顯示當(dāng)前系統(tǒng)中所有有

效磁盤驅(qū)動器的列表;目錄列表框(DirLisiBox)用來分層顯示指定磁盤驅(qū)動器上的

目錄列表;文件列表框(FileListBox)用來顯示指定目錄中所選擇文件類型的文件列

表,默認(rèn)為*.要在程序運行時,能對系統(tǒng)中的文件進(jìn)行瀏覽,就要讓驅(qū)動器列

表框、目錄列表框和文件列表框?qū)崿F(xiàn)同步變化,關(guān)犍是將驅(qū)動器列表框、目錄列表

框、文件列表框相互關(guān)聯(lián)起來,這可通過編寫驅(qū)動器列表框、目錄列表框的

Change事件過程,使三者的路徑保持一致來實現(xiàn)。第2小題:題目要求在點擊“生

成矩陣“命令按鈕時,在Textl文本框內(nèi)生成一個5x5的大寫字母矩陣,通過一個

嵌套的循環(huán)來實現(xiàn)。同樣在矩陣?yán)锩娌檎褹SCH碼最大的字母的時候也是通過嵌

套的循環(huán)來搜索。第一個“?”處是給變量s賦值,在外層的For循環(huán)里面

%=5&。11(13)&。1「(10)”是給5添加換行,因此內(nèi)層For循環(huán)是給s添加行數(shù)據(jù),因

此第一個“?”處是把a(i,i)的值添加到s當(dāng)中;第二個T處是把s的值賦給Texil

文本框;第三個“?”處的If判斷當(dāng)前元素a(i,i)是否比Max大,如果大的話將其賦

值給Max變量;最后一個“?”處是在Text2文本框里面顯示Max的值和位置。

四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)

43、考生文件夾下有工程文件sjt5.vbp和數(shù)據(jù)文件in5.txt。in5.txt中有多條記

錄,每條記錄占一行,含4個數(shù)據(jù)項,數(shù)據(jù)項的含義依次是:姓名、數(shù)學(xué)成績、語

文成績、英語成績。程序運行時,會把in5.txl中的所有記錄讀入數(shù)組a中(每個

數(shù)組元素是一條記錄),并在窗體上顯示第1條記錄(如圖所示).單擊“首記錄”“下

一記錄”“上一記錄”“尾記錄”等按鈕,可顯示相應(yīng)記錄,并且當(dāng)顯示第1條記錄

時,“首記錄”“上一記錄”按鈕不可用,如圖3—5所示;當(dāng)顯示最后1條記錄時,

“尾記錄”“下一記錄”按鈕不可用;其他情況,所有按鈕均可用。請將事件過程中的

注釋符去掉,把"?”改為正確的內(nèi)容,以實現(xiàn)上述程序功能。注意:考生不得修改

窗體文件中已經(jīng)存在的控件和程序,最后將程序按原文件名存盤。

圖3-5

標(biāo)準(zhǔn)答案:步驟1:打開考生文件夾中的工程文件事5.vbp,在代碼編輯窗口中,

去掉程序中的注釋符將問號“?”改為正確的內(nèi)容。參考代碼:num=k-ln=n-l

PrivateSubputdata(kAsInteger)SettEnabiedkCommand4.Enabled=IIf(m=num,

False,True)步驟2:按<F5>鍵運行程序,單擊各個按鈕測試驗證。步驟3:按

要求將文件保存至考生文件夾中。

知識點解析:分析題目可知,在窗體的Load事件處理過程中,調(diào)用了readdata過

程把in5.txl文件里面的內(nèi)容讀出放到數(shù)組a里面。putdaia過程將某條記錄信息顯

示在節(jié)目上,四個按鈕控件的事件響應(yīng)過程中首先給變量n賦值,然后調(diào)用

“putdatan”來顯示記錄。第一個“?”處是給變量num賦值,由于程序在顯示第一條

記錄的時候“上一個”按鈕不可用,因此需要知道總的記錄條數(shù),根據(jù)"尾記錄''按鈕

的事件響應(yīng)過程代碼“n=hum”可知,hum變量用于記錄總的記錄條數(shù)。在DoWhile

循環(huán)結(jié)束之后,k的值為記錄條數(shù)+1,因此第一個“?”處是k-1:第二個“?”處的Sub

過程是顯示上一個記錄,因此n應(yīng)該減1;第三個“?”處是補充Sub過程的入?yún)ⅲ?/p>

根據(jù)Sub過程內(nèi)部代碼叮知,如參數(shù)為k;第四個處是補充調(diào)用SetEnablcd過

程的參數(shù),SetEnablcd過程根據(jù)當(dāng)前是第幾條記錄來控制按鈕是否可用,在putdata

過程中,當(dāng)前記錄數(shù)為k,因此第四個“?”處為k;最后一個“?”是設(shè)置Command4

按鈕是否可用,如果當(dāng)前記錄m是最后一條,則Command4按鈕不可用,否則可

用,如果當(dāng)前記錄m和總的記錄數(shù)num相等則表示當(dāng)前是最后一條。

國家二級(VB)機試模擬試卷第2套

一、選擇題(本題共40題,每題1.0分,共40分。)

I、負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是()0

A、數(shù)據(jù)定義語言

B、數(shù)據(jù)管理語言

C、數(shù)據(jù)操縱語言

D、數(shù)據(jù)控制語言

標(biāo)準(zhǔn)答案:C

知識點解析:數(shù)據(jù)定義語言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操

縱語言:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、冊k改等操作;數(shù)據(jù)控制語言:負(fù)責(zé)數(shù)

據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。

2、一個教師可講授多門課程,一門課程可由多個教師講授。則實體教師和課程問

的聯(lián)系是()。

A、1:1聯(lián)系

B、l:m聯(lián)系

C、m:l聯(lián)系

D、m:n聯(lián)系

標(biāo)準(zhǔn)答案:D

知識點解析:因為一個教師可講授多門課程,而一門課程乂能由多個老師講授,所

以它們之間是多對多的關(guān)系,可以表示為m:n。

3、有三個關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。

A、自然連接

B、并

C、交

D、差

標(biāo)準(zhǔn)答案:D

知識點解析:關(guān)系T中的元組是關(guān)系R中有而關(guān)系S中沒有的元組的集合,即從

關(guān)系R中除去與關(guān)系S中相同元組后得到的關(guān)系To所以做的是差的運算。

4、定義無符號整數(shù)類為UInt,下面可以作為類UInt實例化值的是()。

A、一369

B、369

C、0.369

D、整數(shù)集合{1,234,5)

標(biāo)準(zhǔn)答案:B

知識點解析:只有B)選項369可以用無符號整數(shù)來表示和存儲。A)選項一369有負(fù)

號,選項Q0.369是小數(shù)都不能用無符號整數(shù)類存儲。選項D)是一個整數(shù)集合得

用數(shù)組來存儲。

5、VB中有這樣一類文件:該文件不屬于任何一個窗體,而且僅包含程序代碼,

這類文件的力,展名是()o

A、.vbp

B、上as

C、.vbw

D、.frm

標(biāo)準(zhǔn)答案:B

知識點解析:.vbp工程文件,包含與管理工程有關(guān)的所有的文件和對象清單。.bas

標(biāo)準(zhǔn)模塊文件,包含公用的一些變量和過程等代碼。.vbw工作區(qū)文件,包含了該

工程中各窗體(指開發(fā)區(qū)窗體,如代碼窗、設(shè)計窗)的位置。.frm窗體文件,包含了

窗體及窗體中包含的各控件的代碼、屬性等信息。故選項B正確。

6、能夠產(chǎn)生1到50之間(含1和50)隨機整數(shù)的表達(dá)式是()。

A、Int(Rnd*51)

B、Int(Rnd(50)+1)

C、Int(Rnd*50)

D、Int(Rnd*50+l)

標(biāo)準(zhǔn)答案:D

知識點解析:Rnd函數(shù)產(chǎn)生0?1之間的隨機數(shù),不包括。和1。要產(chǎn)生1?50]包

含I和50)之間的隨機整數(shù),可以先產(chǎn)生。?50之間的隨機整數(shù),然后再這個基礎(chǔ)

上加1。故D選項正確c

7、要求如果x被7除余2,則輸出x的值,下列語句中不能實現(xiàn)此功能的語句是

()o

A、Ifxmod7=2ThenPrintx

B、Ifx—(x\7)*7=2ThenPrintx

C、Ifx-(x/7)*7=2ThenPrintx

D、Ifx—Int(x/7)*7=2ThenPrintx

標(biāo)準(zhǔn)答案:C

知識點解析:選項C中[x/7)*7得到的值是x,x-x=0返回False,不執(zhí)行Print

x,所以不能輸出x的值。故C選項錯誤。也可以把實際數(shù)值帶入語句中運行,根

據(jù)結(jié)果就可判斷選項。

8、表達(dá)式Sgn(0.25)的值是()。

A、-1

B、0

C、1

D、0.5

標(biāo)準(zhǔn)答案:C

知識點解析:Sgn函數(shù)是符號函數(shù),正數(shù)返回I,負(fù)數(shù)返回一1,0返回0。本題中

0.25是正數(shù),所以返回1,故C選項正確。

9、如下關(guān)于變體類型變量的敘述中,錯誤的是()。

A、變體類型數(shù)組中只能存放同類型數(shù)據(jù)

B、使用Array初始化的數(shù)組變量,必須是Variant類型

C、沒有聲明而直接使用的變量其默認(rèn)類型均是Variant

D、在同一程序中,變體類型的變量可以被多次賦以不同類型的數(shù)據(jù)

標(biāo)準(zhǔn)答案:A

知識點解析:變體型變量能夠存儲所有系統(tǒng)定義類型的數(shù)據(jù)。所以變體類型數(shù)組中

可以存放相同類型或不同類型的數(shù)據(jù)。故選項A錯誤。

10、滿足下列條件之一的年份是閏年:1)年份能被4整除但不能被100整除21年

份能被400整除若y代表年份,下面判斷閏年的正確表達(dá)式是().

A、yMod4AndyMod100OryMod400

B、yMod4=0OryM(xl100<>0AndyMod400=0

C^yMod100<>0And(yMod4=0OryMod400=0)

D、yMod4=0AndyMod100<>0OryMod400=0

標(biāo)準(zhǔn)答案:D

知識點解析:根據(jù)閏年的條件,第一個條件是并且的關(guān)系,要用And運算符。整

除用Mod運算符,取模后為0,說明能整除,不為0,說明不能整除。所以第一個

條件為yMod4=0AndyMod100<>0。第二個條件是能被400整除,所以是y

Mod400=0o滿足其中任何一個條件就行,兩個條件之間是或者關(guān)系.所以用Or

運算符。綜合一下,故D選項正確。

11、以下關(guān)于鍵盤事件的敘述中,錯誤的是()。

A、按下鍵盤按鍵既能觸發(fā)KeyPress事件,也能觸發(fā)KeyDown事件

B、KeyDown.KeyUp事件過程中,大、小寫字母被視作相同的字符

C、KeyDown、KeyUp事件能夠識別Shift、Alt、Ctrl等鍵

D、KeyCode是KeyPress事件的參數(shù)

標(biāo)準(zhǔn)答案:D

知識點解析:當(dāng)用戶按下鍵盤上的任意鍵時,會觸發(fā)當(dāng)前擁有焦點對象的

KeyDown事件,用戶松開鍵盤上任意鍵時,就會觸發(fā)KeyUp事件。當(dāng)用戶按下又

松開鍵盤上任意鍵時,觸發(fā)KeyPress事件。故A選項正確。KeyDown事件和

KeyUp事件均向事件過程返回兩個參數(shù)KeyCode和ShiftoKeyCode參數(shù)返回所按

鍵對應(yīng)的ASCII字符代碼的整型數(shù)值或鍵代碼常數(shù),大小寫字符被看作是相同字

符,返回同一個KeyCode值。故B選項正確。Shift參數(shù)用于判斷用戶是否按下

Shih、cm和All鍵,若用戶按下了對應(yīng)的鍵,Shift參數(shù)會返回不同的值。根據(jù)以

上KeyDown和KeyUp事件能識別Shift、Ctrl和Alt鍵。故C選項正確。KeyPress

事件只有一個參數(shù)KeyAscii,它可以返回按鍵對應(yīng)的Ascii值,大小寫字母Ascii

值不同。KeyCode不是KeyPress事件的參數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論