




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣租賃房屋合同
- 基于大數(shù)據(jù)技術(shù)的環(huán)保產(chǎn)業(yè)供應(yīng)鏈合作框架協(xié)議
- 抹灰分項工程勞務(wù)合同書
- 結(jié)婚財產(chǎn)分割協(xié)議
- 項目季度工作總結(jié)與成果展示報告
- 離婚協(xié)議談話筆錄
- 國際貨物買賣合同中的所有權(quán)轉(zhuǎn)移
- 專利權(quán)轉(zhuǎn)讓協(xié)議書
- 個人房屋轉(zhuǎn)讓合同協(xié)議
- 在線教育課程設(shè)計開發(fā)合作協(xié)議
- 運維安全的風(fēng)險
- 衛(wèi)生監(jiān)督所管理制度
- 心電圖正常課件
- 乳源瑤族自治縣鑫源環(huán)保金屬科技有限公司技術(shù)升級改造項目環(huán)境影響報告書
- 汽輪機熱平衡圖功率的核算方法
- 服裝廠安全生產(chǎn)評估報告
- 通力電梯KCE電氣系統(tǒng)學(xué)習(xí)指南
- 教學(xué)課件-《旅行社業(yè)務(wù)》-(中職)
- 第二章 第一節(jié) CT設(shè)備基本運行條件
- 某道路拓寬工程施工組織設(shè)計
- 第一章染整工廠設(shè)計
評論
0/150
提交評論