山東科技大學2011—2012學年第一學期
《vb》考試試卷(b卷)
班級姓名學號
一、 單項選擇題(每題2分,共70分)
1、 列表框中的專案儲存在乙個陣列中,這個陣列的名字是( )。
a. columnb. stylec. listd. multiselect
2、 在visual basic整合環境的設計模式下,用滑鼠雙擊窗體上的某個控制項開啟的視窗是
a.工程資源管理器視窗
c.屬性視窗
b.工具箱視窗
d.**視窗
3、 設窗體檔案中有下面的事件過程:
private sub command1_click()
dim s
a% = 100: print a
end sub
其中變數a和s的資料型別分別是( )。
a.整型,整型
b.變體型,變體型
c.變體型,整型
d.整型,變體型
4、 vb中有3個鍵盤事件:keypress、keydown、keyup,若游標在text1文字框中,則每輸入乙個字母( )。
a.這3個事件都會觸發
c.只觸發keypress事件
b.只觸發keydown、keyup事件
d.不觸發其中任何乙個事件
5、 在窗體上畫乙個名稱為commandl的命令按鈕。單擊命令按鈕時執行如下事件過程:
private sub command1_click()
a$ = "software and hardware"
b$ = right(a$, 8)
c$ = mid(a$, 1, 8)
msgbox a$, , b$, c$, 1
end sub
則在彈出的資訊框標題欄中顯示的標題是( )。
a.software and hardware
c.hardware
b.software
d.16、 以下語句輸出的結果是( )。
print format (32548.5,「000,000.##」)
a.32548.5
b.32,548.5
c.032,548.50
d.032,548.5
下列控制項在程式執行時不可見的是
a.標籤和計時器
c.框架和計時器
b.文字框和通用對話方塊
d.通用對話方塊和計時器
7、 在窗體上畫乙個命令按鈕,名稱為command1,然後編寫如下**:
option base 0
private sub command1_click()
dim a1(4) as integer, a2(4) as integer
for k = 0 to 2
a1(k) = inputbox("請輸入乙個整數")
a2(3 - k) = a1(k + 1)
next k
print a2(k)
end sub
程式執行後,單擊命令按鈕,在輸入對話方塊中依次輸入2、4、6則輸出結果為( )
a.0b.1
c.2d.3
8、 以下關於函式過程的敘述中,正確的是( )
a.函式過程形參的型別與函式返回值的型別沒有關係
b.在函式過程中,過程的返回值可以有多個
c.當陣列作為函式過程的引數時,既能以傳值方式傳遞,也能以傳址方式傳遞
d.如果不指明函式過程引數的型別,則該引數沒有資料型別
9、 以下關於選單的敘述中,錯誤的是( )
a.當窗體為活動窗體時,用ctrl+e鍵可以開啟選單編輯器
b.把選單項的enabled屬性設定為false,則可刪除該選單項
c.彈出式選單在選單編輯器中設計
d.彈出式選單用popupmenu方法彈出
10、 設有以下程式
private sub form_click()
x = 50
for i = 1 to 4
y = inputbox("請輸入乙個整數")
y = val(y)
if y mod 5 = 0 then
a = a + x
x = y
else
a = a + y
end if
next i
print a
end sub
程式執行後,單擊窗體,在輸入對話方塊中依次輸入15,24,35,46,輸出結果為( )
a.100
b.135
c.120
d.70
11、 在窗體上畫乙個名稱為text1的文字框和乙個名稱為command1的命令按鈕,然後編寫如下事件過程
private sub command1_click( )
dim array1(10,10)as integer
dim i%,j as integer
for i=1 to 3
for j=2 to 4
array1(i,j)= i mod j
next j
next i
end sub
程式執行後,單擊命令按鈕,在文字框中顯示的值是
a. 0
b. 4
c. 7
d. 24
12、 分析以下子過程,當單擊命令按鈕時,輸出的結果是( )。
public sub f(byval n %, byval r %)
if n >r then call f(n \ r, r
print n mod r;
end sub
private sub command1_click()
call f(150, 8)
end sub
a. 1 4 4
b.3 1 0
c. 2 2 6
d. 4 5 4
13、 窗體上有乙個text1文字框,乙個command1命令按鈕,並有以下程式
private sub command1_click()
dim n
if <> "123456" then
n = n + 1
print "口令輸入錯誤" & n & "次"
end if
end sub
希望程式執行時得到右圖所示的效果,即:輸入口令,單擊「確認口令」命令按鈕,若輸入的口令不是「123456」,則在窗體上顯示輸入錯誤口令的次數。但上面的程式實際顯示的是左圖所示的效果,程式需要修改。
下面修改方案中正確的是( )。
a.在dim n語句的下面新增一句:n=o
b.把print "口令輸入錯誤" & n & "次"改為print "口令輸入錯誤" +n+"次"
c.把print "口令輸入錯誤" & n & "次"改為print "口令輸入錯誤"&str(n)&"次"
d.把dim n改為static n
14、 若看到程式中有以下事件過程,則可以肯定的是,當程式執行時( )。
private sub click_mousedown(button as integer, shift as integer, x as single, y as single)
print "vb program"
end sub
a.用滑鼠左鍵單擊名稱為「command1」的命令按鈕時,執行此過程。
b.用滑鼠左鍵單擊名稱為「mousedown」的命令按鈕時,執行此過程。
c.用滑鼠右鍵單擊名稱為「mousedown」的命令按鈕時,執行此過程。
d.用滑鼠左鍵或右鍵單擊名稱為「click」的控制項時,執行此過程。
15、 下面的語句用array函式為陣列變數a的各元素賦整數值:
a = array(1, 2, 3, 4, 5, 6, 7, 8, 9)
針對a的宣告語句應該是( )
a. dim a b. dim a as integer c. dim a(9) as integer d. dim a() as integer
16、 在程式執行時,下面的敘述中正確的是( )。
a.用滑鼠右鍵單擊窗體中無控制項的部分,會執行窗體的form_load事件過程。
b.用滑鼠左鍵單擊窗體的標題欄,會執行窗體的form_click事件過程。
c.只裝入而不顯示窗體,也會執行窗體的form_load事件過程。
d.裝入窗體後,每次顯示該窗體時,都會執行窗體的form_click事件過程。
17、 以下程式段的輸出結果是( )。
x = 1
y = 4
do until y > 4
x = x * y
y = y + 1
loop
print x
a.1b.4
c.8d.20
18、 閱讀下面的程式段:
private sub form_click()
clsa = "123456"
for i = 1 to 6
print tab(12 - i
next i
end sub
程式執行後,單擊窗體,要求結果如圖所示,則在橫線處應填寫的內容是( )
a. left(a, i) b. mid(a, 8 - i, i) c. right(a, i) d. mid(a, 7, i)
19、 以下敘述中正確的是
a. 窗體的name屬性指定窗體的名稱,用來標識乙個窗體
b. 窗體的name屬性的值是顯示在窗體標題欄中的文字
c. 可以在執行期間改變物件的name屬性的值
d. 物件的name屬性可以為空
20、 下列**中與 等同的是( )。
a.c.b. list1. listcount
d. - 1
21、 在窗體上畫乙個文字框(名稱為text1)和乙個標籤(名稱為label1),程式執行後,在文字框中每輸入乙個字元,都會立即在標籤中顯示文字框中字元的個數,以下可以實現上述操作的事件過程是( )。
計算機技術基礎 樣題
山東科技大學2006 2007學年第二學期 計算機技術基礎 c c 程式設計 考試試卷 樣卷 班級姓名學號b5e2rgbcap 一 單項選擇題 每題1分,共24分 1 以下程式執行後輸出結果是 main a.7 0 b.0 7 c.1 1 d.43 0 2 下列變數定義中合法的是 a.short a...
《計算機技術基礎》實驗報告
塔里木大學計算機基礎課程實驗報告 實驗步驟與內容 1 分析程式。int s int n void main int s int n 執行結果 程式分析 函式名為s的函式呼叫 當實參n傳遞給形參n時,僅發生單向傳遞,形參n的值無論如何變化都不會影響實參n.2 輸入正方體的長寬高l,w,h。求體積及三個...
計算機技術實習報告
學院 資訊科學與工程學院 專業 計算機技術 班級 計1110 姓名 學號 1 實習目的 通過自己的親身實踐,了解當前計算機的發展狀況,計算機的組成及計算機的實際應用,為後續計算機專業基礎課程的學習打下良好的基礎。2 實習要求 根據自己的實際情況,走進企業參觀,從中獲取各方面的知識。內容主要包括以下四...