求高手解一道vb,謝謝!
1樓:東谷秋
錯了吧。結果x跟i應該都是21
來看下過程:
x的初值是5
i = 1 to 20 step 2
就是從1到20每次遞增2所以是。
到21的時候超出20,迴圈不再執行。
所以迴圈一共執行10次。
看一下執行過程。
x的值 i的值。
第一次 5 1
第二次 5 3
第三次 6 5
這裡說一下,因為x在小於5的時候\5(整除5)都是0所以x的值不會有變化。
第四次 7 7
第五次 8 9
第六次 10 11
第九次 18 17
第十次 21 19
到這裡i還要在遞增2,所以值就變成了21,在去判斷21是否小於20因為不小於20,所以迴圈不再被執行,x的值還是21所以結果是21 21
即x=21 i=21
ps:\是整除的意思 /是除以的意思,不要搞混哦。
完畢,希望對你有用,謝謝~~
vb基礎問題求救!!題目在裡面
2樓:篤俠
求出赤道周長c,求出兩個城市之間間隔的度數d(如果d>180,則取d=360-d),然後看求出兩個城市之間的球面距離s:s=c*d/360
vb考試簡答題,誰來幫幫我啊,謝謝!~~~~~~急急急
3樓:匿名使用者
定義陣列後,為了使用陣列,必須為陣列分配所需要的記憶體區。根據記憶體區分配時機的不同,可以把陣列分為靜態(static)陣列和動態(dynamic)陣列。通常把需要在編譯時分配記憶體區的陣列叫做靜態陣列,而把需要在執行時分配記憶體區的陣列叫做動態陣列。
當程式沒有執行時,動態陣列不佔據記憶體,因此可以把這部分記憶體用於其他操作。
在vb中定義動態陣列通常分兩步:首先在窗體層或標準模組中用dim、private或public宣告一個沒有下標的陣列(括號不能省略),然後在過程中用redim語句定義帶下標的陣列。
redim語句的作用,是重新指出陣列的大小。它是在程式執行到redim語句時才分配儲存空間。
格式:redim(陣列名)(下標)[as(型別)]
功能:改變動態陣列的大小和儲存空間。
考試大說明:
1)下標可以是常量,也可以是具有確定值的變數。
2)語句中各參量的含義與用dim定義陣列的語句相同。
3)redim語句只能用於動態陣列,它可以改變每一維的大小,但不能改變維數。
4)當程式編譯時,redim語句中的所有陣列均被說明為動態陣列。在程式執行中,當執行到redim語句時,就把新的上下界重新分配給陣列,陣列元素的值將被初始化,所有的數值元素的值被置為0,字串元素被置為空字串。
5)redim語句可以同dim語句一樣定義陣列。在同一程式中,redim語句還可以多次使用。在用:redim語句重新定義陣列之前,可以使用:erase語句將原來的陣列刪除。
redim arr(1 to l, 1 to w) as string'動態定義陣列。
4樓:匿名使用者
可以定義動態陣列,根據記憶體區分配時機的不同,可以把陣列分為靜態和動態陣列。
aaa(byref bbb)bbb就是被傳遞的引數。
vb高手請進,一些基礎題,實在不知道求答案!
5樓:匿名使用者
1.在visual basic 中可以建立下拉式選單和__右鍵_選單。
2.在檔案對話方塊中,filename屬性與filetitle屬性是有區別的,假定有一個名為「的檔案,位於「c:
teacher"目錄下,則filetitle屬性的值為___文字檔案___filename屬性的值為__。
3.假定有一個通用對話方塊 commondialog1,除了可用語句顯示「另存為」檔案對話方塊外,還可以用___呼叫api___方法顯示。
4.用顏色常數將窗體的背景顏色設定為紅色,**應為:
5.__方法的功能是:畫線或矩形。
語句的功能是:__複製檔案___
7.檔案操作函式lof(檔案號)的作用是___
屬性的作用是設定___
9.建立一組ado物件用於設定開啟連線和產生結果集,請填寫如下宣告語句:
dim cn as new
dim rs as __new
vb 題求幫助!
6樓:生死魔
第1次i=3 p=5 n=17
第2次i=8 p=7 n=14
第3次i=13 p=9 n=11
第4次i=18 p=11 n=8
程式總共迴圈了4次。第4次 p=11符合條件p >=10結束迴圈。所以最後的結果是i=18 p=11 n=8
vb題 求幫助!!
7樓:匿名使用者
起初 arr(1) =0
此時arr(1)=1(改變)↓
當i=1 時候 arr(1)=arr(1)+1=1 ,arr(2)=arr(1)+1=2 ,arr(3)=arr(1)+1=2
此時arr(2)=3 (改變)↓
當i=2 時候 arr(1)=arr(2)+1=3 ,arr(2)=arr(2)+1=3 ,arr(3)=arr(2)+1=4
此時arr(3)=5 (改變)↓
當i=3 時候 arr(1)=arr(3)+1=5 ,arr(2)=arr(3)+1=5 ,arr(3)=arr(3)+1=5
結果是:5
vb問題 高手請進
快樂居家美食 也有點封裝的含義了,即是不允許其它單元的程式直接訪問本模組的變數,而通過幾個函式來達到改變狀態的目的,這樣的話比較安全,因為只有本單元的程式在改變這幾個變數的值,這樣對於此變數的值比較好控制,如果每個單元都可以改變這些值的話,那一旦出了問題,想知道是在哪兒改過的都不太容易了。 我說說我...
幾個vb簡單問題,幾個VB簡單問題
private sub command1 click 點選按鈕執行下面的語句 x 1 x的初值為1。do while x 10 當滿足x 10的時候都會執行一次do while 和 loop之間的語句,執行完一次再判斷x與10的關係,如果還滿足x 10就再執行一次do while 和 loop之間的...
VB程式的問題,vb程式的問題
這個函式的功能為 將數字字串 0 到 9 轉變為數字 0 到 9,將大寫和小寫字母 a 到 f 轉變為數字 10 到 15。如果不屬於以上情況,返回 1 另外,test 1 end if 有錯,應為 test 1 end if 註釋如下 function converthexchr str as s...