北航13年12月課程考試《VB程式設計》考核要求

2021-03-04 00:50:23 字數 3387 閱讀 4542

一、填空題(每空4分,共60分)

1、設有如下程式段:

a$="beijingshanghai"

b$=mid(a$,instr(a$,"g")+1)

執行上面的程式段後,變數b$的值為_____。

2、以下程式段的輸出結果是_______。

num =0

while num<=2

num = num+1

wend

print num

3、窗體上有乙個名稱為list1的列表框,乙個名稱為text1的文字框,乙個名稱為label1、caption屬性為「sum」的標籤,乙個名稱為***mand1、標題為「計算」的命令按鈕。程式執行後,將把1~100之間能夠被7整除的數新增到列表框。如果單擊「計算」按鈕,則對list1中的數進行累加求和,並在文字框中顯示計算結果。

以下是實現上述功能的程式,請填空。

private sub form_load()

for i=1 to 100

if i mod 7 =0 then

______

end if

next

end sub

private sub ***mand1_click()

sum =0

for i=0 to_____

sum =sum+_______

next

text1.text=sum

end sub

4、本程式的功能是利用隨機數函式模擬投幣,方法是:每次隨機產生乙個0或1的整數,相當於一次投幣,1代表正面,0代表反面。在窗體上有三個文字框,名稱分別是text1、text2、text3,分別用於顯示使用者輸入投幣總次數、出現正面的次數和出現反面的次數。

程式執行後,在文字框text1中輸入總次數,然後單擊「開始」按鈕,按照輸入的次數模擬投幣,分別統計出現正面、反面的次數,並顯示結果。以下是實現上述功能的程式,請填空。

private sub ***mand1_click()

randomize

n=cint(text1.text)

n1=0

n2=0

for i=1 to_____

r=int(rnd*2)

if r=_______then

n1=n1+1

else

n2=n2+1

end if

next

text2.text=n1

text3.text=n2

end sub

5、閱讀程式:

option base 1

private sub form_click()

dim a(3) as integer

print "輸入的資料是:";

for i=1 to 3

a(i)=inputbox("輸入資料")

print a(i);

next

print

if a(1)t=a(1)

a(1)=a(2)

a(2)=_______

end if

if a(2)>a(3) then

m=a(2)

elseif a(1)>a(3) then

m=______

else

m=_____

end if

print "中間數是:";m

end sub

程式執行後,單擊窗體,在輸入對話方塊中分別輸入三個整數,程式將輸出三個數中的中間數。請填空。

(6) 在窗體上畫乙個名稱為「***mand1」,標題為「計算」的命令按鈕,再畫7個標籤,其中5個標籤組成名稱為label1的控制項陣列; 名稱為label2的標籤用於顯示計算結果,其caption屬性的初始值為空; 標籤label3的標題為「計算結果」。執行程式時會自動生成5個隨機數,分別顯示在標籤控制項陣列的各個標籤中。單擊「計算」按鈕,則將標籤陣列各元素的值累加,然後計算結果顯示在label2。

請填空。

private sub ***mand1_click()

sum = 0

for i=0 to 4

sum=sum+__ __

next

___ __=sum

end sub

(7) 在窗體上畫兩個名稱分別為***mand1和***mand2、標題分別為「初始化」和「求和」的命令按鈕。程式執行後,如果單擊「初始化」命令按鈕,則對陣列a的各元素賦值;如果單擊「求和」命令按鈕,則求出陣列a的各元素之和,並在文字框中顯示出來。請填空。

option base 1

dim a(3,2) as integer

private sub ***mand1_click()

for i=1 to 3

for j=1 to 2

____=i+j

next j

end sub

private sub ***mand2_click()

for j=1 to 3

for i=1 to 2

s=s+_____

next i

next j

text1.text= ____

end sub

二、讀程式題,寫出程式執行結果(每小題5分,共15分)

1、寫出下面程式的輸出結果

private sub form_click()

static sum as integer

i = 1

do while i<=10

sum = sum + i

i = i + 1

loop

print sum

end sub

2、寫出下面程式的輸出結果

private sub form_click()

print 「*」; tab(6); 2, tab(15); 5

print

for i = 15 to 16

print i;

for j = 2 to 6 step 3

print tab(3 * j); j * i;

next j

print

next i

end sub

3、寫出下面程式的輸出結果

for i=3 to 1

print spc(10-i);

for j=1 to 2*i-1

print 「*」;

next j

print

next i

三、程式設計題(第一小題10分,第二小題15分,共25分)

1、程式設計計算1—100之間的奇數和,並輸出結果。

2、編寫**計算1!...10!,並將其依次新增到list1中。

list1中的每一項分別為:1!=1, 2!

=2 ,.... (請用list1的additem方法新增)

北航13年12月課程考試《電子商務基礎》考核要求

5 證書的歸檔,證書具有一定的有效期,證書過了有效期之後就將作廢,但是我們不能將作廢的證書簡單地丟棄,因為有時我們可能需要驗證以前的某個交易過程中產生的數字簽名,這時我們就需要查詢作廢的證書。基於此類考慮,認證中心還應當具備管理作廢證書和作廢私鑰的功能ca認證中心的五種基本功能 證書的頒發 更新 查...

北航13年12月課程考試《電子商務基礎》考核要求1

5 證書的歸檔,證書具有一定的有效期,證書過了有效期之後就將作廢,但是我們不能將作廢的證書簡單地丟棄,因為有時我們可能需要驗證以前的某個交易過程中產生的數字簽名,這時我們就需要查詢作廢的證書。基於此類考慮,認證中心還應當具備管理作廢證書和作廢私鑰的功能ca認證中心的五種基本功能 證書的頒發 更新 查...

北航13年12月課程考試《模擬電路》考核要求

1 電路如圖所示,電晶體的 80,100 計算rl 3k 時的q點 ri 和ro。本小題20分 解在空載和帶負載情況下,電路的靜態電流 rbe均相等,它們分別為 rl 3k 時,靜態管壓降 電壓放大倍數分別為 2 已知如圖所示電路中電晶體的 100,1 現已測得靜態管壓降,估算約為多少千歐 2 若測...