測試題一附有答案_第1頁
測試題一附有答案_第2頁
測試題一附有答案_第3頁
測試題一附有答案_第4頁
測試題一附有答案_第5頁
已閱讀5頁,還剩23頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VB測試題(一)[復制]您的姓名:[填空題]*_________________________________1.在一個語句行內寫多條語句時,每個語句之間應該使用的分隔符是().[單選題]*A.逗號B.分號C.頓號D.冒號(正確答案)2.下列標識符不能作為VisualBasic變量名的是().[單選題]*A.ABCabeB.b1234C.28wed(正確答案)D.crud3.下列關于變量的說法錯誤的是().[單選題]*A.dim可以聲明局部變量B.private可以聲明模塊變量C.public聲明的變量的作用范圍是整個應用程序D.變量必須聲明(正確答案)4.下列關于變量的初始化描述中不正確的是().[單選題]*A.數值型變量初始化為0B.字符型變量初始化為空字符串C.變體型變量初始化為空串D.布爾型變量初始化為true(正確答案)5.語句Y=Y+1的正確含義是().[單選題]*A.變量Y的值與Y+1的值相等B.將變量Y的值存到Y+l中去C.將變量Y的值加1后賦值給變量Y(正確答案)D.變量Y的值為16.下列符號不能作為VisualBasic中的變量名的是().[單選題]*A.ABCDB.E0065700C.123TWJGF(正確答案)D.zxy7.若要在代碼編輯器窗口中規定輸入的代碼中的變量必須要顯式聲明,應在下列哪個選項中設置().[單選題]*A.自動語法檢測B.要求變量聲明(正確答案)C.自動縮進D.Tab寬度8.下列不合法的變量名是().[單選題]*A.Print_Num1B.Abc%C.Const(正確答案)D.X1_y2_z39.下列符號常量的聲明中,不合法的是().[單選題]*A.ConstaAsSingle=16+5^2B.Consta="OK"C.ConstaAsDouble=abs(-5)(正確答案)D.ConstaAsstring="12"10.下列關于聲明變量的說法中,錯誤的是().[單選題]*A.用顯式聲明變量的關鍵字Dim、Private、Static或Public來聲明變量的類型B.用類型說明符標記變量類型,類型說明符有:%、&、!、#、@、$C.變量可以隱式聲明D.隱式聲明的變量是數值型的(正確答案)11.已知a=5,b=8,c=12,下列表達式的值為True的是().[單選題]*A.a>bAndc<aB.a>bOrc<aC.a>bXorc<aD.a>bEqvc<a(正確答案)12.下列程序段運行后窗體上輸出結果為()PrivateSubCommandl_Click()

a=5:b=6:C=7:d=8

X=3>2*b

Or

a=CAnd

b<>C

OrC>d

PrintX

EndSub[單選題]*A.1B.TrueC.False(正確答案)D.213.表達式25Mod3+23\5*2的值是().[單選題]*A.0B.2C.3(正確答案)D.614.表達式PrintInt(-21)的值是().[單選題]*A.20B.-20C.-21(正確答案)D.2115.設x=4,y=8,z=7,表達式X>ZOrY<X的值是().[單選題]*A.1B.-1C.TrueD.False(正確答案)16.設A="9876543210",則表達式Val(Left(A,4)+Mid(A,4,2))的值為().[單選題]*A.987654B.987665(正確答案)C.9D.617.將數學表達式Cos2(a+b)+5e2寫成VisualBasic的表達式,正確的形式是().[單選題]*A.Cos(a+b)^2+5*exp(2)(正確答案)B.Cos^2(a+B)+5*exp(2)C.Cos(a+b)^2+5*ln(2)D.Cos^2(a+b)+5*ln(2)18.表達式Int(rnd(0)*100)的范圍是().[單選題]*A.(0,99)B.(0,100)C.[0,99](正確答案)D.(0,100)19.X是大于0小于45的數,用VisualBasic表達式表示正確的是().[單選題]*A.0<=x<45B.0<=x<=45C.0<xandx<45(正確答案)D.0<=xorx<4520.表達式4+5/6*7/8Mod9的值是().[單選題]*A.4B.5(正確答案)C.6D.721.以下VisualBasic的輸出結果是()

a=Sqr(7):b=Sqr(5):c

=a>bPrintc[單選題]*A.-1B.0C.FalseD.True(正確答案)22.下列4個邏輯表達式中,其邏輯值為“真”的是().[單選題]*A.Not(3+4<4+6)B.2>1And3<2C.1>2Or2>3D.Not(1>2)(正確答案)23.表達式14.7Mod3.8的值是().[單選題]*A.1B.-2C.2D.3(正確答案)24.如x是一個正實數,對x的第二位小數四舍五入的表達式是().[單選題]*A.0.1*Int(x+0.05)B.0.1*Int(10*(x+0.05))(正確答案)C.0.1*Int(100*(x+0.5))D.0.1*Int(x+0.5)25.表達式Int(-27.8)+Sgn(37.8)的值是().[單選題]*A.10B.-27(正確答案)C.-18D.-1626.表達式Int(5*Rnd+1)*Int(5*Rnd-1)值的范圍是().[單選題]*A.[0,15]B.[-1,15]C.[-4,15]D.[-5,15](正確答案)27.函數InStr("visualBasic6.0程序設計教程","程序")的值是()[單選題]*A.11B.13C.15D.16(正確答案)28.表達式X=sqr(a^2-5)+sqr(b^2-5)的類型是().[單選題]*A.算術表達式B.邏輯表達式C.關系表達式(正確答案)D.字符表式29.表達式PrintInt(-20.45)的值是().[單選題]*A.-21(正確答案)B.-20C.20D.2130.函數PrintUCase("basic")的值為().[單選題]*A.BasicB.basicC.BASicD.BASIC(正確答案)31.下列程序段的輸出結果為().A=0

PrintA+1

A=3[單選題]*A.1(正確答案)B.-1C.3D.032.語句DimArr(-3To5,-2To2)定義的數組的元素個數是()[單選題]*A.20B.12C.45(正確答案)D.2433.設a=6,則執行x=Iif(a>5,-1,0)后,X的值為().[單選題]*A.5B.6C.0D.-1(正確答案)34.關于多行結構條件語句的執行過程,正確的說法是().[單選題]*A.各個條件所對應的語句塊中,一定有一個語句塊被執行B.找到條件為True的第一個入口,便從此開始執行其后的所有語句塊C.若有多個條件為True則它們對應的語句塊都被執行D.多行選擇結構中的語句塊,有可能任何一個語句塊都不被執行(正確答案)35.在VisualBasic中,selectcase語句中的測試表達式可以是().[單選題]*A.數值型表達式B.關系表達式(正確答案)C.日期表達式D.布爾表達式36.下列關于For…next語句的說法正確的是().[單選題]*A.循環變量、初值、終值和步長都必須為數值型(正確答案)B.steP后的步長只為正數C.初值必須小于終值D.初值必須大于終值37.下列的語句或表達式,不正確的是()[單選題]*A.Constm=&o27B.DIMa%,x%C.staticbasintegerD.66>“AB”(正確答案)38.使用ReDimPreserve語句,可以()[單選題]*A.保留數組的內容(正確答案)B.清除數組的內容C.改變數組第一維的大小D.改變數組的維數39.語句DimArr(-3To5)AsIntger定義的數組的元素個數是().[單選題]*A.5B.6C.7D.9(正確答案)40.下列哪個聲明的數組不是動態數組().[單選題]*A.Dimx()B.DimX(8)(正確答案)C.ReDimX(8)D.ReDimPreserveX(8)41.80.符合VisualBasic的表達式(

)[單選題]*A.a2+abB.a(a+b)C.a*(a+b)(正確答案)D.a[a+b]42.使用數組聲明語句DimY(1To12)AsInteger后,以下說法正確的是().[單選題]*A.Y數組中的所有元素值均為0(正確答案)B.Y數組中的所有元素值不確定C.Y數組中的所有元素值均為空串D.運行EraseY后,Y數組中的所有元素值均為空43.可以通過()的方法來輸出一個二維數組中的各個元素.[單選題]*A.引用數組的兩個下標(正確答案)B.將數組名賦值給變量C.通過引用數組的一個下標D.以上都不正確44.描述vb6.0過程參數傳遞不正確的是()。[單選題]*A.實參和形參的個數、順序、類型必須一致B.過程調用可以使用Call或直接使用過程名C.實參和形參的名稱可以不同D.過程的參數調用都是單向的(正確答案)45.以下()是VisualBasic合法的數組元素表示.[單選題]*A.X[10]B.X(i+1)C.X10D.X(1to10)(正確答案)46.VisualBasic應用程序中,下列關于過程的說法正確的是().[單選題]*A.過程的定義可以嵌套,但過程的調用不能嵌套B.過程的定義不可以嵌套,但過程的調用可以嵌套(正確答案)C.過程的定義和調用都可以嵌套D.過程的定義和調用都不能嵌套47.下列關于Sub過程的敘述正確的是().[單選題]*A.一個Sub過程必須有一個ExitSub語句B.一個Sub過程必須有一個EndSub語句(正確答案)C.Sub過程的過程名有返回值D.function的過程名沒有返回值48.現有如下過程:Subaaa(x,y,z)

x=y+z

EndSub

下列選項中所有參數的虛實結合都是按地址傳遞方式調用的是()

[單選題]*A.Callaaa(6,9,z)B.Callaaa(x,y,z)(正確答案)選項505C.Callaaa(3+x,5+y,z)D.Callaaa(x+y,x-y,z)49.INT(100*RND(1))產生的隨機整數的閉區間是()。[單選題]*A.[1,100]B.[0,99](正確答案)C.[0,100]D.[1,99]50.在聲明過程語句中使用的<形式參數表>可以是下列哪種().[單選題]*A.常量B.表達式C.變量名(正確答案)D.函數名51.下面過程定義語句中合法的是().[單選題]*A.SubPI(ByValx())B.SubP1(x)AsSingleC.FunctionP1(P1)D.FunctionP1(ByValx)(正確答案)52.在窗體模塊的通用過程中聲明變量時,不能使用的關鍵字是().[單選題]*A.DimB.PrivateC.PublicD.Static(正確答案)53.Function過程與Sub過程的最主要區別是().[單選題]*A.Function過程一定要有形參,而Sub過程可以沒有形參B.Function過程的終端語句是EndFunction,而Sub過程的終端語句是EndSubC.Function過程是用于計算函數值的,而Sub過程是用于改變屬性值的D.Function過程有返回函數值,而Sub過程沒有返回值(正確答案)54.有如下函數過程:Functionfun(aAsInteger,nAsInteger)AsInteger

DimmAsInteger

Whilea>=n

a=a-n

m=m+1

Wend

fun=m

EndFunction

該函數的返回值是().[單選題]*A.a乘以n的積B.a加n的和C.a減n的差D.a除以n的商(不含小數部分)(正確答案)55.編寫了一個能夠返回數組a中10個數中最大數的函數過程,代碼如下:.編寫了一個能夠返回數組a中10個數中最大數的函數過程,代碼如下:

FunctionMaXVal(a()AsInteger)AsInteger

Dimmax

max=1

Fork=2To10

Ifa(k)>a(max)Then

max=k

EndIf

Nextk

MaxVal=maX

EndFunction

程序運行時,發現函數過程的返回值是錯的,需要修改,下列修改方案中正確的是。[單選題]*A.語句max=1應改為max=a(1)B.語句Fork=2To10應改為Fork=1To10.C.If語句中的條件a(k)>a(max)應改為a(k)>maxD.語句MaxValue=max應改為MaxValue=a(max)(正確答案)56.下列關于過程敘述不正確的是().[單選題]*A.過程的傳值調用是將實參的具體值傳遞給形參B.過程的傳值調用是將實參在內存的地址傳遞給形參C.過程的傳值調用參數是單向傳遞的,過程的傳址調用參數是雙向傳遞的D.無論過程傳值調用還是過程傳址調用,參數傳遞都是雙向的(正確答案)57.事件過程只能由()聲明.[單選題]*A.PublicB.Private(正確答案)C.StaticD.Dim58.為達到把A.b中的值交換后輸出的目的,編程如下:PrivateSubCommand1_Click()

a%=20

b%=10

Callswap(a,b)

Printa,b

EndSub

PrivateSubswap(ByValaAsInteger,ByValbAsInteger)c=a

a=b

b=c

EndSub在運行時發現輸出結果錯了,需要修改.下面列出的錯誤原因和修改方案中正確的是().[單選題]*A.請用swap過程的語句錯誤,應改為Callswapa,bB.輸出語句錯誤,應改為Print"a","b"C.過程的形式參數有錯,應改為swap(ByRefaAsInteger,ByRefbAsInteger)(正確答案)D.swap中3條賦值語句的順序是錯誤的,應改為a=b:b=c:c=a59.下面哪種情況不會導致邏輯錯誤的是().[單選題]*A.變量類型錯誤B.語句的次序不對C.除數為零(正確答案)D.循環中起始值和終止值不正確60.len(“vb程序設計”)=().[單選題]*A.5B.2C.6(正確答案)D.1061.下面程序段的運行結果是什么?PrivateSubForm_Click()

DimaAsDate

a=#6/7/20162:30:40PM#

PrintHour(a);Minute(a),Second(a)

EndSub[單選題]*A.23040B.24030C.143040(正確答案)D.14403062.以下程序段的運行結果是什么?PrivateSubCommand1_Click()

A$="VisualBasicPrograming"

b$=UCase(Mid$(A$,4,3))&Right$(A$,3)

Printb$

EndSub[單選題]*A.ualingB.ALINGC.UALing(正確答案)D.ALing63.下列程序的運行結果是什么?

a$="2016.06.07"

b$=Mid$(Left$(a$,7),6,2)

C$=Right$(Right$(a$,5),3)

PrintLeft$(a$,4)+C$+b$

[單選題]*A.2016.6.7B.2016.0706(正確答案)C.2016.7.6D.2016.07.0664.下列程序運行后輸出的結果是什么?PrivateSubForm_Load()

Dimxasinteger,yasinteger

x=1

y=0

whilex<=10

y=y+x

x=x+3

wend

Printy

EndSub[單選題]*A.12B.35C.13D.22(正確答案)65.下面程序段的運行結果是什么?DimaAsInteger,bAsInteger,maxAsInteger

a=2.6

b=3

max=IIf(a<b,1,0)

Printmax[單選題]*A.0(正確答案)B.-1C.TrueD.False66.下面程序的運行結果是什么?DimxAsInteger

DimiAsInteger

x=30

Fori=1To20Step5

x=x-i\6

Nexti

Printx[單選題]*A.24B.28C.26(正確答案)D.2767.執行下列程序段后輸出結果是什么?PrivateSubForm_Load()

n=0

Fori=1To20Step5

n=n+i

Nexti

Printn

EndSub[單選題]*A.34(正確答案)B.24C.30D.2668.若要從Function過程返回一個值,可將這個值賦給()。[單選題]*A.函數名(正確答案)B.變量名C.常量名D.過程名69.在VisualBasic中,使用()語句激活錯誤捕捉。[單選題]*A.ONirorB.OnError(正確答案)C.ReDimD.ExitSub70.一個變量未被顯式定義,末尾沒有類型說明符,則該變量的隱含類型是()類型。[單選題]*A.objectB.currencyC.booleanD.variant(正確答案)71.表達式7*(13.52MOD3.6)*2\3的值是()。[單選題]*A.8B.1C.18D.9(正確答案)72.表達式Int(-19.6)的值為()。[單選題]*A.-19B.-20(正確答案)C.-18D.19.673.表達式x=sqr(100)

+abc(-5)的類型是(

)[單選題]*A.算術表達式B.關系表達式(正確答案)C.字符串表達式D.布爾表達式74.聲明一個變量為局部變量應該用()。[單選題]*A.localB.PrivateC.Static(正確答案)D.Public75.整型數據的存儲空間是()[單選題]*A.2個字節(正確答案)B.4個字節C.8個字節D.16個字節76.下面合法的常量是()[單選題]*A.1/2B.‘abcd’C.1,2*5D.False(正確答案)77.在VisualBasic應用程序中,窗體、標簽和命令按鈕都可以稱為().[單選題]*A.對象(正確答案)B.事件C.方法D.屬性78.在設計階段,當雙擊窗體上的某個控件時,所打開的窗口是().[單選題]*A.工程資源管理器窗口B.工具箱窗口C.代碼窗口(正確答案)D.屬性窗口79.下列是窗體文件擴展名的是().[單選題]*A..basB..resC..frm(正確答案)D..vbp80.對象的特性是().[單選題]*A.對象B.事件C.方法D.屬性(正確答案)81.下列不屬于程序的模式是().[單選題]*A.設計B.中斷C.運行D.編輯(正確答案)82.一個窗體最多容納()個控件.[單選題]*A.1B.254(正確答案)C.32767D.1083.下列可以打開屬性窗口的操作是().[單選題]*A.F4(正確答案)B.F5C.F7D.F084.VisualBasic6.0采用的編程機制是().[單選題]*A.結構化的程序設計B.訪問數據庫C.事件驅動(正確答案)D.良好的中文支持85.下列敘述中錯誤的是().[單選題]*A.VisualBasic的所有對象都具有相同的屬性項(正確答案)B.VisualBasic的同一類對象都具有相同的屬性和行為方式C.屬性用來描述和規定對象應具有的特征和狀態D.設置屬性的方法有兩種86.運行工程的錯誤操作是().[單選題]*A.執行“運行”菜單中的“啟動”命令B.單擊工具欄中的“啟動”按鈕C.按F5鍵D.按Alt+F5組合鍵(正確答案)87.以下敘述中錯誤的是().[單選題]*A.工程是一個文件,而不是一個文件集.(正確答案)B.以.bas為擴展名的文件是標準模塊文件C.窗體模塊是應用程序的基礎模塊D.類模塊也是工程的一個模塊88.關于對象下列說法正確的是().[單選題]*A.應用程序是一個對象B.一個窗體也是一個對象C.對象都是可見的(正確答案)D.命令鈕是一個控件對象89.下列不能打開代碼窗口的操作是().[單選題]

溫馨提示

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

評論

0/150

提交評論