久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

計算機二級VB筆試真題

時間:2024-05-27 07:07:06 學(xué)人智庫 我要投稿
  • 相關(guān)推薦

計算機二級VB筆試真題

  一、選擇題(每小題2分,共70分)

計算機二級VB筆試真題

  下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的。請將正確選項填涂在答題卡相應(yīng)位置上,答在試卷上不得分。

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

  A) 算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān).

  B)算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量

  C)數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的.

  D)算法的時間復(fù)雜度與空間復(fù)雜度一定相關(guān).

 。2)在結(jié)構(gòu)化程序設(shè)計中,模塊劃分的原則是 。

  A) 各模塊應(yīng)包括盡量多的功能

  B)各模塊的規(guī)模應(yīng)盡量大

  C)各模塊之間的聯(lián)系應(yīng)盡量緊密

  D)模塊內(nèi)具有高內(nèi)聚度,模塊間具有低耦合度

 。3)下列敘述中正確的是 。

  A) 軟件測試的主要目的是發(fā)現(xiàn)程序中的錯誤.

  B)軟件測試的主要目的是確定程序中錯誤的位置.

  C)為了提高軟件測試的效率,最好由程序編制者自己來完成軟件測試的工作

  D)軟件測試是證明軟件沒有錯誤

  (4)下面選項中不屬于面向?qū)ο蟪绦蛟O(shè)計特征的是 。

  A)繼承性 B)多態(tài)性 C)類比性 D)封裝性

 。5)下列對列的敘述正確的是 。

  A) 隊列屬于非線性表

  B)隊列按“先進后出”的原則組織數(shù)據(jù)

  C)隊列在隊尾刪除數(shù)據(jù)

  D)隊列按先進先出原則組織數(shù)據(jù)

 。6)對下列二叉樹

  進行前序遍歷的結(jié)果為

  A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZ D)ABCDEFXYZ

 。7)某二叉樹中有n個度為2的結(jié)點則該二叉樹中的葉子結(jié)點數(shù)為

  A)n+1 B )n-1 C)2n D)n/2

 。8)在下列關(guān)系運算中,不改變關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)的是 。

  A)井 B)交 C)投影 D)笛卡兒乘積

 。9)在E-R圖中,用來表示實體之是聯(lián)系的圖形是 。

  A) 矩形 B)橢圓形 C)菱形 D)平行四邊形

 。10)下列敘述中錯誤的是 。

  A)在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致.

  B)數(shù)據(jù)庫技術(shù)的根本目標是要解決數(shù)據(jù)的共享問題

  C)數(shù)據(jù)庫設(shè)計是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫

  D)數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持

 。11)下面可以正確定義2個整型變量和1個字符串變量的語句是

  A)Dim n,m As Integer,s As String B)Dima%,b$,cAs Strimg

  C)Dim a As Imeger,b,c As String D)DimX%,yAS Integer,z As String

  (12)下列表達試中不能判斷X是否為偶數(shù)的是

  A)X/2=Int(X/2) B)X Mod 2=0

  C)Fix(x/2)=x/2 D)x2=0

 。13)設(shè)在名稱為Myform的窗體上只有1個名稱為C1的命令按鈕,下面述中正確的是

  A) 窗體的Click事件過程的過程名是Myform_Click

  B)命令按鈕的Click事件過程的過程名是C1_Click

  C)命令按鈕的Click事件過程的過程名是Command l_Click

  D)上述3種過程名稱都是錯誤的

  (14)設(shè)窗體上有1個滾動條,要求單擊滾動條右端的按鈕一次,滾動塊移動一定的刻度值,決定此刻度值的屬性是

  A)Max B)Min C)SmallChange D)Large Change

 。15)1個二維數(shù)組可以存放大1個矩陣。在程序開始有語句Option Base0,則下面定義的數(shù)組中正好可以存放大1個4×3矩陣(即只有12個元素)的是

  A)Dim a(-2 To 0,2)As Integer B)Dim a(3.2)As Integer

  C)Dim a(4,3)AS Integer D)Dim a(-1To -4,-1To-3)AS Integer

 。16)若設(shè)置了文本框的屬性PasswordChar=“$”,則運行程序時間向文本框中輸入8個任意字符后,文本框中顯示的是

  A)8個“$” B)1個“$” C)8個“*” D)無任何內(nèi)容

 。17)設(shè)在窗體上有1個名稱為Combo1的組合框,含有5個項目,要刪除最后一項,正確的語句是

  A)Combol.Removeltem Combol.Text B)Combol.RemoveItem4

  C) Combol.Removeltem Combol.ListCount D) Combol.RemoveItem5

 。18)工程中有2個窗體,名稱分別為Forml、Form2,From1為啟動窗體,該窗體上有命令按鈕Cimmand1。要求程序運行后單擊該命令按鈕時顯示Form2,則按鈕的Click事件過程應(yīng)該是

  A)Private Sub Commandl_Click() B) Private Sub Commandl_Click()

  Form2.Show Fom2.Visible

  End Sub End Sub

  C) Private Sub Commandl_Click() D) Private Sub Commandl_Click()

  Load Fom2 Form2、Lusd

  End Sub End Sub

 。19)若在某窗體模塊中有如下事件過程

  Private Sub Commandl_Click(Index As Integer)

  ……

  End Sub

  則以下敘述中正確的是

  A)此事件過程與不帶參數(shù)的事件過程沒有區(qū)別

  B)有1個名稱為Command1的窗體,單擊此窗體則執(zhí)行此事件過程

  C)有1個名稱為Command1的控件數(shù)組,數(shù)組中有多個不同類型控件

  D)有1個名稱為Command1的控件數(shù)組,數(shù)組中有多個相同類型控件

 。20)下面循環(huán)語句中在任何情況下都至少執(zhí)行一次循環(huán)體的是

  A)Do While <.條件> B)While <條件>

  循環(huán)體 循環(huán)體

  Loop Wend

  C)Do D)Do Until <條件>

  循環(huán)體 循環(huán)體

  Loop Until <條件> Loop

 。21)在窗體上有1個名為Cd1的通用對話框,為了在運行程序時打開保存文件對話框,則在程序中應(yīng)使用的語句是

  A)Cdl,Actiom=2 B)Cdl,Actiom=1

  C)Cdl,ShowSave=True D)Cd1,ShowSave=0

 。22)下面關(guān)于菜單的敘述中錯誤的是

  A)各級菜單中的所有菜單項的名稱必須唯一

  B)同一子菜單中的菜單項名稱必須唯一,但不同子菜單中的菜單項名稱可以相同

  C)彈出式菜單用PopupMenu方法彈出

  D)彈出式菜單也用菜單編輯器編輯

 。23)已知有下面過程

  Private Sub procl(aAs Integer,b As String,Optional x As Boolean)……

  End Sub

  正確調(diào)用此過程的語句是

  A)Call procl(5) B)Call procl 5,“abc”,F(xiàn)alse

  C)procl(12,“abc”,True) D)procl 5.“abc”

 。24)在窗體上有1個名稱為Texrl的文本框1個名稱為Commandl r 命令按鈕,要老求在程序執(zhí)行時,每單擊命令按鈕一次,文本框向右移動一定距離,下面能夠正確實現(xiàn)上述功以的程序是

  A)Private Sub Commandl_Click() B) Private Sub Commandl_Click()

  Textl.left=100 Textl.Left=Textl.Left.100

  End Sub End Sub

  C) Private Sub Commandl_Click() D) Private Sub Commandl_Click()

  Textl.Move Teft+100 Textl.Move Textl.Left

  End Sub End Sub

 。25)某人創(chuàng)建了1個工程,其中的窗體名稱為Form1:之后又添加了1個名為Form2的窗體,并希望程序執(zhí)行時先顯示Form2窗體,那么,他需要做的工作是

  A)在工程屬性對話框中把“啟動對象”設(shè)置為Form2

  B)在Form1的Load事件過程中加入語句Load Fom2

  C)在Form2的Load事件過程中加入語句Form2Show

  D)把Form2的Tablndex屬性設(shè)置為1,把Form1的TabIndex屬性設(shè)置為2

 。26)窗體上有1個名稱為Textl的文本框和1個名稱為Commandl的命令按鈕。要求程序運行時,單擊命令按鈕,就可把文本框中的內(nèi)容寫到文件oultxt中,每次寫入的內(nèi)容附加到文件原有內(nèi)容之后,下面能夠正確實現(xiàn)上述功能的程序是

  A)P rivate Sub Commandl_Click() B)P rivate Sub Commandl_Click()

  Open”out.tut”For Input As#1 Open”out.txt”For Output As#1

  Print#1.Textl.Text Print#1,Textl.Text

  Close#1 Close#1

  End Sub End Sub

  C) P rivate Sub Commandl_Click() D) P rivate Sub Commandl_Click()

  Open”out.tut”For Append As #1 Open”out.tut”ForRandom As #1

  Print#1 Textl.Text Print#1 Textl.Text

  Close#1 Close#1 s

  End Sub End Sub

  (27)為了計算1+3+5…+99的值,某人編程如下

  k =1

  S=0

  While k <=99

  k = k +2 : s=s+ k

  Wend

  Print

  在調(diào)試時發(fā)現(xiàn)運行結(jié)果有錯誤,需要修改。下列錯誤原因和修改方案正確的是

  A)While… Wend 循環(huán)語句錯誤,應(yīng)改為Fork=1 To 99 … Next k

  B)循環(huán)條件錯誤,應(yīng)放為 While 1<99

  C)循環(huán)前的賦值語句 k =1錯誤,應(yīng)該為k = 0

  D)循環(huán)中兩條賦值語句的順序錯誤,應(yīng)放為 s =s+k : k = k +2

 。28)下面程序在調(diào)試時出現(xiàn)了死循環(huán)

  Private Sub Commandl_Click()

  n =InputBox(“請輸入一個整數(shù)”)

  Do

  Ifn Mod2=0 Then

  n = n+1

  Else

  n = n+2

  End If

  Loop Until n = 1000

  End Sub

  下面關(guān)于死循環(huán)的敘述中正確的是

  A)只有輸入的n是偶數(shù)時才會出現(xiàn)死循環(huán),否則不會

  B)只有輸入的n是奇數(shù)時才會出現(xiàn)死循環(huán),否則不會

  C)只有輸入的n是大于10000的整數(shù)時才會出現(xiàn)死循環(huán),否則不會

  D)輸入任何整數(shù)都會出現(xiàn)死循環(huán)

 。29)在窗體上有1個名稱為CommonDialog1的通用對話框和1個名稱為Commandl的命令按鈕,以及其他一些控件。要求在程序運行時,單擊Commandl按鈕,則顯示打開文件對話框,并在選擇或輸入了1個文件名后,就可以打開該文件,以下是Commandl_Click事件過程的兩種算法

  算法1:

  Private Sub Commandl_Click()

  CommonDialogl.Show Open

  Open Common Dialogl.FileName For Input As #1

  End Sub

  算法2:

  Private Sub Command l_Click()

  CommonDiatogl.ShowOpen

  If Common Dialogl.File Name<>””Then

  Open CommonDialogl.File Name For Input As# l

  End If

  End Sub

  下面關(guān)于這兩種算法的敘述中正確的是

  A) 顯示打開文件對話框后若未選擇或輸入任何文件名,則算法2會出錯,算法1不會

  B)顯示打開文件對話框后若未選擇或輸入任何文件名,則算法1會出錯,算法2不會

  C)兩種算法的執(zhí)行結(jié)果完全一樣

  D)算法1允許輸入的文件名中含有空格,而算法2不允許

 。30)窗體上有1個名稱為Listl的列表框,其中已經(jīng)輸入了若干個項目(如圖所示):還有2個文本框,名稱分別為Textl、Text2、1個名稱為Commandl的命令按鈕,并有以下程序

  Next k

  If str=””Then

  Text2=”沒有匹配的項目”

  Else

  Tex2=str

  End If

  End Sub

  程序運行時,在Textl中輸入“京”單擊命令按鈕,則在Texl2中顯示的內(nèi)容是

  A)京戲 B)北京 南京

  C)南京 北京 D)沒有匹配的項目

 。31)在窗體上面畫1個名稱為Commandl 的命令按鈕,并編寫以下程序

  Private Sub Commandl_Click()

  Print fun(“ABCDEFG”)

  End Sub

  Function fun (st As String)As String

  Stlen=Len(st)

  Temp=””

  Fork =1 To stlen /2

  Temp=temp+Mid(st, k ,1) +Mid(st,stlen-k +1,l )

  Next k

  Fun=temp

  End Funcuon

  程序運行時,單擊命令按鈕,則在窗體上顯示的是

  A)ABCDEFG B)AGBFCE C)GFEDCBA D)AGBFCED

 。32)在窗體上先后畫2個圖片框,名稱分別為Picturel和banana, banana中添加了香蕉圖片(見圖1),且將banana,,DragMode屬性設(shè)置為1。要求程序運行時,可以用鼠標把banana拖拽到Picturel中(見圖2)。能實現(xiàn)此功能的事件過程是

  A)Private Sub Form_Drag Drop(Source As Control,X As Single,Y As Single)

  Banana,Move Picturel.Left+X,Picturel.Top+Y

  End Sub

  B) Private Sub banana_DragDrop(Source As Control,X As Single,Y As Single)

  Source.Move Piceurel.Left+X,Piceturel.Top+Y

  End Sub

  C)Private Sub prcturel_DragDrop(Source As Comtrol,X As Single,Y As Single)

  Source.Move Picturel.Left+X,Picturel,Top+Y

  End Sub

  D)Private Sub Picturel_DragDrop(SourceAs Control,X As Single,Y As Single)

  banana.Movebanana Left+X,bananal.Top+Y

  End Sub

 。33)在窗體上畫1個稱為Commandl 的命令按鈕,然后編寫如下事件過程

  Option Base 1

  Private Sub Commandl_Click()

  For i =1To 5

  For j=1 To 5

  a( i ,j )=( i +j)*510

  Nextj

  Next i

  S=0

  For i =1To5

  s = s +a( i ,i )

  Next i

  Print s

  End Sub

  程序運行后,單擊命令按鈕,輸出結(jié)果是非曲直

  A)15 B)13 C)11 D)9

 。34)在窗體上從左到右有Textl、Text2 兩個文本框(見圖),要求程序運行時,在Text中輸入1個分數(shù)后按回車鍵,則判斷分數(shù)的合法性,若分數(shù)為0~100中的1個數(shù),則光標移到Text2中;否則光標不動,并彈出對話框晃示“分數(shù)錯”。下面程序中正確的是

  A)Private Sub Textl_KeyPress(KeyAscii As Integer)

  If Key Ascii =13Then 回車符的ASCII碼是13

  a =Val(Textl)

  Ifa>=0 Ora<=100Then

  Text2.SetFocus

  Else

  Textl.SetFocus : MsgBox(“分數(shù)錯“)

  End If

  End If

  End.Sub

  B)Private Sub Textl_KeyPress(KeyAscii As Integer)

  If Key Ascii =13Then 回車符的ASCII碼是13

  a =Val(Textl)

  Ifa>=0 And a<=100Then

  Text1.SetFocus

  Else

  Text2.SetFocus : MsgBox(“分數(shù)錯“)

  End If

  End If

  End.Sub

  C)Private Sub Textl_KeyPress(KeyAscii As Integer)

  If Key Ascii =13Then 回車符的ASCII碼是13

  a =Val(Textl)

  Ifa<0 and="" a="">100Then

  Text2.SetFocus

  Else

  Text1.SetFocus : MsgBox(“分數(shù)錯“)

  End If

  End If

  End.Sub

  D)Private Sub Textl_KeyPress(KeyAscii As Integer)

  If Key Ascii =13Then 回車符的ASCII碼是13

  a =Val(Textl)

  Ifa>0 And a<100Then

  Text2.SetFocus

  Else

  Text1.SetFocus : MsgBox(“分數(shù)錯“)

  End If

  End If

  End.Sub

 。35)在窗體上畫2個命令按鈕,名稱分別為Commandl、Command2,并編寫如下程序

  Const n=5,m=4

  Dim a(m,n)

  Private Sub Commandl_Click()

  k=1

  For i =1To m

  For j =1Ton

  a( i ,j )=k

  k =k +1

  Next j

  Next j

  Next i

  End Sub

  Private Sub Command2_Click()

  Sum=0

  Fori =1Tom

  For j=1Tom

  If i =1Ori =m Then

  Sum=sum+ a( i +j )

  Else

  Ifj=1 Or j=n Then

  Sum=summ+a( i ,j )

  End If

  End If

  Next j

  Next i

  Print sum

  End Sub

  過程Commandl_Cliok()的作用是在二維數(shù)組a中存放1個m行n列的矩陣,過程Command2_Click()的作用是

  A)計算矩陣外圍一圈元素的累加和。

  B)計算矩陣除外圍一圈以外的所有元素的累加和。

  C)算矩陣第1列和最后一列元素的累加和。

  D)計算矩陣第1列和最后一行元素的累加和。

  二、填空題(每空2分,共30分)

  請將每空的正確答案寫在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。

  (1)在深度為7的滿二叉樹中,度為2的結(jié)點個數(shù)為 【1】 。

 。2)軟件測試分為白箱(盒)測試和黑箱(盒)測試。等價類劃分法屬于 【2】 測試。

 。3)在數(shù)據(jù)庫系統(tǒng)中,實現(xiàn)各種數(shù)據(jù)管理功能的核心軟件為 【3】 。

 。4)軟件生命周期可分為多個階段,一般分為定義階段,開發(fā)階段和維護階段,編碼和測試屬于 【4】 階段

 。5)在結(jié)構(gòu)化分析使用的數(shù)據(jù)流圖(DFD)中,利用 【5】 。對其中的圖形元素進行確切解釋。

 。6)下面程序的功能是從鍵盤輸入1個大于100的整數(shù)m,計算并輸出滿足不等式1+22 +32 +42 …+n2<m

  的最大的n,請?zhí)羁铡?/p>

  Private Sub Commandl_Click()

  Dim s,m,n As Integer

  M=Val(InputBox(“請輸入一個大于100的整數(shù)“))

  n = 【6】 。

  s=0

  Do While s<m

  n = n +1

  s=s+n # n

  Loop

  Print”滿足不等式最大n是“; 【7】 。

  End Sub

 。7)下面程序的功能是把文件file1,txt 中重復(fù)字符去掉后(即若有多個字符相同,則只保留1個)寫入文件file2.txt.請?zhí)羁铡?/p>

  Private Sub Command1_Click()

  Dim inchar As String, temp As String,outchar As String

  Outchar=””

  Open”file 1.txt”For Input As #1

  Open “file2.txt”For Output As 【8】 。

  n =LOF( 【9】 )

  inchar=InputS(n,1)

  For k =1Ton

  Temp= p=Mid(inchar,k ,1)

  If InStr(outchar,temp)= 【10】 Then

  Outchar=outchar&temp

  End If

  Next k

  Print#2 【11】

  Close#2

  Close#1

  End Sub

 。8)在窗體上先畫1個名為Textl文本框和1個名為Labell的標簽,再畫1個名為Opl的有4個單選按鈕的單選按鈕數(shù)組,其Lndex屬性按季度序為0~3(見圖1)。在文件Sales.txt中按月份順序存有某企業(yè)某年12個月的銷售額,要求在程序執(zhí)行時,鼠標單擊1個單選按鈕,則Textl中顯示相應(yīng)季度的銷售總額,并把相應(yīng)的文字顯示在標簽上。圖2是單擊“第3季度”單選按鈕所產(chǎn)生的結(jié)果,請?zhí)羁铡?/p>

  For k =1To12

  Tnput #1,sales(k)

  Next k

  Close #1

  End Sub

  Private Sub 【12】 (Index As Integer)

  Dim sum As Long k As Integer,month As Integer

  Sum=0

  Month=Index# 【13】

  Fork =1To3

  Month=month+1

  Sum=sum+sales(month)

  Next k

  Labell,Caption=Opl(Index). 【14】 &銷售總額:“

  Textl=sum

  End Sub

 。9)某人編寫如下函數(shù)來判斷a是否為素數(shù),若是,則函數(shù)返回Trus;否則返回False Functiom prime(a As Integer)As Boolcan

  Dim 1 As Integer,isprime As Boolean

  Ifa<2Then

  Isprime=Fslse

  Else

  Isprime=True

  k =2

  Do While k <a/2And isprime

  If a Mod k = 0Then

  Isprime=False

  Else

  k = k +1

  End If

  Loop

  End If

  Prime=isprime

  End Functiom

  在測試時發(fā)現(xiàn)有1個非素數(shù)也被判斷為素數(shù),這個錯判的數(shù)是 【15】.

[計算機二級VB筆試真題]

【計算機二級VB筆試真題】相關(guān)文章:

淘寶招聘筆試真題09-22

寶潔筆試面試真題07-08

寶潔筆試面試真題08-19

神州數(shù)碼筆試真題08-26

三星筆試真題09-04

惠普HP招聘筆試真題08-11

全國計算機二級VFP真題及答案09-05

計算機等級考試二級VB程序設(shè)計填空題09-22

計算機等級考試二級VB程序設(shè)計選擇題09-04

花旗銀行筆試真題10-04