計算機技術基礎 B

2022-12-12 10:15:03 字數 5059 閱讀 6024

山東科技大學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 實習要求 根據自己的實際情況,走進企業參觀,從中獲取各方面的知識。內容主要包括以下四...