版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
概論
I從功能上講,VisualBasic6.0有3種版本,下列不屬于這3種版本的是_標準版。
2與傳統(tǒng)的程序設計語言相比,VisualBasic最突出的特點是—小:件驅動編程機制。
A結構化程序設計
B程序開發(fā)環(huán)境
C事件驅動編程機制
D程序調試技術
參考答案
C
3VisualBasic6.0集成環(huán)境的主窗口中不包括―狀態(tài)右。
4用標準工具欄中的工具按鈕不能執(zhí)行的操作是一打印源程方?
A添加工程
B打印源程序
C運行程序
D打開工程
5以下不屬于鍵盤事件的是(Unload)
AKeyDown
BKeyUp
CUnload
DKeyPress
參考答案
C
6關于VisualBasic”方法"的概念錯誤的是(方法是對事件的響應)
A方法是對象的一部分
B方法是預先定義好的操作
C方法是對事件的響應
D方法用于完成某些特定的功能
7下列說法有錯誤的是(設置Visible屬性同設置Enabled屬性的功能是相同的,都是使控件
處于失效狀態(tài))
A默認情況下,屬性Visible的值為False
B如果設置控件的Visible屬性為False,則運行時控件會隱藏
CVisible的值可設為True或者False
D設置Visible屬性同設置Enabled屬性的功能是相同的,都是使控件處于失效狀態(tài)
8下列各控件不包含滾動條的控件是(Label)
AListBox
BComboBox
CTextBox
DLabel
9剛建立一個新的標準EXE工程后,不在工具箱中出現的控件是(通用對話框)
A單選按鈕
B圖片框
C通用對話框
D文本框
7。在設計階段,當雙擊窗體上的某個控件時,所打開的窗口是(代碼窗口)
A工程資源管理器窗口
B工具箱窗口
C代碼窗口
D屬性窗口
〃以下敘述中正確的是(窗體的Name屬性指定窗體的名稱,用來標識一個窗體)
A窗體的Name屬性指定窗體的名稱,用來標識一個窗體
B窗體的Name屬性的值是顯示在窗體標題欄中的文本
C可以在運行期間改變對象的Name屬性的值
D對象的Name屬性值可以為空
12以下不能在"工程資源管理器”窗口中列出的文件類型是(.fnn)
A-bas
B.res
C.fnn
D.ocx
13如果要改變窗體的標題,則需要設置的屬性是(Caption)
ACaption
BName
CBackColor
DBorderStyle
在VisualBasic中,窗體文件的擴展名為(FRM)
AEXE
BBAS
CFRM
DVBP
75以下敘述中正確的是(窗體的Name屬性指定窗體的名稱,用來標識一個窗體)
A窗體的Name屬性指定窗體的名稱,用來標識一個窗體
B窗體的Name屬性的值是顯示在窗體標題欄中的文本
C可以在運行期間改變對象的Name屬性的值
D對象的Name屬性值可以為空
16下列不屬于對象的基本特征的是(函數)
A屬性
B方法
C事件
D函數
17在VisualBasic中,稱對象的數據為(屬性)
A屬性
B方法
C事件
D封裝
18以下能在窗體Forml的標題欄中顯示"VisualBasic窗體"的語句是
(Form1.Caption="VisualBasic窗體”)
AForml.Name="VisualBasic窗體”
BForml.Title="VisualBasic窗體"
CForml.Caption="VisualBasic窗體"
DForml.Text="VisualBasic窗體"
19在按下回車鍵時執(zhí)行某個命令按鈕的事件過程,需要把該命令按鈕的下面哪一個屬性設
置為True(Enabled)
AValue
BDefault
CCancel
DEnabled
20以下敘述中錯誤的是(VisualBasic應用程序只能以解釋方式執(zhí)行)
A打開一個工程文件時,系統(tǒng)自動裝入與該工程有關的窗體?標準模塊等文件
B保存VisualBasic程序時,應分別保存窗體文件及工程文件
CVisualBasic應用程序只能以解釋方式執(zhí)行
D事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā)
21系統(tǒng)符號常量的定義可以通過(對象瀏覽器)獲得.
A對象瀏覽器
B代碼窗口
C屬性窗口
D工具箱
參考答案
A
22下列方法中不能退出VisualBasic的是(按F10鍵,然后按F鍵,再按X鍵)
A按Alt+Q組合鍵
B按下Alt+F組合鍵,然后按Esc鍵
C打開"文件”菜單,執(zhí)行"退出”命令
D按F10鍵,然后按F鍵,再按X鍵
參考答案
D
23窗體文件的擴展名是(.frm)
A.bas
B,cls
C.frm
D.res
參考答案
C
24下列可以啟動VisualBasic的方法是(A)打開峨的電腦",找到存放VisualBasic所在系
統(tǒng)文件的硬盤及文件夾,雙擊"VB6.exe"圖標和C)利用"開始"菜單中的"程序"命令可啟動
VisualBasic)
A打開"我的電腦",找到存放VisualBasic所在系統(tǒng)文件的硬盤及文件夾,雙擊"VB6.exe”圖
標
B在DOS窗口中,鍵入VisualBasic的路徑,執(zhí)行VisualBasic可執(zhí)行文件
C利用"開始"菜單中的"程序"命令可啟動VisualBasic
DA)和C)
參考答案
D
25VisualBasic集成的主窗口中不包括(屬性窗口)
A屬性窗口
B標題欄
C菜單欄
D工具欄
參考答案
A
26下列說法錯誤的是(在調用方法時,對象名是不可缺少的)
A方法是對象的一部分
B在調用方法時,對象名是不可缺少的
C方法是一種特殊的過程和函數
D方法的調用格式和對象屬性的使用格式相同
參考答案
B
27關于VisualBasic”方法”的概念錯誤的是(方法是對事件的響應)
A方法是對象的一部分
B方法是預先定義好的操作
C方法是對事件的響應
D方法用于完成某些特定的功能
參考答案
C
28下列說法錯誤的是(VisualBasic中的一個工程只包含一個窗體)
A窗體文件的擴展名為.frm
B一個窗體對應一個窗體文件
CVisualBasic中的一個工程只包含一個窗體
DVisualBasic中一個工程最多可以包含255個窗體
參考答案
C
29任何控件都有的屬性是(Name)
ABackColor
BCaption
CName
DBorderStyle
參考答案
c
30下列說法錯誤的是(在調用方法時:對象名是不可缺少的)
A方法是對象的一部分
B在調用方法時,對象名是不可缺少的
C方法是一種特殊的過程和函數
D方法的調用格式和對象屬性的使用格式相同
參考答案
B
31以下能在窗體Forml的標題欄中顯示"VisualBasic窗體"的語句是
(Form1.Caption="VisualBasic窗體")
AForml.Name="VisualBasic窗體”
BForm1.Title=MVisualBasic窗體”
CForml.C叩tion二"VisualBasic窗體”
DForm1.Text=HVisualBasic窗體”
參考答案
C
32下列不能打開屬性窗口的操作是(按Ctrl+T)
A執(zhí)行“視圖“菜單中的“屬性窗口”命令
B按F4鍵
C按Ctrl+T
D單擊工具欄上的“屬性窗口”按鈕
參考答案
C
33下列可以打開立即窗口的操作是(Ctrl+G)
ACtrl+D
BCtrl+E
CCtrl+F
DCtrl+G
參考答案
D
34以卜不屬于VisualBasic系統(tǒng)的文件類型是(.bat)
A.frm
B.bat
C.bas
D.vbp
參考答案
B
35為了在按下回車鍵時執(zhí)行某個命令按鈕的事件過程,需要把該命令按鈕的一個屬性設置
為True,這個屬性是(Default)
ALoad
BClick
CUnload
DGotFocus
參考答案
A
36當運行程序時,系統(tǒng)自動執(zhí)行啟動窗體的某個事件過程。這個事件過程是(Load)
37無論何控件,都具有一個共同屬性。這個屬性是(Name)
A執(zhí)行“視圖”菜單中的”屬性窗口“命令
B按F4鍵
C按Ctrl+T
D單擊工具欄上的“屬性窗口"按鈕
參考答案
C
38以下能在窗體Forml的標題欄中顯示"VisualBasic窗體"的語句是
Form1.Caption="VisualBasic窗體”
ACtrl+D
BCtrl+E
CCtrl+F
DCtrl+G
參考答案
D
39以下不屬于VisualBasic系統(tǒng)的文件類型是
A.frm
B.bat
C.bas
D.vbp
參考答案
B
設菜單中有一個菜單項為“Open”。若要為該菜單命令設計訪問鍵,即按下Alt及字母O時,
能夠執(zhí)行“Open”命令,則在菜單編輯器中設置“Open”命令的方式是
(把Caption屬性設置為&Open)
40以下敘述中錯誤的是(對象事件的名稱可以由編程者指定)
40當運行程序時,系統(tǒng)自動執(zhí)行啟動窗體的某個事件過程。這個事件過程是
ALoad
BClick
CUnload
DGotFocus
參考答案
A
41能夠改變窗體邊框線類型的屬性是_BorderStyle_
42VisualBasic是一種面向對象的可視化程序設計語言,采取了一事件驅動的編程機制。
43在VisualBasic中最基本的對象是一窗體,它是應用程序的基石,是其他控件的容
器。
44在VB中,通過改變表框()屬性的值,可以為列表框添加項目。
AList
B名稱
CCaption
DText
參考答案
A
45在VB中,執(zhí)行“A=5:A=A+5”語句后,變量A的值為()
AO
B5
C10
D不一定
參考答案
C
46若要退出For循環(huán),可使用的語句為()
AExit
BExitDo
CTime
DExitFor
參考答案
D
47改變控件在窗體中的上下位置應修改控件的( )屬性。
ATop
BLeft
CWidth
DHeight
參考答案
A
48以下關于MsgBox的敘述中,錯誤的是
AMsgBox函數返回一個整數
B通過MsgBox函數可以設置信息框中圖標和按鈕的類型
CMsgBox語句沒有返回值
D MsgBox函數的第一個參數是一個整數,該參數只能確定對話框中顯示的按鈕數量
參考答案
D
49假定以下循環(huán)結構:DoUntil條件
循環(huán)體
Loop
則正確的描述是
A如果“條件”是一個為0的常數,則一次循環(huán)體也不執(zhí)行
B如果“條件”是一個為0的常數,則至少執(zhí)行一次循環(huán)體
C如果“條件”是一個不為0的常數,則至少執(zhí)行一次循環(huán)體
D不論“條件”是否為真,至少要執(zhí)行一次循環(huán)體
參考答案
B
50假定窗體上有一個標簽,名為LABEL1,為了使該標簽透明并且沒有邊框,則正確
的屬性設置為
ALABEL1.BACKSTYLE=O
LABEL1.BORDERSTYLE=0
BLABELl.BACKSTYLE=l
LABEL1.BORDERSTYLE=1
CLABEL1.BACKSTYLE=TRUE
LABEL1.BORDERSTYLE=TRUE
DLABEL1.BACKSTYLE=FALSE
LABEL1.BORDERSTYLE=FALSE
參考答案
A
51變量未賦值時,數值型變量的值為
A0
B空
C1
D無任何值
參考答案
A
52任何控件都具有的屬性是
ATEXT
BCAPTION
CNAME
DFORECOLOR
參考答案
C
53耍是一個文本框可以顯示多行文本,應設置為True的屬性為:
AEnabled
BMultiLine
CMaxLength
DWidth
參考答案
B
54在設計階段,當雙擊窗體上的某個控件時,所打開的窗口是()
A工程資源管理器
B工具箱窗口
C代碼窗口
D屬性窗口
參考答案
C
55決定窗體標題條顯示內容的屬性是()
AText
BName
CCaption
DBackStyle
參考答案
c
56以下敘述中錯誤的是
A在KeyPress事件過程中不能識別鍵盤的按下與釋放
B在KeyPress事件過程中不能識別回車鍵
C在KeyDown和KeyUp事件過程中,將鍵盤輸入的A和a視作相同的字母
D在KeyDown和KeyUp事件過程中,從大鍵盤上輸入的1和從右側小鍵盤上輸入的1被視
作不同的字符
參考答案
B
57下列中的哪個符號不能作為VB中的變量名()
AABCDE
BP0000
C89TEF
Dxyz
參考答案
C
58以下能夠觸發(fā)文本框Change事件的操作是()
A文本框失去焦點
B文本框獲得焦點
C設置文本框的焦點
D改變文本框的內容
參考答案
D
59執(zhí)行下面的語句后,所產生的信息框的標題是()a=MsgBox(“AAAA”,“BBBB”,5)vbr>
ABBBB
B空
CAAAA
D出錯,不能產生消息框
參考答案
A
60“x是小于100的非負數”,用VB表達式表示正確的是()
A0=<x<=100
B0=<x<100
C0=<xAndx<100
D0<xOrx<100
參考答案
c
61
假定有以下程序段:Fori=lTo3Forj=5To1step-IPrinti*jNextjNexti
則語句的執(zhí)行次數是()
A15
B16
C17
D18
參考答案
A
62以下程序段的輸出結果是()
x=l
y=4
DoUntily>4
x=x*y
y=y+l
Loop
Printx
A1
B4
C8
D20
參考答案
B
63a=6,則執(zhí)行x=nf(a>5,-l,0)后,x的值為()
A5
B6
CO
D-l
參考答案
D
64用下面的語句所定義的數組的元素的個數是()Dimarr(3To5,-2To2)
A20
B12
C15
D24
參考答案
C
65在設計菜單時,為了創(chuàng)建分隔線,要在()中輸入連字符-
A名稱欄
B標題欄
C索引欄
D顯示區(qū)
參考答案
B
66以下敘述正確的是()
A用屬性窗口只能設置窗體的屬性
B用屬性窗口只能設置控件的屬性
C用屬性窗口能設置窗體和控件的屬性
D用屬性窗口只能設置界面的屬性
參考答案
C
67若要使標簽的大小自動適應所顯示的文本,可通過設置()屬性的值來實現
AAutoSize
BAlignment
CEnabled
DVisble
參考答案
A
68下列哪一個屬性用于設置或返回文本框中的文本。
ACaption
BText
C名稱
DTag
參考答案
B
69()屬性可以使命令按鈕對用戶產生的命令無效。
Adefault
Bcaption
Cenabled
Dcancel
參考答案
C
70以下哪種對象沒有Caption屬性:
AForm
BTextBox
CCommandButton
DLabel<br>
參考答案
B
71當按鈕的()屬性設置為False時,該按鈕為不可見:
AEnable
BVisible
CDefault
DCancel
參考答案
B
VB語言基礎
1.用于從字符串左邊截取字符的函數是()Left
2.可獲得當前系統(tǒng)日期的函數是()Date
3.下列符號中哪個是VB程序中合法的變量名()ab7
4.X是小于100的非負數,用VB表達式表達正確的是()0<=XandX<100
5.、執(zhí)行x$=InputBox("請輸入x的值")時,在彈出的對話框中輸入123,在列表框Listl選中1
個列表項(數據為456),使有的值使123456的語句是y=x$+Listl.List(0)
6.下面有關注釋語句的格式,錯誤的是
A.Rem注釋內容B.'注釋內容C.a=3:b=2'對a、b賦值
D.PrivateSubCommandl_MouseDown(buttonAsInteger,shiftAsInteger
Rem鼠標按下事件的命令調用過程XAsSingle,YAsSingle)
7.下列可以打開立即窗口的操作是_Ctrl+G。
8.表達式4+5\6*7/8Mod9的值是—5。
9.以下語句的輸出結果是—032,548.50。
PrintFormat$(32548.5,"000,000.00")
10.執(zhí)行以下程序段后,變量c$的值為(QuickBASICPrograming)
a$="VisualBasicPrograming"
b$="Quick"
c$=b$&Ucase(Mid$(a$,7,6))&Right$(a$,11)
11.在窗體上?個文本框,其名稱為Textl,然后編寫如下事件過程:
PrivateSubTextl_KeyPress(KeyAsciiAsInteger)
DimstrAsString,nAsInteger
str=UCase(Chr(KeyAscii))
n=Len(str)
Textl=String(n,str)
EndSub
程序運行后,如果在鍵盤上輸入單字母"K",則在文本框Textl中顯示的內容為(KK)
12.設有如下變量聲明DimTeslDateAsDale為變量TestDate正確賦值的表達方式是
TextDate=#l/l/2002#
13.設有如下聲明:
DimXAsInteger如果Sgn(X)的值為-1,則X的值是小于0的數
14.設a=3,b=5,則以下表達式值為真的是(a>b)Or(b>0)
15.設2="VisualBasic",下面使6=生2加”的語句是b=Left(a,8,5)
16.函數String(n,"str")的功能是返回由n個字符組成的字符串
17.設a=10,b=5,c=l,執(zhí)行語句Prima>b>c后,窗體上顯示的是False
18.系統(tǒng)符號常量的定義可以通過(對象瀏覽器)獲得.
?.Integer類型的數據由(2)字節(jié)組成
20.Long類型的數據由(4)字節(jié)組成.
21.已知X<Y,A>B,正確表示它們之間關系的式子是(Sgn(Y-X)-Sgn(A-B)=-2)
22.下面程序運行后,窗體(Forml)中輸出的結果是TrueTrue
PrivateSubForm_Load()
Forml.AutoRedraw=True
X=3:y=5
Printx=3;y=5
23.下面程序執(zhí)行的結果是579
PrivateSubCommand1_Click()
A=,,123,':b=,,456u
C=Val(a)+Val(b)
Printc
EndSub
24.在一個有①邏輯運算②算術運算及③關系運算混合在一起的表達式(無括號)中,其運算順
序為②①③
25.運算符"'”兩邊的操作數若類型不同,則先(取整為Integer類型)再運算
26似F合法的VisualBasic標識符是ForLoop
27.設有如下變量聲明
DimTestDateAsDate
為變量TestDate正確賦值的表達方式是TextDate=#l/l/2002#
28.下列哪組語句可以將變量A、B值互換A=A+B:B=A-B:A=A-B
29.要聲明一個長度為256個字符的定長字符串變量str,以下語句正確的是
DimstrasString*256
30.函數Left("Hello",2)的值為He
31.設有如下變量聲明
DimTestDateAsDate
為變量TestDate正確賦值的表達方式是TextDate=#l/l/2002#
32.能正確表示條件"整型變量x值是大于等于-5并且小于等于5”的邏輯表達式
-5<=xandx<=5
.33.能夠返回刪除字符串前導和尾隨空格符后的字符串,用函數Trim
34.表達式4+5\6*7/8Mod9的值是?,表達式5Mod3+3\5*2的值是5,2
35.設a=2,b=4,c=6,下列表達式的值為真的是a>bEqvc<a
36.設S="中華人民共和國”,表達式Left(S,l)+Right(S,l)+Mid(S,3,2)的值為
“中國人民”
37.獲得系統(tǒng)日期的函數是date$
38.VB表達式Sqr(a+b『3*2中優(yōu)先進行運算的是(+)
39.表達式2*4人2-2*6/3+3\2的值是(29)
40.下列敘述不正確的是()
A注釋語句是非執(zhí)行語句,僅對程序的有關內容起注釋作用,它不被解釋和編譯
B注釋語句可以放在代碼中的任何位置
C注釋語句不能放在續(xù)行符的后面
D代碼中加入注釋語句的目的是提高程序的可讀性
4LRnd函數不可能產生(1)值。
42.下面表達式中,(Exp(-3.5))的運算結果與其他三個不同。
43.數學式子sin30°寫成VB表達式是:Sin(30*3.14/180)
44.表達式5八2Mod252-2的值是(1)
45.函數UCase(Mid("visualbasic",8,8))的值為(BASIC)
46.函數InStr("VB程序設計教程","程序")的值為(3)
47.表達式Int(4*Rnd+l)*(Int(4*Rnd-l))值的范圍是([-4,8])
48.在以下四個邏輯表達式中,其邏輯值為“真”的是(Not(l>2))
49.表達式"Turbo"+"c">"True"+"Basic,z的值是(-1)
50.下面程序運行后,m的值是(9)
a=12.3
b=-123
m=Len(Str(a)+Str(b))
51.任何控件都有的屬性是Name
52.關于貨幣型數據的說明,正確的是貨幣型數據是小數點位置固定的實型數
53.如果一個變量未經定義就直接使用,則該變量的類型為Variant
54.如果要將窗體中的某個命令按鈕設置成無效狀態(tài),應該設置命令按鈕的哪一個屬性?
Enabled
55.下列語句的輸出結果為(005,689.360)
PrintFormat$(5689.36,”000,000.000”)
56.下面有關注釋語句的格式,錯誤的是
A.Rem注釋內容B.'注釋內容C.a=3:b=2'對a、b賦值D.PrivateSub
Commandl_MouseDown(buttonAsInteger,shiftAsInteger,—Rem鼠標按下事件的命令
調用過程XAsSingle,YAsSingle)
57.通常情況下,垂直滾動條的值是由上往下遞增
58.表達式5Mod3+3\5*2的值是2
59.設x=4,y=8,z=7,以下表達式的值是(False)
x<yAnd(Noty>z)Orz<x
60.設a=5,b=4,c=3,d=2,下列表達式的值是(True)
3>2*bOra=cAndbocOrc>d
61.設a="MicrosoftVisualBasic”則以下使變量b的值為“VisualBasic”的語句是
b=Mid(a,10)
62.執(zhí)行如下兩條語句,窗體上顯示的是($0,009.86)
a=9.8596
PrintFormat(a;'$00,00.00u)
63.執(zhí)行以下程序段
a$="abbacddcbaM
Fori=6To2Step-2
X=Mid(a,i,i)
Y=Left(a,i)
z=Right(a,i)
z=UCase(X&Y&z)
Nexti
Printz
輸出結果為BBABBA
63.可以同時刪除字符串前導和尾部空白的函數是Trim
64.表達式4+5\6*7/8Mod9的值是(5)
65.執(zhí)行以下程序段后,變量c$的值為(QuickBASICPrograming)
a$="VisualBasicPrograming"
b$=nQuickn
c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,ll)
66.卜面的變量名合法的是k_name
67.以下合法的VisualBasic標識符是ForLoop
68.設x=4,y=8,z=7,以下表達式的值是(false)
x<yAnd(Noty>z)Orz<x
69.執(zhí)行以下程序段
a$="abbacddcba"
Fori=6To2Step-2
X=Mid(a,i,i)
Y=Lel't(a,i)
z=Right(a,i)
z=UCase(X&Y&z)
Nexti
Printz
輸出結果為BBABBA
70.設a=5,b=4,c=3,d=2,下列表達式的值是(True)
3>2*bOra=cAndbocOrc>d
71.^a="MicrosoftVisualBasic",則以下使變量b的值為"VisualBasic”的語句是
b=Mid(a,10)
72.表達式Str(Len("123"))+Str(77.7)的值為(U3U77.7_)_,
注意:“U”表示空格
73.Abs(-8)+Len("ABCD")的值是」2?
74.如果A為整數,且IAI>=100,則打印“OK”,否則打印“Error”,表示這個條件語句的單
行語句是__IfFix(A)=AAndABS(A)>=100ThenPrint"Ok"ElsePrint"Error"_?
75.如果設計時在屬性窗口將命令按鈕的—Visible—屬性設置為False,則運行時按鈕從窗體
上消失。
76.如果X是一個正實數,將百分位四舍五入,保留一位小數的表達方式是
_0.1*Int(10*(X+0.05))_?
77.以下不合法的常量是10八2一。
78.表達式Int(8*Sqr(36(*l0A(-2)*10+0.5)/10的值是_5一。
79.如果x是一個正實數,對x的第3位小數四舍五入的表達式是」).01*Int(100*(x+0.005))—。
80.下列事件過程實現從鍵盤輸入任意一個實數,用Print方法在窗體上顯示其平方和平方根,
要求每個數
保留三位小數,數據之間有間隔。
PrivateSubForm_Chck()
DimaAsSingle
a=Abs(Val(InputBox("請輸入一個實數”)))
PrintFormat(a*a,00.000");—Spc(4)_;Format(Sqr(a),,,0.000,')
EndSub
81.函數Int(Rnd(0)*10)是哪個范圍內的整數[0,10).
82.語句print5*5\5/5輸出結果是(25)
83.決定窗體標題條顯示內容的屬性是(caption)
84.下列可作為VB的變量名的是(Alpha)
85.設a=2,b=3,c=4,d=5,下列表達式的值是(false)
a>bandc<=dor2*a>c
86.下列敘述中不正確的是—
A變量名的第一個字符必須是字母
B變量名的長度不超過255個字符
C變量名可以包含小數點或者內嵌的類型聲明字符
D變量名不能使用關鍵字
87.變量未賦值時,數值型變量的值為
88.在窗體上畫一個命令按鈕,其名稱為Commands然后編寫如下事件過程:
PrivateSubCommand1_Click()
a=12345
PrintFormat$(a,u000.00")
EndSub
程序運行后,單擊命令按鈕,窗體上顯示的是12345.00
89似下程序段的輸出結果是(True)
a=sqr(3)
b=sqr(2)
c=a>b
printc
90.表達式(7\3+l)*3的值是_9-
91.表達式5Mod3+3\5*2的值是2
92.設x=4,y=8,z=7,以下表達式的值是(False)
x<yAnd(Noty>z)Orz<x
選擇結構程序
1.計時器控件的(Interval)屬性用于設置Timer事件發(fā)生的時間間隔。
2.運行下列程序段后,顯示的結果為(9)
Jl=4
J2=9
IfJ1<J2ThenPrintJ2ElsePrintJI
3.下列語句正確的是IfAoBThenPrint"A不等于B”
4.下列程序段執(zhí)行結果為(?33)
x=5
y=-6
IfNotx>0Thenx=y-3Elsey=x+3
Printx-y;y-x
5.設a=6,則執(zhí)行x=IIf(a>5,-l,0)后,x的值為()
6?假設有以下程序段:
For1=1to3
Forj=5to1Step-1
PrintI*j
Nextj
NextI
則語句PrintI*j的執(zhí)行次數I、j的值分別是(1540)
7.在窗體上有一個文本框控件,要求每一秒鐘在文本框中顯示一次當前名稱為TxtTime:一
個計時器控件,名稱為Timed的時間。程序為:
PrivateSubTimer1_()
TxtTime.text=Time
EndSub
在下劃線上應填入的內容是Timer
8.為了暫時關閉計時器,應把該計時器的某個屬性設置為False,這個屬性是Enabled
9.下列語句正確的是(IfXV>YThenPrint”X不等于Y”)
10.計算分段函數:
0x<0
y=10<=x<l
2I<=x<2
3x>=2
下面程序段中正確的是(selectcasex
CaseIs<0
Y=0
CaseIs<l
Y=1
CaseIs<2
Y=2
Caseelse
Y=3
Endselect)
11.
下列關于SelectCaseIs的敘述中,錯誤的是
ACase10To100表示判斷Is是否介于10與100之間
BCase”abc”,“ABC”表示判斷Is是否和,be“、"ABC“兩個字符串中的一個相同
CCase"X”表示判斷Is是否為大寫字母X
DCase-7,0,100表示判斷Is是否等于字符串0,100”
12.VB算術運算符乘或除、整除、求余的優(yōu)先級,從高到低依次為乘或除、整除、求余
13.如果要求設置定時器時間間隔為1秒鐘,那么它的Interval屬性值應該等于1000
14.能夠改變復選框中背景顏色的屬性是Backcolor
15.下列語句正確的是(IfXV〉YThenPrint"X不等于Y”)
16.在VB語言中,6個關系運算符在運算過程中優(yōu)先級從高到低的順序是(不分先后順序)
17.下列賦值語句中,()是錯誤的。
Ax=x+lBx=x+yCx+y=xDx=4>6
18.表達式1.5+32>2Or7Mod3<4AndNot1的運算結果是(-1)
19.如果將文本框的MaxLength屬性設置為0,則文本框中的字符不能超過32K
20.設在窗體上有個文本框,然后編寫如下的事件過程:
PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)
ConstAlt=4
ConstKey_F2=&H71
altdown%=(ShiftAndAlt)>0
f2down%=(KeyCode=Key_F2)
Ifaltdown%Andf2down%Then
Textl.Text="BBBBB"
EndIf
EndSub
上述程序運行后,如果按[Shift+F2],則在文本框中顯示得是文本框平均內容無變化
21似下程序段運行時從鍵盤上輸入字符則輸出結果為(-2)
op$=InputBox(nop=")
Ifop$=M+"Thena=a+2
Ifop$=n-uThena=a-2
Printa
22.下列程序段的執(zhí)行結果為(I=4)
a=75
Ifa>60Then1=1
Ifa>70Then1=2
Ifa>80Then1=3
Ifa<90Then1=4
PrintHI=U;I
23.下面程序段執(zhí)行結果為(Pass)
x=Int(Rnd()+3)
SelectCasex
Case5
Print"excellent"
Case4
Print"good',
Case3
Print"pass"
CaseElse
PrintnfailM
EndSelect
24.F列程序段的執(zhí)行結果為(
a=l
b=0
SelectCasea
Case1
SelectCaseb
Case0
Print”**0**”
Case1
Print”**1*
EndSelect
Case2
Print*2*
EndSelect
25.下面程序段執(zhí)行結果為(Good)
x=Int(Rnd()+4)
SelectCasex
Case5
Print"excellent*'
Case4
Print"good'1
Case3
PrintMpassn
CaseElse
Print?Tail',
EndSelect
26.運行下列程序段后,顯示的結果為(32)
Jl=23
J2=32
IfJ1<J2ThenPrintJ2ElsePrintJ1
27.下列語句正確的是IfAoBThenPrint不等于B”
28.下面語句正確的是Ifxv3yAndx>yTheny=xA3
29.計算z的值,當x大于y時,z=x;否則z=y。下列語句錯誤的是Ifx>=yThenz=x:z=y
30.下列程序段執(zhí)行結果為(-33)
x=5
y=-6
IfNotx>0Thenx=y-3Elsey=x+3
Printx-y;y-x
31.以下程序段運行時從鍵盤上輸入字符則輸出結果為(?2)
op$=InputBox(”op=")
Ifop$=n+uThena=a+2
Ifop$=M-uThena=a-2
Printa
32.在窗體(名稱為Forml)上畫一個名稱為Textl的文本框和一個名稱為Commandl的命令按
鈕,然后編寫一個事件過程。程序運行以后,如果在文本框中輸入一個字符,則把命令按鈕
的標題設置為"計算機等級考試"。以下能實現上述操作的事件過程是:
PrivateSubTextl_Change()
Commandl.Caption="計算機等級考試”
EndSub
33.在窗體(Name屬性為Form1)上畫兩個文本框(其Name屬性分別為Textl和Text2)和一個命
令按鈕(Name屬性為Commandl),然后編寫如下兩個事件過程:
PrivateSubCommand1_Click()
a=Textl.Text+Text2.Text
Printa
EndSub
PrivateSubFormm_Load()
Textl.Text=u"
Text2.Text=,,H
Endsub
程序運行后,在第一個文本框(Textl)和第二個文本框(Text2)中分別輸入123和321,然
后單擊命令按鈕,則輸出結果為123321
34.在窗體上畫一個名稱為Commandl的命令按鈕,然后編寫如下事件過程:
PrivateSubCommand1_Click()
x=InputBox("Input")
SelectCasex
Case1,3
Print”分支P
CaseIs>4
Print”分支2"
CaseElse
Print"Else分支”
EndSelect
EndSub
程序運行后,如果在輸入對話框中輸入2,則窗體上顯示的是Else分支
35.在窗體上畫一個命令按鈕和一個文本框名稱分別為Commandl和Textl然后編寫如下程序:
PrivateSubCommand1_Click()
a=InputBox("請輸入日期(1~31)")
t="旅游景點:"&IIf(a>0Anda<=10,"長城_
&IIf(a>10Anda<=20,"故宮"_
&IIf(a>20Anda<=30,"頤和園
Text1.Text=t
EndSub
程序運行后如果從鍵盤輸入16則在文本框中顯示的內容是:旅游景點:故宮
36.在窗體上畫一個名稱為Command1的命令按鈕和兩個名稱分別為Textl、Text2的文本框,
然后編寫如下事件過程:
PrivateSubCommand1_Click()
n=Text1.Text
SelectCasen
Case1To20
x=10
Case2,4,6
x=20
CaseIs<10
x=30
Case10
x=40
EndSelect
Text2.Text=x
EndSub
程序運行后,如果在文本框Text1中輸入10,然后單擊命令按鈕,則在Text2中顯示的內容是
10
37.在窗體上畫一個名稱為Timerl的計時器控件,要求每隔0.5秒發(fā)生一次計時器事件,則以
下正確的屬性設置語句是Timer1.Interval=500
38.表達式5Mod3+3\5*2的值是2
39.設@="屋力二%卜士七\(1=(",執(zhí)行語句4項9(1),么”,舊)后,x的值為“A”
40.在窗體上畫一個文本框和一個計時器控件,名稱分別為Text1和Timed,在屬性窗口中把計
時器的Interval屬性設置為1000,Enabled屬性設置為False,程序運行后,如果單擊命令按鈕,
則每隔一秒鐘在文本框中顯示一次當前的時間。以下是實現上述操作的程序:
PrivateSubCommandl_Click()
Timerl._________
EndSub
PrivateSubTimerl_Timer()
Text1.Text=Time
EndSub
在處應填入的內容是Enabled=True
41.如果X的值小于或等于Y的平方,則打印“0K”,表示這個條件的單行格式If語句是_If
x<=yA2ThenPrintnOkn
42.表達式Y+1>=X是一個—關系表達式
43.有一個分段函數,當X<0時,Y=-l;當X=0時,Y=0;當X>0時,Y=k該分段函數在程
序段中可表達為:
IfX<0Then
Y=-l
ElseIfX=OThen.
Y=0
Else
Y=1
44.以卜Case語句中錯誤的是
A.Case0To10B.CaseIs>10C.CaseIs>10AndIs<50D.Case3,5,Is>10
45.關于語句Ifx=lTheny=l,下列說法正確的是—x=l為關系式表達式,y=l為賦值語句—。
46.窗體上有命令按鈕(COMMAND1)和文本輸入框TEXT1,命令按鈕click中代碼如下:
PrivateSubCommandl_Click()
A=75
IfA>60ThenI=1
IfA>70ThenI=2
IfA>80ThenI=3
IfA>90Then1=4
Text1.Text=I
EndSub
運行后,單擊命令按鈕,textl中顯示_2__。
47.設有如下程序:
PrivateSubCommandl_Click()
DimcAsInteger,dAsInteger
c=4
d=InputBox("請輸入一個整數”)
DoWhiled>0
Ifd>cThen
c=c+1
EndIf
d=InputBox("請輸入一個整數”)
Loop
Printc+d
EndSub
程序運行后,單擊命令按鈕如果在輸入對話框中依次輸入1、2、3、4、5、6、7、8、9、0,則
輸出結果是:9
多重窗體與環(huán)境應用
1.在VisualBasic中,要將?個窗體加載到內存進行預處理但不顯示,應使用的語句是(Load)
2.以下敘述中錯誤的是(窗體的Hide方法和Unload方法的作用完全相同)
3.以下敘述中錯誤的是(在設計VB程序時,窗體、標準模塊、類模塊等需要分別保存為不同
類型的磁盤文件)
4.以下敘述錯誤的是窗體的Hide方法和Unload方法的作用完全相同。
5.為了使一個窗體從屏幕上消失但仍在內存中,所使用的方法或語句為H為e
6.卜.列操作不能向工程中添加窗體的是(右擊窗體,在彈出的菜單中選擇“添加窗體”命令)
7.當一個工程中含有多個窗體時.,其中的啟動窗體是一在“工程屬性”對話框中指定的窗體
8.下列說法錯誤的是(VisualBasic中的一個工程只包含一個窗體)
9.要將名為MyForm的窗體顯示出來,正確的使用方法是(MyForm.Show)
10.一個工程必須包含的文件的類型是(*.vbp*.frm*.frx)
11.有兩個窗體Forml和Form2,要使其中第一個窗體Forml中的第?個命令按鈕來控制
顯示第二個窗體Form2,第二個命令按鈕用來結束程序的運行(兩個按鈕名稱為Command1
和Command2)。則以卜選項中,對這兩個命令按鈕編寫的事件過程正確的是(PrivateSub
Commandl_Click()
Form2.Show1
EndSub
PrivateSubCommand2_Click()
End
EndSub
12.在VisualBasic中,要將一個窗體加載到內存進行預處理但不顯示,應使用的語句是
(Load)
13.要將名為MyForm的窗體顯示出來,正確的使用方法是(要將名為MyForm的窗體顯
示出來,正確的使用方法是)
14.建立一個新的標準模塊,應該選擇哪個菜單下的“添加模塊"命令?(“工程”菜單)
15.在VisualBasic中,要將一個窗體加載到內存進行預處理但不顯示,應使用的語句是
(Load)
16.假定一個工程由一個窗體文件Forml和兩個標準模塊文件Model1及Model2組成。
Modell代碼如下:
PublicxAsInteger
PublicyAsInteger
SubS1()
x=1
S2
EndSub
SubS2()
y=10
Forml.Show
EndSub
Model2的代碼如下:
SubMain()
SI
EndSub
其中SubMain被設置為啟動過程。程序運行后,各模塊的執(zhí)行順序是
(Model2->Model1->Form1)
17.在VisualBasic工程中,可以作為啟動對象的程序是(SubMain過程或任何窗體)
18.如果一個工程含有多個窗體及標準模塊,則以下敘述中錯誤的是(如果工程中含有Sub
Main過程,則程序一定首先執(zhí)行該過程)
19.以下敘述中錯誤的是(窗體的Hide方法和Unload方法的作用完全相同)
20.以下關于多重窗體程序的敘述中,錯誤的是(用Hide方法不但可以隱藏窗體,而且能
清除內存中的窗體)
21.假定一個工程由一個窗體文件Form!和兩個標準模塊文件Modell及Model2組成。
Modell代碼如下:
PublicxAsInteger
PublicyAsInteger
SubS1()
x=1
S2
EndSub
SubS2()
y=10
Form1.Show
EndShow
Model2的代碼如下:
SubMain()
SI
EndSub
其中SubMain被設置為啟動過程。程序運行后,各模塊的執(zhí)行順序是
(Model2->Model1->Form1)
22,設有兩個窗體,第一個窗體中有兩個命令按鈕,第一個命令按鈕用來控制顯示第二個窗
體,第二個命令按鈕用來結束程序運行(兩個按鈕名稱分別為Commandl和Command2)。
則以下選項中,對這兩個命令按鈕編寫的事件過程正確的是
—PrivateSubCommand1_Click()
Form2.Show
EndSub
PrivateSubCommand2_Click()
End
EndSub___。
23.已知使用Show方法的格式為:[窗體名稱JShow[模式],如要使窗體是“模態(tài)型”窗體,
則“模式”值應為」—O
24.一個工程中包含兩個名稱分別為Forml>Form2的窗體,一個名稱為Md1Func的標準
模塊。假定在Forml、Form2和MdIFunc中分別建立了自定義過程,其定義格式為:
Forml中定義的過程:
PrivateSubfrmFunction1()
EndSub
Form2中定義的過程:
PrivateSubfrmFunction2()
EndSub
mdlFunc中定義的過程:
PublicSubmd1Function()
EndSub
在調用上述過程的程序中,如果不指明窗體或模塊的名稱,則以下敘述中正確的是
(只有Md1Function過程能夠被工程中各個窗體或模塊調用)
25.以下關于窗體的描述中,錯誤的是(執(zhí)行UnloadForm1語句后,窗體Forml消失,但
仍在內存中)
26.在窗體上用復制、粘貼的方法建立了一個命令按鈕數組,數組名為Math。設窗體Forml
標題為"myfrml",雙擊控件數組中的第三個按鈕,打開代碼編輯器,寫下如下代碼:
PrivateSubMath_Click(IndexAsInteger)
Form1.Caption="myfrm2"
EndSub
程序運行時,單擊按鈕數組中的第一個按鈕,窗體標題為一myfrm2—。
27.一個工程中含有窗體Forml、Form2和標準模塊Modell,如果在Forml中有語句
PublicXAsInteger在Modell中有語句PublicYAsInteger則以下敘述中正確的是
(在Froml中可以直接使用X)
28.如果一個工程含有多個窗體及標準模塊,則以下敘述中錯誤的是
(如果工程中含有SubMain過程,則程序一定首先執(zhí)行該過程)
29.以下關于多重窗體程序的敘述中,錯誤的是
(用Hide方法不但可以隱藏窗體,而且能清除內存中的窗體)
30.假定一個工程由一個窗體文件Forml和兩個標準模塊文件Modell及Model2組成。
Modell代碼如下:
PublicxAsInteger
PublicyAsInteger
SubS1()
x=1
S2
EndSub
SubS2()
y=10
Form1.Show
EndShow
Model2的代碼如下:
SubMain()
SI
EndSub
其中SubMain被設置為啟動過程。程序運行后,各模塊的執(zhí)行順序是
(Model2->Model1->Form1)
過程
1.不能脫離控件(包括客體)而獨立存在的過程是事件過程
2.Sub過程與Function過程最根本的區(qū)別是Sub過程不能返回值,而Function過
程能返回值
3.定有以下函數過程:
FunctionFun(SAsString)AsString
DimsiAsString
Fori=1ToLen(S)
si=UCase(Mid(S,i,1))+si
Nexti
Fun=si
EndFunction
在窗體上畫一個命令按鈕,然后編寫如下事件過程:
PrivateSubCommmldl_Click()
DimStrlAsString,Str2AsString
Strl=inputbox(“請輸入一個字符串”)
Str2=Fun(Strl)
PrintStr2
EndSub
程序運行后,單擊命令按鈕,如果在輸入對話框中輸入字符串“abcdefg”,則單擊”確
定”按鈕后在窗體上的輸出結果為GFEDCBA
4.設有如下通用過程:
PublicFunctionf(xAsInteger)
DimyAsInteger
x=20
y=2
f=x*y
EndFunction
在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
PrivateSubCommand1_Click()
StaticxAsInteger
x=10
y=5
y=f(x)
Printx;y
EndSub
程序運行后,如果單擊命令按鈕,則在窗體上顯示的內容是2040
5下列程序的執(zhí)行結果為
2415
1220
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=12:y=20
CallValue(x,y)
Printx;y
EndSub
PrivateSubValue(ByValmAsInteger,ByVainAsInteger)
m=m*2:n=n-5
Printm;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級語文工作計劃
- 勞動力計劃及人員配備
- 2024-2025年中國化肥電商行業(yè)市場前景預測及投資戰(zhàn)略研究報告
- 大班班級工作計劃
- 幼兒園中班班級教育教案模板
- 個人自我介紹集錦15篇
- 市場人員年度工作總結十篇
- 《傅雷家書》讀書筆記
- 個人原因離職申請書11篇
- 后備干部培養(yǎng)參考計劃范文
- 2024年江蘇省泰州市泰興市中考一模語文試卷(含答案解析)
- 2024年國開電大 高級財務會計 形考任務4答案
- 【良品鋪子成本控制中存在的問題及優(yōu)化建議探析(定量論文)11000字】
- 2024油品供應居間合同協(xié)議書
- 2024至2030年中國青年旅舍行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 牙膏采購投標合同范本
- 2023-2024學年深圳市福田區(qū)七年級上冊期末數學試卷
- 安全生產治本攻堅三年行動實施方案(2024-2026年) - 副本
- 雷軍2024演講破釜沉舟
- 小學語文(修改病句)專題復習課件
- 工業(yè)管道安裝工藝標準
評論
0/150
提交評論