vb 的一些不懂得地方,關於vb的小問題

時間 2023-03-23 11:55:07

1樓:匿名使用者

第一題,你是對的,只有a是vb不允許的,其他的都可以。

第二題,是not and or三個的優先順序,三個中,not最高,and次之,or最低,所以用括號形式就是(not a<=c) or (4*c=b^2 and b<>a+c),結果是true還是false你就明白了。

a<=c是真,not a<=c才是假。

第三題,應該輸出7,weekday的結果是,星期日是1,星期一到星期六是2到7

你昨天在立即視窗中試的結果是5,今天再試,就該是6了,因為now代表的是當前日期,而今天是星期五。

2樓:匿名使用者

1、c、368 整型,vb允許。

2、a<=c 的值是true + not a<=c 相反 為false,or 4*c=b^2 and b<>a+c false,最終為 false

3、如果為星期六,最後值為7,weekday()取時間的星期,星期日=1……星期六=7

3樓:悠悠周郎

1c2d,三個表示式全都是 false,怎麼也不會是 true

3應該是 6

關於vb的小問題

4樓:

setmynum是乙個變數。val表示把括號後面的數轉化為10進製的數值形式。

&h是16進製制數字的開頭。寫在" "裡面表示加上&h這兩個字元竄。如加號後面的數值=5的話,setmynum就等於val(&h5)這個意思。

+號後面的mid(sur,11+4*1,4)是取值的函式,sur表示從sur這個變數裡面取值,中間的表示從第幾項開值取值,(從第一項開始數,第乙個數為第1項,不是從0開始數)最後面的4為取幾個數,上面如果sur=12345678901234567890的話,而且i 等於1的話setmynum就等於取第15個數開始的後4個數字。就是5678,最後前面加上引號裡的字元,完整的就是,setmynum=val(&h5678)最後結果為 setmynum=22136.因為16進製制的&h5678轉化為10進製的val就是22136

5樓:匿名使用者

val函式將數字字元轉成對應的數值,字元前面加"&h"是將其作為十六進製制處理。mid(sur, 11 + 4 * i, 4)裡面是從sur第11 + 4 * i個字元處開始取四個字元出來。

懂 vb 的,都來看看

6樓:匿名使用者

保證以下回答都是精確的, 全部答案都在vb6上確認過, 3的日期格式不是唯一的,隨電腦日期顯示格式的設定不同,其格式可為中式:年月日; 美式:月日年或英式:日月年。

1.在vb中,最基本的物件是( form ),它是應用程式的基石,也是其它控制項的容器。

2.要使乙個物件不可見,應設定( visible )屬性。

3.李明在程式設計中需要用到當前的日期,可以使用( date )函式顯示,顯示形式為( mm/dd/yyyy ),顯示當前的時間可以用( time )函式。

(測試結果和程式。

5:53:53 pm

private sub form_load()

= str(date)

= vbcrlf + str(time)

end sub

4.要想在文字框中顯示多行文字,必須將該文字框的multiline屬性設定為( true )

5.為使文字框顯示滾動條,必須首先設定的屬性是( scrollbars )

6.要求從文字框中輸入密碼時文字框中只顯示「*」則此文字框的屬性視窗中設定passwordchar屬性值為( *

關於vb 的一些問題

7樓:匿名使用者

1,符號 & 是字串運算號,其作用簡單的說就是連線字串:

例如:s1 = abc"

s2 = e12y"

s = s1 & s2

結果:s裡邊的內容為:「abce12y」

2,vbtab是vb系統提供的常數,它等於chr(9),表示乙個「tab」字元。

3,在表示式 s & a * b & vbtab 裡,有數字運算符號*與字串運算符號&同時存在,vb規定先執行數字運算,後執行字串運算,然後在執行字串運算,假設a & b = 12,s & 12 時,後面12是數值,vb具有自動轉換功能,將12轉換成「12」,然後進行&運算。

注意:控制符是不可顯示的字元,所以顯示s將看不到其結果,但是你可以用print len(s)

來顯示s的長度,來檢驗後面確實有乙個字元存在。

vb是什麼?

8樓:專注教育二十年

visual basic(簡稱vb)是microsoft公司開發的一種通用的基於物件的程式語言,為結構化的、模組化的、物件導向的、包含協助開發環境的事件驅動為機制的視覺化程式語言。是一種可用於微軟自家產品開發的語言。

「visual」 指的是開發圖形使用者介面 (gui) 的方法——不需編寫大量**去描述介面元素的外觀和位置,而只要把預先建立的物件add到螢幕上的一點即可。

「basic」指的是 basic (beginners all-purpose symbolic instruction code) 語言,是一種在計算技術發展歷史上應用得最為廣泛的語言。

關於vb的問題

9樓:杜琳禕

str()的作用是將數字型變數或常量改變成字元型變數或常量,舉例如下:

對於常量:str(35)="35 ",str(" 以此類推。(注意字串" 35"的前面有乙個空格。

對於變數:則把變數的值變成字串,如:假定a =287,則str(a)="287 ",以此類推。(注意前面也有空格)

對於你說的str(abc),因為abc不是數字,所以vb系統就把它當成變數abc,就去調abc的值,因從未對abc賦值,系統預設為0,所以就把那個0轉化成字串了,?str(abc) 就列印出字串" 0"(前面有乙個空格)。

綜上所述 str(""注意 前面有個空格。

10樓:匿名使用者

不懂嗎? 我解釋一下。

len()是取位元組長度 "3212" 長度是4 所以 開頭是4然後str()是強制轉換 原本是浮點形的 轉換成了字元型之後是 4+字元型的 就是4 88.

8 然後用str強制轉換成了字元型 所以 b 4 出來是字元型的。

我的部落格:

11樓:網友

我認為應該是a 因為是字串連線呀 不是數值相加 怎麼回事b呢 不可能有空格的。

12樓:匿名使用者

str是將數字轉換為字串。

+用在兩個字串之間,它的作用相當於字串連線符 &樓上的你看看 msdn 對str的介紹就知道為什麼會有空格了當用str將一數字轉成字串時,總會在前頭保留一空位來表示正負。如果 數字 為正,返回的字串包含一前導空格暗示有一正號。

所以是b,不是a

如果沒有使用str進行轉換,那結果就是你說的。

13樓:匿名使用者

僅供參考~

private sub command1_click()

dim warning as string

dim sql as string

warning =

'輸入有效性判斷。

if textuser = then warning = warning & 使用者名稱 "

if textpassword = then warning = warning & 密碼 "

if warning <>then

msgbox warning & 不能為空值!",0 + 48 + 0, "警告"

textuser =

textpassword =

elsesql = select * from 使用者管理 where 使用者名稱 ='textuser & and 使用者密碼 ='textpassword &

'sql = select * from 使用者管理 where 使用者名稱 ="textuser & and 使用者密碼 = textpassword &

openrs (sql)

if not ( and then

grade = rst("使用者等級") 記錄使用者等級。

userid = rst("使用者名稱") 記錄使用者名稱。

call userlogin '填寫登陸記錄。

= true

unload me

elsemsgbox "該使用者不存在!",0 + 32 + 0, "登陸失敗"

textuser =

textpassword =

grade = 0

end if

closers

end if

end sub

vb 的小問題

vb的問題

14樓:

int函式是取整的。

因此表示式的值是:32+23=55

一些VB題,一些VB試題求解

中國的教育啊!多寫些程式比死記硬背做這些東西有意義吧!一些vb設計的題目,求答案.好長啊,我也是初學者,能做多少做多少了。1 2 false 3 new project name 4 x y z 80 5 c d 5 timer1 timer interval6 查print用法 7 8 view ...

關於VB的小問題,乙個關於VB的小問題

有這樣幾個地方 1.combo1的具體作用我沒看出來,我去掉了。2.dim as integer這一句明顯錯了,去掉 3.cmbrnd我感覺拼錯了,我改成了cmdrnd 4.新增了全域性變數i。修改完畢的完整 如下。option explicit dim i as integer private s...

一道有關於Cls的VB題,關於vb中cls的

private sub form click static a as integer 定義a為靜態變數 static b as integer 同上 cls 清除窗體上顯示的內容 b 1 每次執行的時候都先把b賦值為1,所以把b定義為靜態變數看不出效果的 b b 5 每次都是6 a 5 a 執行第一...