VB筆試模擬試卷29_第1頁
VB筆試模擬試卷29_第2頁
VB筆試模擬試卷29_第3頁
VB筆試模擬試卷29_第4頁
VB筆試模擬試卷29_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

VB筆試模擬試卷第1套

一、公共基礎(chǔ)選擇題(本題共70題,每題7.0分,共

10分。)

1、下列選項中,不是一個算法的基本特征的是()。

A、完整性

B、可行性

C、有窮性

D、擁有足夠的情報

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

知識點解析:作為一個算法,一般應(yīng)該具有以下4個特征:①可行性,即考慮到

實際的條件能夠達到一個滿意的結(jié)果:②確定性,即算法中的每一個步驟都必須

是有明確定義的;③有窮性,即一個算法必須在有限的時間內(nèi)完成:④擁有足夠

的情報。

2、結(jié)構(gòu)化分析方法是面向()的自頂向下逐步求精進行需求分析的方法。

A、對象

B、數(shù)據(jù)結(jié)構(gòu)

C、數(shù)據(jù)流

D、目標(biāo)

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

知識點解析:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進行需求分析的方法,采用自頂向下、

逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的

邏輯模型。

3、下列工具中為需求分析常用工具的是()。

A、PAD

B、PFD

C、N-S

D、DFD

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

知識點解析:需求分析常用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹和判

定表。PAD(問題分析圖)、PFD(程序流程圖)、N-S(盒式圖)都是詳細設(shè)計的常用工

具,不是需求分析的工具。

4、線性表進行二分法檢索,其前提條件是()。

A、線性表以順序方式存儲,并按關(guān)鍵碼值排好序

B、線性表以順序方式存儲,并按關(guān)鍵碼的檢索頻率排好序

C、線性表以鏈?zhǔn)椒绞酱鎯?,并按關(guān)鍵碼值排好序

D、線性表以鏈?zhǔn)椒绞酱鎯?,并按關(guān)鍵碼的檢索頻率排好序

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

知識點解析:對線性表進行二分法檢索,要求線性表是按順序方式存儲的,并按關(guān)

鍵碼值的大小排好序,而不是按關(guān)鍵碼的檢索頻率排序。

5、下列選項中不屬于結(jié)構(gòu)化程序設(shè)計方法的是()。

A、自頂向下

13、逐步求精

C、模塊化

D、可復(fù)用

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

知識點解析:結(jié)構(gòu)化程序設(shè)計的原則概括為自頂向下,逐步求精,限制使用

GOTO語句。

6、關(guān)于結(jié)構(gòu)化程序設(shè)計原則和方法的描述錯誤的是()。

A、選用的結(jié)構(gòu)只準(zhǔn)許有一個入口和一個出口

B、復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基木控制結(jié)構(gòu)進行組合嵌套來實現(xiàn)

C、不允許使用GOTO語句

D、語言中所沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬

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

知識點解析:限制使用GOTO語句是結(jié)構(gòu)化程序設(shè)計的原則和方法之一,但不是

絕對不允許使用GOTO語句。其他3項為結(jié)構(gòu)化程序設(shè)計的原則。

7、軟件需求分析階段的工作,可以分為4個方面:需求獲取、需求分析,編寫需

求規(guī)格說明書以及()。

A、階段性報告

B、需求評審

C、總結(jié)

D、都不正確

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

知識點解析:需求分析是軟件定義時期的最后一個階段。可以概括為4個方面:

①需求獲??;②需求分析;③編寫需求規(guī)格說明書:④需求評審。

8、下列對于軟件測試的描述中正確的是()。

A、軟件測試的目的是證明程序是否正確

B、軟件測試的目的是使程序運行結(jié)果正確

C、軟件測試的目的是盡可能地多發(fā)現(xiàn)程序中的錯誤

D、軟件測試的目的是使程序符合結(jié)構(gòu)化原則

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

知識點解析:軟件測試是為了盡可能多地發(fā)現(xiàn)程序中的錯誤,尤其是發(fā)現(xiàn)至今尚未

發(fā)現(xiàn)的錯誤。

9、用鏈表表示線性表的優(yōu)點是()。

A、便于隨機存取

B、花費的存儲空間較順序存儲少

C、便于插入和刪除操作

D、數(shù)據(jù)元素的物理順序和邏輯順序相同

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

知識點解析:在鏈表中因為除了存放數(shù)據(jù)元素之外,還要存放指針,所以鏈表花費

的存儲空間要比順序表還要多,在插入和刪除數(shù)據(jù)元素時,只需要移動相應(yīng)的記錄

指針即可。在鏈表中,數(shù)據(jù)的物理結(jié)構(gòu)與邏輯結(jié)構(gòu)不一定相同,因為是靠指針來實

現(xiàn)對數(shù)據(jù)的指定的,所以不能進行隨機存取。

10、在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換為關(guān)系模式的過程屬于()。

A、需求分析階段

B、邏輯設(shè)計階段

C、概念設(shè)計階段

D、物理設(shè)計階段

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

知識點解析:數(shù)據(jù)庫設(shè)計階段主要包括需求分析、概念設(shè)計、邏輯設(shè)計和物理設(shè)

計。其中邏輯設(shè)計的主要工作是將E-R圖轉(zhuǎn)換為關(guān)系模式。

二、選擇題(本題共25題,每題1.0分,共25分。)

11、在新建一個VisualBasic工程時,將新建窗體的Name屬性設(shè)置為TheFirsl,

則默認的窗體文件名為()。

A、Forml.rrm

B、工程l.frm

C、TheFirst.fim

D、FonnLvbp

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

知識點解析:設(shè)置Name的屬性其實就是給窗體重命名。窗體的文件名是由文件名

和后綴名(.frm)組成,即“自定義名.frm”。

12、要建立一個隨機文件記錄學(xué)生的信息,如下定義了學(xué)生的記錄類型,由學(xué)號、

姓名、5門課程成績(百分制)組成,下列的定義正確的是()。

A、TypesrunoAsIntegernameAsStringscore(ITo5)AsSingleEndType

B、TypestunoAsIntegernameAsString*10score()AsSingleEndType

C、TypestunoAsIntegernameAsString*10score(1To5)AsSingleEndType

D、TypestunoAsIntegernameAsStringscore()AsSingleEndType

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

知識點解析:可以用Type語句創(chuàng)建用戶定義的類型,注意該語句必須置于模塊的

聲明部分。其格式如下:Type數(shù)據(jù)類型名數(shù)據(jù)類型元素名As類型名數(shù)據(jù)類型元

素名As類型名EndType在記錄數(shù)據(jù)類型中的元素可以是變長字符串,也可以是定

長字符串。當(dāng)在隨機文件中使用時,必須使用定長字符串,一般格式是:String*

常量。另外,在記錄類型中不能使用動態(tài)數(shù)組。

13、設(shè)有變量聲明為“DimaDateAsDate”,則為變量aDZe正確賦值的表達方式是

()。

A、aDate=#8/2008#

B、aDate=#n8/8/2008,'#

C、aDate=Date("8/8/2008")

D、aDate=Format("m/d/yyH,"8/8/2008")

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

知識點解析:任何可辨認的文本H期都可以賦值給Date變量。H期文字必須以數(shù)

字符號“#"擴起來,例如,#January1、1993#或#1Jan93#。對于選項D是按照格

式字符串的要求顯示數(shù)值表達式,F(xiàn)ormal函數(shù)的正確格式為:Formal(數(shù)值表達

式,格式字符串),所以選項D應(yīng)該改為:aDate=Furmat(”8/8/2008"Jm/d/yy"):選

項C中Date函數(shù)使用錯誤,應(yīng)為:aDate=Datc,,

14、表達式Slr(Len("123"))+Slr(77)的值是()。

A、377.7

B、377.7

C、80.7

D、12377.7

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

知識點解析:解本題有兩個關(guān)鍵點:一是運算的先后順序,這里應(yīng)該是Len函數(shù)

->Str函數(shù)一>+計算(連接):二是Len函數(shù)和Str函數(shù)的功能,Len函數(shù)用來計算字符

串的長度,“123”長度為3(空格、小數(shù)點各算一個長度)。Str函數(shù)是將數(shù)字轉(zhuǎn)為字

符串,注意轉(zhuǎn)換后數(shù)字前會保留一空位表示正負。這里“3”轉(zhuǎn)換后為“_3”(“_”表示空

格)。運算符時有可能是做加法,也有可能是做字符串連接,其結(jié)臬根斑兩個參

與運算的表達式?jīng)Q定。如果兩個表達式都是數(shù)值數(shù)據(jù)類型,進行相加運算:如果兩

個表達式都是字符,進行相連接運算。

15、已知代數(shù)式eXSin(3O°)2x/(x+y)Lnx,則正確的VisualBasic表達式為()。

A、EA*Sin(30*3.14/180)*2*X/X+Y*Log(X)

B、Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)

C、Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)

D、Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)

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

知識點解析:“Exp”函數(shù)功能是計算e的某次方,其格式為是Exp(number);“Sin”

函數(shù)指定參數(shù)的正弦值,它的參數(shù)是表示以弧度為單位的角的Double型數(shù)據(jù);

“Log”函數(shù)得到某數(shù)的自然對數(shù)值,正確的表達方式是Log(number);“30?!痹谟嬎?/p>

機中應(yīng)該寫成30*3.14/180;并且各個表達式之間的乘號不能省略。

16、在使用打印直接輸出信息時,下列哪個屬性或方法實現(xiàn)了使文件結(jié)束打印()。

A、Print方法

B、Page屬性

C、NewPage方法

D、EndDoc方法

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

知識點解析:每次應(yīng)用程序結(jié)束時,它們會自動使用EndDoc方法,將打印機對象

中任何未確定的信息送到打印機,即通過“Prinler.EndDoc”方法用來結(jié)束文件打

印。

17、窗體上添加一個文本框Textl,編寫如下代碼:PrivateSub

Text1_KeyDown(KeyCodcAsInteger,ShiftAsInteger)PrintChr(KeyCodc+5)&

KeyCodeEndSub程序運行時,在文本框中輸入“ab”,則在窗體上輸出為()。

A、F65G66

B、F65F66

C、G66F65

D、G65G66

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

知識點解析:KeyDown事件返回鍵盤上的鍵,如按下字母"A”或者字母鍵”葭,

KeyCode碼都為65,所以按下小寫字母a和b后,KeyCode值分別為65和66,

KeyCode+5的值分另I」為70和71,對應(yīng)的字母分別為F和G,所以打印輸出F65和

G66o

18、窗體上有一個圖片控件和一個按鈕控件,下列程序執(zhí)行的結(jié)果是()。Private

SubCommandl_Click()Picturel.Picture=LoadPicture(,'c:\picture.jpg")Picmrel.CIs

Picture!.Print"picture"EndSub

A^窗體無顯示,圖片框顯示圖片和文字picture

B、窗體上出現(xiàn)picture文本,圖片框無顯示

C、窗體上出現(xiàn)piclure文本,圖片框顯示圖片piclure.jpg

D、窗體無顯示,圖片框只顯示picture文字

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

知識點解析:圖片框的裝載語句為:Picturel.Picture=LoadPiclure(圖片完整路進)。

Print輸出方法的功能是在指定的對象上輸出文本信息,它的基本格式為:對象

名.Print。

19、窗體上有一個命令按鈕,命令按鈕的單擊事件過程如下。運行程序后,單擊命

令按鈕,輸出結(jié)果是()cPrivateSubCommandl_Click()Dimaa=Array(1,2,3,

4,5)Fork=lTo4S=S+a(k)NextkPrintSEndSub

A、10

B、14

C、15

D、120

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

知識點。析:解答本題的關(guān)鍵是讀懂程序。我們來看程序,程序中首先通過賦值語

句定義一個有5個元素的數(shù)組(數(shù)組的下標(biāo)從零開始):接下來是通過For循環(huán)來循

環(huán)給變量S賦值(即對數(shù)組元素求和),這里循環(huán)中k從I開始,因此a(k)從2開始

取值,到a(4)也就是5結(jié)束,計算結(jié)果為14。

2。、為了使列表框中的項目分為多列顯示,需要設(shè)置的屬性為()。

A、Columns

B、Style

C>List

D、MultiSelect

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

知識點解析:Columns屬性返回或設(shè)置一個值,以決定控件是水平還是垂直滾動以

及如何顯示列中的項目。Columns屬性值為0時,控件為垂直滾動;Columns屬性

等于1時,則列表框呈多行多列顯示:Columns屬性值大于1時,為水平滾動,

Columns屬性值的數(shù)量決定在控件中的可見寬度內(nèi)顯示列的數(shù)量。Columns屬性用

來確定列表框的列數(shù)。

21、在窗體上有一個文本框控件,名稱為TextTime,一個計時器控件,名稱為

■Forml-ID!xl

卜52438

Timerlo1要求每一秒在文本框中顯示一次當(dāng)前的時

間。PiivaleSubTinierlTexlTinie.Texl=TinieEndSub在下劃線上應(yīng)填入的內(nèi)容是

()。

A、Enabled

B、Visible

CNTimcr()

D、Interval

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

知識點解析:計時器控件又稱為時鐘控件,通過引發(fā)Timer事件,可以有規(guī)律地隔

一段時間執(zhí)行一次代碼??丶糜诒尘斑M程中,是不可見的。Timer時間也是計時

器控件的惟一事件。

22>下列程序段的執(zhí)行結(jié)果為()。a=75Ifa>60Theni=lIfa>70Theni=2Ifa>80

Theni=3Ifa<90Theni=4Print"i=n;i

A^i=l

B、i=2

C、i=3

D、i=4

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

知識點解析:程序執(zhí)行過程為:程序首先給變量a賦初值75,然后執(zhí)行第2行if

語句,條件成立,因此執(zhí)行i=l賦值語句:接著執(zhí)行第3行if語句,條件成立,因

此執(zhí)行i=2賦值語句:接著執(zhí)行第4行if語句,條件不能成立,因此不執(zhí)行i=2賦

值語句:接著執(zhí)行第5行if語句,條件成立,因此執(zhí)行i=4賦值語句,此時i=41

最后執(zhí)行Print輸出語句,輸出io

23、下列程序運行時輸出的結(jié)果是()。OptionBase1Consta=10PrivateSub

Form_Click()Dimx(A)AsIntegerk=-lFori=lToax(i)=i*kk=(-l)*kNextiFori=lTo

10Printx(i)NextiEndSub

A、1357910

B、-1-3-5-7-9

C、-12-34-56-78-910

D、1-23-45-67-89-10

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

知識點解析:本題中兩個For循環(huán)的作用分別為:為x數(shù)組元素賦值,在窗體上依

次輸出x數(shù)組元素的值。其中,為x數(shù)組元素賦值時,有"x6=i*k”和“k=(-l)*k”兩

條語句。k的值每次都取自己的相反數(shù),這樣,x數(shù)組元素的符號每次都在變化,

第1個元素是-1,第2個元素是2,第3個元素是-3,依次類推;最后輸出x元素

的值為2-34-56-78-910。

24、有下列程序段,其輸出結(jié)果為()。a=0:b=0Fori=-lTo-2Step-1Fori=lTo2

b=b+lNextja=a+lNextiPrinta;b

A、23

B、-22

C、42

D、24

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

知識點解析:這個雙重For循環(huán)中,外層的For循環(huán)循環(huán)次數(shù)是兩次,計算變量a

的值;內(nèi)層For循環(huán)每次執(zhí)行循環(huán)次數(shù)也是2次,計算變量b的值。執(zhí)行過程為:

①當(dāng)a?0;b=0時,語句b=b+l執(zhí)行兩次,結(jié)果為2,a=a+1=1o②當(dāng)a=l;b=2

時,語句b=b+1執(zhí)行兩次,結(jié)果為4,a=a+l=2o因此最后計算結(jié)果為a=2,b=4。

25、下列程序段錯誤的是()。

A、DimaAsIntegera=array(1,2,3,4)

Dima(),b()a=array(1,2,3,4):b=a

C、DimaAsVarianta=array(1,nasd",true)

D、Dima()AsVarianta=array(1,2,3,4)

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

知識點解析:本題是考查使用Array函數(shù)為數(shù)組變量賦值。使用Array函數(shù)給數(shù)組

賦值時需要先定義數(shù)組變量,然后再使用Array函數(shù)賦值。注意:在定義數(shù)組變量

的時候,數(shù)組變量不能是具體的數(shù)據(jù)類型,只能是變體(Variant)類型。

26、在窗體上畫一個名禰為Textl的文本框,然后畫3個單選按鈕,并用這3個單

選按鈕建立一個控件數(shù)組,名稱為Optionl,程序運行后,如果單擊某個單選按

鈕,則文本框中的字體將根據(jù)所選擇的單選按鈕切換,請選擇空白處合適的語句

()oPrivateSubOptionl_Click(IndexAsInteger)SelectCaseCase0a="宋體"CaseI

a二"黑體"Case2楷丘GB2312"EndSelectText=aEndSub

A、Option1ext

B、IndexText

C、IndexFont

D、OptionFont

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

知識點解析:控件數(shù)組中的控件共享同一個事件過程,相互間通過Index屬性區(qū)

別,題中單選按鈕數(shù)組的單擊事件中,有一個Index參數(shù),單擊不同的單選按鈕,

它取不同的值,根據(jù)該值進行不同的操作,所以,SeleciCase語句的表達式應(yīng)為

“Index”:題中要求改變文本框中的字體,所以應(yīng)修改Textl的Font屬性。

27、有如下函數(shù)過程:FunctionfunI(ByValxAsInteger,ByVaiyAsInteger)As

IntegerDoWhiley<>0reminder=xModyx=yy=reminderLoopfun1=xEndFunction

在下列按鈕單擊事件中調(diào)用該函數(shù),則該程序的運行結(jié)果是()。PrivateSub

Commandl_Click()DimaAsIntegerDimbAsIntegera=100b=25x=funl(a?B)Printx

EndSub

A、0

B、25

C、50

D、100

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

知識點解析:可以通過兩種方式來傳遞參數(shù),即按值傳遞參數(shù)和按地址傳遞參數(shù)。

按值傳遞參數(shù)時,傳遞的只是變量的副本。如果過程改變了這個值,則所作變動只

影響副本而不會影響變量本身。用ByVai關(guān)鍵字指出參數(shù)是按值來傳遞的。按地

址傳遞參數(shù)使過程用變量的內(nèi)存地址去訪問實際變量的內(nèi)容,在將變量傳遞給過程

時,通過過程可永遠改變變量值。默認時是按地址傳遞參數(shù)。題中funl函數(shù)的參

數(shù)都是按值傳送的,函數(shù)使用“過程名二表達式”的形式獲得函數(shù)的返回值,如題中

“funl=x”語句。調(diào)用函數(shù)“x=funl(a,B)”后,x=25o

28、卜列程序的運行結(jié)果是()。PrivateSubCommandLClickOa=1.5b=1.5Call

fun(a,B)Printa,bEndSubPrivateSubfun(x,y)x=y*yy=y+xEndSub

A、2.253.75

B、1.52.25

C、1.50.75

D、0.75i.5

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

知識之解析:分析程序,命令按鈕中的調(diào)用函數(shù)語句執(zhí)行過程為:Callfun(a,

B)-x=y*y=1.5*1.5=2.25,y=y+x=l.5+2.25=3.75。因為這里的參數(shù)是默認類型,即

傳地址形式傳遞參數(shù),所以a、b的值也改變?yōu)?.25、3.750o

29、假定有一個菜單項,名為Menuitem,為了在運行時使該菜單項不可見,應(yīng)使

用的語句為()。

A^MenuItem.Enabled=False

B、Menultem.Enabled-lrme

C、Menuitem.Visible=True

D^Menuitem.Visible=Flase

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

知識點解析:Enabled屬性用來設(shè)設(shè)一個窗體或控件是否能夠?qū)τ脩舢a(chǎn)生的事件作

出反應(yīng),設(shè)為False時,菜單項在程序運行時失效,不響應(yīng)用戶的操作,設(shè)為True

時,菜單項在程序運行有效,能響應(yīng)用戶的操作:Visible屬性用來設(shè)置窗體或控

件是否可見,設(shè)為False時,控件不可見,設(shè)為True時,控件可見。

30、下列()事件過程可以將打開文件對話框的標(biāo)題改變?yōu)椤皀ewCaption”.

ANPrirateSubCommandlClick()CommonDialogLDialogTitlc="newC叩tion”

CommonDialogLShowFontEndSub

PrivateSubCommandl+Click()CommonDialogLDialogTitle="newCaption"

CommonDialogLShowOpenEndSub

C>PrivateSubCoinmandl_Click()CommonDialogl.DialogTitle="newCaption"

CommonDialogl.ShowHclpEndSub

D、PrivateSubCommandl_Click()CommonDialogl.DialogTitle="newCaption"

CommonDialogLShowCoIorEndSub

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

知識點解析:可以通過DialogTille屬性設(shè)置打開文件對話框的標(biāo)題,使用

ShowOpen方法設(shè)置通用對話框的類型為打開文件對話框。DialogTile屬性指定對

話框中標(biāo)題欄的名稱。“打開''對話框默認的標(biāo)題是“打開“另存為”對話框默認的

標(biāo)題是“另存為”。

31、在窗體上畫一個名稱為“Commandl”,標(biāo)題為“計算”的命令按鈕,再畫7個標(biāo)

簽,其中5個標(biāo)簽組成.名稱為Labcll的控件數(shù)組;名稱為Labcl2的標(biāo)簽用于顯

示計算結(jié)果,其Caption屬性的初始值為空:標(biāo)簽Label3的標(biāo)題為“計算結(jié)果”,運

行程序時會自動生成5個隨機數(shù),分別顯示在標(biāo)簽控件數(shù)組的各個標(biāo)簽中。單擊

“計算”按鈕,則將標(biāo)簽數(shù)組各元素的值累加,然后計算結(jié)果顯示在Labcl2。下列為

“計算”按鈕的事件過程,請為下劃線處選擇合適的語句()。

76342

68_______

erDia

PrivateSubCommandl_Click()Sum=OFori=0To

4Sum=Sum+Next=SumEndSub

A、Labell(i).CaptionLabel2.Caption

B>Labell(i).CaptionLabel3.Caption

C、LabelLCaptionLabeI2.Caption

D^LabelLCaptionLabel3.Caption

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

知識點解析:本題看似復(fù)雜,實際比較簡單,只要讀懂了題意就能很快地解答本

題。題中要求單擊“計算”按鈕后,累加標(biāo)簽數(shù)組各元素的值,那么sum的值就應(yīng)

該是標(biāo)簽數(shù)組中各元素值的累加,用下標(biāo)引用各數(shù)組元素Labell(i).Caplion:題目

最后要求將和顯示在Label2中,因此第2個空應(yīng)該填寫Label2.Caption0

32、按文件的訪問方式不同,可以將文件分為()。

A、順序文件、隨機文件

B、文本文件和數(shù)據(jù)文件

C、數(shù)據(jù)文件和可執(zhí)行文件

D、ASCII文件和二進制文件

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

知識點解析:根據(jù)不同的分類標(biāo)準(zhǔn),文件可分為不同的類型。根據(jù)數(shù)據(jù)性質(zhì),文件

可分為程序文件和數(shù)據(jù)文件:根據(jù)數(shù)據(jù)的存取方式和結(jié)構(gòu),文件可分為順序文件和

隨機文件:根據(jù)數(shù)據(jù)的編碼方式,文件可分為ASCH文件和一進制文件。

33、在C盤當(dāng)前文件夾下建立一個名為SDat.lxt的順序文件。要求用InpulBox函

數(shù)輸入5名學(xué)生的學(xué)號(StuNo)、姓名(StuName)和英語成績(SluEng)。則在下列橫

線處合適的語句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAs

1Fori=lTo5SluNo=InputBox("請輸入學(xué)號")StuName=InpulBox("請輸入姓名”)

StuEndg=Val(InputBox("請輸入英語成績"))NextiClose#1EndSub

A、Input#1,StuNo,StuName,StuEndg

B、Put#1,StuNo,StuName,StuEndg

C、Vrite#1,StuNO,StuName,StuEndg

D^Get#1,StuNo,StuName,StuEndg

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

知識點解析:順序文件的讀操作使用Input語句,寫操作使用Print或Write語句。

Write語句的正確格式為:Write#文件號,表達式表,各表達式之間用逗號隔開。

隨機文件的寫操作使用Put#語句,讀操作使用Gel#語句。

34、下列事件過程的功能是:建立一個名為Dalal的隨機文件,存放角度值及這些

角度的正弦函數(shù)值和余弦函數(shù)值,角度為1,2,3,90o請選擇正確的程序段

是(),將程序補充完整cPrivateTypeAngKAsIntegerSinxAsSingleCosxAs

SingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleDimiAs

IntegerDimKscAsAngOpenY=14159/180Fori=lTo90Ksc.K=i

Ksc.Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)NextiClose#2EndSub

A^.ADatal.txtForRandomAs#1Len=10Put#1,i,Ksc

B、.ADatal.txtForRandomAs#1Len=10Put#1,Y,Ksc

C、.ADatal.txtForRandomAs#1Put#1,i,Ksc

D^.ADaial.txtForRandomAs#1Put#1,Y,Ksc

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

知識點解析:分析程序,程序要將角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值存

入Dalal文件中。因此,應(yīng)先打開Datal文件,應(yīng)為Datal文件是隨機文件,要新建

并寫入信息,所以應(yīng)用Random方式打開文件。這里我們給隨機文件指定長度為

10,所以第1個空白處應(yīng)填:"..\Datal.txrForRandomAs#1Len=10o要向隨機文

件中寫入信息,應(yīng)用Put語句,因此第2空應(yīng)填:Put#l,i,Ksc.,

35、下列程序代碼實現(xiàn)生成20個0?100之間的隨機整數(shù),存于數(shù)組中,打印數(shù)組

中大于50的數(shù),并求這些數(shù)的和"請選擇正確的程序段是(),完成程序.Private

SubCommandl_Click()Dimarr(lTo20)Fori=lTo20arr(i)=

TextLText=TextLText&arr(i)&Chr(l3)&Chr(10)NextiSum=0ForEachXIf

X>50ThenPrintTab(20);XSum二Sum+XEndIfNextXPrintTab(20);nSum=,";

SumEndSub

A、Int(Rnd*99+l)Inarr

Int(RnD)Inarr

C、Int(Rnd*99+l)Inarri)

D^Int(RnD)Inarr()

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

知識點解析:Rnd函數(shù)用十產(chǎn)生一個小十I但大力或等十0的實數(shù),題中要求。?

100之間的隨機整數(shù),所以需要對Rnd產(chǎn)生的實數(shù)進行計算處理Int(Rnd*99+l)。

要處理數(shù)組中的元素,使用ForEach…Next語句處理數(shù)組元素時,Each后只需寫

出數(shù)組名,不能使用小括號。

三、公共基礎(chǔ)填空題(本題共5題,每題7.0分,共5

分。)

36、在結(jié)構(gòu)化設(shè)il方法中,數(shù)據(jù)流圖表達了問題中的數(shù)據(jù)流與加工間的關(guān)系,且每

一個實際上對應(yīng)一個處理模塊。

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

知識點解析:數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工的角度,來刻畫數(shù)據(jù)流從輸入到輸出的

移動交換過程.其中的每一個加工對應(yīng)一個處理模塊。

37、結(jié)構(gòu)化程序設(shè)計的3種基本結(jié)構(gòu)分別是順序、選擇和。

標(biāo)準(zhǔn)答案:重復(fù)或循環(huán)

知識點解析:結(jié)構(gòu)化程序設(shè)計包括3種基本的結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)

構(gòu)(循環(huán)結(jié)構(gòu)),利用這3種結(jié)構(gòu)就足以表達出各種其他形式結(jié)構(gòu)的程序設(shè)計方法。

其中利用循環(huán)結(jié)構(gòu),可以簡化大量的程序執(zhí)行。

38、二分法查找僅限于這樣的表;表中的數(shù)據(jù)元素必須有序,其存儲結(jié)構(gòu)必須是

標(biāo)準(zhǔn)答案:順序存儲(順序方式存儲)

知識點解析:二分法查找對表的要求是有序的順序表,即第一要求是數(shù)據(jù)元素有

序,第二要求是按順序方式存儲。

39、一個模塊直接調(diào)用的其他模塊個數(shù)稱為。

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

知識點解析:在結(jié)構(gòu)圖中,調(diào)用一個給定模塊的模塊個數(shù)稱為扇入,一個模塊直接

調(diào)用的其他模塊個數(shù)稱為扇出。

40、數(shù)據(jù)庫系統(tǒng)中實現(xiàn)各種數(shù)據(jù)管理功能的核心軟件是。

標(biāo)準(zhǔn)答案:數(shù)據(jù)庫管理系統(tǒng)

知識點解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的管理機構(gòu),它是一種系統(tǒng)軟件,負責(zé)數(shù)據(jù)

庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務(wù)等。

四、填空題(本題共8題,每題分,共8分。)

41、屬性窗口分為4個部分,這4個部分分別是_____o

標(biāo)準(zhǔn)答案:對象框、屬性顯示方式、屬性列表和屬性解釋

知識點解析:對象屬性在設(shè)計階段可以通過屬性窗口來設(shè)置。屬性窗口分為4個部

分,即對象框、屬性顯示方式、屬性列表和屬性解釋。

42、Text文本框接受的最長字符數(shù)由文本框的屬性確定。

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

知識點解析:MaxLength屬性返回或設(shè)置一個值,指定文本框控件中能夠輸入的字

符最大數(shù)量,默認為。,表示對輸入的數(shù)量不限制,

43、設(shè)當(dāng)前日期為2007年12月27日,星期四,則執(zhí)行下面語句后的輸出結(jié)果為

<.PrintDay(Now)PrintMonth(Now)PrintYcar(Now)PrintWcckday(Now)

標(biāo)準(zhǔn)答案:27VCR>12VCR>2007VCR>5<CR>(<CR>表示換行)

知識點解析:本題考查了日期函數(shù)的應(yīng)用。其中,Day(Now)函數(shù),表示返回當(dāng)前

號數(shù)(即當(dāng)前天是幾號);Month(Now)函數(shù),表示返回當(dāng)前月份(即當(dāng)前是幾月);

Year(Now)函數(shù),表示返回當(dāng)前年份(即當(dāng)前是哪年);Weekday(Now)函數(shù),表示返

回當(dāng)前星期號(即當(dāng)前是星期兒)。注意:星期號是用。?6來表示,。代表周六,1

代表周日,2代表周一,3代表周二,4代表周三,5代表周四,6調(diào)表周五。

44、表達式”12345”<>”12345"&”ABC”的值是。

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

知識點解析:運算的順序為先進行算術(shù)運算“&”,然后是關(guān)系運算表達式

”12345”<>”12345”&28。的運算過程如下:①先進行算術(shù)運算,,(12345"<>

*112345n&"ABCH="12345"<>"12345ABC1';②再進行關(guān)系運算,"12345u<>

"12345"&"ABC”=&2345"O'U2345ABe”二True。

45、若要添加CommonDialog控件,則應(yīng)從“工程”菜單中選定“部件”,在“部件”對

話框的“控件”選項卡中選擇,將控件添加到工具箱中。

標(biāo)準(zhǔn)答案:MicrosoftCommonDialogControl6.0

知識點解析:通用對話框是VisualBasic提供的ActiveX控件。ActiveX控件是具

有QCX擴展名的文件,或一個可插入的對象。當(dāng)使用“部件”對話框?qū)⑵涮砑拥焦?/p>

程中時\將擴充工具箱的內(nèi)容。當(dāng)工具箱上無通用對話框控件圖標(biāo)時,可以通過選

擇“工程”菜單中的“部件”命令,或右擊工具箱,在彈出的快捷菜單中,選擇“部件”

命令,打開“部件”對話框。然后在對話框中的“控件”選項卡中,找到

t4MicrosoftCommonDialogControl6.0",并選中該項,單擊“確定”按鈕后即可將通用

對話框控件添加到工具箱中。

46、下列程序的功能是:彈出一個對話框詢問用戶是否輸出,如果是,則輸出;否

則結(jié)束。請?zhí)羁?。SubPrintOut()DimaAsIntegera=MsgBox("輸出結(jié)果?”,

vblnformation+vbYesNo."提示:*')Ifa=ThenPrint"Myresult"End[fEndSub

標(biāo)準(zhǔn)答案:vbYes或6

知識點解析:MsgBox函數(shù)在對話框中顯示消息,等待用戶單擊按鈕,并返回一個

Integer告訴用戶單擊哪一個按鈕。返回值是一個整數(shù),這個整數(shù)與選擇的按鈕有

常數(shù)vbOKvbCancclvbAbortvbRetr>

(ft1234

描述OKCancelAbortRetry

常數(shù)vblgnorcvbYesvbNo

值567

IgnoreNo

關(guān),如下表所示?!猋es

47、如果要通過程序代碼來一次性刪除列表框中所有項目,則應(yīng)使用的方法是

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

知識點解析:Clear方法用于清除控件中所有列表內(nèi)容或系統(tǒng)剪貼板的內(nèi)容。

48、窗體中有圖片框(Picturcl)和計時器(Timer】)兩個控件。程序運行時,將圖片加

載到圖片框中,然后圖片框以每秒一次的速度向窗體的右下角移動,每次向左、向

右移動300twipc請?zhí)羁铡鉖rivateSub

Form_Load()Picturel.Picture=LoadPicture(Mc:\MyDocuments'圖片

\Qianl_Icon02.ico")EndSubPrivateSubTimerl_Timer()Staticx,yAsInteger

x=x+300y=y+3OOPicturel.Movex,yEndSub

標(biāo)準(zhǔn)答案:Timerl.Interval=1000

知識點解析:Interval屬性返回或設(shè)置對Timer控件的計時事件各調(diào)用間的毫秒

數(shù);Timer事件在一個Timer控件的預(yù)定的時間間隔過去之后發(fā)生,即每隔Interval

屬性設(shè)定的時間間隔,就會觸發(fā)一次。題中要求每隔一秒移動一次,因此在窗體啟

動時,應(yīng)將Timeri控件的Interval屬性值設(shè)置為1000。

五、填空題(含2小題)(本題共1題,每題1.0分,

共1分。)

49、下列程序段在窗體上輸出,在立即窗口中輸出oSl="software"

S2="hardware"S3="computer"PrintRight(S1,3)Picturel.PrintMid(S2,2,4)

Debug.PrintLeft(S3,2)

標(biāo)準(zhǔn)答案:are,co

知識點解析:Right函數(shù)從字符串右邊取出指定數(shù)量的字符;Mid(字符串,p,n)函

數(shù)從第P個字符開始,向后取字符串的n個字符。Lefl函數(shù)返回字符串中從左邊算

起取指定數(shù)量的字符。

六、填空題(含3小題)(本題共1題,每題7.0分,

共1分。)

50、假設(shè)有以下程序段:Fori=lTo3Forj=5To1Step-1Printi*jNextjNexti則語

句Printi*j的執(zhí)行次數(shù)是,i的值為,j的值為o

標(biāo)準(zhǔn)答案:15,4,0

知識點解析:本程序是一個雙重For循環(huán),外層循環(huán)循環(huán)變量i從1到3,共循環(huán)

3次;內(nèi)層循環(huán)從5至打每次遞減1,共循環(huán)5次,這樣一共循環(huán)15次。循環(huán)結(jié)束

時,j的值是0;i的值是4。

VB筆試模擬試卷第2套

一、公共基礎(chǔ)選擇題(本題共70題,每題7.0分,共

70分。)

1、下列敘述正確的是()。

A、算法的執(zhí)行效率與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)

B、算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)

C、算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止

D、以上三種描述都不對

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

知識點解析:算法的執(zhí)行效率與數(shù)據(jù)的存儲結(jié)構(gòu)密切相關(guān)。算法的空間復(fù)雜度是

指算法執(zhí)行過程中所需的存儲空間。

2、數(shù)據(jù)的存儲結(jié)構(gòu)是指()。

A、數(shù)據(jù)所占的存儲空間

B、數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機的存放形式

C、數(shù)據(jù)在計算機中的順序存儲方式

D、存儲在計算機外存中的數(shù)據(jù)

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

知識點解析:數(shù)據(jù)的存儲結(jié)構(gòu),又稱為數(shù)據(jù)的物理結(jié)構(gòu),是數(shù)據(jù)的邏輯結(jié)構(gòu)在計

算機中的存放形式,數(shù)據(jù)的存儲結(jié)構(gòu)有順序結(jié)構(gòu)、鏈?zhǔn)浇Y(jié)構(gòu)、散列結(jié)構(gòu)和索引結(jié)構(gòu)

等。

3、棧和隊列的共同點是()。

A、都是先進先出

B、都是先進后出

C、只允許在端點處插入和刪除元素

D、沒有共同特點

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

知識點解析:棧和隊列都是操作受限制的線性表,只允許在端點插入和刪除。不

同點是:棧只允許在表的一端進行插入和刪除操作,而隊列允許在表的一端進行插

入操作,而在另一端進行刪除操作。

4、有下列二叉樹,對此二叉樹中序遍歷的結(jié)果是()。

A、ABCDEF

B、BDAECF

C、ABDCEF

D、ABCDFE

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

知識點解析:對二叉樹的中序遍歷是指:首先遍歷左子樹,然后訪問根結(jié)點,最

后遍歷右子樹。在遍歷左、右子樹時,注意依舊按照“左子樹一根結(jié)點一右子樹”的

順序。

5、對長度為n的線性表進行順序查找,在最壞情況下需要比較的次數(shù)為()。

A、125

B、n/2

C、n

D、n+1

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

知識點解析:對線性表進行順序查找時,從表中的第一個元素開始,將給定的值

與表中逐個元素的關(guān)鍵字進行比較,直到兩者相符,查找到所要找的元素為止。在

最壞情況卜,要查找的元素是表的最后一個元素或查找失敗,這兩種情況都需要將

這個元素與表中的所有元素進行比較,因此比較次數(shù)為n。

6、源程序的文檔化不包括().

A、符號名的命名要有實際意義

B、正確的文檔形式

C、良好的視覺組織

D、正確的程序注釋

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

知識點解析:源程序的文檔化主要包括3點:①符號名應(yīng)具有一定實際的含義,

便于理解程序功能:②正確的程序注釋;③良好的視覺組織。利用空格、空行、

縮進等技巧使程序?qū)哟吻逦?/p>

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

A、軟件工程只是解決軟件項目的管理問題

B、軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題

C、軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則

D、軟件工程只是解決軟件開發(fā)過程中的技術(shù)問題

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

知識點解析:軟件工程是指將工程化的思想應(yīng)用于軟件的開發(fā)、應(yīng)用和維護的過

程,包括軟件開發(fā)技術(shù)軟件工程管理。

8、為了提高軟件模塊的獨立性,模塊之間最好是()。

A、控制耦合

B、公共耦合

C、內(nèi)容耦合

D、數(shù)據(jù)耦合

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

知識點解析:耦合性與內(nèi)聚性是模塊獨立性的兩個定性標(biāo)準(zhǔn),是互相關(guān)聯(lián)的。在

程序設(shè)計中,各模塊間的內(nèi)聚性越強,則耦合性越弱。一般較優(yōu)秀的軟件設(shè)計,應(yīng)

盡量做到高內(nèi)聚、低耦合,有利于提高模塊的獨立性。

9、數(shù)據(jù)庫系統(tǒng)的核心是()。

A、數(shù)據(jù)模型

B、數(shù)據(jù)庫管理系統(tǒng)

C、數(shù)據(jù)庫

D、數(shù)據(jù)庫管理員

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

知識點解析:數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫(數(shù)據(jù))、數(shù)據(jù)庫管理系統(tǒng)(軟件)、數(shù)據(jù)庫管理員

(人員)、硬件平臺(硬件)、軟件平臺5個部分構(gòu)成。其中數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)座

系統(tǒng)的核心,它負責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)

據(jù)服務(wù)等工作。

10、待排序的關(guān)鍵碼序列為(33,18,9,25,67,82,53,95,12,70),要按關(guān)

鍵碼值遞增的順序排序,采取以第一個關(guān)鍵碼為基準(zhǔn)元素的快速排序法,第一趟排

序后關(guān)鍵碼33被放到第()個位置『

A、3

B、5

C、7

D、9

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

知識點解析:快速排序的基本思想是:從表中選取一個元素(如本題中的33),將

表中小于此元素的移到前面,大于此元素的移到后面,結(jié)果把線性表分割成兩部分

(兩個子表),此元素插入到其分界線的位置處。然后分別對兩個子表再次分割……

本題中33作為分割的中界線,第一趟排序后排在比它小的18、9、25、12后而0

二、公共基礎(chǔ)填空題(本題共4題,每題1.0分,共4

分。)

11、為了在按下Esc鍵時執(zhí)行某個命令按鈕的事件過程,需要把該命令按鈕的一個

屬性設(shè)置為True,這個屬性是。

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

知識點解析:暫無解析

12、打開“工程窗口”的方法之一是按組合鍵,

標(biāo)準(zhǔn)答案:Ctrl+R

知識點解析:暫無解析

13、在文本框中,通過______,屬性能獲得當(dāng)前插入點所在的位置。

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

知識點解析:暫無解析

14、數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),循環(huán)隊列屬于結(jié)構(gòu)。

標(biāo)準(zhǔn)答案:存儲或物理或存儲結(jié)構(gòu)或物理結(jié)構(gòu)

知識點解析:暫無解析

三、填空題(本題共6題,每題7.0分,共6分。)

15、要對文本框中已有的內(nèi)容進行編輯,按下鍵盤上的按鍵,就是不起作用,原因

是設(shè)置了的屬性為Trueo

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

知識點解析:暫無解析

16、下列程序彈出對話框中按鈕的個數(shù)為oMsgBox"哼認!”,

vbAbortRetrjqgnore+vbMsgBoxHelpButton+vbinformation/IS"

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

知識點解析:暫無解析

17、啟動VB6.0默認的工程類型是o

標(biāo)準(zhǔn)答案:標(biāo)準(zhǔn)EXE桎序

知識點解析:暫無解析

18、GUI是指o

標(biāo)準(zhǔn)答案:圖形用戶界面

知識點解析:暫無解析

19、執(zhí)行inputbox函數(shù)后,會產(chǎn)生一個對話框,對話框上通常有兩個按鈕,它們

是按鈕和取消按鈕。

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

知識點解析:暫無解析

20、下列程序的運行結(jié)果是oSubabcd(ByValnAsInteger)n=n+5EndSub

PrivateSubForm_Click(inx%=3Callabcd(nx%)Printnx%EndSub

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

知識點解析:暫無解析

四、填空題(含2小題)(本題共2題,每題1.0分,

共2分。)

21、在對象的MouseDown和MouseUp事件過程中,參數(shù)Butlon的值為1、2、4

時,分別代表按下鼠標(biāo)的左鍵、[5]和[6]按鈕。

標(biāo)準(zhǔn)答案:右鍵,同時按下

知識點解析:暫無解析

22、下列過程的功能是:在對多個文本框進行輸入時,對第1個文本框(textl)輸入

完畢后用同車鍵使焦點跳到第2個文本框(text2),而不是Tab鍵來切換。請完成該

程序。PrivateSubTextl_(eyDown(KeycodeAsInteger,ShiftAsInteger)If[14]Then

Text[15]EndIfEndSub

標(biāo)準(zhǔn)答案:KeyCode,=vbKeyRetlurn,SetFicys

知識點解析:暫無解析

VB筆試模擬試卷第3套

一、公共基礎(chǔ)選擇題(本題共70題,每題分,共

10分。)

1、以下關(guān)于數(shù)據(jù)的存儲結(jié)構(gòu)的敘述中,正確的是O

A、數(shù)據(jù)的存儲結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的抽象描述

B、數(shù)據(jù)的存儲結(jié)構(gòu)是邏輯結(jié)構(gòu)在計算機存儲器中的實現(xiàn)

C、數(shù)據(jù)的存儲結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)

D、數(shù)據(jù)的存儲結(jié)構(gòu)對數(shù)據(jù)運算的具體實現(xiàn)沒有影響

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

知識點。析:本題的考查點是數(shù)據(jù)結(jié)構(gòu)的組成。數(shù)據(jù)結(jié)構(gòu)包括3個方面的內(nèi)容:數(shù)

據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的存儲結(jié)構(gòu)和數(shù)據(jù)的運算。數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)關(guān)系的描

述,只抽象反映數(shù)據(jù)元素間的邏輯關(guān)系,而不管在計算機中的存儲方式;數(shù)據(jù)的邏

輯結(jié)構(gòu)包括線性結(jié)構(gòu)和非線性結(jié)構(gòu)。數(shù)據(jù)的存儲結(jié)構(gòu)是邏輯結(jié)構(gòu)在計算機中的存儲

實現(xiàn)。數(shù)據(jù)的運算是邏輯結(jié)構(gòu)相應(yīng)的各種運算,每一種邏輯結(jié)構(gòu)都有一個運算的集

合。

2、以下關(guān)于線性表的描述,錯誤的一條是£

A、線性表是線性結(jié)構(gòu)

B、線性表就是單鏈表

C、線性表的順序存儲結(jié)構(gòu)必須占用一片連續(xù)的存儲單元

D、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)不必占用連續(xù)的存儲單元

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

知識點解析:線性表是一種最簡單、最常用的數(shù)據(jù)結(jié)構(gòu)。線性表操作的實現(xiàn)依賴于

線性表中數(shù)據(jù)元素及元素之間的關(guān)系在存儲裾中如何存儲。采用順序存儲方式存儲

的線性表稱為順序表;用鏈?zhǔn)酱鎯Ψ绞酱鎯Φ木€性表稱為線性鏈表;用散列方法存

儲的線性表稱為散列表。

3、下列內(nèi)部排序方法中,穩(wěn)定的排序方法是0

A、快速排序

B、堆排序

C、希爾排序

D、基數(shù)排序

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

知識點解析:對于具有同一排序碼的多個記錄,若采用的排序方法使得排序后記錄

的相對次序不變,則次排序方法為穩(wěn)定的?;鶖?shù)排序是一種借助多關(guān)鍵字排序的思

想對單邏輯關(guān)鍵字進行排序的方法。基數(shù)排序不需要進行記錄關(guān)鍵字間的比較,因

此是一種穩(wěn)定的排序方法。

4、在下列方法中,不用查找表中數(shù)據(jù)元素的關(guān)系進行查找的方法是o

A、有序表查找

B、二叉排序樹查找

C、平衡二叉樹

D、散列查找

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

知識點解析:線性表查找和樹形查找都是利用了數(shù)據(jù)元素之間的關(guān)系進行查找,只

有散列查找是利用關(guān)鍵字值與存儲位置來進行查找。

5、下列敘述中,不正確的是。

A、系統(tǒng)軟件是在應(yīng)用軟件基礎(chǔ)上開發(fā)的

B、系統(tǒng)軟件提供友好的人機界面

C、系統(tǒng)軟件與硬件密切相關(guān)

D、系統(tǒng)軟件與具體應(yīng)用無關(guān)

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

知識點解析:本題的考點是軟件系統(tǒng)。計算機軟件系統(tǒng)包括系統(tǒng)軟件和應(yīng)用軟件。

系統(tǒng)軟件通常負責(zé)管理、控制和維護計算機的各種軟硬件資源,并為用戶提供友好

的操作界面,以及服務(wù)于一般目的的上機環(huán)境,系統(tǒng)軟件與具體應(yīng)用無關(guān)。常見的

系統(tǒng)軟件有:操作系統(tǒng)、語言處理程序、系統(tǒng)實用程序、工具軟件、數(shù)據(jù)管理系

統(tǒng)。應(yīng)用軟件是為各種應(yīng)用目的而開發(fā)的程序,應(yīng)用軟件通常是在系統(tǒng)軟件的基礎(chǔ)

上開發(fā)出來的。常見的軟件系統(tǒng)有:辦公自動化軟件、管理信息系統(tǒng)、大型科學(xué)計

算軟件包等。

6、軟件危機的主要表現(xiàn)有多個方面,如:I、需求增長無法滿足II、生產(chǎn)成本過

高III、進度無法控制IV、需求定義不準(zhǔn)確V、質(zhì)量不易保證VI、難以滿足維護需

要但比較而言,一般認為軟件危機產(chǎn)生的主要原因是。

A、I和n

B、I和in

c、n和v

D、i和VI

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

知識點解析:本題的考點是軟件危機的表現(xiàn)形式。軟件危機就是指在計算機軟件開

發(fā)和維護過程中所遇到的一系列嚴(yán)重問題,其主要表現(xiàn)可歸納為兩點:一方面是無

法滿足日益增長的對軟件的需求;另一方面是難以滿足對已有的軟件系統(tǒng)的維護。

7、軟件的結(jié)構(gòu)化開發(fā)過程各階段都應(yīng)產(chǎn)生規(guī)范的文檔,以下選項中,在設(shè)計階段

應(yīng)產(chǎn)生的文檔是O

A、可行性分析報告書

B、軟件需求說明書

C、軟件設(shè)計規(guī)格說明書

D、軟件測試報告書

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

知識點解析:本題的考點是開發(fā)過程計劃期的任務(wù)??尚行苑治鰣蟾鏁窃诳尚行?/p>

分析階段產(chǎn)生的,軟件需求說明書是在需求分析階段產(chǎn)生的,軟件設(shè)計規(guī)格說明書

是在設(shè)計階段產(chǎn)生的,軟件測試報告書是在測試階段產(chǎn)生的。

8、關(guān)系數(shù)據(jù)模型用結(jié)構(gòu)表示實體和實體間的聯(lián)系.

A、樹型

B、網(wǎng)狀

C、二維表

D、對象

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

知識點解析:數(shù)據(jù)模型按數(shù)據(jù)結(jié)構(gòu)分為;層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)?/p>

象數(shù)據(jù)模型。層次模型是樹型結(jié)構(gòu),網(wǎng)狀模型是網(wǎng)狀結(jié)構(gòu)(有向圖結(jié)構(gòu)),關(guān)系模型

是用二維表表示實體以及實體與實體間的聯(lián)系,在面向?qū)ο髷?shù)據(jù)模型中,對象是實

體的模型化c

9、已知學(xué)生關(guān)系是;學(xué)生(學(xué)號,姓名,性別,專業(yè)號,班長),其中“學(xué)號”是主

碼,“班長”屬性表示該學(xué)生所在班級的班長的學(xué)號,則學(xué)生關(guān)系是o

A、是參照關(guān)系不是被參照關(guān)系

B、是被參照關(guān)系不是參照關(guān)系

C、既是參照關(guān)系又是被參照關(guān)系

D、沒有參照關(guān)系

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

知識點解析:在學(xué)生關(guān)系中,班長來自于學(xué)生的學(xué)號,班長不是學(xué)生關(guān)系的主碼,

但學(xué)號是學(xué)生關(guān)系的主碼,因此,這是同一個關(guān)系內(nèi)部屬性間的引用關(guān)系,學(xué)生關(guān)

系既是參照關(guān)系又是被參照關(guān)系。

10、在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的

是。

A、模式和內(nèi)模式

B、內(nèi)模式

C、模式

D、外模式

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

知識點解析:外模式是數(shù)據(jù)庫用戶可以看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的

描述,模式是描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性,內(nèi)模式則是數(shù)據(jù)庫物

理結(jié)構(gòu)和存儲方式的描述。

二、選擇題(本題共25題,每題J.0分,共25分。)

11、設(shè)a="VisualBasic”,下面使b="Basic”的語句是。

A、b=Left(a,8,12)

B、b=Mid(a,8,5)

C、b=Right(a,5,5)

D、b=Leh(a,8,5)

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

知識點解析:選項A、C、D的格式是錯誤的,因為函數(shù)Left和Right只能使用兩

個參數(shù),即Left(字符串,n)或Right(字符串,n)。選項B正確,函數(shù)Mid(a,8,5)

表示從字符串a(chǎn)的第8個字符開始取出5個字符。

12、除了VisualBasic系統(tǒng)默認的工具箱布局之外,還可以通過定義選項卡

來安排控件。

A、執(zhí)行“文件”菜單中的“添加工程”命令

B、執(zhí)行“工程”菜單中的“部件”命令

C、在工具箱處執(zhí)行其快捷菜單中的“添加選項卡”命令

D、執(zhí)行“工程”菜單中的“添加窗體”命令

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

知識點解析:除了VisualBasic系統(tǒng)默認的工具箱布局之外,還可以通過在工具箱

處執(zhí)行其快捷菜單中的“添加選項卡”命令定義選項卡來安排控件。

13、對窗體編寫如下事件過程:PrivateSubForm_MouseDown(ButtonAsInteger,

ShiftAsInteger,XASSingle,YAsSingle)IfButton=2ThenPrint"AAAAA"Endif

EndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAs

Single,YAsSingle)Print”BBBBB”EndSub程序運行后,如果單擊鼠標(biāo)右鍵,則

輸出結(jié)果為0

A、AAAAABBBBB

B、BBBBBAAAAA

C、AAAAA

D、BBBBB

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

知識點解析:在窗體上單擊鼠標(biāo)右鍵時,實際上先后觸發(fā)了兩個事件,即先觸發(fā)

MouseDown事件,執(zhí)行Print方法輸出AAAAA;當(dāng)釋放鼠標(biāo)鍵時,觸發(fā)MouseUp

事件,再次執(zhí)行Print方法,輸出BBBBB。其實在VisualBasic中類似的還有

DblClick事件,也是先后觸發(fā)了兩個事件,即當(dāng)雙擊鼠標(biāo)時,先觸發(fā)Click事件,

再觸發(fā)DblClick事件。

14、閱讀下面的程序,當(dāng)輸入分別為111和222時,程序輸出為。

nl=InputBox(”請輸入第一個數(shù):”)n2=Val(lnputBox(”請輸入第二個數(shù):"))Print

nl+n2

A、111222

B、222

C、333

D、程序出錯

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

知識點解析:由于InpinBox函數(shù)的默認返回值是字符串,因此nl的值為111,n2

經(jīng)過函數(shù)Vai轉(zhuǎn)換后成為數(shù)值型,其值為222。按照VisualBasic自動結(jié)合的原

則,nl會先自動轉(zhuǎn)換為數(shù)值型再和n2進行運算,最終輸出結(jié)果為333。為了提高

程序的可讀性,最好對每一個變量都進行定義。故在程序的最前面加上:Dimnl

AsIntegerDimn2AsInteger

15、不能退出VisualBasic的敘述是。

A、單擊程序窗口右上角的“關(guān)閉”按鈕

B、執(zhí)行“文件”菜單中的“關(guān)閉”命令

C、打開左上角標(biāo)題欄快捷菜單,執(zhí)行“關(guān)閉”命令

D、執(zhí)行“文件”菜單中的“退出”命令

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

知識點解析:選項B中的“關(guān)閉”命令只是關(guān)閉當(dāng)前編輯的文檔,而不會退出Visual

Basic0

16、將命令按鈕的屬性設(shè)置為True后,就可以按回車鍵觸發(fā)其Click事

件。

A、Cancel

B、OK

C、Enabled

D、Default

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

知識點解析:當(dāng)命令按鈕的Default屬性設(shè)置為True時,按回車鍵就和用鼠標(biāo)單擊

該按鈕相同,觸發(fā)其Click事件。

17、在VisualBasic中,要設(shè)置菜單項的快捷訪問鍵,應(yīng)使用的符號是。

A、*

B、@

c、&

D、$

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

知識點解析:在編輯菜單時,為了能夠通過鍵盤上的快捷鍵來訪問菜單項,在輸入

菜單項標(biāo)題時在要用做快捷鍵組合鍵的字母前加上"&、',則顯示菜單時在該字母下

將會加上一條下劃線,用戶可以通過組合鍵Alt+帶下劃線的字母(即快捷鍵)來打開

菜單或執(zhí)行相應(yīng)的菜單命令。如果想在菜單中顯示&符號,可以在標(biāo)題中連續(xù)輸入

兩個&符號。

18、下列操作中,不能向工程中添加窗體的是。

A、執(zhí)行“工程”菜單中的“添加窗體”命令

B、單擊工具欄中的“添加窗體”按鈕

C、右擊窗體,在彈出的菜單中選擇“添加窗體”命令

D、右擊工程資源管理器,在彈出的菜單中選擇“添加”命令,然后在下一級菜單中

選擇“添加窗體”命令

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

知識點解析:向工程中添加窗體的方法主要有以下3種。①執(zhí)行“工程”菜單中的

“添加窗體”菜單命令。②單擊工具欄中的“添加窗體”按鈕。③在“工程資源管理

器”窗口中單擊鼠標(biāo)右鍵,在彈的菜單中選擇“添加”命令,然后在下一級菜單中選

擇“添加窗體”命令。

19、下面關(guān)于VisualBasic語言的幾種說法中,正確的是。

A、VisualBasic是一種機器語言

B、VisualBasic是一種匯編語言

C、VisualBasic是一種低級語言

D、VisualBasic是一種高級語言

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

知識點解析:VisualRa’ic語言(簡稱VR)是用人們習(xí)慣的自然語言和數(shù)學(xué)語言設(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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論