幾個VB的小題目,我考試卷子,大家幫忙看一下

2021-12-21 10:12:18 字數 3846 閱讀 1825

1樓:匿名使用者

前面的三個題目他們都說了,我直接說四和五吧,我是在vb環境下編譯成功了才給你的

5 private sub command1_click()dim n%, i%, sum%

n = val(text1.text)

for i = 1 to n

sum = sum + i

next i

label1.caption = sum

end sub

6private sub command1_click()dim n%

n = val(text1.text)

select case n

case 1

label1.caption = "monday"

case 2

label1.caption = "tuesday"

case 3

label1.caption = "wednesday"

case 4

label1.caption = "thursday"

case 5

label1.caption = "friday"

case 6

label1.caption = "saturday"

case 7

label1.caption = "sunday"

end select

end sub

2樓:

1,下列哪一個描述是錯誤的?(d)

a)option explicit強制顯示宣告所以變數

b)變數number和number是相同的

c)當宣告變數時,所以變數都必須是通過使用as關鍵字或型別符給出其資料型別

d)宣告語句可以出現在事件過程內任何位置

2,要想從子過程呼叫後返回兩個結果,下面子過程語句宣告合法的是?(c)

a)sub f1 (byval n%,byval m!)

b)sub f2 (n%,byval m!)

c)sub f3 (n%,m%)

d)sub f4 (byval n%,m!)

3,改正下面**的錯誤

private procedure f1(p as integer)as variant

dim p as single

p=p*10

f1=p

end procedure

private procedure f1(p as integer)as variant

redim p as single

p=p*10

f1=p

end procedure

4,請程式設計實現1到n之和,要求如下:

(1)用一個text控制元件接收使用者輸入的n(n>1,n為整數)值;

(2)用一個label控制元件顯示結果;

(3)用一個command控制元件執行計算;

(4)畫出使用者見面草圖,並命名各控制元件名和主要屬性;

(5)編寫command事件過程

function command_onclick()

dim m,i as integer

m=0for i=1 to text1.text step 1

m=m+i

next

label.caption=m

end function

5,輸入一個數字(1到7),用英文顯示對應的星期一到星期日

用weekdayname()

3樓:匿名使用者

1、d(宣告語句只能出現在窗體模組或者標準模組的最前面。第一題我敢肯定是選擇d。redlz2500說得有道理,但他說的正好來說明變數必須通過as來宣告其變數型別。)

2、c(如果加byval則要求是變體型別,不能是整型,或是單精度型)3、private procedure f1(p as integer)as variant

dim p as integer

p=p*10

f1=p

end procedure

4、**下面的兩句寫窗體層上

dim n as integer /定義n為整形dim s as integer /定義s為整形**下面寫在命令按鈕事件上

n=val(text1.text)

for i=n to 1 step -1

s=s+n

n=n-1

next i

label1.caption=str(s)5、***首先在窗體層宣告變數

dim x as integer

***畫一個命令按鈕,然後雙擊寫下如下**:

x=input("請輸入一個1-7的值")if x=1 then print "monday"

elseif x=2 then print "tuesday"

elseif x=3 then print "wednesday"

elseif x=4 then print "thursday"

elseif x=5 then print "friday"

elseif x=6 then print "saturday"

elseif x=7 then print "sunday"

end if

注:用case....select case的語句我就不寫了,這個很簡單。自己琢磨琢磨。

希望我寫的能給你一點幫助。

4樓:匿名使用者

1、cdim k as integer是強制命名k為integer型別

如果是dim k 的話則預設k為variant型別

另外dim k ,m,n as integer

和dim k as integer, m as integer , n as integer

是不一樣的

yzy8000最好確認一下

不要亂說

2、c(by val是隻傳遞數值,預設好像是傳遞地址,記得不是很清楚,如果不是c就是a了)

3、private procedure f1(p as integer)就行,後面的as variant要申明function或property才行

as variant去掉(這個沒有錯)

4、汗、沒有這麼多時間來編這個,應該很簡單的吧?主要是使用key_click判斷使用者輸入的是不是整數,然後在裡面新增label.text(好像是這個屬性)=f(text.

text),其中判斷輸入是不是整數可以使用

chint()或者是int()函式,手頭沒有資料,由msdn98或者vb的話你自己查一下,利用返回的錯誤或者是直接轉換來判斷

差不多可以這樣寫:

dim intt as integer

on error goto errhandle

x=text2.text

intt=int(x)

exit sub

errhandle:

text2.text=""

exit sub

讓你同學幫你改一下

dim f(x as integer)

是一個求和的過程,自己編,一個簡單的遞推公式(我記不得了……)

5、輸入後使用

x=text2.text

select x

case 1

text1.text="monday"

case ...

end select

這裡的text2是你用來輸入的text控制元件名稱

這裡的text1是你用來顯示結果的控制元件名稱

然後上面的**放到什麼你喜歡的地方去

如果你不知道該放到什麼地方我就無語了

6、over

5樓:

暈,第一題當然是c了,題目叫選錯誤的。。。

二叉樹的深度是什麼意思?比如小題目,葉子節點 度為0 有,度為1的節點有,度為2的節

結點層 根結點的層定義為1 根的孩子為第二層結點,依此類推 樹的深度 樹中最大的結點層。如 o 深度為2 o o 關於 葉子節點 度為0 有1個,度為1的節點有11個,度為2的節點為0,怎麼知道該二叉樹的深度為12?這裡葉子節點只有一個,其他的為度為1的結點,該二叉樹每層只有1個結點,如下面二叉樹o...

高數等價無窮小題目,高數等價無窮小的一個題目

如圖所示 你圖中那個方法,可以考慮平方差和立方差的情況,只是延伸到n次方而已。會不會泰勒,在 x 0 處看看吧。高數等價無窮小的一個題目 limf x g x lim x sinax x ln 1 bx lim x sinax x bx lim 1 acosax x 2 3b im 1 cosx x...

VB6 0的考試題目急求馬上就要考試了

二 選擇題 4 退出for迴圈可使用的語句為 a exit for bcaad 三 判斷題 判斷下列正確與否,正確的打 錯誤的打 2 若使用者在鍵盤上按下一個鍵,則會產生一個鍵盤事件 keypress事件 4 vb程式語言兩個基本特點是 結構化和事件驅動程式設計。5 工程資源管理器用於檢視和管理工程...