國(guó)家二級(jí)(VB)機(jī)試模擬試卷16(共397題)_第1頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷16(共397題)_第2頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷16(共397題)_第3頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷16(共397題)_第4頁(yè)
國(guó)家二級(jí)(VB)機(jī)試模擬試卷16(共397題)_第5頁(yè)
已閱讀5頁(yè),還剩145頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

國(guó)家二級(jí)(VB)機(jī)試模擬試卷16(共9套)(共397題)國(guó)家二級(jí)(VB)機(jī)試模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是()。A、程序應(yīng)簡(jiǎn)單、清晰、可讀性好B、符號(hào)名的命名只要符合語(yǔ)法C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無(wú)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序設(shè)計(jì)應(yīng)該簡(jiǎn)單易懂,語(yǔ)句結(jié)構(gòu)應(yīng)該簡(jiǎn)單直接,不應(yīng)該為提高效率而把語(yǔ)句復(fù)雜化。2、復(fù)選框是否被選中,取決于復(fù)選框的()。A、Enabled屬性B、Value屬性C、Checked屬性D、Visible屬性標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:考查復(fù)選框的常見(jiàn)屬性。復(fù)選框的Enabled屬性決定復(fù)選框是否可用,Value屬性決定復(fù)選框是否選定,其屬性值有3種:0-Unchecked:表示未被選定,1-Checked:選定,2-Grayed:灰色,禁止選擇;Visible屬性決定其是否可見(jiàn);復(fù)選框沒(méi)有Checked屬性。3、在數(shù)據(jù)處理中,其處理的最小單位是()。A、數(shù)據(jù)B、數(shù)據(jù)項(xiàng)C、數(shù)據(jù)結(jié)構(gòu)D、數(shù)據(jù)元素標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)元素是由多個(gè)數(shù)據(jù)項(xiàng)組成,數(shù)據(jù)是能夠被計(jì)算機(jī)識(shí)別、存儲(chǔ)和加工處理的信息載體,數(shù)據(jù)處理的最小單位是數(shù)據(jù)項(xiàng)。4、在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下代碼:PrivateSubCommand1Click()DimMaxSize,NextChar,MyCharOpen“d:\temp\female.txt”ForInputAs#1MaxSize=LOF(1)ForNextChar=MaxSizeTo1Step—1Seek#1.NextCharMyChar=Input(1,#1)NextNextCharPrintEOF(1)Close#1EndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為()。A、TrueB、FalseC、0D、Null標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查文件的操作。以讀的方式打開(kāi)文件female.txt,Nextchar表示從文件的最后一個(gè)字符開(kāi)始。程序首先定位到該字符,然后取出一個(gè)字符,存放到字符串Mychar中。輸出的EOF(1)表示文件指針是否到達(dá)文件1的末尾。返回值有True(移動(dòng)到末尾)和False(沒(méi)有到末尾)。既然是從后往前讀出每個(gè)字符,因此操作結(jié)束以后,文件指針不可能移動(dòng)到文件的末尾,所以EOF(1)的值必然為False。5、以下能正確定義數(shù)據(jù)類型Systemlnfo的代碼是()。A、TypeSystemlnfoDiskDrivesAsString*10MemoryAsLongEndTypeB、TypeSystemlnfoDiskDrivesAsString*10MemoryAsLongEndSystemlnfoC、TypeSystemlnfoDiskDrivesString*10MemoryLongEndTypeSystemlnfoD、TypedefSystemlnfoDiskDriyesString*10MemoryLongEndType標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查自定義類型的定義。自定義類型要求以Type開(kāi)始,以EndType結(jié)束,在兩者之間包含有各個(gè)成員的說(shuō)明,要求字符串定義為定長(zhǎng)字符串,同時(shí)每個(gè)成員的類型以“As”引出。6、下列關(guān)于通用對(duì)話框CommonDialog1的敘述中,錯(cuò)誤的是()。A、只要在"打開(kāi)"對(duì)話框中選擇了文件,并單擊"打開(kāi)"按鈕,就可以將選中的文件打開(kāi)B、使用CommonDialog1.ShowColor方法,可以顯示"顏色"對(duì)話框C、CancelError屬性用于控制用戶單擊"取消"按鈕關(guān)閉對(duì)話框時(shí),是否顯示出錯(cuò)警告D、在顯示"字體"對(duì)話框前,必須先設(shè)置CommonDialog1的Flags屬性,否則會(huì)出錯(cuò)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:打開(kāi)對(duì)話框主要用來(lái)獲取用戶指定的文件信息并供程序使用,對(duì)話框本身并不提供打開(kāi)文件功能,這些功能需另外編寫(xiě)代碼才能實(shí)現(xiàn),所以在"打開(kāi)"對(duì)話框中可選中某文件,但不能打開(kāi)。故A選項(xiàng)錯(cuò)誤。7、數(shù)據(jù)庫(kù)管理系統(tǒng)是()。A、操作系統(tǒng)的一部分B、在操作系統(tǒng)支持下的系統(tǒng)軟件C、一種編譯系統(tǒng)D、一種操作系統(tǒng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。是一種在操作系統(tǒng)之上的系統(tǒng)軟件。8、某人編寫(xiě)了下面的程序,希望能把Text1文本框中的內(nèi)容寫(xiě)到out.txt文件中:PrivateSubCommand1_Click()Open“out.txt”ForOutputAs#2Print“Text1”Close#2EndSub調(diào)試時(shí)發(fā)現(xiàn)沒(méi)有達(dá)到目的,為實(shí)現(xiàn)上述目的,應(yīng)做的修改是()。A、把Print“Text1”改為Print#2,Text1B、把Print”Text1”改為PrintText1C、把Print”Text1”改為Write”Text1”D、把所有#2改為#1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:要把文本框中的內(nèi)容寫(xiě)人文本文件中,首先要用Open語(yǔ)句的ForOutput模式打開(kāi)文本文件,并為文件制定一個(gè)文件號(hào),然后,用Print語(yǔ)句將文本寫(xiě)入文本文件,最后關(guān)閉文件。本題中Click事件過(guò)程中第1、3條語(yǔ)句正確。第2條語(yǔ)句Print語(yǔ)句的格式是:Print#文件號(hào),要寫(xiě)入的內(nèi)容,原語(yǔ)句錯(cuò)誤。根據(jù)格式按選項(xiàng)A修改正確,故A選項(xiàng)正確。9、待排序的關(guān)鍵碼序列為(15,20,9,30,67,65,45,90),要按關(guān)鍵碼值遞增的順序排序,采取簡(jiǎn)單選擇排序法,第一趟排序后關(guān)鍵碼15被放到第()個(gè)位置。A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:選擇排序的基本思想是掃描整個(gè)線性表,從中選出最小的元素,將它交換到表的最前面,然后對(duì)剩下的子表采用同樣的方法,直到子表為空。所以第一趟排序后,將選出最小的元素9放在第一個(gè)位置,元素15則放在第3個(gè)位置。10、在三級(jí)模式之間引入兩層映像,其主要功能之一是()。A、使數(shù)據(jù)與程序具有較高的獨(dú)立性B、使系統(tǒng)具有較高的通道能力C、保持?jǐn)?shù)據(jù)與程序的一致性D、提高存儲(chǔ)空間的利用率標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)在數(shù)據(jù)庫(kù)的三級(jí)模式之間提供了兩層映像,保證了數(shù)據(jù)庫(kù)中數(shù)據(jù)的較高的邏輯獨(dú)立性和物理獨(dú)立性。11、假定有如下語(yǔ)句:answer$=MsgBox("Stringl",,"String2","String3",2)執(zhí)行該語(yǔ)句后,將顯示一個(gè)信息框,單擊其中的“確定”按鈕,則answer$的值為()。A、StringlB、String2C、String3D、1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:MsgBox函數(shù)的作用:在對(duì)話框中顯示消息,等待用戶單擊按鈕,并返回一整數(shù),告訴用戶_單擊哪一個(gè)按鈕。Msgbox函數(shù)的格式是:MsgBox(提示信息[,按鈕樣式][,標(biāo)題信息][,幫助文件,幫助上下文編號(hào)])本題MsgBox函數(shù)語(yǔ)句運(yùn)行后,信息對(duì)話框中提示信息是“String1”,標(biāo)題欄信息是“String2”,對(duì)話框出現(xiàn)一個(gè)“確定”按鈕,單擊“確定”按鈕返回“確定”按鈕對(duì)應(yīng)的一個(gè)整數(shù)值1,并把1賦給answer變量。故D選項(xiàng)正確。12、組合框是文本框和()特性的組合。A、復(fù)選框B、標(biāo)簽C、列表框D、目錄列表框標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查組合框。組合框控件(ComboBox)是將文本框和列表框的功能結(jié)合在一起,用戶可以在列表中選擇某項(xiàng)(注:只能選取一項(xiàng)),或在編輯區(qū)域中直接輸入文本內(nèi)容來(lái)選定項(xiàng)目。13、下列有關(guān)過(guò)程的敘述中錯(cuò)誤的是()。A、如果過(guò)程被定義為Smile類型,則該過(guò)程中的局部變量都是Static類型B、Sub過(guò)程中不能嵌套定義Sub過(guò)程C、Sub過(guò)程中可以嵌套調(diào)用Sub過(guò)程D、事件過(guò)程可以像通用過(guò)程一樣由用戶定義過(guò)程名標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:考查過(guò)程。一般在VB中控件本身的事件過(guò)程名稱為”控件名事件”,另外還可以自定義過(guò)程,主要有Sub子過(guò)程和Function函數(shù)過(guò)程,過(guò)程可以嵌套調(diào)用,但不可以嵌套定義。靜態(tài)過(guò)程中所有的局部變量默認(rèn)為靜態(tài)變量。14、以下關(guān)于窗體的敘述中,錯(cuò)誤的是()。A、Hide方法能隱藏窗體,但窗體仍在內(nèi)存中B、使用Show方法顯示窗體時(shí),一定觸發(fā)Load事件C、移動(dòng)或放大窗體時(shí),會(huì)觸發(fā)Paint事件D、雙擊窗體時(shí),會(huì)觸發(fā)DblClick事件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:窗體的Load事件是把窗體裝入工作區(qū)的事件,即裝入內(nèi)存,然后窗體才顯示出來(lái),使用Hide方法可以使窗體隱藏,但窗體仍在內(nèi)存中,使用Show方法能使窗體顯示出來(lái)。當(dāng)窗體被移動(dòng)或放大時(shí),或者窗口移動(dòng)時(shí)覆蓋了一個(gè)窗體時(shí),觸發(fā)Paint事件。雙擊窗體時(shí)會(huì)觸發(fā)窗體的DblClick事件。15、下面不是鍵盤事件的是()。A、KeyDownB、KeyUpC、KeyPressD、KeyCode標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:KeyCode是KeyDown、KeyUp鍵盤事件的參數(shù),不是鍵盤事件,它返回的是按鍵相應(yīng)的ASCII字符代碼。故選項(xiàng)D錯(cuò)誤。16、有三個(gè)關(guān)系R.S和T如下:則由關(guān)系R和s得到關(guān)系T的操作是()。A、自然連接B、交C、除D、并標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:如果s=T/R,則s稱為T除以R的商。在除運(yùn)算。s的域由T中那些不出現(xiàn)在R中的域所組成,對(duì)于s中的任一有序組,由它與關(guān)系R中每個(gè)有序組所構(gòu)成的有序組均出現(xiàn)在關(guān)系T中。所以本題選擇C。17、下列敘述中正確的是()。A、程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D、以上說(shuō)法均錯(cuò)誤標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)的邏輯結(jié)構(gòu)、程序的控制結(jié)構(gòu)和所處理的數(shù)據(jù)量等有關(guān)。18、編寫(xiě)如下程序代碼:PrivateSubCommandl—Click()CallsubproEndSubSubsub_pro()StaticsumAsIntegerDimiAsIntegerFori=1To10Step2sum=sum+iNextPrintsumEndSub程序運(yùn)行后,第三次單擊命令按鈕Commandl時(shí),輸出結(jié)果為()。A、25B、75C、55D、165標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在過(guò)程sub_pro中定義了一個(gè)靜態(tài)整型變量sum,與Dim定義變量不同的是,用Static定義的變量,過(guò)程在被多次被調(diào)用時(shí),其值可以繼續(xù)保留。過(guò)程中使用的for循環(huán)的功能是:對(duì)1到10之間的所有奇數(shù)進(jìn)行求和,將結(jié)果保留到變量sum中。程序3次單擊按鈕,則過(guò)程sub_pm過(guò)程被調(diào)用3次,第1次靜態(tài)變量sum的值為25;第2次調(diào)用sub_pro過(guò)程時(shí),第1次sum的值被保留,靜態(tài)變量sum第2次的值為50;第3次調(diào)用sub_pro過(guò)程時(shí),第2次sum的值被保留,靜態(tài)變量sum第3次的值為75;故最終變量sum的值為75,B選項(xiàng)正確。本題選擇B選項(xiàng)。19、下列工具中,不屬于結(jié)構(gòu)化分析的常用工具的是()。A、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、判定樹(shù)D、N—S圖標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:結(jié)構(gòu)化分析常用工具有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹(shù)和判定表。20、在設(shè)計(jì)階段,假定在圖片框Picture1中裝入了一個(gè)圖形,為了刪除該圖片框控件,應(yīng)采用的正確操作是A、選擇圖片框,然后按Del鍵B、執(zhí)行語(yǔ)句Picture1.Picture=LoadPicture("")C、執(zhí)行語(yǔ)句Picture1.Picture=""D、選擇圖片框,在屬性窗口中選擇Picture屬性,然后按回車鍵標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:刪除圖片框控件,先選擇圖片框,然后按Del鍵。21、下列哪一條小屬于數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)?()A、設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用結(jié)構(gòu)B、設(shè)計(jì)數(shù)據(jù)庫(kù)概論結(jié)構(gòu)C、設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)D、設(shè)計(jì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)工作量大而且過(guò)程復(fù)雜,既是一項(xiàng)數(shù)據(jù)庫(kù)工程也是一項(xiàng)龐大的軟件工程??紤]數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下6個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施和數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)。22、設(shè)x=4,y=8,z=7,則以下表達(dá)式的運(yùn)算結(jié)果是()。x<yAnd(Noty>z)Orz<xA、1B、-1C、TrueD、False標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查邏輯運(yùn)算。將操作數(shù)進(jìn)行邏輯運(yùn)算,結(jié)果是邏輯值。常見(jiàn)的邏輯運(yùn)算有邏輯與和邏輯或,格式分別為:“條件表達(dá)式1And條件表達(dá)式2”,條件表達(dá)式均為T時(shí)結(jié)果為T:“條件表達(dá)式1Or條件表達(dá)式2”,有一個(gè)條件表達(dá)式為T時(shí)結(jié)果為T。Not為取反運(yùn)算,若x<y為True,則Noty>z為False,因此And運(yùn)算結(jié)果為False;又因?yàn)閆<X為False,所以O(shè)r運(yùn)算為False。23、窗體的單擊事件過(guò)程如下:PrivateSubForm_Click()Dimm(10)Fork=1To10m(k)=11-kNextkPrintm(4)EndSub運(yùn)行程序時(shí),單擊窗體,則窗體上顯示的是A、7B、6C、5D、4標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序開(kāi)始定義數(shù)組m(10),并利用For循環(huán)給數(shù)組m(10)賦值,依次得到m(1)=10,m(2)=9,m(3)=8,m(4)=7...m(10)=1;輸出m(4)的值,窗體顯示7。故選擇A項(xiàng)。24、設(shè)a=6,則執(zhí)行x=IIf(a>5,-1,0)后,x的值為()。A、5B、6C、0D、-1標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查IIf函數(shù)。IIf函數(shù)可用于執(zhí)行簡(jiǎn)單的條件判斷操作,其格式為:result=IIf(<條件>,<True部分>,<False部分>),其中“result”是函數(shù)的返回值,“條件”是一個(gè)邏輯表達(dá)式。當(dāng)“條件”為真時(shí),IIf函數(shù)返回“True部分”的值;當(dāng)“條件”為假時(shí)返回“False部分”的值。“True部分”或“False部分”可以是表達(dá)式、變量或其他函數(shù)。題目中a大于5成立,因此表達(dá)式值為-1。25、設(shè)有如下程序:OptionBase()PrivateSubForm_Click()DimaDimiAsIntegera=Array(1,2,3,4,5,6,7,8,9)Fori=0To3Printa(5-i);NextEndSub程序運(yùn)行后,單擊窗體,則在窗體上顯示的是()。A、4321B、5432C、6543D、7654標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查變體數(shù)組。題中定義了一個(gè)下標(biāo)從0開(kāi)始的變體數(shù)組a,然后利用Array函數(shù)初始化數(shù)組a中的數(shù)據(jù),最后通過(guò)For循環(huán)輸出數(shù)組中a(5)、a(4)、a(3)、a(2)四個(gè)元素的值,分別為:6543。26、編寫(xiě)如下程序:FunctionFun1(ByValaAsInteger,bAsInteger)AsIntegera=b+ab=2*aFun1=bEndFunctionPrivateSubCommand1_Click()DimxAsIntegerx=5PrintFun1(Fun1(x,x-1),x-2)EndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、5B、42C、50D、68標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:函數(shù)Fun1參數(shù)a是值傳遞,b是地址傳遞,值傳遞是將實(shí)參變量值傳遞給形參變量a,地址傳遞是將實(shí)參變量地址傳給形參變量b,這意味著a的變化不會(huì)改變?cè)兞康闹?,b的變化會(huì)改變?cè)兞康闹?。定義局部變量x,x=5,調(diào)用函數(shù)Fun1(Fun1(x,x-1),x-2),首先調(diào)用的Fun1(5,4),此時(shí)a=9,b=18,返回值為18;第二次調(diào)用fun(18,3),a=18+3=21,b=2*a=42,返回值為42,故輸出結(jié)果為42,選B項(xiàng)。27、窗體上有一個(gè)名稱為Command1的命令按鈕,事件過(guò)程如下:PrivateSubCommand1_Click()Dimarr_x(5,5)AsIntegerFori=1To3Forj=2To4arr_x(i,j)=i*jNextjNextiPrintarr_x(2,1);arr_x(3,2);arr_x(4,3)EndSub運(yùn)行程序,并單擊命令按鈕,窗體上顯示的內(nèi)容為()。A、060B、260C、0612D、2612標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序定義了一個(gè)二維數(shù)組,然后利用For循環(huán)對(duì)其中部分元素賦值,沒(méi)有得到賦值的元素值為0。賦值元素的第1維范圍是1~3,第2維范圍是2~4。因此在輸出語(yǔ)句中,arr_x(2,1)第2維不在賦值范圍所以此元素值=0,arr_x(3,2)兩維都在賦值范圍內(nèi)所以此元素值為3]。28、表達(dá)式Sin(0)+Abs(-1)+Int(Rnd(0))+Len(Str(3.14))的值是A、-1B、4C、5D、6標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Sin(0)返回0的正弦值為0;Abs(-1)返回-1的絕對(duì)值為1;Int(Rnd(0))隨機(jī)生成0~1之間的單精度隨機(jī)數(shù),并取整,結(jié)果為0;Str(3.14)將數(shù)值常量3.14轉(zhuǎn)化為字符串"3.14"(注意,此處3.14前有一空格符),Len()返回字符串"3.14"長(zhǎng)度為5,故正確答案為選項(xiàng)D。29、算法的有窮性是指()。A、算法程序的運(yùn)行時(shí)間是有限的B、算法程序所處理的數(shù)據(jù)量是有限的C、算法程序的長(zhǎng)度是有限的D、算法只能被有限的用戶使用標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:算法原則上能夠精確地運(yùn)行,而且人們用筆和紙做有限次運(yùn)算后即可完成。有窮性是指算法程序的運(yùn)行時(shí)間是有限的。30、定時(shí)器的Interval屬性的值是一個(gè)整數(shù),它表示的是()。A、毫秒數(shù)B、秒數(shù)C、分鐘數(shù)D、小時(shí)數(shù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Interval的屬性值是以毫秒計(jì),所以是毫秒數(shù)。故選A。31、對(duì)于列表框控件List1,能夠表示當(dāng)前被選中列表項(xiàng)內(nèi)容的是()。A、List1.TextB、List1.IndexC、List1.ListIndexD、List1.List標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Text屬性可返回當(dāng)前被選中列表項(xiàng)的內(nèi)容,故選A。Index屬性是當(dāng)有列表框控件數(shù)組時(shí),區(qū)分各列表框用的;ListIndex屬性返回的是被選中的列表項(xiàng)的索引值;List屬性設(shè)置或返回各列表項(xiàng)的內(nèi)容。32、負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢操作的數(shù)據(jù)庫(kù)語(yǔ)言是()。A、數(shù)據(jù)定義語(yǔ)言B、數(shù)據(jù)管理語(yǔ)言C、數(shù)據(jù)操縱語(yǔ)言D、數(shù)據(jù)控制語(yǔ)言標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)定義語(yǔ)言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語(yǔ)言:負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作;數(shù)據(jù)控制語(yǔ)言:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。33、設(shè)a=2,b=3,c=4,d=5,表達(dá)式Nota<=cOr4*c=b^2Andb<>a+c的值是()。A、-1B、1C、TrueD、False標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:計(jì)算表達(dá)式的值,先計(jì)算算術(shù)運(yùn)算符,再計(jì)算關(guān)系運(yùn)算符,然后計(jì)算邏輯運(yùn)算符(優(yōu)先級(jí)從高到低為NotAndOr),最后結(jié)果為Fasle。故D選項(xiàng)正確。34、如果希望向一個(gè)順序文件寫(xiě)入數(shù)據(jù),但又要保留文件中的原有內(nèi)容,應(yīng)采取的文件打開(kāi)方式是A、AppendB、OutputC、RandomD、Input標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Input、Output和Append用于設(shè)置順序文件的打開(kāi)方式,Input表示從打開(kāi)的文件中讀取數(shù)據(jù);Output表示向打開(kāi)的文件中寫(xiě)入數(shù)據(jù),文件中原有的數(shù)據(jù)被覆蓋;Append向打開(kāi)的文件中添加數(shù)據(jù),但文件中原有的數(shù)據(jù)被保留,新的數(shù)據(jù)以文件為開(kāi)始進(jìn)行添加。故正確答案為選項(xiàng)A。35、設(shè)有窗體的Form_MouseMove事件過(guò)程如下:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If(ButtonAnd3)=3ThenPrint"檢查按鍵"EndIfEndSub關(guān)于上述過(guò)程,以下敘述中正確的是()。A、按下鼠標(biāo)左鍵時(shí),在窗體上顯示"檢查按鍵"B、按下鼠標(biāo)右鍵時(shí),在窗體上顯示"檢查按鍵"C、同時(shí)按下鼠標(biāo)左、右鍵時(shí),在窗體上顯示"檢查按鍵"D、不論做何種操作,窗體上都不會(huì)顯示標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:36、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式不包括()。A、概念模式B、內(nèi)模式C、外模式D、數(shù)據(jù)模式標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式,所以選擇D37、窗體上有一個(gè)名稱為CD1的通用對(duì)話框,一個(gè)名稱為Command1的命令按鈕,相應(yīng)的事件過(guò)程如下:PrivateSubCommand1_Click()CD1.Filter="AllFile|*.*|TextFile|*.txt|PPT|*.ppt"CD1.FilterIndex=2CD1.InitDir="C:"CD1.FileName="default"CD1.ShowSaveEndSub關(guān)于上述過(guò)程,以下敘述中正確的是()。A、默認(rèn)過(guò)濾器為"*.ppt"B、指定的初始目錄為"C:\"C、打開(kāi)的文件對(duì)話框的標(biāo)題為"default"D、上面事件過(guò)程實(shí)現(xiàn)保存文件的操作標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:通用對(duì)話框的FilterIndex屬性為1時(shí)表示默認(rèn)過(guò)濾器為第1個(gè)文件類型,為2時(shí)表示為第2個(gè)文件類型。InitDir屬性值指定通用對(duì)話框的初始目錄。FileName屬性表示對(duì)話框中默認(rèn)的文件名。ShowSave方法表示打開(kāi)另存為對(duì)話框,執(zhí)行保存文件的操作。38、軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護(hù)階段,下面不屬于開(kāi)發(fā)階段任務(wù)的是A、測(cè)試B、設(shè)計(jì)C、可行性研究D、實(shí)現(xiàn)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:開(kāi)發(fā)階段包括分析、設(shè)計(jì)和實(shí)施兩類任務(wù)。其中分析、設(shè)計(jì)包括需求分析、總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)3個(gè)階段,實(shí)施則包括編碼和測(cè)試兩個(gè)階段,C不屬于開(kāi)發(fā)階段。39、列表框中被選中的數(shù)據(jù)項(xiàng)的位置可以通過(guò)一個(gè)屬性獲得,這個(gè)屬性是()。A、ListB、ListIndexC、TextD、ListCount標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:列表框控件的ListIndex屬性值是已選中的表項(xiàng)的位置。表項(xiàng)位置由索引值指定,第一項(xiàng)的索引值為0,第二項(xiàng)為1,以此類推。如果沒(méi)有任何項(xiàng)被選中,ListIndex的值將設(shè)置為-1。40、下面不屬于軟件設(shè)計(jì)階段任務(wù)的是A、軟件總體設(shè)計(jì)B、算法設(shè)計(jì)C、制定軟件確認(rèn)測(cè)試計(jì)劃D、數(shù)據(jù)庫(kù)設(shè)計(jì)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:從技術(shù)觀點(diǎn)上看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過(guò)程設(shè)計(jì)。所以A、B、D正確,C為軟件測(cè)試階段的任務(wù)。二、基本操作題(本題共2題,每題1.0分,共2分。)請(qǐng)根據(jù)以下各小題的要求設(shè)計(jì)VisualBasic應(yīng)用程序(包括界面和代碼)。41、在名稱為Form1的窗體上畫(huà)一個(gè)名稱為CD1的通用對(duì)話框,通過(guò)屬性窗口設(shè)置CD1的初始路徑為C:\,默認(rèn)的文件名為None,標(biāo)題為“保存等級(jí)考試”,如圖2所示。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt1.vbp,窗體文件名為sjt1.frm。標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)。EXE”工程,選擇[工程]→[部件]命令,在彈出的“部件”對(duì)話框的列表中選中“MicroSoftCommonDiMogControl6.0”項(xiàng)目,單擊“確定”按鈕。步驟2:在窗體Form1上畫(huà)一個(gè)通用對(duì)話框,其相關(guān)屬性設(shè)置如表12—7所示。步驟3:編寫(xiě)Form1的Iroad事件,加入下面的代碼:CD1.ShowSave步驟4:按要求將文件保存至考生文件夾中。知識(shí)點(diǎn)解析:通用對(duì)話框的InitDir屬性用于為打開(kāi)或另存為對(duì)話指定初始的目錄,如果此屬性沒(méi)有指定,則使用當(dāng)前目錄。通用對(duì)話框的初始路徑由InitDir屬性設(shè)置,默認(rèn)文件名由FileName屬性設(shè)置,標(biāo)題由DialogTitle屬性設(shè)置。42、在名稱為Form1的窗體上設(shè)計(jì)一個(gè)菜單。要求在窗體上添加名為menu0,標(biāo)題為“菜單命令”的主菜單,再添加兩個(gè)名稱分別為“menu1”、“menu2”,標(biāo)題分別為“不可用菜單項(xiàng)”、“上一菜單項(xiàng)可用”的子菜單,并且使程序運(yùn)行時(shí),menu1子菜單不可用,menu2子菜單已經(jīng)選中(運(yùn)行時(shí)的效果如圖3所示)。再編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得程序運(yùn)行時(shí),單擊“上一菜單項(xiàng)可用”,則“不可用菜單項(xiàng)”變?yōu)楹谏?可用)。要求程序中不得使用變量,且只有一條語(yǔ)句。注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sit2.vbp,窗體文件名為sit2.Frm。標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個(gè)“標(biāo)準(zhǔn)EXE”工程,打開(kāi)VB菜單設(shè)計(jì)器設(shè)計(jì)菜單,各菜單項(xiàng)及屬性設(shè)置如表12—8所示。步驟2:打開(kāi)代碼編輯窗口,編寫(xiě)“上一菜單項(xiàng)可用”命令的Click事件過(guò)程。參考代碼:PrivateSubmenu2_Click()menu1.Enabled=TrueEndSub步驟3:按要求將文件保存至考生文件夾中。知識(shí)點(diǎn)解析:①VB中的菜單是通過(guò)菜單編輯器來(lái)設(shè)計(jì)的。菜單編輯器中的基本設(shè)置項(xiàng)有:“標(biāo)題”項(xiàng),對(duì)應(yīng)出現(xiàn)在菜單中的顯示內(nèi)容;“名稱”項(xiàng),系統(tǒng)識(shí)別菜單項(xiàng)的唯一關(guān)鍵字(不能重復(fù));“索引”項(xiàng),用于設(shè)置菜單數(shù)組中各元素的索引號(hào);“快捷鍵”項(xiàng),是一個(gè)下拉列表框,用于設(shè)置菜單項(xiàng)的快捷鍵;“幫助上下文”項(xiàng),設(shè)置當(dāng)鼠標(biāo)移動(dòng)到某菜單項(xiàng)上按<Fl>鍵時(shí)顯示的幫助信息在幫助文件中的對(duì)應(yīng)位置;Visible(可見(jiàn))項(xiàng),用于設(shè)置控件或菜單項(xiàng)在程序運(yùn)行時(shí)是否可見(jiàn),值為True表示可見(jiàn),值為False表示不可見(jiàn);Enabled(有效)項(xiàng),用于設(shè)置控件或菜單項(xiàng)在程序運(yùn)行時(shí)是否有效,值為True時(shí)表示有效,值為False時(shí)表示無(wú)效(顯示為灰色)。通過(guò)編輯按鈕區(qū)的七個(gè)按鈕可對(duì)菜單進(jìn)行添加、插入、刪除、提升(設(shè)置為上一級(jí)菜單)、縮進(jìn)(設(shè)置為下一級(jí)菜單)、上移、下移等操作。②文本框的Text屬性用于設(shè)置或返回其顯示的文本內(nèi)容。本題原程序設(shè)計(jì)思路:在“上一菜單項(xiàng)可用”命令的單擊事件過(guò)程中,通過(guò)語(yǔ)句設(shè)置“不可用菜單項(xiàng)”命令的Enabled屬性值為True。三、簡(jiǎn)單應(yīng)用題(本題共1題,每題1.0分,共1分。)43、(1)在考生文件夾下有一個(gè)工程文件sjt3.vbp,包含2個(gè)窗體,名稱分別為Forml、Form2。窗體上已有部分控件,請(qǐng)?jiān)贔orml窗體上再添加1個(gè)名稱為Textl的文本框,Text屬性為空,Enable屬性設(shè)置為False(如圖所示),輸入字符時(shí)文本框內(nèi)將顯示字符“*”。程序功能如下:①單擊Forml窗體的“輸入密碼”按鈕,則Textl文本框Enable屬性變?yōu)門rue,且獲得焦點(diǎn)。②輸入密碼后單擊Forml窗體的“密碼校驗(yàn)”按鈕,則判斷‘rextl中輸入內(nèi)容是否為小寫(xiě)字符“abc”,若是,則Forml窗體消失,顯示Form2.窗體;若密碼輸入錯(cuò)誤,則提示重新輸入,若三次密碼輸入錯(cuò)誤,則退出系統(tǒng)。③單擊Form2窗體的“返回”按鈕,則Form2窗體消失,顯示Forml窗體。Form2窗體的控件和程序已給出,但Forml窗體的程序不完整,請(qǐng)將程序中的注釋符去掉,把?改為正確的內(nèi)容,以實(shí)現(xiàn)上述程序功能。注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,最后,程序?qū)凑赵募M(jìn)行存盤。(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,窗體如圖所示。程序功能如下:①單擊“讀數(shù)據(jù)”按鈕,則考生文件夾下in4.dat文件的內(nèi)容(該文件中僅含有字母和空格)在Textl文本框中顯示。②在Textl中選取部分文本,單擊“統(tǒng)計(jì)”按鈕,則以不區(qū)分大小寫(xiě)字母的方式,自動(dòng)統(tǒng)計(jì)選中文本中單詞“the”出現(xiàn)的次數(shù),并將統(tǒng)計(jì)結(jié)果顯示在Text2文本框內(nèi)。請(qǐng)將“統(tǒng)計(jì)”按鈕的Click事件過(guò)程中的注釋符去掉,把?改為正確的內(nèi)容,以實(shí)現(xiàn)上述功能。注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,最后將程序按原文件名進(jìn)行存盤。標(biāo)準(zhǔn)答案:(1)根據(jù)題意,通過(guò)文本框的Name、Text、Enabled、PasswordChar屬性設(shè)置文本框,單擊“輸入密碼”按鈕,Text的Enabled屬性設(shè)置為True,并通過(guò)SetFocus方法使文本框獲得焦點(diǎn)。輸入密碼后單擊Forml窗體的“密碼校驗(yàn)”按鈕,則判斷Textl中輸入內(nèi)容是否為小寫(xiě)字符“abc”,若密碼正確,通過(guò)Hide方法隱藏FormI窗體,并通過(guò)Show顯示Form2窗體;若密碼輸入錯(cuò)誤,則提示重新輸入,變量n用于累積輸入次數(shù),三次密碼輸入錯(cuò)誤,則退出系統(tǒng)。步驟1:打開(kāi)本題工程文件,添加一個(gè)名稱為Textl的文本框,初使文本內(nèi)容為空,Enabled屬性設(shè)置為False,并將其Pass-wordChar屬性設(shè)置為“*”步驟2:分析并編寫(xiě)程序代碼。程序提供代碼窗體1的代碼DimnAsIntegerPrivateSubCommandl_Click()TextI.Enabled=?Textl.SetFocusEndSubPrivaleSubCommand2_Click()lfTextl.Enabled=FalseThenMsgBox”請(qǐng)先使用‘輸入密碼’功能!”Else‘IfTextl<>“?”Thenn=n+1‘If?=3ThenMsgBox“三次密碼輸入錯(cuò)誤,你無(wú)權(quán)進(jìn)入本系統(tǒng)!”EndElseMsgBox”第”+Str(n)+”次密碼輸入錯(cuò)誤,請(qǐng)重試!”Textl=“”Textl.SetFocusEndIfElseTextl.Enabled=FalseTextl=“”‘?.Hide‘?.ShowEndIfEndIfEndSub窗體2的代碼PrivateSubCommandl_Click()Form2.HideForml.ShowEndSub程序結(jié)束第1個(gè)?處填入:True第2個(gè)?處填入:abc第3個(gè)?處填入:rl第4個(gè)?處填入:Forml第5個(gè)?處填入:Form2步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。(2)單擊“讀數(shù)據(jù)”按鈕,運(yùn)用文件操作將考生文件夾下in4.dat文件的內(nèi)容顯示在Textl文本框中。在Command2Click事件過(guò)程中,否則運(yùn)用Len()函數(shù)判斷文本框中是否有字符,如果Len(S)=0那么彈出MsgBox對(duì)話框”請(qǐng)先使用‘讀數(shù)據(jù)’功能!”,否則運(yùn)用SelLength屬性判斷文本椎中是否有字符被選中,如果Sell,ength屬性0,那么彈出MsgBox對(duì)話框”請(qǐng)先選中文本!”。在Text中選中部分文本,并單擊“統(tǒng)計(jì)”按鈕,通過(guò)LCase函數(shù)使統(tǒng)計(jì)不區(qū)分大小寫(xiě)字母,判斷選中文本中是否出現(xiàn)單詞“the”,并統(tǒng)計(jì)這個(gè)單詞的出現(xiàn)的次數(shù),將結(jié)果顯示在Text2文本框內(nèi)。步驟l:打開(kāi)本題工程文件。步驟2:分析并編寫(xiě)程序代碼。程序提代碼OptionBaselDimSAsStringPrivateSubCommandl_Click()OpenApp.Path&”\in4.dat“ForInputAs#ls=Input(LOF(1),#1)Close#lTextl.Text=SEndSubPrivateSubCommand2_Click()DimmAsInteger‘Iften(S)=?ThenMsgBox“請(qǐng)先使用‘讀數(shù)據(jù)’功能!”ElseIfTextl.?=0ThenMsgBox“請(qǐng)先選中文本!”Elset=“”Fori=1ToTextl.SelLengthc=Mid(Textl.SelText,i,1)Ifc<>“”Thent=t+cElse‘If?=“the”Thenm=m+1EndIft=“”EndIfNexti‘?=Str(m)EndIfEndIfEndSub程序結(jié)束笫1個(gè)?處填入:0第2個(gè)?處填入:Senlength第3個(gè)?處填入:Lease$(t)第4個(gè)?處填入:Text2步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。知識(shí)點(diǎn)解析:暫無(wú)解析四、綜合應(yīng)用題(本題共1題,每題1.0分,共1分。)44、在考生文件夾下有一個(gè)工程文件sjt5.vbp,其窗體上有兩個(gè)標(biāo)簽L1和L2,標(biāo)題分別為“口令”和“允許次數(shù)”;一個(gè)命令按鈕C1,標(biāo)題為“確定”;兩個(gè)文本框名稱分別為Text1和Text2。其中Text1用來(lái)輸入口令(輸入時(shí),文本框內(nèi)容顯示“*”),初始內(nèi)容為空;Text2的初始內(nèi)容為3。并給出了c1的事件過(guò)程,但不完整,要求去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容,使得程序運(yùn)行時(shí),在Text1中輸入口令后,單擊“確定”,如果輸入的是“123456”則在Text1中顯示“口令正確”;如果輸入其他內(nèi)容,單擊“確定”后,彈出錯(cuò)誤提示對(duì)話框(如圖所示),并且Text2中的數(shù)字減1。最多可輸入3次口令,若3次都輸入錯(cuò)誤,則禁止再次輸入。注意:不能修改程序中的其他部分。最后將修改后的文件按原文件名存盤。標(biāo)準(zhǔn)答案:【操作步驟】步驟1:打開(kāi)本題工程文件,將文本框Text1的PasswordChar屬性設(shè)置為"*"。步驟2:分析并編寫(xiě)程序代碼。程序提供代碼PrivateSubC1_Click()’If?="123456"ThenText1.Text="口令正確"’Text1.?=""ElseText2.Text=Text2.Text-1’IfText2.Text>?ThenMsgBox"第"&(3-Text2.Text)&"次口令錯(cuò)誤,請(qǐng)重新輸入"ElseMsgBox"3次輸入錯(cuò)誤,請(qǐng)退出"’Text1.Enabled=?EndIfEndIfEndSub程序結(jié)束參考答案第1個(gè)?處填入:Text1.Text第2個(gè)?處填入:PasswordChar第3個(gè)?處填入:0第4個(gè)?處填入:False步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。知識(shí)點(diǎn)解析:暫無(wú)解析國(guó)家二級(jí)(VB)機(jī)試模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是()。A、算法的時(shí)間復(fù)雜度與算法程序中的語(yǔ)句條數(shù)成正比B、算法的時(shí)間復(fù)雜度與計(jì)算機(jī)的運(yùn)行速度有關(guān)C、算法的時(shí)間復(fù)雜度與運(yùn)行算法時(shí)特定的輸入有關(guān)D、算法的時(shí)間復(fù)雜度與算法程序編制者的水平有關(guān)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:算法的時(shí)復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量。為了能夠比較客觀地反映出一個(gè)算法的效率,在度量一個(gè)算法的工作量時(shí),不僅應(yīng)該與所使用的計(jì)算機(jī)、程序設(shè)計(jì)語(yǔ)言以及程序編制者無(wú)關(guān)。而且還應(yīng)該與算法實(shí)現(xiàn)過(guò)程中的許多細(xì)節(jié)無(wú)關(guān)。為此,可以用算法在執(zhí)行過(guò)程中所需基本運(yùn)算的執(zhí)行次數(shù)來(lái)度量算法的工作量。算法所執(zhí)行的基本運(yùn)算次數(shù)還與問(wèn)題的規(guī)模有關(guān);對(duì)應(yīng)一個(gè)固定的規(guī)模,算法所執(zhí)行的基本運(yùn)算次數(shù)還可能與特定的輸入有關(guān)。故本題答案為C選項(xiàng)。2、下列各排序法中,最壞情況下的時(shí)間復(fù)雜度最低的是()。A、希爾排序B、快速排序C、堆排序D、冒泡排序標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:堆排序最壞情況時(shí)間下的時(shí)間復(fù)雜度為O(nlog2n);希爾排序最壞情況時(shí)間下的時(shí)間復(fù)雜度為O(nr)(1<r<2);快速排序、冒泡排序最壞情況時(shí)間下的時(shí)間復(fù)雜度為O(n(n-1)/2)。故本題答案為C選項(xiàng)。3、設(shè)棧的存儲(chǔ)空間為S(1:50),初始狀態(tài)為top=51?,F(xiàn)經(jīng)過(guò)一系列正常的入棧與退棧操作后,top=50,則棧中的元素個(gè)數(shù)為()。A、1B、0C、50D、49標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:棧是一種特殊的線性表,它所有的插入與刪除都限定在表的同一端進(jìn)行。入棧運(yùn)算即在棧頂位置插入一個(gè)新元素,退棧運(yùn)算即取出棧頂元素賦予指定變量。棧為空時(shí),棧頂指針top=0,經(jīng)過(guò)入棧和退棧運(yùn)算,指針始終指向棧頂元素。初始狀態(tài)為top=51,當(dāng)top=50時(shí),則棧中s(50:51)存儲(chǔ)著元素,51-50=1,元素個(gè)數(shù)為1。故本題答案為A選項(xiàng)。4、某二叉樹(shù)共有399個(gè)結(jié)點(diǎn),其中有199個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)為()。A、不存在這樣的二叉樹(shù)B、200C、198D、199標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)二叉樹(shù)的基本性質(zhì),對(duì)任何一棵二叉樹(shù),度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。題目中度為2的結(jié)點(diǎn)為199個(gè),則葉子結(jié)點(diǎn)為199+1=200。故本題答案為B選項(xiàng)。5、結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)是()。A、遞歸、迭代和回溯B、過(guò)程、函數(shù)和子程序C、順序、選擇和循環(huán)D、調(diào)用、返回和選擇標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:僅使用順序、選擇、循環(huán)三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)梅的程序設(shè)計(jì)方法。故本題答案為C選項(xiàng)。6、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(n≥5)該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是()。A、nB、3C、2D、n+1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:模塊的扇出是指本模塊的直屬下層模塊的個(gè)數(shù),或者說(shuō)是由一個(gè)模塊直接調(diào)用的其他模塊數(shù)。題干中某系統(tǒng)為一個(gè)模塊,其扇出數(shù)目為n(n≥5),功能2模塊扇出數(shù)為3.功能n模塊扇出數(shù)為2,則該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是n。故本題答案為A選項(xiàng)。7、軟件需求規(guī)格說(shuō)明的內(nèi)容不包括()。A、運(yùn)行環(huán)境B、軟件的主要功能C、軟件的性能D、算法詳細(xì)設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件需求規(guī)格說(shuō)明應(yīng)重點(diǎn)描述軟件的目標(biāo),軟件的功能需求、性能需求、外部接口、屬性及約束條件等。功能需求是軟件需求規(guī)格說(shuō)明,給出軟件要執(zhí)行什么功能的詳盡描述。性能需求是指定量的描述軟件系統(tǒng)應(yīng)滿足的具體性能需求,即各種軟件功能的速度、響應(yīng)時(shí)間、恢復(fù)時(shí)間。外部接口指軟件如何與人、系統(tǒng)的硬件及其他硬件和其他軟件進(jìn)行交互。屬性是指與軟件有關(guān)的質(zhì)量屬性,如正確性、可用性、可靠性、安全性、可維護(hù)性等。約束條件包括影響軟件實(shí)現(xiàn)的各種設(shè)計(jì)約束,如使用的標(biāo)準(zhǔn)、編程語(yǔ)言、數(shù)據(jù)庫(kù)完整性方針、資源限制、運(yùn)行環(huán)境等方面的要求。故本題答案為D選項(xiàng)。8、在數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒(méi)有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是()。A、人工管理階段B、文件系統(tǒng)階段C、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)階段D、人工管理階段和文件系統(tǒng)階段標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理技術(shù)的三個(gè)階段是人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。人工管理階段沒(méi)有專門的軟件對(duì)數(shù)據(jù)進(jìn)行管理。故本題答案為A選項(xiàng)。9、建立表示學(xué)生選修課程活動(dòng)的實(shí)體聯(lián)系模型,其中的兩個(gè)實(shí)體分別是()。A、課程和課程號(hào)B、學(xué)生和課程C、學(xué)生和學(xué)號(hào)D、課程和成績(jī)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:實(shí)體是概念世界中的基本單位,是客觀存在并可以相互區(qū)別的事物。要建立表示學(xué)生選修課程活動(dòng)的實(shí)體聯(lián)系模型,能互相區(qū)別并可以聯(lián)系起來(lái)的實(shí)體是學(xué)生和課程。故本題答案為B選項(xiàng)。10、定義學(xué)生、教師和課程的關(guān)系模式S(S#,Sn,Sd,Dc,SA)(其屬性分別為學(xué)號(hào)、姓名、所在系、所在系的系主任、年齡);C(C#,Cn,P#)(其屬性分別為課程號(hào)、課程名、先修課);SC(S#,C#,G)(其屬性分別為學(xué)號(hào)、課程號(hào)和成績(jī)),則該關(guān)系為()。A、第二范式B、第一范式C、第三范式D、BCNF范式標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:范式是符合某一種級(jí)別的關(guān)系模式的集合。關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系必須滿足一定的要求,滿足不同程度要求的為不同范式。目前關(guān)系數(shù)據(jù)庫(kù)有六種范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。滿足最低要求的范式是第一范式(1NF)。在第一范式的基礎(chǔ)上進(jìn)一步滿足更多要求的稱為第二范式(2NF),其余范式以次類推。一般說(shuō)來(lái)。數(shù)據(jù)庫(kù)只需滿足第三范式(3NF)就行了。第一范式:主屬性(主鍵)不為空且不重復(fù),字段不可再分(存在非主屬性對(duì)主屬性的部分依賴)。第二范式:如果關(guān)系模式是第一范式,每個(gè)非主屬性都沒(méi)有對(duì)主鍵的部分依賴。第三范式:如果關(guān)系模式是第二范式,沒(méi)有非主屬性對(duì)主鍵的傳遞依賴和部分依賴。BCNF范式:所有屬性都不傳遞依賴于關(guān)系的任何候選鍵。題目中關(guān)系模式滿足第二范式,但在關(guān)系模式S中,學(xué)生所在系依賴于學(xué)號(hào)(S#→Sd),但系本身確定了系主任(Sd→DC),存在傳遞依賴,不滿足第三范式。故本題答案為A選項(xiàng)。11、當(dāng)VisualBasic表達(dá)式中含有以下多種運(yùn)算時(shí)()。①關(guān)系運(yùn)算②算術(shù)運(yùn)算③邏輯運(yùn)算④函數(shù)運(yùn)算正確的運(yùn)算順序?yàn)?)。A、④②①③B、②④①③C、②①④③D、②④③①標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:一個(gè)表達(dá)式可能含有多種運(yùn)算,計(jì)算機(jī)按一定的順序?qū)Ρ磉_(dá)式求值。一般順序如下:①首先進(jìn)行函數(shù)運(yùn)算;②接著進(jìn)行算術(shù)運(yùn)算;③然后進(jìn)行關(guān)系運(yùn)算;④最后進(jìn)行邏輯運(yùn)算。故本題A選項(xiàng)正確。12、下列語(yǔ)句中,不能用于定義數(shù)組的關(guān)鍵字是()。A、DimB、ReDimC、StaticD、Const標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VisualBasic中,可以使用4個(gè)語(yǔ)句來(lái)定義數(shù)組,它們分別為Dim、BeDim、Static和Public。Const關(guān)鍵字主要是用來(lái)定義一個(gè)符號(hào)常量,故本題D選項(xiàng)符合題意。本題選擇D選項(xiàng)。13、針對(duì)VisualBasic的菜單設(shè)計(jì)操作,下面敘述中錯(cuò)誤的是()。A、同一個(gè)下拉菜單中允許出現(xiàn)名稱相同的菜單項(xiàng)B、菜單項(xiàng)可以沒(méi)有標(biāo)題,但不能沒(méi)有名稱C、可以設(shè)置某個(gè)菜單項(xiàng)是否可見(jiàn)D、菜單項(xiàng)的標(biāo)題內(nèi)容可以設(shè)置為“-”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在VisualBasic中每個(gè)菜單名和每個(gè)菜單項(xiàng)都是一個(gè)控件,都要為其取一個(gè)控制名,并且在同一個(gè)下拉菜單中,不能出現(xiàn)同名的菜單項(xiàng),故A選項(xiàng)敘述錯(cuò)誤;名稱屬性是每個(gè)菜單項(xiàng)的唯一標(biāo)識(shí),不能為空,故B選項(xiàng)敘述正確;可以通過(guò)設(shè)置菜單項(xiàng)的Visible屬性設(shè)置菜單的可見(jiàn)性,故C選項(xiàng)敘述正確;如果在菜單項(xiàng)的“標(biāo)題”欄中輸入一個(gè)“-”,則表示產(chǎn)生一個(gè)分割線,故D選敘述正確。本題選擇A選項(xiàng)。14、下列不是VisualBasic合法常量的是()。A、&H15&B、‘a(chǎn)be’C、lE-8D、#2-2-2015#標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualBasic中的常量分為兩種,一種是文字常量,一種是符號(hào)常量,其中,文字常量又分為字符串常量和數(shù)值常量。A選項(xiàng)為十六進(jìn)制長(zhǎng)整型數(shù)值常量;C選項(xiàng)為浮點(diǎn)數(shù)常量;D選項(xiàng)為日期常量;B選項(xiàng)中字符串常量應(yīng)該使用一對(duì)雙引號(hào)括起來(lái),而不應(yīng)該用單引號(hào),所以B選項(xiàng)不是合法的常量。本題選擇B選項(xiàng)。15、以下語(yǔ)句中正確的是()。A、Dimn(1To5,10)AsSingleB、Dimm[1,5]AsIntegerC、OptionBase5D、Dimm(5)AsInteger:ReDimm(10)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在VisualBasic:中定義數(shù)組變量,使用下標(biāo)變量時(shí),必須把下標(biāo)放在一對(duì)緊跟在數(shù)組名之后的一對(duì)小括號(hào)中,所以B選項(xiàng)是錯(cuò)誤的數(shù)組定義方式;在一般情況下,數(shù)組下標(biāo)的下界默認(rèn)為0,如果希望下標(biāo)從1開(kāi)始,可以通過(guò)OptionBase1語(yǔ)句來(lái)設(shè)置,并且OptionBase后只能跟0或1兩個(gè)值,故C選項(xiàng)錯(cuò)誤;在VisualBasic中動(dòng)態(tài)數(shù)組以變量作為下標(biāo)值,定義過(guò)程分為兩步,首先在過(guò)程中使用Dim或Public聲明一個(gè)沒(méi)有下標(biāo)的數(shù)組(括號(hào)不能省略),然后在過(guò)程中使用ReDim語(yǔ)句定義帶下標(biāo)的數(shù)組,D選項(xiàng)中使用常量作為下標(biāo)值,故動(dòng)態(tài)數(shù)組定義錯(cuò)誤,本題A選項(xiàng)中聲明一個(gè)二維數(shù)組的形式是正確的。本題選擇A選項(xiàng)。16、下面說(shuō)法中正確的是()。A、設(shè)a=4,b=3,c=2,則語(yǔ)句Printa>b>c的輸出結(jié)果為FalseB、語(yǔ)句ConstBAsDouble=Sin(2)的作用是定義名稱為B的符號(hào)常量C、CaseyIs>=80是一個(gè)合法的Case子句D、MsgBox函數(shù)沒(méi)有返回值標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:A選項(xiàng)中先執(zhí)行a>b結(jié)果為True,True轉(zhuǎn)換為-1,然后執(zhí)行-1>c,結(jié)果為False,故A選項(xiàng)正確;定義符號(hào)常量,可以定義符號(hào)常量來(lái)代替數(shù)值或字符串,【格式】Const常量名=表達(dá)式[,常量名:表達(dá)式],在常量名后加上類型說(shuō)明符,如果不適用類型說(shuō)明符,則根據(jù)表達(dá)式的求值結(jié)果確定常量類型,B選項(xiàng)用AsDouble指定常量類型的方式是錯(cuò)誤的;在Select……Case多分支結(jié)構(gòu)中,Case關(guān)鍵字后直接跟Is表達(dá)式,不需要跟變量,C敘述錯(cuò)誤;MsgBox函數(shù)的返回值是一個(gè)整數(shù),這個(gè)整數(shù)與選擇的按鈕有關(guān),D選項(xiàng)敘述錯(cuò)誤;本題選擇A選項(xiàng)。17、下列說(shuō)法中正確的是()。A、在VisualBasic工程中,可以作為啟動(dòng)對(duì)象的是SubMain過(guò)程或任何窗體B、在KeyPress事件過(guò)程中,利用其參數(shù)KeyAseii可得到所有鍵盤鍵上標(biāo)注的字符C、窗體的Hide方法可以從內(nèi)存中清除該窗體D、從大鍵盤上輸入“2”和從右側(cè)小鍵盤上輸入“2”時(shí),在KeyDown事件過(guò)程中,其參數(shù)KeyCode具有相同的值標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在VisualBasic工程中,如果需要從其他窗體開(kāi)始執(zhí)行應(yīng)用程序,可以通過(guò)“工程”菜單中的“工程屬性”命令指定啟動(dòng)窗體。但是,如果有SubMain過(guò)程,則可以通過(guò)執(zhí)行SubMain過(guò)程來(lái)啟動(dòng)窗體,A選項(xiàng)敘述正確;在KeyPress事件過(guò)程中,參數(shù)KeyAscii是一個(gè)預(yù)定義的變量,執(zhí)行KeyPress事件過(guò)程時(shí),KeyAscii是所按鍵的ASCⅡ碼值,而不是鍵盤上標(biāo)注的字符,B選項(xiàng)敘述錯(cuò)誤;窗體的Hide方法使窗體隱藏,即不在屏幕上顯示,但仍在內(nèi)存中,C選項(xiàng)敘述錯(cuò)誤;KeyDown事件過(guò)程中的參數(shù)KeyCode是按鍵的實(shí)際ASCⅡ碼值,該碼以“鍵”為準(zhǔn),而不是以“字符”為準(zhǔn)。也就是說(shuō),大寫(xiě)字母與小寫(xiě)字母使用同一個(gè)鍵,它們的KeyCode相同,但大鍵盤上數(shù)字鍵與數(shù)字鍵盤上相同的數(shù)字鍵的KeyCode是不一樣的,D選項(xiàng)敘述錯(cuò)誤。本題選擇A選項(xiàng)。18、執(zhí)行下面程序段的輸出是()。Print1.2;Print3Print4;5A、12345B、12345C、12345D、12345標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:使用Print輸出表達(dá)式時(shí),如果輸出的各表達(dá)式之間用逗號(hào)分隔,則按標(biāo)準(zhǔn)輸出格式(分區(qū)輸出格式)顯示數(shù)據(jù)項(xiàng),在這種情況下,以14個(gè)字符為單位把一個(gè)輸出行分為若干個(gè)區(qū)段,逗號(hào)后面的表達(dá)式在下一區(qū)段輸出。如果每個(gè)輸出項(xiàng)之間用分號(hào)或空格作分隔符,則按緊湊輸出格式輸出數(shù)據(jù);在一般情況下,每執(zhí)行一次Print方法都會(huì)自動(dòng)換行,也就是說(shuō),后面執(zhí)行Print時(shí)將在新的一行上顯示信息。為了仍在同一行上顯示,可以在末尾加上一個(gè)分號(hào)或逗號(hào),故本題A選項(xiàng)為正確的輸出形式。本題選擇A選項(xiàng)。19、設(shè)有如下數(shù)組聲明:Dima()AsSingle下面關(guān)于這一聲明的敘述中正確的是()。A、因?yàn)闆](méi)有定義a的維數(shù)和下標(biāo)范圍,該語(yǔ)句是錯(cuò)誤的B、若在此之后又用語(yǔ)句ReDim定義了a的維數(shù)和下標(biāo)范圍,則a是一個(gè)合法的動(dòng)態(tài)數(shù)組C、因?yàn)闆](méi)有定義a的維數(shù)和下標(biāo)范圍,默認(rèn)a是一維數(shù)組,下標(biāo)范圍為0~10D、a是一維動(dòng)態(tài)數(shù)組,可以直接使用,其元素個(gè)數(shù)可以變化標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:動(dòng)態(tài)數(shù)組的定義分為兩步:首先在窗體層、標(biāo)準(zhǔn)模塊或過(guò)程中用Dim或Public聲明一個(gè)沒(méi)有下標(biāo)的數(shù)組(括號(hào)不能省略),然后在過(guò)程中用ReDim語(yǔ)句定義帶下標(biāo)的數(shù)組,所以B選項(xiàng)敘述正確而A選項(xiàng)敘述錯(cuò)誤;數(shù)組a是動(dòng)態(tài)數(shù)組,不是一維數(shù)組,C選項(xiàng)和D選項(xiàng)敘述錯(cuò)誤。本題選擇B選項(xiàng)。20、設(shè)程序中定義了下面的過(guò)程:PrivateSubproc(chAsString)PrintchEndSub下面語(yǔ)句中錯(cuò)誤的是()。A、Callproc“OK”B、Callproc(“”)C、Callproc(“OK”)D、proc“OK”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:用Call語(yǔ)句調(diào)用一個(gè)過(guò)程時(shí),如果過(guò)程本身沒(méi)有參數(shù),則“實(shí)際參數(shù)”和括號(hào)可以省略;否則應(yīng)給出相應(yīng)的實(shí)際參數(shù),并把參數(shù)放在括號(hào)中。在調(diào)用Sub過(guò)程時(shí),如果省略關(guān)鍵字Call,則應(yīng)去掉“實(shí)際參數(shù)”的括號(hào),D選項(xiàng)正確,本題A選項(xiàng)錯(cuò)誤。B和C選項(xiàng)均正確,本題選擇A選項(xiàng)。21、下列方法中,能夠使對(duì)象獲得焦點(diǎn)的是()。A、GotFocusB、FocusOnC、SetFocusD、Focus標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在程序代碼中使用SetFocus方法可以設(shè)置一個(gè)對(duì)象的焦點(diǎn);當(dāng)對(duì)象得到焦點(diǎn)時(shí),會(huì)產(chǎn)生GotFocus事件;而當(dāng)對(duì)象失去焦點(diǎn)時(shí),將產(chǎn)生LostFocus事件,故本題C選項(xiàng)正確。本題選擇C選項(xiàng)。22、程序運(yùn)行時(shí),要清除圖片框Picture1中的圖像,應(yīng)使用語(yǔ)句()。A、Picture1.ClearB、Picture1.Picture=“”C、Picture1.ClsD、Picture1.Picture=LoadPicture()標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:圖片框中的圖形可以用LoadPicture函數(shù)刪除,表達(dá)式為:圖片框控件名.Picture=loadPicture()故本題D選項(xiàng)符合題意。本題選擇D選項(xiàng)。23、程序運(yùn)行時(shí),要清除組合框Combo1中的所有內(nèi)容,應(yīng)使用語(yǔ)句()。A、Combo1.DeleteB、Combo1.ClsC、Combo1.ClearD、Combo1.Remove標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:組合框的Clear方法用于清除列表框中的全部?jī)?nèi)容,C選項(xiàng)正確。本題選擇C選項(xiàng)。24、設(shè)窗體上有一個(gè)名稱為Text1的文本框,程序運(yùn)行時(shí),要求該文本框不能接受鍵盤輸入,但能輸出信息,以下屬性設(shè)置正確的是()。A、Text1.Enabled=FlaseB、Text1.Locked=FalseC、Text1.Visible=FlaseD、Text1.Width=0標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:文本框的Enabled屬性設(shè)置為False,表示該文本框控件處于不可用狀態(tài),即不能向文本框中輸入信息,但是文本框可以輸出內(nèi)容,即A選項(xiàng)正確。本題選擇A選項(xiàng)。25、以下說(shuō)法中正確的是()。A、調(diào)用圖像框的Line方法可以在圖像框中畫(huà)線B、把圖片框的Picture屬性設(shè)置為“”時(shí),可以清除圖片框中的圖形C、語(yǔ)句P1.Picture=“sky.jpg”可以在圖片框P1中裝入名稱為sky.jpg的圖片文件D、調(diào)用圖片框的Print方法可以在圖片框中輸出文本標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:圖像框控件無(wú)Line方法,A選項(xiàng)敘述錯(cuò)誤;刪除圖片框中的圖形文件有兩種方法,①選中圖片框的Picture屬性,使用鍵盤的Del鍵刪除。②可以使用LoadPicture()函數(shù)刪除。故B選項(xiàng)刪除圖片框中的圖形文件的方法是錯(cuò)誤的;在圖片框中裝入圖形文件可以使用loadeieture()函數(shù),格式為:[對(duì)象.]Picture=LoadPicture(“文件名”),C選項(xiàng)錯(cuò)誤;圖片框可以通過(guò)Print方法接收文本,而圖像框不能接收用Print方法輸入的信息,D選項(xiàng)敘述正確。本題選擇D選項(xiàng)。26、能得到組合框Combo1中最后一個(gè)列表項(xiàng)序號(hào)的表達(dá)式是()。A、Combo1.IndexB、Combo1.ListIndexC、Combo1.ListCount-1D、Combo1.List(ListCount)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:組合框的ListCount屬性列出列表框中表項(xiàng)的數(shù)量,列表框中表項(xiàng)的排列從0開(kāi)始,最后一項(xiàng)的序號(hào)為L(zhǎng)istCount-1,C選項(xiàng)正確。本題選擇C選項(xiàng)。27、設(shè)已經(jīng)在菜單編輯器中設(shè)計(jì)了彈出式菜單mnuStyle,要求程序運(yùn)行時(shí),當(dāng)用戶在文本框Text1上單擊鼠標(biāo)右鍵時(shí),能夠彈出該菜單,則應(yīng)使用的事件過(guò)程是()。A、PrivateSubText1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPopupMenumnuStyleEndIfEndSubB、PrivateSubText1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=1ThenPopupMenumnuStyleEndIfEndSubC、PrivateSubText1_MouseDown(BuuonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfBuuon=2ThenmnuStyle.ShowEndIfEndSubD、PrivateSubText1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=1ThenmnuStyle.PopupEndlfEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:為了顯示彈出式菜單,通常把。PopupMenu方法放在MouseDown事件中,該事件響應(yīng)所有的鼠標(biāo)單擊操作。按照慣例,一般通過(guò)單擊鼠標(biāo)右鍵顯示彈出式菜單,這可以用Button參數(shù)來(lái)實(shí)現(xiàn)。對(duì)于鼠標(biāo)來(lái)說(shuō),左鍵的Button參數(shù)值為1,右鍵的Button參數(shù)設(shè)置為2,因此,可以使用“IfButton=2ThenPopupmenu菜單名”語(yǔ)句可以通過(guò)單擊鼠標(biāo)右鍵來(lái)響應(yīng)MouseDown事件、顯示彈出式菜單,故本題A選項(xiàng)正確。本題選擇A選項(xiàng)。28、設(shè)窗體上有1個(gè)名稱為Command1的命令按鈕,并編寫(xiě)了下面的事件過(guò)程:PrivateSubCommand1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)PrintX.YEndSub運(yùn)行程序后,當(dāng)用鼠標(biāo)單擊命令按鈕時(shí),則輸出的是()。A、單擊鼠標(biāo)時(shí)鼠標(biāo)光標(biāo)相對(duì)于命令按鈕左上角的坐標(biāo)B、單擊鼠標(biāo)時(shí)鼠標(biāo)光標(biāo)相對(duì)于窗體左上角的坐標(biāo)C、單擊鼠標(biāo)時(shí)鼠標(biāo)光標(biāo)相對(duì)于屏幕左上角的坐標(biāo)D、命令按鈕左上角的坐標(biāo)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查按鈕控件的鼠標(biāo)按下事件過(guò)程,在Commaod1_MouseDown事件過(guò)程中鼠標(biāo)位置由參數(shù)X、Y確定.當(dāng)鼠標(biāo)移動(dòng)到按鈕上,單擊鼠標(biāo),則觸發(fā)MouseDown事件過(guò)程,并輸出鼠標(biāo)光標(biāo)相對(duì)于按鈕控件左上角的位置,故A選項(xiàng)敘述正確。本題選擇A選項(xiàng)。29、下面關(guān)于計(jì)時(shí)器控件的敘述中正確的是()。A、一個(gè)窗體中只能使用一個(gè)定時(shí)器控件B、Interval屬性的值表示的是兩次產(chǎn)生Timer事件所間隔的秒數(shù)C、計(jì)時(shí)器在程序運(yùn)行時(shí)是不顯示的,但也有Left屬性D、如果Enabled屬性被設(shè)置為True,則計(jì)時(shí)器一定被啟動(dòng),并定時(shí)產(chǎn)生Timer事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:一個(gè)窗體中可以添加多個(gè)計(jì)時(shí)器控件,A選項(xiàng)敘述錯(cuò)誤;計(jì)時(shí)器的Interval屬性是用來(lái)設(shè)置兩次執(zhí)行計(jì)時(shí)器事件之間的時(shí)間間隔,以毫秒為單位,B選項(xiàng)敘述錯(cuò)誤;如果計(jì)時(shí)器控件的Enabled屬性被設(shè)置為True,但是Interval屬性設(shè)置為0,計(jì)時(shí)器事件也不會(huì)被啟動(dòng),所以D選項(xiàng)敘述錯(cuò)誤;計(jì)時(shí)器控件在設(shè)計(jì)階段會(huì)出現(xiàn)在窗體上,程序運(yùn)行時(shí)就會(huì)自動(dòng)消失,但是仍然有Left屬性,C選項(xiàng)敘述正確。本題選擇C選項(xiàng)。30、為了使通用對(duì)話框彈出的窗口標(biāo)題顯示為“文件操作”,應(yīng)對(duì)通用對(duì)話框控件設(shè)置的屬性是()oA、CaptionB、DialogTitleC、FileNameD、DialogCaption標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:通用對(duì)話框的標(biāo)題,通過(guò)DialogTide屬性設(shè)置,故B選項(xiàng)正確。本題選擇B選項(xiàng)。31、編寫(xiě)如下程序代碼:PrivateSubCommand1_Click()DimtAsIntegerDimnAsInteger,xAsIntegert=0Forn=1To12x=2*n-1Ifx/3=x3Thent=t+1NextPrinttEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為()。A、5B、3C、2D、4標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查F0r循環(huán)控制結(jié)構(gòu)及if語(yǔ)句的使用,程序開(kāi)始時(shí),定義3個(gè)整型變量t、n和x。For循環(huán)結(jié)構(gòu)中循環(huán)變量n的初始值為1,終止值為12,條件判斷語(yǔ)句if的功能是判斷變量x的值是否能被3整除,若x能被3整除,則將變量t加1,循環(huán)執(zhí)行過(guò)程中個(gè)變量的值如下:當(dāng)n=1時(shí),x=2*1-1=1,條件判斷語(yǔ)句ifx/3=x\3為假;當(dāng)n=2時(shí),x=2*2-1=3,條件判斷語(yǔ)句ifx/3=x\3為真,執(zhí)行1=t+1=1;當(dāng)n=3時(shí),x=2*3-1=5,條件判斷語(yǔ)句ifx/3=x\3為假;當(dāng)n=4時(shí),x=2*4-1=7,條件判斷語(yǔ)句ifx/3=x\3為假;當(dāng)n=5時(shí),x=2*5-1=9,條件判斷語(yǔ)句ifx/3=x\3為真,執(zhí)行t=t+1=2;當(dāng)n=6時(shí),x=2*6-1=11,條件判斷語(yǔ)句ifx/3=x\3為假;當(dāng)n=7時(shí),x=2*7-1=13,條件判斷語(yǔ)句ifx/3=x\3為假;當(dāng)n=8時(shí),x=2*8-1=15,條件判斷語(yǔ)句ifx/3=x\3為真,執(zhí)行t=t+1=3;當(dāng)n=9時(shí),x=2*9-1=17,條件判斷語(yǔ)句ifx/3=x\3為假;當(dāng)n=10時(shí),x=2*10-1=19,條件判斷語(yǔ)句ifx/3=x\3為假;當(dāng)n=11時(shí),x=2*11-1=21,條件判斷語(yǔ)句ifx/3=x\3為真,執(zhí)行t=t+1=4;當(dāng)n=12時(shí),x=2*12-1=23,條件判斷語(yǔ)句ifx/3=x\3為假;當(dāng)n=13時(shí),循環(huán)結(jié)束,最終t的值為4,故D選項(xiàng)正確,本題選擇D選項(xiàng)。32、分段函數(shù)如下:設(shè)x中已經(jīng)有一個(gè)數(shù)值。下列程序段中,能正確計(jì)算Y值的是()。A、SelectCasexCaseIs<0y=-1CaseIs<10y=0CaseElsey=1EndSelectB、SelectCasexCaseIs<0y=-1CaseIs>=0,Is<10y=0CaseIs>=10y=1EndSelectC、SelectCasexCasex<0y=-1Casex<10y=0CaseElsey=1EndSelectD、SelectCasexCasex<0y=-1Casex>=0Andx<10y=0CaseElsey=1EndSelect標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在SekctCase……Endselect結(jié)構(gòu)中,case后可以接下列三種形式的值:1.表達(dá)式[,表達(dá)式];2.表達(dá)式To表達(dá)式;3.Is關(guān)系運(yùn)算表達(dá)式,故C選項(xiàng)錯(cuò)誤。且當(dāng)用關(guān)鍵字Is定義條件時(shí),只能是簡(jiǎn)單的條件,不能用邏輯運(yùn)算符將兩個(gè)或多個(gè)簡(jiǎn)單條件組合在一起,故B選項(xiàng)和D選項(xiàng)均錯(cuò)誤;A選項(xiàng)符合題意。本題選擇A選項(xiàng)。33、編寫(xiě)如下程序代碼:PrivateSubCommand1_Click()Callsub_proEndSubSubsub_pm()StaticsunAsIntegerDimiAsIntegerFori=1To10Step2sum=sum+iNextPrintsmEndSub程序運(yùn)行后,第三次單擊命令按鈕Command1時(shí),輸出結(jié)果為()。A、25B、75C、55D、165標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在過(guò)程sub_pm中定義了一個(gè)靜態(tài)整型變量sum,與Dim定義變量不同的是,用Static定義的變量,過(guò)程在被多次被調(diào)用時(shí),其值可以繼續(xù)保留。過(guò)程中使用的for循環(huán)的功能是:對(duì)1到10之間的所有奇數(shù)進(jìn)行求和,將結(jié)果保留到變量sum中。程序3次單擊按鈕,則過(guò)程sub_pro過(guò)程被調(diào)用3次,第1次靜態(tài)變量sum的值為25;第2次調(diào)用sub_pro過(guò)程時(shí),第1次sum的值被保留,靜態(tài)變量sum第2次的值為50;第3次調(diào)用sub_pro過(guò)程時(shí),第2次sum的值被保留,靜態(tài)變量sum第3次的值為75;故最終變量sum的值為75,B選項(xiàng)正確一本題選擇B選項(xiàng)。34、有以下程序代碼:ConstNUMAsInteger=5PrivateSubForm_Click()DimaAsInteger,bAsIntegera=1:b=NUMDoa=a+bb=b+1LoopUntilb>NUMPrintaEndSub當(dāng)程序運(yùn)行時(shí),單擊窗體產(chǎn)生的輸出結(jié)果是()。A、5B、1C、6D、出錯(cuò)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題在過(guò)程開(kāi)始之前定義了一個(gè)符號(hào)常量NUM,并賦值為5,在Form_Click事件中,定義了整型變量a和b,a的初始值為1,b的初始值為NUM。接著,程序使用Do……LoopUntil結(jié)構(gòu),該結(jié)構(gòu)的特點(diǎn)為:首先執(zhí)行循環(huán)體語(yǔ)句,然后再判斷循環(huán)條件是否成立,并且只有當(dāng)條件為假時(shí),才會(huì)繼續(xù)執(zhí)行循環(huán)體。第一次執(zhí)行循環(huán)體后,變量a=6,變量b=6,條件表達(dá)式“b>NUM”為真,循環(huán)結(jié)束,故最終輸出變量a的值為6,C選項(xiàng)正確。本題選擇C選項(xiàng)。35、在窗體上畫(huà)一個(gè)名稱為Text1的文本框,一個(gè)名稱為Command1的命令按鈕,并編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()Dimarray1(5,5)AsIntegerDimiAsInteger,jAsIntegerFori=1To4Forj=1To4array1(i,j)=i*10+jNextjNextiText1.Text=array1(2,1)+array1(3,2)EndSub程序運(yùn)行后,單擊命令按鈕,在文本框中顯示的結(jié)果是()。A、54B、53C、55D、56標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序開(kāi)始時(shí),定義了一個(gè)二維數(shù)組array1,大小為6×6。然后使用二重For循環(huán)給部分?jǐn)?shù)組元素賦值,其中array1(2,1)=2*10+1=21,array1(3,2)=3*10+2=32,最后將兩個(gè)數(shù)組元素的值相加后輸出到Text1文本框中,結(jié)果為53,B選項(xiàng)正確。本題選擇B選項(xiàng)。36、在窗體上畫(huà)一個(gè)名稱為Text1的文本框,編寫(xiě)如下事件過(guò)程代碼:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimchAsStringch=Chr(KeyAscii)IfNot(ch>=“0”Andch<=“9”)ThenEndIfEndSub程序的功能是,當(dāng)程序運(yùn)行時(shí),只能向文本框中輸入數(shù)字字符,則以下敘述中正確的是()。A、當(dāng)該事件被觸發(fā)時(shí),形參KeyAscii表示的是所輸入字符的ASCⅡ碼B、程序代碼中,橫線處應(yīng)填入的語(yǔ)句為KeyAscii=“”C、程序運(yùn)行過(guò)程中,若按下字母鍵,則不執(zhí)行此事件過(guò)程D、將該事件過(guò)程中的代碼移到Text1的KeyDown事件過(guò)程中時(shí),程序功能不變標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:KeyPress事件過(guò)程中參數(shù)KeyAscii是所按鍵的AscⅡ碼,A選項(xiàng)敘述正確;Chr為轉(zhuǎn)換函數(shù),可以將ASCⅡ碼轉(zhuǎn)換為對(duì)應(yīng)的字符,程序中使用If語(yǔ)句判斷ch是否為非數(shù)字字符,若ch為非數(shù)字字符,則退出程序,故程序橫線處應(yīng)填入語(yǔ)句ExitSub,結(jié)束程序,B選項(xiàng)敘述錯(cuò)誤;程序中按下鍵盤上任意按鍵,都會(huì)觸發(fā)該事件,C選項(xiàng)敘述錯(cuò)誤;與KeyPress事件不同,KeyDown事件返回的是鍵盤的按下?tīng)顟B(tài),而KeyPress并不反映鍵盤的按下?tīng)顟B(tài)。故兩個(gè)事件過(guò)程執(zhí)行的功能不同,D選項(xiàng)敘述錯(cuò)誤。本題選擇A選項(xiàng)。37、編寫(xiě)如下程序代碼:OptionExplicitPrivateSubForm_Click()DimxAsVariantDimiAsVariantx=Array(50,27,69,80,45)ForEachiInxIfiMod2=0ThenPrintiEndIfNextiEndSub以下敘述中正確的是()。A、程序的功能是輸出數(shù)組x中的所有奇數(shù)B、將語(yǔ)句ForEachiInx改為Fori=0To5,程序功能不變C、變量x和i也可定義為Integer類型,程

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論