亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計(jì)算機(jī)二級(jí)考試VB基礎(chǔ)考試題

時(shí)間:2024-06-17 23:28:13 試題 我要投稿
  • 相關(guān)推薦

2017計(jì)算機(jī)二級(jí)考試VB基礎(chǔ)考試題

  2017年計(jì)算機(jī)二級(jí)考試即將在九月份進(jìn)行,VB是計(jì)算機(jī)二級(jí)考試的科瑪之一,你知道計(jì)算機(jī)二級(jí)考試VB科目都考哪些知識(shí)嗎?為了方便考生備考計(jì)算機(jī)二級(jí)考試VB 科目。下面是小編為大家?guī)淼挠?jì)算機(jī)二級(jí)考試VB考試題,歡迎閱讀。

2017計(jì)算機(jī)二級(jí)考試VB基礎(chǔ)考試題

  考試題一:

  1. 下面程序是從鍵盤上輸入一個(gè)字符串,把該字符串中的大寫字母轉(zhuǎn)換成小寫字母,輸出到文件Ks61.dat中,然后從該文件中讀出字符串并顯示出來。請(qǐng)完善下面的程序:

  Private Form_Click( )

  Dim Str1 As String * 50 , Str2 As String , FileNo As Integer

  FileNo = 【63】

  Open “d:Vb2003KsKs61.dat” For 【64】As FileNo

  Str1 = InputBox ( “請(qǐng)輸入一個(gè)字符串:” )

  Str1 = Lcase ( Str1 )

  Seek #FileNo , 1

  Put #FileNo, , Str1

  【65】#FileNo, 1

  Str2 = Input (【66】, #FileNo )

  Print Str2

  End Sub

  【63】(A)Free     (B)File     (C)FreeFile    (D)FileFree

  【64】(A)Input     (B)Output    (C)Random    (D)Binary

  【65】(A)Loc     (B)Lof    (C)Eof     (D)Seek

  【66】(A)Len ( Str1 )  (B)Len ( Str2 )  (C)StrLen ( Str1 ) (D)StrLen (Str2)

  2. 以下程序的功能是:把當(dāng)前目錄下的順序文件smtext1.txt的內(nèi)容讀入內(nèi)存,并在文本框Text1中顯示出來。請(qǐng)?zhí)羁铡?/p>

  Private Sub Command1_Click()

  Dim inData As String

  Text1.Text = ""

  Open ".smtext1.txt" 【14】 As #1

  Do While 【15】

  Input #1, inData

  Text1.Text = Text1.Text & inData

  Loop

  Close #1

  End Sub

  3. 在窗體上畫一個(gè)文本框(其Name屬性為Text1),然后編寫如下事件過程:

  Private Sub Form_Load( )

  Text1.Text = “ ”

  Text1.SetFocus

  For i = 1 to 10

  Sum = Sum + i

  Next i

  Text1.Text = Sum

  End Sub

  程序運(yùn)行后,輸出結(jié)果為( 【67】 )

  (A)在文本框Text1中輸出55       (B)在文本框Text1中輸出0

  (C)在文本框Text1中輸出不定值      (D)出錯(cuò)

  4. 在窗體上畫一個(gè)文本框和一個(gè)列表框,然后編寫如下兩個(gè)事件過程:

  Private Sub Form_Load( )

  List1.AddItem “123 ”

  List1.AddItem “456 ”

  List1.AddItem “369”

  List1.AddItem “789 ”

  Text1.Text = “ ”

  End Sub

  Private Sub List1_DblClick( )

  a = List1.Text

  Print a + Text1.Text

  End Sub

  程序運(yùn)行后,在文本框中輸入“248”,然后雙擊列表框中的“369”,則輸出結(jié)果( 【68】 )

  (A)617    (B)248369    (C)369248    (D)0

  5. 在窗體上畫兩個(gè)滾動(dòng)條,名稱分別為Hscroll1 、Hscroll2;六個(gè)標(biāo)簽,名稱分別為 Label1、Label2、Label3、Label4、Label5、Label6,其中標(biāo)簽Label 4~ Label6分別顯示“A”、“B”、“A*B”等文字信息,標(biāo)簽Label1、Label2分別顯示其右側(cè)的滾動(dòng)條的數(shù)值,Label3 顯示A*B的計(jì)算結(jié)果。如圖所示。當(dāng)移動(dòng)滾動(dòng)框時(shí),在相應(yīng)的標(biāo)簽中顯示滾動(dòng)條的值。當(dāng)單擊命令按鈕"計(jì)算"時(shí),對(duì)標(biāo)簽Label1、Label2中顯示的兩個(gè)值求積,并將結(jié)果顯示在Label3中。以下不能實(shí)現(xiàn)上述功能的事件過程是

  (A)Private Sub Command1_Click()

  Label3.Caption = Str(Val(Label1.Caption )*Val( Label2.Caption))

  End Sub

  (B)Private Sub Command1_Click()

  Label3.Caption = HScroll1.Value * HScroll2.Value

  End Sub

  (C)Private Sub Command1_Click()

  Label3.Caption = HScroll1 * HScroll2

  End Sub

  (D)Private Sub Command1_Click()

  Label3.Caption = HScroll1. Text * HScroll2.Text

  End Sub

  6. 閱讀下面程序:

  Public Sub xy ( a As Integer , b As Integer )

  Dim t As Integer

  Do

  t = a Mod b

  a = b : b = t

  Loop While t

  Print a

  End Sub

  用Call xy (16 , 40 )調(diào)用此通用過程后,輸出結(jié)果為( 【69】 )

  (A)4     (B)8     (C)16     (D)32

  7. 在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:

  Private Sub Command1_Click()

  For n = 1 To 20

  If n Mod 3 <> 0 Then m = m + n 3

  Next n

  Print n

  End Sub

  程序運(yùn)行后,如果單擊命令按鈕,則窗體上顯示的內(nèi)容是

  (A)15    (B)18    (C)21    (D)24

  8. 以下語句的輸出結(jié)果是( 【70】 )

  a = “BeiJing”

  b = “ShangHai”

  Print a;b

  以下結(jié)果中,“ □ ”表示空格:

  (A)BeiJing□ShangHai      (B)BeiJingShangHai

  (C)BeiJingShangHai□      (D)BeiJing□ShangHai□

  9. 下面程序共執(zhí)行了( 【71】 )次循環(huán)。

  Dim Intsum As Integer , i As Integer , j As Integer

  考試題二:

  1. 在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:

  Private Sub Command1_Click()

  Dim num As Integer

  num = 1

  Do Until num > 6

  Print num;

  num = num + 2.4

  Loop

  End Sub

  程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是

  (A)1 3.4 5.8   (B)1 3 5  (C)1 4 7  (D)無數(shù)據(jù)輸出

  2. 有如下函數(shù):

  Function Facn ( x As Integer ) As Long

  Dim p As Long , i As Integer

  p = 1

  For i = 1 To x

  p = p * i

  Next i

  Facn = p

  End Function

  調(diào)用它的事件過程如下:

  Private Sub Command1_Click ( )

  i = Val ( InputBox ( “請(qǐng)輸入數(shù)據(jù)”))

  a = Facn (( i ) ) ‘實(shí)參i用圓括號(hào)括起,則強(qiáng)制為值傳遞

  Print a

  End Sub

  若輸入數(shù)據(jù)6,則程序運(yùn)行結(jié)果為( 【73】 )

  (A)60     (B)120     (C)600     (D)720

  3. 在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:

  Private Sub Command1_Click()

  Dim a As Integer, s As Integer

  a = 8

  s = 1

  Do

  s = s + a

  a = a-1

  Loop While a <= 0

  Print s; a

  End Sub

  程序運(yùn)行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是

  (A) 7 9 (B) 34 0 (C) 9 7 (D)死循環(huán)

  4. 下列程序的執(zhí)行結(jié)果為( 【74】 )

  Dim IntSum As Integer , i As Integer

  IntSum = 0

  For i = 30.2 To 1 Step -5.3

  IntSum = IntSum + i

  Next i

  Print IntSum

  (A)106    (B)105    (C)102    (D)101

  5. 在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程,該過程執(zhí)行結(jié)果為( 【75】 )

  Option Base 1

  Private Sub Command1_Click ( )

  Dim a As Variant , s As Integer

  a = Array ( 2 , 4 , 6 , 8 )

  j = 1

  For i = 1 To 4 Step 1

  s = s + a ( i ) * j

  j = j *10

  Next i

  Print s

  End Sub

  (A)0    (B)1110    (C)2468    (D)8642

  設(shè)有如下通用過程:

  Public Function f(x As Integer)

  Dim y As Integer

  x = 20

  y = 2

  f = x * y

  End Function

  6. 在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:

  Private Sub Command1_Click()

  Static x As Integer

  x = 10

  y=5

  y = f(x)

  Print x; y

  End Sub

  程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是

  (A)10 5    (B)20 5   (C)20 40    (D)10 40

  7. 對(duì)窗體編寫如下代碼:

  Option Base 1

  Private Sub Form_KeyPress( KeyAscii As Integer)

  a = Array (123 , 86 , 57 , 248 , 32)

  m1 = a ( 1 )

  m2 = 1

  If KeyAscii = 13 Then

  For i=2 To 5

  If a ( i ) > m1 Then

  m1 = a ( i )

  m2 = i

  End If

  Next i

  End If

  Print m1 , m2

  End Sub

  程序運(yùn)行后,按回車鍵,輸出結(jié)果為( 【76】 )

  (A)32 5   (B)248 4   (C)32 1   (D)248 5

  設(shè)有如下通用過程:

  Public Sub Fun(a(), ByVal x As Integer)

  For i = 1 To 5

  x = x + a(i)

  Next

  End Sub

  8. 在窗體上畫一個(gè)名稱為Text1的文本框和一個(gè)名稱為Command1的命令按鈕,然后編寫如下的事件過程:

  Private Sub Command1_Click()

  Dim arr(5) As Variant

  For i = 1 To 5

  arr(i) = i

  Next

  n = 10

  Call Fun(arr(), n)

  Text1.Text = n

  End Sub

  程序運(yùn)行后,單擊命令按鈕,則在文本框中顯示的內(nèi)容是

  (A)10     (B)15      (C)25      (D)24

  9. 閱讀程序:

  Function Func ( a As Integer )

  b = 1

  Static c As Integer

  b = b +1

  c = c +1

  Func = a + b + c

  End Function

  Private Sub Command1_Click( )

  Dim a As Integer

  a = 3

  For i =1 to 3

  Print Func( a )

  Next i

  End Sub

  運(yùn)行上面的程序,單擊命令按鈕后,輸出結(jié)果為( 【77】 )

  (A)6      (B)6     (C)6 (D)6

  7 6 8 13

  8 6 10 21

  10. 在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下代碼:

  Option Base 1

  Private Sub Command1_Click()

  d = 0

  c = 10

  x = Array(10, 12, 21, 32, 24)

  For i = 1 To 5

  If x(i) > c Then

  d = d + x(i)

  c = x(i)

  Else

  d = d-c

  End If

  Next i

  Print d

  End Sub

  程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為

  (A)89     (B)99     (C)23     (D)77


【計(jì)算機(jī)二級(jí)考試VB基礎(chǔ)考試題】相關(guān)文章:

計(jì)算機(jī)二級(jí)考試《VB》基礎(chǔ)習(xí)題及答案07-22

2016年計(jì)算機(jī)二級(jí)《VB》考試題及答案03-13

二級(jí)計(jì)算機(jī)VB語言程序設(shè)計(jì)考試題及答案11-26

2017年9月計(jì)算機(jī)二級(jí)考試VB基礎(chǔ)題11-27

2015年計(jì)算機(jī)二級(jí)《VB》考試基礎(chǔ)知識(shí):窗口12-07

2015年計(jì)算機(jī)二級(jí)《VB》考試基礎(chǔ)知識(shí):對(duì)象與窗體12-07

2016計(jì)算機(jī)二級(jí)《VB》考試的重點(diǎn)內(nèi)容03-30

計(jì)算機(jī)二級(jí)考試《VB》操作試題及答案07-25

計(jì)算機(jī)二級(jí)VB考試重點(diǎn)知識(shí)11-30