版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷14(共9套)(共322題)國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),則表SC的關(guān)鍵字(鍵或碼)為。A、課號(hào),成績(jī)B、學(xué)號(hào),成績(jī)C、學(xué)號(hào),課號(hào)D、學(xué)號(hào),姓名,成績(jī)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:關(guān)鍵字是指屬性或?qū)傩缘慕M合,其值能夠唯一地標(biāo)識(shí)一個(gè)元組,而在SC中學(xué)號(hào)和課號(hào)的組合可以對(duì)元組進(jìn)行唯一的標(biāo)識(shí)。2、下列描述中正確的是A、為了建立一個(gè)關(guān)系,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系B、表示關(guān)系的二維表中各元組的每一個(gè)分量還可以分成若干數(shù)據(jù)項(xiàng)C、一個(gè)關(guān)系的屬性名表稱(chēng)為關(guān)系模式D、一個(gè)關(guān)系可以包括多個(gè)二維表標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:錯(cuò)誤;關(guān)系的框架稱(chēng)為關(guān)系模式;一個(gè)滿(mǎn)足“元組個(gè)數(shù)有限性、元組的惟一性、元組的次序無(wú)關(guān)性、元組分量的原子性、屬性名惟一性,屬性的次序無(wú)關(guān)性、分量值域的同一性”7個(gè)性質(zhì)的二維表稱(chēng)為關(guān)系。3、在學(xué)生管理的關(guān)系數(shù)據(jù)庫(kù)中,存取一個(gè)學(xué)生信息的數(shù)據(jù)單位是A、文件B、數(shù)據(jù)庫(kù)C、字段D、記錄標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)單位的相關(guān)概念。文件是指存儲(chǔ)在外部介質(zhì)上的數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)是存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)設(shè)備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身,而且還包括相關(guān)事物之間的聯(lián)系。在數(shù)據(jù)庫(kù)中,表的“行”稱(chēng)為“記錄”,“列”稱(chēng)為“字段”。由此可得,題中存取一個(gè)學(xué)生信息的數(shù)據(jù)單位為記錄。4、負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢(xún)操作的數(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)解析:負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢(xún)操作的數(shù)據(jù)庫(kù)語(yǔ)言是數(shù)據(jù)操縱語(yǔ)言。5、在下列關(guān)系運(yùn)算中,不改變關(guān)系表中的屬性個(gè)數(shù)但能減少元組個(gè)數(shù)的是A、并B、交C、投影D、笛卡兒乘積標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:關(guān)系R與S經(jīng)交運(yùn)算后所得到的關(guān)系是由那些既在R內(nèi)又在S內(nèi)的有序組所組成,記為RnS。形式定義如下:Rns三{t∈R∧tES}=R-(R-S)。所以不改變關(guān)系表中的屬性個(gè)數(shù),但能減少元組個(gè)數(shù)的是關(guān)系表之間的交操作。6、有兩個(gè)關(guān)系R和S如下:由關(guān)系R通過(guò)運(yùn)算得到關(guān)系S,則所使用的運(yùn)算為A、選擇B、投影C、插入D、連接標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:一個(gè)關(guān)系R通過(guò)投影運(yùn)算后仍為一個(gè)關(guān)系R’,R’是由R中投影運(yùn)算所指出的那些域的列所組成的關(guān)系。所以題目中關(guān)系s是由關(guān)系R經(jīng)過(guò)投影運(yùn)算所得(選擇運(yùn)算主要是對(duì)關(guān)系R中選擇由滿(mǎn)足邏輯條件的元組所組成的一個(gè)新關(guān)系)。7、有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為A、并B、自然連接C、笛卡爾積D、交標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:關(guān)系R與S經(jīng)交運(yùn)算后所得到的關(guān)系是由那些既在R內(nèi)又在S內(nèi)的有序組組成的,記為R∩S。8、有三個(gè)關(guān)系R、S和T如下:其中關(guān)系T由關(guān)系R和S通過(guò)某種操作得到,該操作為A、選擇B、投影C、變D、并標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:由關(guān)系T中的數(shù)據(jù)可以看出,其數(shù)據(jù)由關(guān)系R和S的數(shù)據(jù)組成。所以關(guān)系T是由關(guān)系R和T通過(guò)并運(yùn)算得到的。9、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A、自然連接B、差C、交D、并標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由三個(gè)關(guān)系R、S和T的結(jié)構(gòu)可以知道,關(guān)系T是由關(guān)系R、S經(jīng)過(guò)差運(yùn)算得到的。10、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A、自然連接B、并C、交D、差標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:由關(guān)系T中的數(shù)據(jù)可以看出,其數(shù)據(jù)由屬于關(guān)系R但是不屬于關(guān)系S的數(shù)據(jù)組成。所以關(guān)系T是由關(guān)系R和S通過(guò)差運(yùn)算得到的。11、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A、選擇B、差C、交D、并標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由關(guān)系T中的數(shù)據(jù)可以看出,其數(shù)據(jù)由屬于關(guān)系R但是不屬于關(guān)系S的數(shù)據(jù)組成。所以關(guān)系T是由關(guān)系R和S通過(guò)差運(yùn)算得到的。12、有三個(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)解析:從關(guān)系R、s和T的結(jié)構(gòu)可以得出關(guān)系T是由關(guān)系R、S經(jīng)過(guò)除運(yùn)算后得到的。13、有兩個(gè)關(guān)系R和S如下:則由關(guān)系R得到關(guān)系S的操作是A、自然連接B、并C、選擇D、投影標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:關(guān)系S是由關(guān)系R中的一行元組組成,應(yīng)通過(guò)選擇運(yùn)算得到。14、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A、自然連接B、交C、投影D、并標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:選擇是單目運(yùn)算,其運(yùn)算對(duì)象是一個(gè)表。該運(yùn)算按給定的條件,從表中選出滿(mǎn)足條件的行形成一個(gè)新表作為運(yùn)算結(jié)果。投影也是單目運(yùn)算,該運(yùn)算從表中選出指定的屬性值組成一個(gè)新表。自然連接是一種特殊的等價(jià)連接,它將表中有相同名稱(chēng)的列自動(dòng)進(jìn)行記錄匹配。自然連接不必指定任何同等連接條件。15、有三個(gè)關(guān)系R、S和T如下:由關(guān)系.R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為A、笛卡爾積B、交C、并D、自然連接標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在實(shí)際應(yīng)用中,最常用的連接是一個(gè)叫自然連接的特例。它滿(mǎn)足下面的條件:兩關(guān)系間有公共域;通過(guò)公共域的相等值進(jìn)行連接。通過(guò)觀(guān)察三個(gè)關(guān)系R,S,T的結(jié)果可知關(guān)系T是由關(guān)系R和S進(jìn)行自然連接得到的。16、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是A、自然連接B、交C、投影D、并標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在實(shí)際應(yīng)用中,最常用的連接是一個(gè)叫自然連接的特例。它滿(mǎn)足下面的條件:兩關(guān)系間有公共域;通過(guò)公共域的相等值進(jìn)行連接。通過(guò)觀(guān)察三個(gè)關(guān)系R,S,T的結(jié)果可知關(guān)系T是由關(guān)系R和S進(jìn)行自然連接得到的。17、一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的A、記錄B、行C、屬性D、元組標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:自然連接要滿(mǎn)足兩個(gè)條件:一是兩關(guān)系之間有公共域。二是通過(guò)共域的相等值進(jìn)行連接。.18、設(shè)有如卞關(guān)系表:則下列操作中正確的是A、T=R∩SB、T=R∪SC、T=R×SD、T=R/S標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:關(guān)系代數(shù)的并運(yùn)算是指:設(shè)關(guān)系R和s具有相同的關(guān)系模式,R和S的并是由屬于R或?qū)儆赟的元組組成的集合,記為RuS。形式定義為:RuS≡(t|t∈Rt∈S},式中t是元組變量。本題中關(guān)系T是由屬于關(guān)系R的或者屬于關(guān)系S的元組組成,所以T是R∪S的結(jié)果。19、有兩個(gè)關(guān)系R和T如下:則由關(guān)系R得到關(guān)系T的操作是A、選擇B、投影C、交D、并標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:由關(guān)系R和T所包含的元素可知,關(guān)系R經(jīng)過(guò)選擇操作就可以得到關(guān)系T。20、在數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于A、需求分析階段B、概念設(shè)計(jì)階段C、邏輯設(shè)計(jì)階段D、物理設(shè)計(jì)階段標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的設(shè)計(jì)階段包括需要分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì),其中將E—R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于邏輯設(shè)計(jì)階段。21、將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為A、屬性B、鍵C、關(guān)系D、域標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:將E.R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為關(guān)系。22、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程不包括A、概念設(shè)計(jì)B、邏輯設(shè)計(jì)C、物理設(shè)計(jì)D、算法設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。23、數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和A、編碼設(shè)計(jì)B、測(cè)試階段C、運(yùn)行階段D、物理設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)目前一般采用生命周期法,即把整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)分解成目標(biāo)獨(dú)立的四個(gè)階段。它們分別是需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段。24、以下敘述中錯(cuò)誤的是A、VisualBasic是事件驅(qū)動(dòng)型可視化編程工具B、VisualBasic應(yīng)用程序不具有明顯的開(kāi)始和結(jié)束語(yǔ)句C、VisualBasic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性D、VisualBasic中控件的某些屬性只能在運(yùn)行時(shí)設(shè)置標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic是一種事件驅(qū)動(dòng)型可視化編程工具,它的應(yīng)用程序都是由事件組成,不具備明顯的開(kāi)始和結(jié)束語(yǔ)句;在屬性窗口中可以設(shè)置控件的大部分屬性,但是某些屬性只能在運(yùn)行時(shí)設(shè)置,而且很多控件例如計(jì)時(shí)器等是不具備寬度和高度屬性的。25、以下關(guān)于VB的敘述中,錯(cuò)誤的是A、’VB采用事件驅(qū)動(dòng)方式運(yùn)行B、VB既能以解釋方式運(yùn)行,也能以編譯方式運(yùn)行C、VB程序代碼中,過(guò)程的書(shū)寫(xiě)順序與執(zhí)行順序無(wú)關(guān)D、VB中一個(gè)對(duì)象對(duì)應(yīng)一個(gè)事件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。在設(shè)計(jì)VisualBasic程序的過(guò)程中可以隨時(shí)以解釋方式運(yùn)行程序,也可在整個(gè)應(yīng)用程序設(shè)計(jì)完成后,經(jīng)編譯生成可脫離VisualBasic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(.EXE)。VB程序代碼中,過(guò)程的書(shū)寫(xiě)順序與執(zhí)行順無(wú)關(guān),一個(gè)對(duì)象可以對(duì)應(yīng)多個(gè)事件。26、在VisualBasic環(huán)境下設(shè)計(jì)應(yīng)用程序時(shí),系統(tǒng)能自動(dòng)檢查出的錯(cuò)誤是A、語(yǔ)法錯(cuò)誤B、邏輯錯(cuò)誤C、邏輯錯(cuò)誤和語(yǔ)法錯(cuò)誤D、運(yùn)行錯(cuò)誤標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualBasic可以自動(dòng)對(duì)輸入的內(nèi)容進(jìn)行語(yǔ)法檢查,有語(yǔ)法錯(cuò)誤會(huì)給出提示,但是不會(huì)自動(dòng)檢查邏輯錯(cuò)誤,也無(wú)法檢查出運(yùn)行錯(cuò)誤。27、以下關(guān)于VB特點(diǎn)的敘述中,錯(cuò)誤的是A、VB中一個(gè)對(duì)象可有多個(gè)事件過(guò)程B、VB應(yīng)用程序能以編譯方式運(yùn)行C、VB應(yīng)用程序從FormLoad事件過(guò)程開(kāi)始執(zhí)行D、在VB應(yīng)用程序中往往通過(guò)引發(fā)某個(gè)事件導(dǎo)致對(duì)對(duì)象的操作標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。在設(shè)計(jì)VisualBasic程序的過(guò)程中可以隨時(shí)以解釋方式運(yùn)行程序,也可在整個(gè)應(yīng)用程序設(shè)計(jì)完成后,經(jīng)編譯生成可脫離。VisualBasic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(EXE)。VB程序代碼中,一個(gè)對(duì)象可以對(duì)應(yīng)多個(gè)事件,整個(gè)程序從FormLoad事件過(guò)程開(kāi)始執(zhí)行。28、以下關(guān)于VB特點(diǎn)的敘述中,錯(cuò)誤的是A、VB采用事件驅(qū)動(dòng)的編程機(jī)制B、VB程序能夠以解釋方式運(yùn)行C、VB程序能夠以編譯方式運(yùn)行D、VB程序總是從FormLoad事件過(guò)程開(kāi)始執(zhí)行標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。在設(shè)計(jì)VisualBasic程序的過(guò)程中可以隨時(shí)以解釋方式運(yùn)行程序,也可在整個(gè)應(yīng)用程序設(shè)計(jì)完成后,經(jīng)編譯生成可脫離Visual.Basic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(.EXE)。VB程序代碼中,一個(gè)對(duì)象可以對(duì)應(yīng)多個(gè)事件,整個(gè)程序從FormLoad事件過(guò)程開(kāi)始執(zhí)行。29、以下關(guān)于VB的敘述中,錯(cuò)誤的是A、VB采用事件驅(qū)動(dòng)的編程機(jī)制B、如果程序中有SubMaifi過(guò)程時(shí),則一定從該過(guò)程開(kāi)始執(zhí)行C、工程文件中包含多個(gè)窗體時(shí),可以指定啟動(dòng)窗體D、VB程序既可以編譯執(zhí)行,也可以解釋執(zhí)行標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。在設(shè)計(jì)VisualBasic程序的過(guò)程中可以隨時(shí)以解釋方式運(yùn)行程序,也可在整個(gè)應(yīng)用程序設(shè)計(jì)完成后,經(jīng)編譯生成可脫離VisualBasic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(EXE),VB程序代碼中,工程文件中包含多個(gè)窗體時(shí),可以指定啟動(dòng)窗體,也可以指定從Sub.Main過(guò)程開(kāi)始執(zhí)行。30、下面關(guān)于VB應(yīng)用程序的敘述中正確的是A、VB應(yīng)用程序只能解釋運(yùn)行B、VB應(yīng)用程序只能編譯運(yùn)行C、VB應(yīng)用程序既能解釋運(yùn)行,也能編譯運(yùn)行D、VB應(yīng)用程序必須先編譯,然后解釋運(yùn)行標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。在設(shè)計(jì)VisualBasic程序的過(guò)程中可以隨時(shí)以解釋方式運(yùn)行程序,也可在整個(gè)應(yīng)用程序設(shè)計(jì)完成后,經(jīng)編譯生成可脫離VisualBasic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(EXE)。31、在設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,可以打開(kāi)的窗口是A、代碼設(shè)計(jì)窗口B、屬性窗口C、工程資源管理器D、工具箱窗口標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)打開(kāi)代碼窗口。VB中的默認(rèn)視圖是窗體設(shè)計(jì)視圖,可以通過(guò)雙擊窗體或者雙擊窗體上的控件的方法來(lái)打開(kāi)代碼設(shè)計(jì)窗口。32、在VB集成環(huán)境中要結(jié)束一個(gè)正在運(yùn)行的工程,可單擊工具欄上的一個(gè)按鈕,這令按鈕是A、B、C、D、標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在VB的工具欄中,提供了很多常用的工具按鈕,其中選項(xiàng)A為重做按鈕,選項(xiàng)B為運(yùn)行按鈕,選項(xiàng)C為添加StandardEXE工程按鈕,選項(xiàng)D為終止運(yùn)行按鈕。33、VisualBasic集成環(huán)境由若干窗口組成,其中不能隱藏(關(guān)閉)的窗口是A、主窗口B、屬性窗口C、立即窗口D、窗體窗口標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualBasic集成環(huán)境由若干窗口組成,如主窗口、窗體設(shè)計(jì)窗口、工程資源管理器窗口、屬性窗口、窗體窗口、工具箱窗口、立即窗口、代碼編輯窗口等,其中只有主窗口不能被隱藏(關(guān)閉)。34、為了用鍵盤(pán)打開(kāi)菜單和執(zhí)行菜單命令,第一步應(yīng)按的鍵是A、F10或AlrB、Shift+F4C、Ctrl或F8D、Ctrl+Alt標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:打開(kāi)菜單和執(zhí)行菜單命令都需要先展開(kāi)菜單,除了使用鼠標(biāo)單擊以外,還可以按下功能鍵F10或AIt來(lái)展開(kāi)菜單。35、如果在VisualBasic集成環(huán)境中沒(méi)有打開(kāi)屬性窗口,下列可以打開(kāi)屬性窗口的操作是A、用鼠標(biāo)雙擊窗體的任何部位B、執(zhí)行“工程”-“屬性窗口”命令C、按Ctrl+F4鍵D、按F4鍵標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:屬性窗口是用來(lái)設(shè)置對(duì)象(窗體或控件)的屬性值的,如果沒(méi)有打開(kāi)屬性窗口,可以按F4鍵或者執(zhí)行“視圖”菜單中的“屬性窗口”命令來(lái)打開(kāi)屬性窗口。用鼠標(biāo)雙擊窗體的任何部位將打開(kāi)代碼窗口。36、假定已在窗體上畫(huà)了多個(gè)控件,其中有一個(gè)被選中,為了在屬性窗口中設(shè)置窗體的屬性,預(yù)先應(yīng)執(zhí)行的操作是A、單擊窗體上沒(méi)有控件的地方B、單擊任意一個(gè)控件C、雙擊任意一個(gè)控件D、單擊屬性窗口的標(biāo)題欄標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:屬性窗口是用來(lái)設(shè)置對(duì)象的屬性值的,默認(rèn)設(shè)置的是當(dāng)前控件,若要設(shè)置窗體的屬性,應(yīng)該單擊窗體上沒(méi)有控件的地方來(lái)選中窗體。37、設(shè)計(jì)窗體時(shí),雙擊窗體上沒(méi)有控件的地方,打開(kāi)的窗口是A、代碼設(shè)計(jì)窗口B、屬性窗口C、工具箱窗D、工程窗口標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:設(shè)計(jì)窗體時(shí),雙擊窗體上任意地方,將會(huì)打開(kāi)代碼窗口進(jìn)行代碼的輸入。38、在編輯VB應(yīng)用程序時(shí),如果不小心關(guān)閉了屬性窗口,則可以單擊主窗口標(biāo)準(zhǔn)工具欄上的一個(gè)按鈕直接打開(kāi)屬性窗口,這個(gè)按鈕的圖標(biāo)是A、B、C、D、標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:?jiǎn)螕暨x項(xiàng)A的圖標(biāo)可以打開(kāi)菜單編輯器;單擊選項(xiàng)B的圖標(biāo)可以添加窗體;單擊選項(xiàng)C的圖標(biāo)可以打開(kāi)代碼窗口;單擊選項(xiàng)D的圖標(biāo)可以打開(kāi)屬性窗口。39、在VisualBasic中,不能關(guān)閉的窗口是A、窗體設(shè)計(jì)窗DB、工程窗口C、屬性窗口D、立即窗口標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualBasic集成環(huán)境由若干窗口組成,如工程窗口、窗體設(shè)計(jì)窗口、工程資源管理器窗口、屬性窗口、窗體窗口、工具箱窗口、立即窗口、代碼設(shè)計(jì)窗口等,其中只有工程窗口不能被隱藏(關(guān)閉)。40、下列打開(kāi)“代碼窗口“”,的操作中錯(cuò)誤的是A、按F4鍵B、單擊“工程資源管理器”窗口中的“查看代碼”按鈕C、雙擊己建立好的控件D、執(zhí)行“視圖”菜單中的“代碼窗口”命令標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:編寫(xiě)代碼對(duì)于一個(gè)小型應(yīng)用程序來(lái)說(shuō),通常主要是編寫(xiě)窗體及其控件的相關(guān)事件過(guò)程??赏ㄟ^(guò)以下方法打開(kāi)“代碼編輯窗口”:雙擊窗體或窗體上的控件:執(zhí)行“視圖”菜單中的“代碼窗口”命令;按“F7”鍵:?jiǎn)螕簟肮こ藤Y源管理器”窗口中的“查看代碼”按鈕。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括()。A、多態(tài)性B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語(yǔ)句,所以選擇A。2、程序流程圖中帶有箭頭的線(xiàn)段表示的是()。A、圖元關(guān)系B、數(shù)據(jù)流C、控制流D、調(diào)用關(guān)系標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。所以選擇C。3、在長(zhǎng)度為n的有序線(xiàn)性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是()。A、O(n)B、O(n2)C、O(log2n)D、O(nlog2n)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)有序線(xiàn)性表為順序存儲(chǔ)時(shí)才能用二分法查找。可以證明的是對(duì)于長(zhǎng)度為n的有序線(xiàn)性表,在最壞情況下,二分法查找只需要比較log2n次,而順序查找需要比較n次。4、下列敘述中正確的是()。A、順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的B、順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線(xiàn)性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線(xiàn)性結(jié)構(gòu)C、順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表D、鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)既可以針對(duì)線(xiàn)性結(jié)構(gòu)也可以針對(duì)非線(xiàn)性結(jié)構(gòu),所以B)與C)錯(cuò)誤。鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以D)錯(cuò)誤。5、軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是()。A、編譯程序B、操作系統(tǒng)C、教務(wù)管理系統(tǒng)D、匯編程序標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有C)教務(wù)管理系統(tǒng)才是應(yīng)用軟件。6、下面敘述中錯(cuò)誤的是()。A、軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤B、對(duì)被調(diào)試的程序進(jìn)行"錯(cuò)誤定位"是程序調(diào)試的必要步驟C、程序調(diào)試通常也稱(chēng)為DebugD、軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:軟件測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,并不涉及改正錯(cuò)誤,所以選項(xiàng)A)錯(cuò)誤。程序調(diào)試的基本步驟有:錯(cuò)誤定位、修改設(shè)計(jì)和代碼,以排除錯(cuò)誤、進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤。程序調(diào)試通常稱(chēng)為Debug,即排錯(cuò)。軟件測(cè)試的基本準(zhǔn)則有:所有測(cè)試都應(yīng)追溯到需求、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性、充分注意測(cè)試中的群集現(xiàn)象、程序員應(yīng)避免檢查自己的程序、窮舉測(cè)試不可能、妥善保存測(cè)試計(jì)劃等文件。7、軟件詳細(xì)設(shè)計(jì)生產(chǎn)的圖如下:該圖是()A、N-S圖B、PAD圖C、程序流程圖D、E-R圖標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:N-S圖提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,所以A)不對(duì)。PAD圖是問(wèn)題分析圖,它是繼承程序流程圖和方框圖之后提出的又一種主要用于描述軟件詳細(xì)設(shè)計(jì)的圖形表示工具,所以B)不對(duì)。E-R圖是數(shù)據(jù)庫(kù)中的用于表示E-R模型的圖示工具,所以D)不對(duì)。根據(jù)圖中所示表示方法是進(jìn)行軟件詳細(xì)設(shè)計(jì)時(shí)使用的程序流程圖。8、數(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)軟件。9、有三個(gè)關(guān)系R、S和T如下:由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。A、并B、自然連接C、笛卡爾積D、交標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以B)錯(cuò)誤。笛卡爾積是用R集合中元素為第一元素,S集合中元素為第二元素構(gòu)成的有序?qū)Γ訡)錯(cuò)誤。根據(jù)關(guān)系T可以很明顯的看出是從關(guān)系R與關(guān)系S中取得相同的關(guān)系組所以取得是交運(yùn)算,選擇D)。10、設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),則表SC的關(guān)鍵字(鍵或碼)為()。A、課號(hào),成績(jī)B、學(xué)號(hào),成績(jī)C、學(xué)號(hào),課號(hào)D、學(xué)號(hào),姓名,成績(jī)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:學(xué)號(hào)是學(xué)生表S的主鍵,課號(hào)是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個(gè)表能夠直接聯(lián)系且能唯一定義的學(xué)號(hào)和課號(hào),所以選擇C。11、以下不能輸出"Program"的語(yǔ)句是()。A、PrintMid("VBProgram",3,7)B、PrintRight("VBProgram",7)C、PrintMid("VBProgram",3)D、PrintLeft("VBProgram",7)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題用到了字符串處理函數(shù)Mid、Right和left函數(shù)。中部截取函數(shù)Mid(C,N1,N2),功能是從字符串C中的C1位置開(kāi)始往后取N2個(gè)字符,如果省略N2,默認(rèn)從C1位置取出所有字符。右部截取函數(shù)Right(C,N),功能是取字符串C右邊N個(gè)字符。左部截取函數(shù)Left(C,N),功能是取字符串C左邊N個(gè)字符。根據(jù)以上函數(shù)用法,選項(xiàng)A、B、C都能輸出"Program",D選項(xiàng)是從字符串的最左邊開(kāi)始取7個(gè)字符,結(jié)果為VBProgr,不能輸出"Program",故D選項(xiàng)錯(cuò)誤。12、以下敘述中錯(cuò)誤的是()。A、在通用過(guò)程中,多個(gè)形式參數(shù)之間可以用逗號(hào)作為分隔符B、在Print方法中,多個(gè)輸出項(xiàng)之間可以用逗號(hào)作為分隔符C、在Dim語(yǔ)句中,所定義的多個(gè)變量可以用逗號(hào)作為分隔符D、當(dāng)一行中有多個(gè)語(yǔ)句時(shí),可以用逗號(hào)作為分隔符標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:一般情況下,輸入程序時(shí)要求一行只寫(xiě)一條語(yǔ)句。但語(yǔ)句行較短時(shí)也可以將多個(gè)語(yǔ)句書(shū)寫(xiě)在同一行中,這時(shí),語(yǔ)句之間使用冒號(hào)分隔。故D選項(xiàng)錯(cuò)誤。13、以下關(guān)于函數(shù)過(guò)程的敘述中,正確的是()。A、函數(shù)過(guò)程形參的類(lèi)型與函數(shù)返回值的類(lèi)型沒(méi)有關(guān)系B、在函數(shù)過(guò)程中,過(guò)程的返回值可以有多個(gè)C、當(dāng)數(shù)組作為函數(shù)過(guò)程的參數(shù)時(shí),既能以傳值方式傳遞,也能以傳址方式傳遞D、如果不指明函數(shù)過(guò)程參數(shù)的類(lèi)型,則該參數(shù)沒(méi)有數(shù)據(jù)類(lèi)型標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:定義函數(shù)過(guò)程的格式:Function函數(shù)過(guò)程名([形參表])As函數(shù)返回值的數(shù)據(jù)類(lèi)型函數(shù)過(guò)程名=表達(dá)式EndFunction說(shuō)明:①形參的類(lèi)型可以是任何數(shù)據(jù)類(lèi)型,函數(shù)返回值的類(lèi)型是調(diào)用函數(shù)后返回的數(shù)據(jù)類(lèi)型,,他們沒(méi)有關(guān)系,互不影響。故選項(xiàng)A正確。②選項(xiàng)B錯(cuò)誤的原因是:函數(shù)過(guò)程中可以有多個(gè)"函數(shù)過(guò)程名=表達(dá)式"這樣的語(yǔ)句,但是最終函數(shù)只能有一個(gè)返回值。如果省略這條語(yǔ)句,函數(shù)過(guò)程則返回一個(gè)默認(rèn)值,數(shù)值函數(shù)過(guò)程返回0,字符串函數(shù)過(guò)程返回空字符串。③選項(xiàng)C錯(cuò)誤的原因是:數(shù)組作為函數(shù)過(guò)程的參數(shù)時(shí),這時(shí)數(shù)組名看作是一個(gè)符號(hào)地址,實(shí)參和形參之間傳遞的是地址,所以以傳址方式傳遞。④選項(xiàng)D錯(cuò)誤的原因是:形參如果沒(méi)指明數(shù)據(jù)類(lèi)型,默認(rèn)為Variant類(lèi)型。14、以下關(guān)于過(guò)程及過(guò)程參數(shù)的描述中,錯(cuò)誤的是()。A、過(guò)程的參數(shù)可以是控件名稱(chēng)B、調(diào)用過(guò)程時(shí)使用的實(shí)參的個(gè)數(shù)應(yīng)與過(guò)程形參的個(gè)數(shù)相同(假定不含可變參數(shù))C、只有函數(shù)過(guò)程能夠?qū)⑦^(guò)程中處理的信息返回到調(diào)用程序中D、窗體可以作為過(guò)程的參數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:過(guò)程定義時(shí),形參除了可以是整型、單精度、雙精度等數(shù)據(jù)類(lèi)型外,還可以是控件或窗口等對(duì)象型。相對(duì)應(yīng)的調(diào)用過(guò)程時(shí)實(shí)參也可以是一般數(shù)據(jù)類(lèi)型、控件名或窗體。故選項(xiàng)A、D正確。調(diào)用過(guò)程時(shí)使用的實(shí)參的個(gè)數(shù)、類(lèi)型、順序應(yīng)與過(guò)程中形參相同。故選項(xiàng)B正確。在過(guò)程調(diào)用時(shí),不只是函數(shù)過(guò)程能把過(guò)程中處理的信息傳回到調(diào)用程序中,Sub過(guò)程也可以。Sub過(guò)程中形參聲明時(shí)前面有關(guān)鍵字ByRef或省略ByRef(默認(rèn))時(shí),實(shí)參和形參之間傳遞的是地址,Sub過(guò)程中形參的變化也會(huì)引起實(shí)參的變化,這樣Sub過(guò)程中處理的信息也可以傳回調(diào)用程序中。故選項(xiàng)C說(shuō)法錯(cuò)誤。15、下面關(guān)于標(biāo)準(zhǔn)模塊的敘述中錯(cuò)誤的是()。A、標(biāo)準(zhǔn)模塊中可以聲明全局變量B、標(biāo)準(zhǔn)模塊中可以包含一個(gè)SubMain過(guò)程,但此過(guò)程不能被設(shè)置為啟動(dòng)過(guò)程C、標(biāo)準(zhǔn)模塊中可以包含一些Public過(guò)程D、一個(gè)工程中可以含有多個(gè)標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊中可以包含一個(gè)SubMain過(guò)程,可以通過(guò)"工程屬性"對(duì)話(huà)框中將SubMain過(guò)程設(shè)置啟動(dòng)對(duì)象。故B選項(xiàng)錯(cuò)誤。16、下面正確使用動(dòng)態(tài)數(shù)組的是()。A、
B、
C、
D、
標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:動(dòng)態(tài)數(shù)組的使用時(shí),先在窗體層、標(biāo)準(zhǔn)模塊或過(guò)程中聲明一個(gè)沒(méi)有下標(biāo)的數(shù)組(括號(hào)不能省略),不指定維數(shù)。然后,在過(guò)程中用ReDim語(yǔ)句定義帶下標(biāo)的數(shù)組,給出數(shù)組的維數(shù)。注意:用ReDim定義的數(shù)組,只能改變數(shù)組元素的個(gè)數(shù),不能改變數(shù)組的維數(shù)和數(shù)據(jù)類(lèi)型。本題選項(xiàng)B、C中ReDim語(yǔ)句改變了數(shù)組的數(shù)據(jù)類(lèi)型,故錯(cuò)誤。選項(xiàng)D中聲明數(shù)組時(shí)有下標(biāo),應(yīng)該沒(méi)有下標(biāo),故也錯(cuò)誤。選項(xiàng)A正確。17、在設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,可以打開(kāi)的窗口是()。A、代碼窗口B、屬性窗口C、工程資源管理器窗口D、工具箱窗口標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:設(shè)計(jì)窗體時(shí)雙擊窗體的任何地方,默認(rèn)打開(kāi)的是代碼窗口。故選A。18、若變量a未事先定義而直接使用(例如:a=0),則變量a的類(lèi)型是()。A、IntegerB、StringC、BooleanD、Variant標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VB不要求必須先定義再使用。如果沒(méi)有提前定義變量,就直接使用,系統(tǒng)就會(huì)將變量的數(shù)據(jù)類(lèi)型指定為默認(rèn)數(shù)據(jù)類(lèi)型Variant變體型。故選D。19、以下關(guān)系表達(dá)式中,其值為T(mén)rue的是()。A、XYZ>"XYz"B、VisualBasic<>"visualbasic"C、the="there"D、Integer<"Int"標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:用關(guān)系運(yùn)算符比較兩個(gè)操作數(shù)時(shí),如果兩個(gè)操作數(shù)是字符型的,按字符的ASCII碼從左到右一一比較,即先比較第1個(gè),若相同再比較第2個(gè),依次比較,直到比較完或不同為止。選項(xiàng)A中兩個(gè)字符串前2個(gè)字符相同,后1個(gè)不同,"Z"的ASCII值<"z"的ASCII值,故"XYZ"<"XYz",結(jié)果應(yīng)返回Fasle。選項(xiàng)C中應(yīng)該是兩個(gè)字符串完全一樣,才相等。很明顯兩個(gè)字符不相等,返回False。選項(xiàng)D中兩個(gè)字符串前3個(gè)字符一樣,第1個(gè)字符串比第2個(gè)字符串長(zhǎng),"Integer">"Int",返回False。選項(xiàng)B中兩個(gè)字符串不完全一樣,有大寫(xiě)和小寫(xiě)的字符,不等。所以返回True。故B選項(xiàng)正確。20、執(zhí)行以下程序段:a$="VisualBasicProgramming"b$="C++"c$=UCase(Left$(a$,7))&b$&Right$(a$,12)后,變量c$的值為()。A、VisualBASICProgrammingB、VISUALC++ProgrammingC、VisualC++ProgrammingD、VISUALBASICProgramming標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:UCase(Left(a$,7))是從字符串a(chǎn)的左邊向右取出7個(gè)字符,然后再全部轉(zhuǎn)換為大寫(xiě)字母,結(jié)果是:"VISUAL]",Right$(a$,12)是從字符串a(chǎn)的右邊向左取出12個(gè)字符,結(jié)果為"]Programming",&是字符串連接符,把"VISUAL]"&"C++"&"]Programming"連接在一起,合成字符串"VISUAL]C++]Programming",并把它賦給字符串變量c,所以字符串變量c的值就是合成的字符串。故B選項(xiàng)正確。21、若看到程序中有以下事件過(guò)程,則可以肯定的是,當(dāng)程序運(yùn)行時(shí)()。PrivateSubClick_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print"VBProgram"EndSubA、用鼠標(biāo)左鍵單擊名稱(chēng)為"Command1"的命令按鈕時(shí),執(zhí)行此過(guò)程B、用鼠標(biāo)左鍵單擊名稱(chēng)為"MouseDown"的命令按鈕時(shí),執(zhí)行此過(guò)程C、用鼠標(biāo)右鍵單擊名稱(chēng)為"MouseDown"的控件時(shí),執(zhí)行此過(guò)程D、用鼠標(biāo)左鍵或右鍵單擊名稱(chēng)為"Click"的控件時(shí),執(zhí)行此過(guò)程標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中,Click是控件的名稱(chēng),MouseDown是鼠標(biāo)按下事件,當(dāng)用鼠標(biāo)左鍵或右鍵單擊Click控件時(shí)就會(huì)觸發(fā)MouseDown事件,執(zhí)行MouseDown事件過(guò)程。故選D。22、窗體上有名稱(chēng)為Command1的命令按鈕和名稱(chēng)為T(mén)ext1的文本框PrivateSubCommand1_Click()Text1.Text="程序設(shè)計(jì)"Text1.SetFocusEndSubPrivateSubText1_GotFocus()Text1.Text="等級(jí)考試"EndSub運(yùn)行以上程序,單擊命令按鈕后()。A、文本框中顯示的是"程序設(shè)計(jì)",且焦點(diǎn)在文本框中B、文本框中顯示的是"等級(jí)考試",且焦點(diǎn)在文本框中C、文本框中顯示的是"程序設(shè)計(jì)",且焦點(diǎn)在命令按鈕上D、文本框中顯示的是"等級(jí)考試",且焦點(diǎn)在命令按鈕上標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:運(yùn)行程序,單擊命令按鈕后,執(zhí)行Command1_Click事件過(guò)程代碼,文本框Text1中顯示"程序設(shè)計(jì)",并且文本框Text1獲得焦點(diǎn),此時(shí)焦點(diǎn)在Text1中;當(dāng)Text1獲得焦點(diǎn)就會(huì)觸發(fā)它的Got_Focus事件,執(zhí)行Got_Focus事件過(guò)程,結(jié)果文本框Text1中顯示"等級(jí)考試"。故B選項(xiàng)正確。23、要求當(dāng)鼠標(biāo)在圖片框P1中移動(dòng)時(shí),立即在圖片框中顯示鼠標(biāo)的位置坐標(biāo)。下面能正確實(shí)現(xiàn)上述功能的事件過(guò)程是()。A、PrivateSubP1_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)PrintX,YEndSubB、PrivateSubP1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Picture.PrintX,YEndSubC、PrivateSubP1_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)P1.PrintX,YEndSubD、PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)P1.PrintX,YEndSub標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)鼠標(biāo)在圖片框P1中移動(dòng)時(shí),就會(huì)觸發(fā)P1的鼠標(biāo)移動(dòng)事件,即P1_MouseMove事件,故排除B選項(xiàng);鼠標(biāo)在圖片框P1中移動(dòng)時(shí),立即在圖片框中顯示鼠標(biāo)的位置坐標(biāo),說(shuō)明是在圖片框上輸出數(shù)據(jù),所以用P1的Print語(yǔ)句實(shí)現(xiàn)。故C選項(xiàng)正確。24、為了使窗體的大小可以改變,必須把它的BorderStyle屬性設(shè)置為()。A、1B、2C、3D、4標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:窗體的BorderStyle屬性是用來(lái)設(shè)置窗體的邊框樣式的。屬性值1為FixedSingle,3為FixedDialog,4為FixedToolWindow,設(shè)置為這3個(gè)屬性值都不能改變窗口大小。2是Sizable,表示窗體大小可以改變。故選B。25、要使兩個(gè)單選按鈕屬于同一個(gè)框架,下面三種操作方法中正確的是()。①先畫(huà)一個(gè)框架,再在框架中畫(huà)兩個(gè)單選按鈕②先畫(huà)一個(gè)框架,再在框架外畫(huà)兩個(gè)單選按鈕,然后把單選按鈕拖到框架中③先畫(huà)兩個(gè)單選按鈕,再畫(huà)框架將單選按鈕框起來(lái)A、①B、①、②C、③D、①、②、③標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:①的操作方法可使兩個(gè)單選按鈕屬于同一個(gè)框架,其他方法不行。故A選項(xiàng)正確。26、能夠存放組合框的所有項(xiàng)目?jī)?nèi)容的屬性是()。A、CaptionB、TextC、ListD、Selected標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:組合框沒(méi)有Caption屬性;Text屬性用來(lái)設(shè)置或返回組合框中當(dāng)前選項(xiàng)的文本內(nèi)容;Selected屬性是列表框控件的屬性,組合框沒(méi)有Selected屬性;List屬性用來(lái)設(shè)置或返回組合框中的各選項(xiàng),它是一個(gè)字符串?dāng)?shù)組,組合框中各選項(xiàng)內(nèi)容用List(下標(biāo))表示。故A、B、D選項(xiàng)錯(cuò)誤,C選項(xiàng)正確。27、以下敘述中錯(cuò)誤的是()。A、在程序運(yùn)行時(shí),通用對(duì)話(huà)框控件是不可見(jiàn)的B、調(diào)用同一個(gè)通用對(duì)話(huà)框控件的不同方法(如ShowOpen或ShowSave)可以打開(kāi)不同的對(duì)話(huà)框窗口C、調(diào)用通用對(duì)話(huà)框控件的ShowOpen方法,能夠直接打開(kāi)在該通用對(duì)話(huà)框中指定的文件D、調(diào)用通用對(duì)話(huà)框控件的ShowColor方法,可以打開(kāi)顏色對(duì)話(huà)框窗口標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:調(diào)用通用對(duì)話(huà)框的ShowOpen方法,只是顯示文件"打開(kāi)"對(duì)話(huà)框,如果ShowOpen方法后面沒(méi)有其他處理文件的代碼,就不能實(shí)現(xiàn)打開(kāi)文件的功能。故選項(xiàng)C錯(cuò)誤。28、下面控件中,沒(méi)有Caption屬性的是()。A、復(fù)選框B、單選按鈕C、組合框D、框架標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Caption屬性是設(shè)置或返回控件的標(biāo)題。組合框沒(méi)有Caption屬性。故選C。29、設(shè)窗體中有一個(gè)文本框Text1,若在程序中執(zhí)行了Text1.SetFocus,則觸發(fā)()。A、Text1的SetFocus事件B、Text1的GotFocus事件C、Text1的LostFocus事件D、窗體的GotFocus事件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SetFocus是控件獲得焦點(diǎn)的方法,GotFocus是控件獲得焦點(diǎn)后觸發(fā)的事件,LostFocus是控件失去焦點(diǎn)后觸發(fā)的事件。本題中程序執(zhí)行Text1.SetFocus后,Text1就獲得焦點(diǎn),進(jìn)而觸發(fā)Text1的GotFocus事件。故B選項(xiàng)正確。30、窗體上有兩個(gè)水平滾動(dòng)條HV、HT,還有一個(gè)文本框Text1和一個(gè)標(biāo)題為"計(jì)算"的命令按鈕Command1,并編寫(xiě)了以下程序:PrivateSubCommand1_Click()Callcalc(HV.Value,HT.Value)EndSubPublicSubcalc(xAsInteger,yAsInteger)Text1.Text=x*yEndSub運(yùn)行程序,單擊"計(jì)算"按鈕,可根據(jù)速度與時(shí)間計(jì)算出距離,并顯示計(jì)算結(jié)果。對(duì)以上程序,下列敘述中正確的是()。A、過(guò)程調(diào)用語(yǔ)句不對(duì),應(yīng)為calc(HV,HT)B、過(guò)程定義語(yǔ)句的形式參數(shù)不對(duì),應(yīng)為Subcalc(xAsControl,yAsControl)C、計(jì)算結(jié)果在文本框中顯示出來(lái)D、程序不能正確運(yùn)行標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:訪(fǎng)問(wèn)滾動(dòng)條控件的值,可以直接使用控件的名稱(chēng),也可以在名稱(chēng)后面指明Value屬性。滾動(dòng)條位置是用數(shù)值來(lái)表示的,因此定義Calc過(guò)程時(shí)參數(shù)應(yīng)該定義為Integer類(lèi)型。程序中,Text1.Text=x*y語(yǔ)句說(shuō)明計(jì)算的結(jié)果在文本框中顯示出來(lái)。31、在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()DimI,NumRandomizeDoForI=1To1000Num=Int(Rnd*100)PrintNum;SelectCaseNumCase12ExitForCase58ExitDoCase65,68,92EndEndSelectNextILoopEndSub上述事件過(guò)程執(zhí)行后,下列描述中正確的是()。A、Do循環(huán)執(zhí)行的次數(shù)為1000次B、在For循環(huán)中產(chǎn)生的隨機(jī)數(shù)小于或等于100C、當(dāng)所產(chǎn)生的隨機(jī)數(shù)為12時(shí)結(jié)束所有循環(huán)D、當(dāng)所產(chǎn)生的隨機(jī)數(shù)為65、68或92時(shí)窗體關(guān)閉、程序結(jié)束標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:程序Do循環(huán)中嵌套了For循環(huán),Do循環(huán)沒(méi)有設(shè)置結(jié)束條件,而是在For循環(huán)體中的Select語(yǔ)句中設(shè)置了退出Do循環(huán)和For循環(huán)及結(jié)束程序的分支,因此Do循環(huán)的次數(shù)無(wú)法確定。隨機(jī)函數(shù)Rnd產(chǎn)生[0,1)之間的一個(gè)數(shù),包括0但不包含1,因此Rnd*100的范圍是大于等于0小于100。隨機(jī)數(shù)為65、68或92時(shí)結(jié)束程序關(guān)閉窗體,為58時(shí)退出Do循環(huán),為12時(shí)退出For循環(huán)進(jìn)入下一次Do循環(huán)。32、在窗體上畫(huà)一個(gè)名為Command1的命令按鈕,然后編寫(xiě)如下代碼:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j(luò)*10NextiPrintsEndSub運(yùn)行上面的程序,其輸出結(jié)果是()。A、1234B、12C、34D、4321標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:33、窗體上有一個(gè)名稱(chēng)為Combo1的組合框,要求在其編輯區(qū)輸入文本并按回車(chē)鍵后,編輯區(qū)中的文本被添加到列表中。下面能實(shí)現(xiàn)這一功能的是()。A、PrivateSubCombo1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=13ThenCombo1.AddItemCombo1.TextEndIfEndSubB、PrivateSubCombo1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)IfKeyCode=13ThenCombo1.AddItemText1.TextEndIfEndSubC、PrivateSubCombo1_Click()Combo1.AddItemCombo1.TextEndSubD、PrivateSubCombo1_Click()Combo1.AddItemText1.TextEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在組合框中的輸入的文本保存在它的Text屬性中,根據(jù)程序要求,只要判斷按下了回車(chē)鍵后,使用組合框的AddItem方法把Text中的字符添加到列表中即可。選項(xiàng)C和D沒(méi)有判斷是否按下回車(chē)鍵,所以排除。而選項(xiàng)B中使用AddItem方法添加的是Text1.Text的值,不是組合框Combo1的Text值,所以也不對(duì)。34、工程文件中包含一個(gè)模塊文件和一個(gè)窗體文件。模塊文件的程序代碼是:PublicxAsIntegerPrivateyAsInteger窗體文件的程序代碼是:DimaAsIntegerPrivateSubForm_Load()DimbAsIntegera=2:b=3:x=10:y=20EndSubPrivateSubCommand1_Click()a=a+5:b=b+5:x=x+5:y=y(tǒng)+5Printa;b;x;yEndSub運(yùn)行程序,單擊窗體上的命令按鈕,則在窗體上顯示的是()。A、55155B、751525C、78155D、75155標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:程序在模塊文件中定義x為整型全局變量,在整個(gè)工程中都起作用,而y定義為整型私有變量,只能在本模塊文件中起作用。在窗體文件中變量a在本窗體文本中起作用,窗體加載事件中定義的變量b和沒(méi)有聲明的變量y,只在本事件過(guò)程起作用。程序窗體加載時(shí),對(duì)后邊有影響的變量值為a為2,x為10,沒(méi)有指定初值的變量值默認(rèn)為0,因此單擊命令按鈕后,a=a+5=7,b=b+5=5,x=x+5=15,y=y(tǒng)+5=5,結(jié)果輸出75155。35、某人編寫(xiě)了向隨機(jī)文件中寫(xiě)一條記錄的程序,代碼如下:TypeRTypeNameAsString*10TelAsString*20EndTypePrivateSubCommand1_Click()DimpAsRTypep.Name=InputBox("姓名")p.Tel=InputBox("電話(huà)號(hào)")Open"Books.dat"ForRandomAs#1Put#1,,pClose#1EndSub該程序運(yùn)行時(shí)有錯(cuò)誤,修改的方法是()。A、在類(lèi)型定義"TypeRType"之前加上"Private"B、DimpAsRType必須置于窗體模塊的聲明部分C、應(yīng)把Open語(yǔ)句中的ForRandom改為ForOutputD、Put語(yǔ)句應(yīng)該寫(xiě)為Put#1,p.Name,p.Tel標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:記錄類(lèi)型的定義必須放在模塊的聲明部分,當(dāng)在標(biāo)準(zhǔn)模塊中定義時(shí),關(guān)鍵字Type前可以有Public(默認(rèn))或Private,而如果在窗體模塊中定義,則必須在前面加上關(guān)鍵字Private。Open語(yǔ)句中使用ForRandom表示文件以隨機(jī)方式存取。Put語(yǔ)句的語(yǔ)法為:Put#文件號(hào),[記錄號(hào)],變量。其中"變量"是除對(duì)象變量和數(shù)組變量外的任何變量。36、有如下程序:PrivateSubForm_Click()DimsAsInteger,pAsIntegerp=1Fori=1To4Forj=1Tois=s+jNextjp=p*sNextiPrintpEndSub程序運(yùn)行后,單擊窗體,則輸出結(jié)果是()。A、90B、180C、400D、800標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:37、窗體上有Command1、Command2兩個(gè)命令按鈕?,F(xiàn)編寫(xiě)以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click()m=InputBox("請(qǐng)輸入一個(gè)正整數(shù)")ReDima(m)EndSubPrivateSubCommand2_Click()m=InputBox("請(qǐng)輸入一個(gè)正整數(shù)")ReDima(m)EndSub運(yùn)行程序時(shí),單擊Command1后輸入整數(shù)10,再單擊Command2后輸入整數(shù)5,則數(shù)組a中元素的個(gè)數(shù)是()。A、5B、6C、10D、11標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序中OptionBase0表示指定數(shù)組的下標(biāo)默認(rèn)下界為0。ReDim語(yǔ)句用來(lái)重新定義動(dòng)態(tài)數(shù)組,按定義的上下界重新分配存儲(chǔ)單元。在一個(gè)程序中,可以多次用ReDim語(yǔ)句定義同一個(gè)數(shù)組,隨時(shí)修改數(shù)組中元素的個(gè)數(shù)。程序中先執(zhí)行ReDima(10),然后執(zhí)行了ReDima(5),因此數(shù)組a的下界為0,上界為5,共有6個(gè)元素。38、在窗體上畫(huà)一個(gè)命令按鈕和一個(gè)標(biāo)簽,其名稱(chēng)分別為Command1和Label1,然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()Counter=0Fori=1To4Forj=6To1Step-2Counter=Counter+1NextjNextiLabel1.Caption=Str(Counter)EndSub程序運(yùn)行后,單擊命令按鈕,標(biāo)簽中顯示的內(nèi)容是()。A、11B、12C、16D、20標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:39、在窗體上畫(huà)兩個(gè)文本框(名稱(chēng)分別為T(mén)ext1和Text2)和一個(gè)命令按鈕(名稱(chēng)為Command1),然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()x=0DoWhilex<50x=(x+2)*(x+3)n=n+1LoopText1.Text=Str(n)Text2.Text=Str(x)EndSub程序運(yùn)行后,單擊命令按鈕,在兩個(gè)文本框中顯示的值分別為()。A、1和0B、2和72C、3和50D、4和168標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:40、假定有以下程序段:Fori=1To3Forj=5To1Step-1Printi*jNextjNexti則語(yǔ)句Printi*j的執(zhí)行次數(shù)是()。A、15B、16C、17D、18標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照"先進(jìn)后出"原則存取數(shù)據(jù)的是()。A、循環(huán)隊(duì)列B、棧C、隊(duì)列D、二叉樹(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧是按先進(jìn)后出的原則組織數(shù)據(jù)的。隊(duì)列是先進(jìn)先出的原則組織數(shù)據(jù)。2、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線(xiàn)性結(jié)構(gòu)的是()。A、循環(huán)隊(duì)列B、帶鏈隊(duì)列C、二叉樹(shù)D、帶鏈棧標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:樹(shù)是簡(jiǎn)單的非線(xiàn)性結(jié)構(gòu),所以二叉樹(shù)作為樹(shù)的一種也是一種非線(xiàn)性結(jié)構(gòu)。3、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是()。A、低內(nèi)聚低耦合B、高內(nèi)聚低耦合C、低內(nèi)聚高耦合D、高內(nèi)聚高耦合標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是高內(nèi)聚低偶合、模塊大小規(guī)模適當(dāng)、模塊的依賴(lài)關(guān)系適當(dāng)?shù)取DK的劃分應(yīng)遵循一定的要求,以保證模塊劃分合理,并進(jìn)一步保證以此為依據(jù)開(kāi)發(fā)出的軟件系統(tǒng)可靠性強(qiáng),易于理解和維護(hù)。模塊之間的耦合應(yīng)盡可能的低,模塊的內(nèi)聚度應(yīng)盡可能的高。4、在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。A、可行性分析報(bào)告B、軟件需求規(guī)格說(shuō)明書(shū)C、概要設(shè)計(jì)說(shuō)明書(shū)D、集成測(cè)試計(jì)劃標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:A)錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C)錯(cuò)誤,概要設(shè)計(jì)說(shuō)明書(shū)是總體設(shè)計(jì)階段產(chǎn)生的文檔。D)錯(cuò)誤,集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段編寫(xiě)的文檔。B)正確,需求規(guī)格說(shuō)明書(shū)是后續(xù)工作如設(shè)計(jì)、編碼等需要的重要參考文檔。5、數(shù)據(jù)流圖中帶有箭頭的線(xiàn)段表示的是()。A、控制流B、事件驅(qū)動(dòng)C、模塊調(diào)用D、數(shù)據(jù)流標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)流圖中帶箭頭的線(xiàn)段表示的是數(shù)據(jù)流,即沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。6、在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是()。A、N-S圖B、DFD圖C、PAD圖D、程序流程圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在需求分析階段可以使用的工具有數(shù)據(jù)流圖DFD圖,數(shù)據(jù)字典DD,判定樹(shù)與判定表,所以選擇B。7、耦合性和內(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)聚性是指模塊間互相連接的緊密程度標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:模塊獨(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ò)誤。8、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的核心問(wèn)題是()。A、數(shù)據(jù)庫(kù)設(shè)計(jì)B、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)C、數(shù)據(jù)庫(kù)維護(hù)D、數(shù)據(jù)庫(kù)管理員培訓(xùn)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的核心問(wèn)題是數(shù)據(jù)庫(kù)的設(shè)計(jì)。9、在E-R圖中,用來(lái)表示實(shí)體聯(lián)系的圖形是()。A、橢圓形B、矩形C、菱形D、三角形標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在E-R圖中實(shí)體集用矩形,屬性用橢圓,聯(lián)系用菱形。10、有三個(gè)關(guān)系R、S和T如下:則關(guān)系T是由關(guān)系R和S通過(guò)某種操作得到,該操作為()。A、選擇B、投影C、交D、并標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在關(guān)系T中包含了關(guān)系R與S中的所有元組,所以進(jìn)行的是并的運(yùn)算。11、以下敘述中錯(cuò)誤的是()。A、標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.basB、標(biāo)準(zhǔn)模塊文件是純代碼文件C、在標(biāo)準(zhǔn)模塊中聲明的全局變量可以在整個(gè)工程中使用D、在標(biāo)準(zhǔn)模塊中不能定義過(guò)程標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:標(biāo)準(zhǔn)模塊獨(dú)立保存為標(biāo)準(zhǔn)模塊文件.bas,故A選項(xiàng)正確。標(biāo)準(zhǔn)模塊是應(yīng)用程序內(nèi)其他模塊訪(fǎng)問(wèn)的過(guò)程和聲明的容器。當(dāng)應(yīng)用程序比較龐大,含有多個(gè)窗口,而且?guī)讉€(gè)窗口需要寫(xiě)重復(fù)的過(guò)程、變量等代碼時(shí),就可以把這些重復(fù)的代碼寫(xiě)在標(biāo)準(zhǔn)模塊。故B選項(xiàng)正確。在標(biāo)準(zhǔn)模塊中定義的Public變量、Public過(guò)程屬于全局變量和全局過(guò)程,在整個(gè)工程中的其他窗體、模塊都可以使用。故C選項(xiàng)正確,在標(biāo)準(zhǔn)模塊中可以定義過(guò)程,故D選項(xiàng)錯(cuò)誤。12、A、1B、0C、3D、出現(xiàn)錯(cuò)誤提示標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:13、設(shè)a=4,b=5,c=6,執(zhí)行語(yǔ)句PrintaA、TrueB、FalseC、出錯(cuò)信息D、014、執(zhí)行下列語(yǔ)句:strInput=InputBox("請(qǐng)輸入字符串","字符串對(duì)話(huà)框","字符串")將顯示輸入對(duì)話(huà)框。此時(shí)如果直接單擊"確定"按鈕,則變量strInput的內(nèi)容是()。A、請(qǐng)輸入字符串B、字符串對(duì)話(huà)框C、字符串D、空字符串15、以下變量名中合法的是()。A、x2-1B、printC、str_nD、2x16、把數(shù)學(xué)表達(dá)式表示為正確的VB表達(dá)式應(yīng)該是()。A、(5x+3)/(2y-6)B、C、D、(x*5+3)/(y*2-6)17、下面是求最大公約數(shù)的函數(shù)的首部:Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要輸出8、12、16這3個(gè)數(shù)的最大公約數(shù),下面正確的語(yǔ)句是()。A、Printgcd(8,12),gcd(12,16),gcd(16,8)B、Printgcd(8,12,16)C、Printgcd(8),gcd(12),gcd(16)D、Printgcd(8,gcd(12,16))18、若在窗體模塊的聲明部分聲明了如下自定義類(lèi)型和數(shù)組:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec則下面的輸出語(yǔ)句中正確的是()。A、Printarr.Code(2),arr.Caption(2)B、Printarr.Code,arr.CaptionC、Printarr(2).Code,arr(2).CaptionD、PrintCode(2),Caption(2)19、為把圓周率的近似值3.14159存放在變量pi中,應(yīng)該把變量pi定義為()。A、DimpiAsIntegerB、Dimpi(7)AsIntegerC、DimpiAsSingleD、DimpiAsLong20、A、30B、31C、49D、4821、設(shè)窗體上有一個(gè)列表框控件List1,含有若干列表項(xiàng)。以下能表示當(dāng)前被選中的列表項(xiàng)內(nèi)容的是()。A、List1.ListB、List1.ListIndexC、List1.TextD、List1.Index22、在窗體上畫(huà)一個(gè)文本框(名稱(chēng)為T(mén)ext1)和一個(gè)標(biāo)簽(名稱(chēng)為L(zhǎng)abel1),程序運(yùn)行后,在文本框中每輸入一個(gè)字符,都會(huì)立即在標(biāo)簽中顯示文本框中字符的個(gè)數(shù)。以下可以實(shí)現(xiàn)上述操作的事件過(guò)程是()。A、PrivateSubText1_Change()Label1.Caption=Str(Len(Text1.Text))EndSubB、PrivateSubText1_Click()Label1.Caption=Str(Len(Text1.Text))EndSubC、PrivateSubText1_Change()Label1.Caption=Text1.TextEndSubD、PrivateSubLabel1_Change()Label1.Caption=Str(Len(Text1.Text))EndSub23、設(shè)窗體上有名稱(chēng)為Option1的單選按鈕,且程序中有語(yǔ)句:IfOption1.Value=TrueThen下面語(yǔ)句中與該語(yǔ)句不等價(jià)的是()。A、IfOption1.ValueThenB、IfOption1=TrueThenC、IfValue=TrueThenD、IfOption1Then24、設(shè)窗體上有1個(gè)水平滾動(dòng)條,已經(jīng)通過(guò)屬性窗口把它的Max屬性設(shè)置為1,Min屬性設(shè)置為100。下面敘述中正確的是()。A、程序運(yùn)行時(shí),若使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就增加B、程序運(yùn)行時(shí),若使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就減少C、由于滾動(dòng)條的Max屬性值小于Min屬性值,程序會(huì)出錯(cuò)D、由于滾動(dòng)條的Max屬性值小于Min屬性值,程序運(yùn)行時(shí)滾動(dòng)條的長(zhǎng)度會(huì)縮為一點(diǎn),滾動(dòng)塊無(wú)法移動(dòng)25、為了對(duì)多個(gè)控件執(zhí)行操作,必須選中這些控件。下列不能選中多個(gè)控件的操作是()。A、按住Alt鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件B、按住Shift鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件C、按住Ctrl鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件D、拖動(dòng)鼠標(biāo)畫(huà)出一個(gè)虛線(xiàn)矩形,使所選中的控件位于這個(gè)矩形內(nèi)26、在窗體上畫(huà)一個(gè)文本框,其名稱(chēng)為T(mén)ext1,為了在程序運(yùn)行后隱藏該文本框,應(yīng)使用的語(yǔ)句為()。A、Text1.ClearB、Text1.Visible=FalseC、Text1.HideD、Text1.Enabled=False27、設(shè)窗體上有一個(gè)標(biāo)簽Label1和一個(gè)計(jì)時(shí)器Timer1,Timer1的Interval屬性被設(shè)置為1000,Enabled屬性被設(shè)置為T(mén)rue。要求程序運(yùn)行時(shí)每秒在標(biāo)簽中顯示一次系統(tǒng)當(dāng)前時(shí)間。以下可以實(shí)現(xiàn)上述要求的事件過(guò)程是()。A、PrivateSubTimer1_Timer()Label1.Caption=TrueEndSubB、PrivateSubTimer1_Timer()Label1.Caption=Time$EndSubC、PrivateSubTimer1_Timer()Label1.Interval=1EndSubD、PrivateSubTimer1_Timer()Fork=1ToTimer1.IntervalLabel1.Caption=TimerNextkEndSub28、窗體上有一個(gè)名稱(chēng)為CD1的通用對(duì)話(huà)框控件和由四個(gè)命令按鈕組成的控件數(shù)組Command1,其下標(biāo)從左到右分別為0、1、2、3,窗體外觀(guān)如圖所示。命令按鈕的事件過(guò)程如下:PrivateSubCommand1_Click(IndexAsInteger)SelectCaseIndexCase0CD1.Action=1Case1CD1.ShowSaveCase2CD1.Action=5Case3EndEndSelectEndSub對(duì)上述程序,下列敘述中錯(cuò)誤的是()。A、單擊"打開(kāi)"按鈕,顯示打開(kāi)文件的對(duì)話(huà)框B、單擊"保存"按鈕,顯示保存文件的對(duì)話(huà)框C、單擊"打印"按鈕,能夠設(shè)置打印選項(xiàng),并執(zhí)行打印操作D、單擊"退出"按鈕,結(jié)束程序的運(yùn)行29、用來(lái)設(shè)置文字字體是否斜體的屬性是()。A、FontUnderlineB、FontBoldC、FontSlopeD、FontItalic30、窗體上有一個(gè)名稱(chēng)為T(mén)imer1的計(jì)時(shí)器控件,一個(gè)名稱(chēng)為Shape1的形狀控件,其Shape屬性值為3(Circle)。編寫(xiě)程序如下:PrivateSubForm_Load()Shape1.Top=0Timer1.Interval=100EndSubPrivateSubTimer1_Timer()StaticxAsIntegerShape1.Top=Shape1.Top+100x=x+1IfxMod10=0ThenShape1.Top=0EndIfEndSub以下關(guān)于上述程序的敘述中,錯(cuò)誤的是()。A、每執(zhí)行一次Timer1_Timer事件過(guò)程,x的值都在原有基礎(chǔ)上增加1B、Shape1每移動(dòng)10次回到起點(diǎn),重新開(kāi)始C、窗體上的Shape1由下而上移動(dòng)D、Shape1每次移動(dòng)10031、現(xiàn)有如下程序:PrivateSubCommand1_Click()s=0Fori=1To5s=s+f(5+i)NextPrintsEndSubPublicFunctionf(xAsInteger)Ifx>=10Thent=x+1Elset=x+2EndIff=tEndFunction運(yùn)行程序,則窗體上顯示的是()。A、38B、49C、61D、7032、窗體上有一個(gè)名稱(chēng)為Picture1的圖片框控件,一個(gè)名稱(chēng)為L(zhǎng)abel1的標(biāo)簽控件,如圖所示?,F(xiàn)有如下程序:PublicSubdisplay(xAsControl)IfTypeOfxIsLabelThenxCaption="計(jì)算機(jī)等級(jí)考試"ElsexPicture=LoadPicture("pic.jpg")EndIfEndSubPrivateSubLabel1_Click()Calldisplay(Label1)EndSubPrivateSubPicture1_Click()Calldisplay(Picture1)EndSub對(duì)以上程序,下列敘述中錯(cuò)誤的是()。A、程序運(yùn)行時(shí)會(huì)出錯(cuò)B、單擊圖片框,在圖片框中顯示一幅圖片C、過(guò)程中的x是控件變量D、單擊標(biāo)簽,在標(biāo)簽中顯示一串文字33、設(shè)有如下通用過(guò)程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=""strL=Len(xStr)i=1DoWhilei<=strL/2tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1)i=i+1LoopFun=tStrEndFunction在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕。然后編寫(xiě)如下的事件過(guò)程:PrivateSubCommand1_Click()DimS1AsStringS1="abcdef"PrintUCase(Fun(S1))EndSub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是()。A、ABCDEFB、abcdefC、AFBECDD、DEFABC34、某人為計(jì)算n!(0A、把p=1改為p=nB、把Fork=n-1To2Step-1改為Fork=1Ton-1C、把Fork=n-1To2Step-1改為Fork=1TonD、把Fork=n-1To2Step-1改為Fork=2Ton35、窗體上的三個(gè)命令按鈕構(gòu)成名稱(chēng)為Command1的控件數(shù)組。如圖所示。程序如下:PrivateSubCommand1_Click(IndexAsInteger)IfIndex=1ThenPrint"計(jì)算機(jī)等級(jí)考試"EndIfIfIndex=2ThenPrintCommand1(2).CaptionEndIfEndSub運(yùn)行程序,單擊"命令按鈕2",則如下敘述中正確的是()。A、PrintCommand1(2).Caption語(yǔ)句有錯(cuò)B、在窗體上顯示"命令按鈕2"C、在窗體上顯示"命令按鈕3"D、在窗體上顯示"計(jì)算機(jī)等級(jí)考試"36、下面程序的執(zhí)行結(jié)果是()。PrivateSubCommand1_Click()a=0k=1DoWhilek<4x=k^k^ak=k+1Printx;LoopEndSubA、1427B、111C、149D、00037、設(shè)有如圖所示窗體和以下程序:PrivateSubCommand1_Click()Text1.Text="VisualBasic"EndSubPrivateSubText1_LostFocus()IfText1.Text<>"BASIC"ThenText1.Text=""Text1.SetFocusEndIfEndSub程序運(yùn)行時(shí),在Text1文本框中輸入"Basic"(如圖所示),然后單擊Command1按鈕,則產(chǎn)生的結(jié)果是()。A、文本框中無(wú)內(nèi)容,焦點(diǎn)在文本框中B、文本框中為"Basic",焦點(diǎn)在文本框中C、文本框中為"Basic",焦點(diǎn)在按鈕上D、文本框中為"VisualBasic",焦點(diǎn)在按鈕上38、窗體上有一個(gè)名稱(chēng)為Command1的命令按鈕,其事件過(guò)程如下:PrivateSubCommand1_Click()x="VisualBasicProgramming"a=Right(x,11)b=Mid(x,7,5)c=MsgBox(a,,b)EndSub運(yùn)行程序后單擊命令按鈕。以下敘述中錯(cuò)誤的是()。A、信息框的標(biāo)題是BasicB、信息框中的提示信息是ProgrammingC、c的值是函數(shù)的返回值D、MsgBox的使用格式有錯(cuò)39、在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,再畫(huà)兩個(gè)名稱(chēng)分別為L(zhǎng)abel1、Label2的標(biāo)簽,然后編寫(xiě)如下程序代碼:PrivateXAsIntegerPrivateSubCommand1_Click()X=5:Y=3Callproc(X,Y)Label1.Caption=XLabel2.Caption=Y(jié)EndSubPrivateSubproc(aAsInteger,ByValbAsInteger)X=a*aY=b+bEndSub程序運(yùn)行后,單擊命令按鈕,則兩個(gè)標(biāo)簽中顯示的內(nèi)容分別是()。A、25和3B、5和3C、25和6D、5和640、在窗體上畫(huà)一個(gè)名為Command1的命令按鈕,然后編寫(xiě)以下程序:PrivateSubCommand1_Click()DimM(10)AsIntegerFork=1To10M(k)=12-kNextkx=8PrintM(2+M(x))EndSub運(yùn)行程序,單擊命令按鈕,在窗體上顯示的是()。A、6B、5C、7D、8國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是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)。2、下列與隊(duì)列結(jié)構(gòu)有關(guān)聯(lián)的是A、函數(shù)的遞歸調(diào)用B、數(shù)組元素的引用C、多重循環(huán)的執(zhí)行D、先到先服務(wù)的作業(yè)調(diào)度標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:隊(duì)列的修改是依先進(jìn)先出的原則進(jìn)行的,D正確。3、A、DYBEAFCZXB、YDEBFZXCAC、ABDYECFXZD、ABCDEFXYZ標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:前序遍歷是指在訪(fǎng)問(wèn)根結(jié)點(diǎn)、遍歷左子樹(shù)與遍歷右子樹(shù)這三者中,首先訪(fǎng)問(wèn)根結(jié)點(diǎn),然后遍歷左子樹(shù),最后遍歷右子樹(shù);并且,在遍歷左右子樹(shù)時(shí),仍然先訪(fǎng)問(wèn)根結(jié)點(diǎn),然后遍歷左子樹(shù),最后遍歷右子樹(shù)。前序遍歷描述為:若二叉樹(shù)為空,則執(zhí)行空操作。否則:①訪(fǎng)問(wèn)根結(jié)點(diǎn);②前序遍歷左子樹(shù);③前序遍歷右子樹(shù),C正確。4、一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1,2,3,A,B,C依次入棧,然后再依次出棧,則元素出棧的順序是A、1,2,3,A,B,CB、C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市商業(yè)租賃合同
- 產(chǎn)業(yè)基地設(shè)施維護(hù)合同
- 上海市汽車(chē)租賃合同模版正式版
- 個(gè)人住宅購(gòu)買(mǎi)合同定金協(xié)議
- 專(zhuān)兼職律師服務(wù)合同樣本格式
- 事業(yè)單位員工勞動(dòng)權(quán)益保障合同解析
- 專(zhuān)利授權(quán)許可合同書(shū)示例
- 個(gè)人裝修分期付款合同范本
- 個(gè)人消費(fèi)貸款抵押合同
- 上海市度商品房預(yù)售合同范本
- 福建省泉州市晉江市2024-2025學(xué)年七年級(jí)上學(xué)期期末生物學(xué)試題(含答案)
- 2025年春新人教版物理八年級(jí)下冊(cè)課件 第十章 浮力 第4節(jié) 跨學(xué)科實(shí)踐:制作微型密度計(jì)
- 貨運(yùn)車(chē)輛駕駛員服務(wù)標(biāo)準(zhǔn)化培訓(xùn)考核試卷
- 財(cái)務(wù)BP經(jīng)營(yíng)分析報(bào)告
- 三年級(jí)上冊(cè)體育課教案
- 2024高考物理二輪復(fù)習(xí)電學(xué)實(shí)驗(yàn)專(zhuān)項(xiàng)訓(xùn)練含解析
- 高中英語(yǔ):倒裝句專(zhuān)項(xiàng)練習(xí)(附答案)
- 2025屆河北衡水?dāng)?shù)學(xué)高三第一學(xué)期期末統(tǒng)考試題含解析
- 2024年山東省青島市普通高中自主招生物理試卷(含解析)
- 2024信息技術(shù)數(shù)字孿生能力成熟度模型
- 交通銀行股份有限公司操作風(fēng)險(xiǎn)管理政策
評(píng)論
0/150
提交評(píng)論