版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物材料修復(fù)神經(jīng)的功能恢復(fù)康復(fù)方案
- 生物制品運輸穩(wěn)定性試驗設(shè)計與驗證
- 生物制劑失應(yīng)答后IBD患者的生活質(zhì)量改善
- 生物制劑臨床試驗中盲法維持質(zhì)量控制
- 生物傳感器在藥物毒性監(jiān)測中的應(yīng)用
- 電子商務(wù)平臺投資部專員面試題詳解
- 深度解析(2026)《GBT 19475.1-2004縮微攝影技術(shù) 開窗卡掃描儀制作影像質(zhì)量的測量方法 第1部分測試影像的特征 》
- 生命末期兒童失眠癥狀的倫理管理方案
- 市場營銷數(shù)據(jù)分析師面試題與策略解讀
- 網(wǎng)頁開發(fā)專家面試題與解析參考
- 2026年醫(yī)院感染管理科年度工作計劃
- 人力資源管理i國內(nèi)外研究綜述
- (人教2024版)英語八年級上冊Unit 6 大單元教學(xué)設(shè)計(新教材)
- 2025-2030智慧消防系統(tǒng)遠程監(jiān)控平臺與城市火災(zāi)防控效果規(guī)劃研究
- 醫(yī)療器械經(jīng)營企業(yè)培訓(xùn)試卷及答案
- 算電協(xié)同產(chǎn)業(yè)園建設(shè)項目投資計劃書
- 《繪本賞析與閱讀指導(dǎo)》學(xué)前教育專業(yè)全套教學(xué)課件
- 2025年浙江省單獨考試招生語文試卷真題答案詳解(精校打印版)
- 不合格產(chǎn)品處理及預(yù)防措施方案
- 青少年非自殺性自傷的護理
- 數(shù)字孿生水利信息化建設(shè)方案
評論
0/150
提交評論