VB基本運(yùn)算、表達(dá)式、賦值語句與分支結(jié)構(gòu)_第1頁
VB基本運(yùn)算、表達(dá)式、賦值語句與分支結(jié)構(gòu)_第2頁
VB基本運(yùn)算、表達(dá)式、賦值語句與分支結(jié)構(gòu)_第3頁
VB基本運(yùn)算、表達(dá)式、賦值語句與分支結(jié)構(gòu)_第4頁
VB基本運(yùn)算、表達(dá)式、賦值語句與分支結(jié)構(gòu)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、VB基本運(yùn)算、表達(dá)式、賦值語句與分支結(jié)構(gòu)1、 算術(shù)運(yùn)算符優(yōu)先級別基本運(yùn)算運(yùn)算符號表達(dá)式結(jié)果1乘冪2382 取負(fù)-aa的相反值3乘法*3*2.57.53實數(shù)除法/5/22.54整數(shù)除法5225求余數(shù)mod5mod216加法+a+ba與b的和6減法-A-ba與b的差2、關(guān)系運(yùn)算符優(yōu)先級別基本運(yùn)算運(yùn)算符號表達(dá)式結(jié)果7相等=1=2FALSE7不相等<>1<>2TRUE7小于<1<2TRUE7大于>1>2FALSE7小于等于<=10 mod 2<=20TRUE7大于等于>=102>=7FALSE3、 邏輯運(yùn)算符優(yōu)先級別基本運(yùn)算運(yùn)算符

2、號表達(dá)式結(jié)果8非notNot(3>2)FALSE9與and(25>=10)and(25<=100)TRUE10或or(25>100)or(25<2)FALSE算術(shù)運(yùn)算符:注意事項:、在數(shù)學(xué)中,乘號可省略;但在VB語句中,乘號*不允許省略 、在求余的時候,若參加的運(yùn)算數(shù)有負(fù)號,先取絕對值,結(jié)果的符號與被除數(shù)相同、+(連接運(yùn)算):兩個操作數(shù)均為字符串類型; &(連接運(yùn)算):兩個操作數(shù)既可為字符型也可為數(shù)值型。 例如:"a"+"b"是合法的,而 "a"+2是錯誤的 "a" &

3、 "b"是合法的,而"a" & 2也是合法的練一練:1.表達(dá)式23/5、 235、 23 Mod 5的運(yùn)算結(jié)果分別是_。A. 3、 4.6、3 B. 4.6、 4、 5 C. 4、 4、 5 D. 4.6、 4、 32.表達(dá)式-10/3、 -103、 10 Mod (-3)的運(yùn)算結(jié)果分別是_。A. -3、 -3.333、3 B. -3.333、 -3、 -2 C. -4、 -4、 -3.333 D. -3.333、 -3、 13.下列哪些表達(dá)式是合法的,并求出正確表達(dá)式的值。(1)"hello"+"2014"

4、;=(2)"hello"+ 2014=(3)"hello"&"2014"=(4)"hello"& 2014=想一想: 表達(dá)式3+82/4(11Mod2)-9*3)的返回值是多少?基本運(yùn)算的規(guī)則:1、進(jìn)行運(yùn)算時,級別高的先執(zhí)行2、同級別的運(yùn)算,按照從左到右的順序執(zhí)行3、遇到括號,先進(jìn)行括號內(nèi)的運(yùn)算注意:在VB中,括號只以()形式存在,可以多次嵌套,按照由內(nèi)向外順序執(zhí)行練一練:1、求下列表達(dá)式的值(1)Sqr(256)/4-22 MOD 52(2)(-7)mod Int(3.5)+23/45(3)7mo

5、d (-3)+23/45關(guān)系運(yùn)算符關(guān)系運(yùn)算符用來比較兩個運(yùn)算量之間的關(guān)系,關(guān)系表達(dá)式的運(yùn)算結(jié)果為邏輯型。若關(guān)系成立,結(jié)果為True,若關(guān)系不成立,結(jié)果為False。注意: (1)當(dāng)兩個操作式均為數(shù)值型,按數(shù)值大小比較; (2)字符串比較,則按字符的ASCII碼值從左到右一一比較,直到出現(xiàn)不同的字符為止; 邏輯運(yùn)算符:Not 計算結(jié)果與原始數(shù)據(jù)的邏輯值相反 And 兩者為真才是真 Or 兩者為假才是假 一般用來連接關(guān)系運(yùn)算,結(jié)果也為邏輯型。(True或者False) 練一練:1.邏輯表達(dá)式4<5 and 7=5的值為_2.求VB表達(dá)式4+2>3+5 Or Not 23的值3.數(shù)學(xué)表達(dá)

6、式3x10在VB中的邏輯表達(dá)式為_。A.3=x10    B.x3 And x10C.X=3 Or x10      D. x=3 And x10賦值語句的格式:變量名=表達(dá)式 或 對象.屬性名=表達(dá)式分支結(jié)構(gòu):1、 行If語句If 條件表達(dá)式 Then 語句1 Else 語句22、 塊If語句If 條件表達(dá)式1 Then 語句塊1ElseIf 條件表達(dá)式2 Then 語句塊2ElseIf 條件表達(dá)式n Then 語句塊nElse 語句塊0End If 塊If語句的ElseIf語句部分和Else語句部分是可選的。選

7、擇題:1、在VB中,已知z、a、b均為正整數(shù),當(dāng)邏輯表達(dá)式(z Mod a=0) And (z Mod b=0)為真時,則表示:A、 z是a的倍數(shù),但不是b的倍數(shù)B、 z既是a 的倍數(shù),又是b的倍數(shù)C、 z是a的倍數(shù)或者是b的倍數(shù)D、 z既不是a的倍數(shù),也不是b的倍數(shù)3、 將數(shù)學(xué)表達(dá)式Y(jié)=x2+1x+3寫成VB表達(dá)式,正確的是:A、y=x2+1/Abs(x)+3 B、y=(x2+1)/(Sqr(x)+3)C、y=(x2+1)/(Abs(x)+3) D、y=x2+1/Sqr(x)+34、在VB中,若a、b都是大于0的整數(shù),且關(guān)系表達(dá)式(a+b)Mod 2=1,則下列說法正確的是:A、a、b一定同

8、時為奇數(shù)B、a、b一定同時為偶數(shù)C、a、b中必是一個為偶數(shù),另一個為奇數(shù)D、以上說法都不對5、設(shè)A=7.5,B=2,C=-3.6,表達(dá)式A>B And C<A Or Not C>B And A<C的值是:A、True B、False C、-1 D、16、下列賦值語句正確的是:A.a+b=5 B.a=a2+3 c.a2+3=a D.a-b=a+b7表達(dá)式a+5<a是:A.非法表達(dá)式 B.字符串表達(dá)式 C.關(guān)系表達(dá)式 D.邏輯表達(dá)式 8、語句i=i+1的正確含義是:A.變量i與i+1的值相等 B.將變量i的值賦到i+1中C.將變量i的值加1后賦值給變量I D.變量i的

9、值為19、下列語句中正確的是:A.txt3.Text=txt1.Text+txt2.TextB.Command1.Name=cmdOKC.Label1.Caption=1234D.Command1.Caption=45*1210、對應(yīng)VB語句If i=1 Then j=1,下列說法正確的是:A.i=1和j=1均為賦值語句B.i=1和j=1均為關(guān)系表達(dá)式C.i=1為關(guān)系表達(dá)式,j=1為賦值語句D.i=1為賦值語句,j=1為關(guān)系表達(dá)式11、有如下程序段運(yùn)行后,a的值為:a=5:b=2:a=a-b:b=a+b:a=b-aA.2 B.3 c.4 D.512、有如下程序段運(yùn)行后,y的值是:X=6:y=-

10、10If Not x>0 Then x=y-5 Else y=x+4A.10 B.-10 c.15 D.-1513、以下是一段VB程序:a = 1b = a + 1c = a + b它的基本結(jié)構(gòu)屬于( )A、順序結(jié)構(gòu) B、選擇結(jié)構(gòu) C、循環(huán)結(jié)構(gòu) D、樹型結(jié)構(gòu)14、下列VB程序運(yùn)行后,變量x的值為( ).x=2Print x+lPrint x+2A、2 B、3 C、5 D、815、以下是一段Visual Basic程序: If I=1 Then X=X+1 Else X=X*2 End If它的基本結(jié)構(gòu)屬于().A、選擇結(jié)構(gòu) B、循環(huán)結(jié)構(gòu)C、順序結(jié)構(gòu)D、樹型結(jié)構(gòu)16、下列程序段運(yùn)行后,變量

11、Value的值是( )x = 20If x >= 10 Then Value = 5 * xElse Value = 4 * xEnd IfA、100 B、80 C、90 D、7017、如要完成:從鍵盤輸入一個正整數(shù),判斷是否是奇數(shù),如是就在屏幕上顯示。比較好的算法是( )。選項:A、輸人的數(shù)存人n變量f=(n/2=Int(n/2)如果f中的值為True就顯示n中值B、輸人的數(shù)存人n變量f=(n/2=Int(n/2)如果f中的值為False就顯示n中值C、輸人的數(shù)存人n變量如果n/2=Int(n/2)成立,就顯示n中值D、輸人的數(shù)存人n變量如果n/2=Int(n/2)不成立,就顯示n中值

12、18、下面是判斷變量x是不是能被5整除的偶數(shù)的程序,橫線上的邏輯表達(dá)式應(yīng)為( ) Private Sub commandl_Click() Dim x As Integer x=Val(Text1. Text) If _ = 0 Then Labell.Caption=這個數(shù)是能被5整除的偶數(shù) Else Labell.Caption=這個數(shù)不是能被5整除的偶數(shù) End If選項:A、(x Mod 5) = 0 And (x Mod 2 ) = 0B、x Mod 10 = 0C、x Mod 5 = 0 D、x Mod 2 = 019、下列程序段運(yùn)行后,m的值為( )A=2: b=1: c=5If

13、 A < b Then m = A Else m = bIf c < m Then m = c選項:A、1 B、2 C、5 D、提示錯誤,無答案20、下列VB語句中,正確的是( )Ax=|x-y|Bloop=y+1CIf 5>8x>0 Then s=yDa(i)=a(i)+a(i+1)21、如下程序段運(yùn)行后,a和b的值分別是( ) a=6:b=9a=a*bb=aba=abA、6,9 B、9,6 C、0,0 D、1,622、“如果a,b中任意一個為0,那么y=y+l”。能實現(xiàn)該功能的VB語句是( ) AIf a=0 And b=0 Then y=y+1 BIf a*b=0 Then y=y+1 CIf a=0,b=0 Then y=y+1 DIf a,b=0 Then y=y+123、小明在大街上經(jīng)常看見一種測量身高體重并提示肥瘦的機(jī)器,很感興趣,就在VB中編寫了如下程序,程序運(yùn)行時,在文本框Text1中輸入數(shù)據(jù)60,在文本框Text2中輸入數(shù)據(jù)178,單擊命令按鈕Command1后,文本框Text3中顯示的內(nèi)容是( )Private Sub Command1_Click( )Dim t As Integer, h As integerDim ans

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論