廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 2386 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
易平
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x433
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Basic] [問題]6題有關vb的問題
我有6個問題不會,因為我只是個新手而已,所以不要覺得太簡單而刪掉(拜託)
以下6題我實在是百思不得其解,所以才發表這篇文章來請教各位高手們
請附上詳解,謝謝
=============================================================
1.(已解決)
Private Sub Good(s As Integer)
s=s+1
End Sub
Private Sub Bad(By Val t As Integer)
t=t-2
End Sub
Private Sub Form_Activate()
Dim a As Integer
a=0
Call Good(a)
Call Bad(a)
Print a
End Sub a=?
Good 以傳址方式 所以 a = 1
bad 以傳值方式 但因為沒有回傳 所以 a = 1
感謝ziele
=============================================================
2.
Private Sub Form_Activate()
10 SUM=0
20 For I=1 To ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被易平在2005-06-30 11:04重新編輯 ]



報給大家一個好康 ( ̄▽ ̄) /
(推薦會員幫忙填一下 : k29571159歐)
獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2005-06-29 16:20 |
ziele 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x32
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第一題

Good 以傳址方式 所以 a = 1
bad   以傳值方式 但因為沒有回傳 所以 a = 1

Private Sub Good(s As Integer)
s=s+1
End Sub
Private Sub Bad(By Val t As Integer)
t=t-2
End Sub
Private Sub Form_Activate()
Dim a As Integer
a=0
Call Good(a)
Call Bad(a)
Print a
End Sub       a=?


獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2005-06-29 18:56 |
ziele 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x32
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第二題
I         SUM       N         J
                  1         1
1         1
                  1         1
                  2         2
2         3
                  1         1
                  2         2
                  6         3
3         9
                  1         1
                  2         2
                  6         3
                  24         4
4         33
SUM= 33


獻花 x0 回到頂端 [2 樓] From:台灣中華電信 | Posted:2005-06-29 19:17 |
ziele 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x1 鮮花 x32
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第三題

從第11個元位,取11個位元,自己數一下吧

第四題

答案應該是 1700


獻花 x0 回到頂端 [3 樓] From:台灣中華電信 | Posted:2005-06-29 19:21 |
flyspring
數位造型
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x29
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

雞婆補充一下

第二題是在求 1 到 4 階的和,當 I=1 時把 1! 加到 SUM,當 I=2 時把 2! 加入 SUM,所以 SUM=1!+2!+3!+4! = 1+2+6+24

20   For I=1 To 4
30   Go Sub 80
40   SUM=SUM+N
50   Next I

第四題則是由第 11 個字本身算起抓 11 個字(含空白,中文也算成一個字)

PK$="TERASA IS A BEAUTIFUL GIRL"


[ 此文章被flyspring在2005-07-11 20:24重新編輯 ]


獻花 x1 回到頂端 [4 樓] From:台灣中華電信 | Posted:2005-07-11 20:18 |
flyspring
數位造型
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x29
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第五題

5.下列程式的結果如何?
Dim A(5)
A(1)=15
A(2)=8
A(3)=5
A(4)=20
A(5)=35
將五個不同的數值放入數值陣列 A 中  

For X=4 To 1 Step-1
For Y=1 To X
  If A(Y)<A(Y+1) Then
    B=A(Y)
    A(Y)=A(Y+1)
    A(Y+1)=B
  End If
Next Y
Next X
將上面那五個數值氣泡排序,由大排到小 (遞增) 排序

For X=1 To 5
PrintA(X);"";
Next X
Print
顯示排序後的結果,所以執行結果應該是 35 20 15 8 5  


獻花 x1 回到頂端 [5 樓] From:台灣中華電信 | Posted:2005-07-11 20:49 |
flyspring
數位造型
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x29
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第六題

A$="ABCD":S$=""
SL%=Len(A$)
For I%=SL% To 1 Step-1
S$=S$+Right$(A$,1)+Mid$(A$,I%,1)
Next I%
Print S$       S$=?

以字串變數 A$ 長度執行迴圈 (本題為執行四圈),每圈各從 A$ 的最右邊取一個字 "D" 及由右依序取一個字加到字串變數 S$ 中,因此

第一圈執行結果 S$="DD"
第二圈執行結果 S$="DDDC"
第三圈執行結果 S$="DDDCDB"
第四圈執行結果 S$="DDDCDBDA" (這也是本題的執行結果了)


獻花 x1 回到頂端 [6 樓] From:台灣中華電信 | Posted:2005-07-11 21:10 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.018972 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言