vb難題,求教高手
1樓:瑞安阿芳
第1題: 選 c
因為 a)ia是整型,在記憶體佔2位元組, =2b)b是單精度,在記憶體佔4位元組, =4
c)s是固定長度的字串,長度為5,儘管賦值時只乙個字元,後面仍會以空格補上, =5
d)變長字串,賦值時為4, =4
第2題: 選 a
因為 16384在這裡是integer(短整型) *2後,數值就超過 短整型(最大32767)的範圍,導致溢位。而d選項中32768是vb自動認為是長整型,另外b中的是單精度,所以結果是單精度再轉成long.
若想a也正確,可寫做: 16384& *2
2樓:張王明
第一題 len 函式就是 字串長度。
ia 是 5 ,b是 4 s 是1 ch是4 所以選ia
第二題,選a
3樓:匿名使用者
第一題:選c,s宣告時長度定義為5,其它都小於5
第二題:選a,因為預設相乘會溢位,32767是整型邊界值。
請教vb問題
4樓:匿名使用者
涉及的知識:
1,產生隨機數。
2,陣列。3,排序演算法。
解決思路:1,產生隨機數:
x = int(rnd*10)
2,本題用二維陣列,第1維存放0-9,第2維存放對應出現的次數。
定義陣列,並初始化,使得陣列的第一維,存放0-9的數字,即:
d(1,0)=0;d(1,1)=1;d(1,2)=2;..d(1,9)=9;
dim d(1 to 2,0 to 9) as integerdim i as integer
for i=0 to 9
d(1,i)=i
d(2,i)=0 '第2維設定0
next i
3,排序演算法,網上很多搜一下就有。
完整**:1,初始化。
dim d(1 to 2, 0 to 9) as integerdim i as integer
for i = 0 to 9
d(1, i) =i
d(2, i) =0
next i
2,產生隨機數,並計數。
dim x as integer
randomize
for i = 1 to 200
x = int(rnd * 10)
d(2, x) =d(2, x) +1 '說明:假設x=5,那麼d(1,5)裡存放的是5,這樣使得d(2,5)增加1
next i
3,排序。dim j as integer
for i = 0 to 9 - 1
for j = i + 1 to 9
if d(2, i) d(1, i) =d(1, j)
d(1, j) =x
x = d(2, i)
d(2, i) =d(2, j)
d(2, j) =x
end if
next j
next i
4,輸出排序結果。
print "數字", 結果"
for i = 0 to 9
print d(1, i), d(2, i)next i
vb的問題
5樓:
int函式是取整的。
因此表示式的值是:32+23=55
vb新手求助 ^_^
6樓:匿名使用者
不用,你只要一步一步來!
**不一定都要背下來!
要勤練!這裡有教程,你看看,有**,有例項!
**:
7樓:匿名使用者
就是要時間啊。其他的都不要 一般學了半年自己就知道該寫些什麼了,然後就熟悉了 知道怎麼去讀**了 vb是簡單的 vc++才難(寫)
8樓:幽山屐痕
vb這種程式設計軟體入手比較快,但是要精通也不簡單。 我整個學期就跟著老師走, 課前預習一下,課上再認真聽聽,有時有時間也常在宿舍玩玩,研究一下,我感覺我是班上學得最好的乙個,不過現在讓我自己來開發乙個軟體卻還是有困難的。 那些知識點都是零碎的,反正這東西不能速成,幾天是看不出效果的,加油咯。
9樓:匿名使用者
**不是要都背下來,但需要記很多函式和api函式,一點一點的能背下來。
**多可以新增注釋,不會亂。
大約需要半年。
求vb高手
10樓:聽不清啊
函式f是計算k的階乘。
所以,輸出是:
vb高手來個答案啊 20
11樓:匿名使用者
第一題:就在vb選單欄裡選「工具」,然後選擇「選單器」;然後在開啟的對話方塊中,開始選單咯。在「標題」那裡寫「檔案」,然後在「名稱」那裡寫「vbfile」。
然後再寫子選單,如圖所示,點選「下乙個」,然後再點「指向右的箭頭」,然後在「標題」寫「開啟」,「名稱」寫「vbopen」,以此類推。
第二題:先在vb介面的左邊工具欄裡選擇「框架」,然後在窗體裡畫乙個框架,然後在右邊的屬性欄裡修改框架的屬性,名稱改為「frm1」,再把caption改寫為「框架」,height改為「2500」,width改為「4000」,left改為「600」,top改為「1200」;最後在框架裡畫乙個文字框,再修改文字框的屬性,將text屬性改為「文字框」,最後完成,儲存。
12樓:匿名使用者
這**照的也太不清楚了。
vb程式設計高手請進!!急急急,vb程式設計高手請進!!急急急
第一題 編寫過程計算1 1 2 1 3 1 100private function sum dim i as integer for i 1 to 100 sum sum 1 i next end function 2 編寫過程列印如下圖形 private sub printstr dim i as...
VB程式設計高手進, 急 VB程式設計高手進
很簡單的 只告訴你方法思路,現在沒有vb環境所以沒法寫你在text1的keypress時間裡,寫上校驗方法,利用acciss碼來判斷,數字的acciss碼是連續的,你可以查到,除此之外的acciss碼你都不予接受,這樣使用者就無法輸入除了0 9之外的任何內容,如何輸入了,你還可以彈出提示框。思路就這...
VB的問題,高手進
把圖案寫清楚,我覺得 前有空格吧,怎麼不寫上,還有就是題看 看抄 錯沒有,我寫的你可以參考,樓上 loveihmdf 寫的不對 private sub form click dim i as integer dim j as integer for i 1 to 5 step 2print stri...