1. 假定有以下程式段解析:i=1,j=-4,n=1;j=-3,n=2;j=--2,n=3;j=-1,n=4
i=2,……;i=3
n=0for i=1 to 3
for j=-4 to -1
n=n+1
next j
next i
執行完畢後,n的值是______。d
a、0 b、3 c、4 d、12
2. 在窗體中新增乙個命令按鈕
(名稱為command1),然後
編寫如下**:
private sub command1_click()
a=0:b=5:c=6
msgbox a=b+c
end sub
窗體開啟執行後,如果單擊命令按
鈕,則訊息框的輸出結果為____。d
a、11 b、a=11
c、0 d、false
3. 有如下事件程式,執行該程式後輸出結果是______。a
private sub command33_click()
dim x as integer, y as integer
x = 1: y = 0
do until y <= 25
y = y + x * x
x = x + 1
loop
msgbox "x=" & x & ", y=" & y
end sub
a、x=1, y=0b、x=4, y=25
c、x=5, y=30 d、輸出其他結果
4. 在窗體上新增有乙個命令按鈕(名為c1),然後編寫如下事件過程:
private sub c1_click()
for i=1 to 4
x=4for j=1 to 3
x=3for k=1 to 2
x=x+6
next k
next j
next i
msgbox x
end sub
開啟窗體後,單擊命令按鈕,訊息框的輸出結果是____b__。
a、7 b、15c、157d、538
5. 在窗體上有乙個命令按鈕c1和乙個文字框text1,編寫事件**如下:
private sub c1_click()
dim i, j, x
for i = 1 to 20 step 2
x = 0 『執行這一步時重新將0的值賦給x,真正的計算從i=19開始
for j = i to 20 step 3
x = x + 1
next j
next i
= str(x)
end sub
開啟窗體執行後,單擊命令按鈕,文字框中顯示的結果是_a____。
a、1 b、7 c、17 d、400
6. 在窗體上新增乙個命令按鈕(名為c1)和乙個文字框(名為text1),
並在命令按鈕中編寫如下事件**:
private sub c1_click()
m=2.17
n=len(str$(m)+space(5))
me!text1=n
end sub
開啟窗體執行後,單擊命令按鈕,在文字框中顯示___d___。
a、5 b、8 c、9 d、10
7. 在窗體中新增乙個名稱為c1的命令按鈕,然後編寫如下事件**:
private sub c1_click()
a=75
if a>60 then i=1
if a>70 then i=2
if a>80 then i=3
if a>90 then i=4
msgbox i
end sub
窗體開啟執行後,單擊命令按鈕,則訊息框的輸出結果是__b____。
a、1 b、2 c、3 d、4
注意與case語句不同,case語句當滿足某個條件時就直接輸出
8. 在窗體上有乙個命令按鈕command1,編寫事件**如下:
private sub command1_click()
dim d1 as date
dim d2 as date
d1 = #12/25/2009#
d2 = #1/5/2010#
msgbox datediff("ww", d1, d2)
end sub
開啟窗體執行後,單擊命令按鈕,訊息框中輸出的結果是___b___。
a、1 b、2 c、10 d、11
11天=1周+4天=2周
9. 窗體中有命令按鈕command1,事件過程如下:
public function f(x as integer) as integer
dim y as integer
x=20
y=2f=x*y
end function
執行程式,單擊命令按鈕,則立即視窗中顯示的內容是___d___。
a、10 5 b、10 40 c、20 5 d、20 40
其中y=f(x)實現函式呼叫,則此時呼叫過程中,x=10,y=2,再將f(x)的值賦給y,故答案為d
10. 在窗體中有乙個標籤lb1和乙個命令按鈕command1,事件**如下:
option compare database
dim a as string * 10
private sub command1_click( )
a = "1234"
b = len(a)
= bend sub
開啟窗體後單擊命令按鈕,窗體中顯示的內容是____c__。
a、4 b、5 c、10 d、40
11. 在窗體中新增乙個名稱為command1的命令按鈕,然後編寫如下程式:
public x as integer
private sub command1_click()
x=10
call s1
call s2
msgbox x
end sub
private sub s1()
x=x+20
end sub
private sub s2()
dim x as integer
x=x+20
end sub
窗體開啟執行後,單擊命令按鈕,則訊息框的輸出結果為__b____。
a、10 b、30 c、40d、50
解析:本題使用call呼叫子過程s1、s2。x=10在呼叫子過程s1後,x=30,但由於在s1中直接使用變數,所以該值的作用範圍是區域性的,即只限於s1子過程中,沒有傳回。
在呼叫s2時,由於使用dim…as關鍵字定義x,所以其值是模組範圍的。在訊息框中輸出的值,是從子過程s2傳回的值(注意:解釋有錯,返回應是呼叫s1時的x值。
)。12. 窗體中有命令按鈕command1和文字框text1,事件過程如下:
function result(byval x as integer) as boolean
if x mod 2=0 then
result=true
else
result=false
end if
end function
執行程式,單擊命令按鈕,輸入19,在text1中會顯示"19是奇數."。那麼在程式
的空白處應填寫___b___。
a、result(x)= "偶數b、result(x)
c、result(x)= "奇數d、not result(x)
13. 在窗體中新增了乙個文字框和乙個命令按鈕(名稱分別為ttext和
bcommand),並編寫了相應的事件過程。執行此窗體後,在文字框
中輸入乙個字元,則命令按鈕上的標題變為"計算機等級考試"。以下能
實現上述操作的事件過程是__d____。
a、 private sub bcommand_click()
caption="計算機等級考試"
end sub
b、private sub ttext_click()
"計算機等級考試"
end sub
c、private sub bcommand_change()
caption="計算機等級考試"
end sub
d、private sub ttext_change()
"計算機等級考試"
end sub
14. 下列給出的選項中,非法的變數名是__c____。
a、sum b、integer_2 c、rem d、form1
15.如果載入乙個窗體,先被觸發的事件是。(2023年4月)
a)load事件 b)open事件 c)click事件 d)dalick事件
解析:access載入窗體是執行指定的巨集或使用者定義的事件過程,然後顯示窗體的記錄。可以使用load事件過程設定窗體或控制項中的值,也可以設定窗體或控制項的屬性。
load事件發生在open事件後及resize事件前,不能被取消。click事件發生在窗體單擊時,沒有ddelick事件。
16.inputbox函式的返回值型別是。(2023年4月)
a)數值 b)字串
c)變體 d)數值或字串(視輸入的資料而定)
國家二級計算機vf易錯題匯集
1.佇列和棧都是線性表。2.佇列 先進先出,一端插入,另一端刪除。迴圈佇列中元素的個數 rear front 3.棧 先進後出,允許插入和刪除的是棧頂,不能插入和刪除的一端是棧底。棧頂元素是最後被插入的元素,也是最先被刪除的元素。棧底元素是最先被插入的元素。4 演算法的空間複雜度 執行演算法需要的記...
計算機二級VB
計算機二級分值分布 選擇題 40分 三道操作題 60分 考試時間 120分鐘 要求 三道操作題的得分必須在36以上且總分在60分以上,才算通過了計算機二級。選擇題 有一部分是大學計算機基礎上的知識,且做選擇題的時候,一旦交卷,不可能再檢查且也不可能調出程式而得出答案,只能靠自己演算。操作題 一般前兩...
計算機二級C
計算機二級c 機試模擬25 窗體頂端 一 改錯題 1.使用vc6開啟考生資料夾下的工程test15 1,此工程包含乙個源程式檔案test15 但該程式執行有問題,請改正程式中的錯誤,使該程式的輸出結果如下 my object has member 7 源程式檔案test15 清單如下 include...