




已閱讀5頁(yè),還剩79頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章函數(shù)與表達(dá)式,Whatpainsustrainsus.-使我們痛苦的東西在真正鍛煉我們。,3.1編碼規(guī)則,(1)代碼中字母不區(qū)分大小寫(xiě)。(2)在同一行上可書(shū)寫(xiě)多條語(yǔ)句,但相互之間要用冒號(hào)分隔(3)若一條語(yǔ)句比較長(zhǎng),一行放不下,可用用續(xù)行符“_”連接下一行?!癬”前要有空格。一行上的字符數(shù)小于等于255。續(xù)行符后不要寫(xiě)任何代碼,即使是注釋也不可以。,出錯(cuò)指數(shù):,3.1編碼規(guī)則,(4)以Rem或撇號(hào)開(kāi)頭的部分是語(yǔ)句的注釋。以Rem開(kāi)頭的注釋要另起一行書(shū)寫(xiě)。撇號(hào)引導(dǎo)的注釋可直接放在語(yǔ)句后面。(5)使用編輯工具欄中的“設(shè)置/取消注釋塊”命令,可將若干行語(yǔ)句或文字設(shè)置/取消為注釋塊。,出錯(cuò)指數(shù):,(真題)下列正確的VisualBasic注釋語(yǔ)句是()A)Dima(10)AsIntegerRem這是一個(gè)VB程序B)Rem這是一個(gè)VB程序PrivateSubCommand1_Click()C)a=1:b=2:_Rem這是一個(gè)VB程序:c=3D)IfShift=6AndButton=2ThenPrint“Hello”Rem這是一個(gè)VB程序EndIf,B,(真題)下列敘述不正確的是()A)注釋語(yǔ)句是非執(zhí)行語(yǔ)句,僅對(duì)程序的有關(guān)內(nèi)容起注釋作用,它不被解釋和編譯B)注釋語(yǔ)句可以放在代碼中的任何位置C)注釋語(yǔ)句不能放在續(xù)行符的后面D)代碼中加入注釋語(yǔ)句的目的是提高程序的可讀性,B,3.2標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型,整數(shù)是沒(méi)有小數(shù)點(diǎn)和指數(shù)符號(hào)的數(shù)。按其數(shù)值范圍劃分成:1.整型:關(guān)鍵字是Integer類(lèi)型符是%內(nèi)存中占2個(gè)字節(jié)共16位能表示的整數(shù)范圍為:-3276832767789、-78、+56、96%都是整型數(shù)2.長(zhǎng)整型:關(guān)鍵字是Long類(lèi)型符是類(lèi)型符;內(nèi)存中占據(jù)8個(gè)字節(jié)123.451234都是正確的貨幣型數(shù)據(jù)字節(jié)型用于存儲(chǔ)二進(jìn)制數(shù)。關(guān)鍵字Byte;無(wú)類(lèi)型符;在內(nèi)存中占據(jù)1個(gè)字節(jié)表示范圍0255;沒(méi)有負(fù)數(shù),3.2.4字符數(shù)據(jù)類(lèi)型,字符型數(shù)據(jù)是用雙引號(hào)括起來(lái)的一串字符,例“book”字符型數(shù)據(jù)的內(nèi)部表示是字符的Unicode代碼(以二進(jìn)制形式)一個(gè)英文字符和一個(gè)漢字都占2個(gè)字節(jié)。沒(méi)有放入任何字符的一對(duì)雙引號(hào)“”是空字符串。,出錯(cuò)指數(shù):,3.2.4字符數(shù)據(jù)類(lèi)型,空格是有效的字符。字符串中的雙引號(hào)用連續(xù)兩個(gè)雙引號(hào)表示,如:字符串“book”name”應(yīng)該寫(xiě)成“book”name”字符型關(guān)鍵字String;類(lèi)型符$;占據(jù)的字節(jié)數(shù)要根據(jù)字符串的長(zhǎng)度來(lái)計(jì)算。字符型數(shù)據(jù)類(lèi)型有定長(zhǎng)和變長(zhǎng)兩種,定長(zhǎng)字符串最長(zhǎng)不超過(guò)65535個(gè)字符。變長(zhǎng)字符串最長(zhǎng)不超過(guò)231個(gè)字符,出錯(cuò)指數(shù):,3.2.4字符數(shù)據(jù)類(lèi)型,VB中每個(gè)英文字符和漢字都占兩個(gè)字節(jié),這與編碼方式有關(guān)ASCII編碼:英文字符可以使用ASCII編碼,每個(gè)字符占一個(gè)字節(jié)。Windows采用DBCS(DoubleByteCharacterSet)編碼,即英文采用ASCII編碼,是單字節(jié);中文以兩字節(jié)編碼。VB采用Unicode(國(guó)際標(biāo)準(zhǔn)化組織(ISO)字符標(biāo)準(zhǔn))編碼,英文和漢字每個(gè)都占兩個(gè)字節(jié)。為了保持與ASCII碼的兼容性保留ASCII,僅將其字節(jié)數(shù)變?yōu)閮蓚€(gè),增加的字節(jié)以零填入,3.2.5邏輯數(shù)據(jù)類(lèi)型,邏輯型數(shù)據(jù)只有真(True)和假(False)兩個(gè)量.關(guān)鍵字Boolean,無(wú)類(lèi)型符。真(True)和假(False)在內(nèi)存中都占2個(gè)字節(jié)。真(True)對(duì)應(yīng)16位1;假(False)對(duì)應(yīng)16位0.將邏輯性數(shù)據(jù)轉(zhuǎn)化為整數(shù)值時(shí)真(True)對(duì)應(yīng)-1;假(False)對(duì)應(yīng)0。當(dāng)將其他類(lèi)型數(shù)據(jù)轉(zhuǎn)換成邏輯數(shù)據(jù)時(shí),非0為真(True);0為假(False)。,出錯(cuò)指數(shù):,3.2.6日期數(shù)據(jù)類(lèi)型,日期型數(shù)據(jù)是按8個(gè)字節(jié)的浮點(diǎn)數(shù)存儲(chǔ)的。關(guān)鍵字Date/Time,無(wú)類(lèi)型符。范圍從公元100年1月1日到9999年12月31日;時(shí)間范圍從0:00:00到23:59:59表示方法有兩種:1)以任何字面上可以被認(rèn)作日期和時(shí)間的字符兩端加上#,例如:#January1,2000#1Jan,00#2000-6-2512:30:00PM#,3.2.6日期數(shù)據(jù)類(lèi)型,2)以數(shù)字序列表示:小數(shù)點(diǎn)左邊的數(shù)字代表日期,小數(shù)點(diǎn)右邊的數(shù)字代表時(shí)間,0為午夜,0.5為中午12點(diǎn);負(fù)數(shù)代表的是1899年12月31日之前的日期和時(shí)間。例如:將數(shù)值-2.6轉(zhuǎn)換成日期代表的是1899-12-2914:24:00,3.2.7對(duì)象數(shù)據(jù)類(lèi)型,關(guān)鍵字Object;無(wú)類(lèi)型符;在內(nèi)存中占據(jù)4個(gè)字節(jié)。Object變量作為4個(gè)字節(jié)地址來(lái)存儲(chǔ),該地址可引用應(yīng)用程序中的對(duì)象??梢杂肧et語(yǔ)句指定一個(gè)被聲明為Object的變量去引用應(yīng)用程序所識(shí)別的任何實(shí)際對(duì)象。,3.2.8變體數(shù)據(jù)類(lèi)型,變體數(shù)據(jù)類(lèi)型關(guān)鍵字Variant;無(wú)類(lèi)型符;是一種特殊的數(shù)據(jù)類(lèi)型,為VB的數(shù)據(jù)處理增加了智能性,是所有未定義的變量的缺省數(shù)據(jù)類(lèi)型,它對(duì)數(shù)據(jù)的處理完全取決與程序上下文的需要。要檢測(cè)變體型變量中保存的數(shù)值是什么類(lèi)型,可用VarType函數(shù)進(jìn)行檢測(cè),根據(jù)函數(shù)的返回值(見(jiàn)下表)判斷變體型變量中保存的數(shù)值是什么類(lèi)型。例如:VarType(123)的返回值為2,表示為整型。,VarType函數(shù)數(shù)據(jù)類(lèi)型,3.2.9自定義數(shù)據(jù)類(lèi)型,復(fù)合數(shù)據(jù)類(lèi)型是以基本數(shù)據(jù)類(lèi)型為基礎(chǔ),用特定的方法組成的比較復(fù)雜的數(shù)據(jù)類(lèi)型。類(lèi)似于C語(yǔ)言中的結(jié)構(gòu)類(lèi)型、Pascal中的記錄類(lèi)型。自定義類(lèi)型通過(guò)Type語(yǔ)句來(lái)實(shí)現(xiàn)。,3.3常量與變量,3.3.1常量在程序運(yùn)行過(guò)程中,值無(wú)法改變的量成為常量。常量有三類(lèi):普通常量用戶自定義常量系統(tǒng)常量,1.普通常量,字符型常量:“12345”邏輯性常量:True和False整型常量:1234(十進(jìn)制)、&O123(八進(jìn)制)、&H12A(十六進(jìn)制)長(zhǎng)整型常量:1234&(十進(jìn)制)、&O123&(八進(jìn)制)、&H12A&(十六進(jìn)制)單精度常量:12.3!、123!、123.45E-5!雙精度常量:123#、123.45D-5、123.45E-5#日期時(shí)間常量:#12/27/2000#、#13:30:45#,2.用戶自定義常量,用戶可以自定義一個(gè)符號(hào)來(lái)代替一個(gè)常量,該符號(hào)就稱(chēng)為用戶自定義常量。符號(hào)的命名與變量相同,通常(非強(qiáng)制)全部字母大寫(xiě)。語(yǔ)法形式:Const常量名As類(lèi)型=常量表達(dá)式例如:ConstPI=3.14159As類(lèi)型:可省略。省略后常量的數(shù)據(jù)類(lèi)型由表達(dá)式?jīng)Q定。,出錯(cuò)指數(shù):,2.用戶自定義常量,PrivateSubCommand1_Click()ConstF=3+5Dimz%z=2*FForm1.PrintzEndSub,運(yùn)行結(jié)果:16,3.系統(tǒng)常量,系統(tǒng)常量由系統(tǒng)提供,可使程序容易閱讀和編寫(xiě)。,(1)變量的命名規(guī)則(2)變量的聲明(3)變量的初值,3.3.2變量,變量名以字母或漢字開(kāi)頭,由字母、漢字、數(shù)字、下劃線組成,長(zhǎng)度小于等于255個(gè)字符、不能使用系統(tǒng)中的關(guān)鍵字命名變量,不區(qū)分變量名中字母的大小寫(xiě)。china_beijingshanghai123數(shù)碼_01123happyprog%testinteger,1.變量的命名規(guī)則,(真題)下述說(shuō)法不正確的是()A)變量名的長(zhǎng)度不能超過(guò)255個(gè)字符B)變量名可以包含小數(shù)點(diǎn)或者內(nèi)嵌的類(lèi)型聲明字符C)變量名不能使用關(guān)鍵字D)變量名的第一個(gè)字符必須是字母或漢字(真題)下列可作為VisualBasic變量名的是()A)FilenameB)A(A+B)C)A%DD)Print,B,A,(1)顯示聲明:Dim變量名As類(lèi)型,變量名As類(lèi)型.或者:Dim變量名類(lèi)型符,變量名類(lèi)型符.例如:DimBookAsSingle,PenAsDouble等價(jià)于DimBook!,Pen#注意:變量定義為沒(méi)有類(lèi)型符的數(shù)據(jù)類(lèi)型時(shí),要用關(guān)鍵字聲明。DimxAsBoolean,2.變量的聲明,字符類(lèi)型的變量有定長(zhǎng)和變長(zhǎng)兩種:DimStr1AsString聲明變長(zhǎng)字符變量DimStr2AsString*10聲明定長(zhǎng)字符變量,放10個(gè)字符少于10個(gè)字符則右補(bǔ)空格,多于10個(gè)則把多余的刪除用Static聲明的是靜態(tài)變量;Public聲明的是全局變量;Private聲明的是局部模塊變量。StaticXAsInteger聲明靜態(tài)的整型變量,(2)隱式聲明在VB中變量可以不經(jīng)聲明直接使用,因?yàn)橄到y(tǒng)已經(jīng)自動(dòng)進(jìn)行了隱式聲明,且數(shù)據(jù)類(lèi)型為變體型。例如:PrivateSubForm_Click()A=5A由系統(tǒng)隱式聲明為變體型B=4PrintA+BEndSub,(3)強(qiáng)制聲明變量“先聲明后使用”是一個(gè)良好的編程習(xí)慣。若想在VB編程中用到的所有變量沒(méi)有聲明直接使用報(bào)錯(cuò),方法有:在窗體模塊、標(biāo)準(zhǔn)模塊、類(lèi)模塊的通用聲明段加入語(yǔ)句:OptionExplicit執(zhí)行“工具”-“選項(xiàng)”,在編輯器選項(xiàng)卡中選擇復(fù)選項(xiàng)“要求變量聲明”,變量聲明后,系統(tǒng)根據(jù)其類(lèi)型給予不同的默認(rèn)初值:整型、長(zhǎng)整型、單精度、雙精度、貨幣型、字節(jié)型的默認(rèn)初值為0字符型的默認(rèn)初值為空字符串“”邏輯性的默認(rèn)初值為False日期型的默認(rèn)初值為0/0/0對(duì)象型的默認(rèn)初值為Nothing,3.變量的初值,(真題)下列敘述中正確的是()A)在窗體的Form_Load事件過(guò)程中定義的變量是全局變量B)局部變量的作用域可以超出所定義的過(guò)程C)在某個(gè)Sub過(guò)程中定義的局部變量可以與其他事件過(guò)程中定義的局部變量同名,但其作用域只限于該過(guò)程D)在調(diào)用過(guò)程時(shí),所有局部變量被系統(tǒng)初始化為0或空字符串,C,(1)算術(shù)運(yùn)算符(2)字符串運(yùn)算符(3)關(guān)系運(yùn)算符(4)邏輯運(yùn)算符,3.4運(yùn)算符及優(yōu)先級(jí),運(yùn)算符的優(yōu)先級(jí)優(yōu)先級(jí)用來(lái)標(biāo)志運(yùn)算符在表達(dá)式中的運(yùn)算順序。優(yōu)先級(jí)高的先運(yùn)算,優(yōu)先級(jí)低的后運(yùn)算。如:x-y*z相當(dāng)于x-(y*z)運(yùn)算符的結(jié)合性在優(yōu)先級(jí)相同情況下,表達(dá)式的計(jì)算順序由結(jié)合性來(lái)確定。大多數(shù)運(yùn)算符的結(jié)合性是從左至右,單目結(jié)合性是從右至左的如:a+b-c(a+b)+c,1.算術(shù)運(yùn)算符,算術(shù)運(yùn)算符中有乘方()、負(fù)號(hào)(-)、乘(*)、除(/)、整除()、取模(求余)(Mod)、加(+)、減(-)。其中負(fù)號(hào)是單目運(yùn)算符。算術(shù)運(yùn)算符之間的優(yōu)先級(jí)為:乘方負(fù)號(hào)乘、除整除取模加、減,高,低,1.算術(shù)運(yùn)算符,設(shè):變量a為整型,值為3,1.算術(shù)運(yùn)算符,注意:在算術(shù)運(yùn)算中,如果操作數(shù)具有不同的數(shù)據(jù)精度,則VB規(guī)定運(yùn)算結(jié)果的數(shù)據(jù)類(lèi)型采用精度高的數(shù)據(jù)類(lèi)型。即IntegerLongSingle99報(bào)錯(cuò),Like運(yùn)算符用于判斷兩個(gè)字符串之間的包含關(guān)系格式為:Like若包含于結(jié)果為T(mén)rue,反之為False注意:在中可以使用以下通配符:?通配一個(gè)字符,“12”Like“?23”結(jié)果為T(mén)rue*通配一串字符,“123456”Like“*”結(jié)果為T(mén)rue#通配一個(gè)數(shù)字,“123456”Like“#4”結(jié)果為False字符列表通配字符列表中的一個(gè)字符,“7”Like“1-9”結(jié)果為T(mén)rue寫(xiě)成“7”Like“1,2,3,4,5,6,7,8,9”也可以,結(jié)果為T(mén)rue!字符列表通配字符列表以外的一個(gè)字符,“7”Like“!1-9”結(jié)果為False寫(xiě)成“7”Like“!1,2,3,4,5,6,7,8,9”也可以,結(jié)果為False,(真題)以下關(guān)系表達(dá)式中,其值為T(mén)rue的是()A)”XYZ”XYz”B)”VisualBasic”visualbasic”C)”the”=”there”D)”Integer”Int”,B,4.邏輯運(yùn)算符,邏輯運(yùn)算符中有邏輯非(Not)、邏輯與(And)、邏輯或(Or)、邏輯異或(Xor)、邏輯等于(Eqv)、邏輯蘊(yùn)含(Imp)。其中邏輯非是單目運(yùn)算符。邏輯運(yùn)算符的優(yōu)先級(jí)低于關(guān)系運(yùn)算符。邏輯運(yùn)算符之間的優(yōu)先級(jí)為:NotAndOr、XorEqvImp,高,低,4.邏輯運(yùn)算符,4.邏輯運(yùn)算符,注意:如果邏輯運(yùn)算符的運(yùn)算數(shù)中有數(shù)值,那么是以數(shù)字的二進(jìn)制逐位進(jìn)行邏輯運(yùn)算。例如:7AndTrue結(jié)果是:70000000000000111And11111111111111110000000000000111例如:10Or7結(jié)果是:150000000000001010Or00000000000001110000000000001111,(真題)設(shè)a=2,b=3,c=4,d=5,則表達(dá)式Notaa+c的值是()A)-1B)1C)TrueD)False(真題)表達(dá)式4EqvTrue的結(jié)果為()表達(dá)式4EqvFalse的結(jié)果為(),D,4,-5,(真題)在VisualBasic中,下列優(yōu)先級(jí)最高的運(yùn)算符是()A)*B)C)D)Not,A,3.5表達(dá)式,表達(dá)式是由變量、常量、運(yùn)算符、函數(shù)和圓括號(hào)等有機(jī)組成的、有一定意義的式子。表達(dá)式書(shū)寫(xiě)規(guī)則:從左到右在一行上書(shū)寫(xiě),無(wú)高低區(qū)分。的寫(xiě)法出錯(cuò)乘號(hào)不能省略。例如:x*y不能寫(xiě)成xy表達(dá)式中可以用圓括號(hào)括起,以改變運(yùn)算的優(yōu)先級(jí)。不能使用方括號(hào)或花括號(hào),圓括號(hào)可以嵌套,但要注意配對(duì)。在算術(shù)表達(dá)式中,若出現(xiàn)不同的數(shù)據(jù)類(lèi)型,應(yīng)向精度高的數(shù)據(jù)類(lèi)型轉(zhuǎn)換。IntegerLongSingleDoubleCurrency但注意例外情況,x+yx-y,3.5表達(dá)式,日期型數(shù)據(jù)之間的運(yùn)算比較特殊,只能進(jìn)行加減運(yùn)算1.兩個(gè)日期型數(shù)據(jù)可以相減,結(jié)果是所差的天數(shù),為數(shù)值型數(shù)據(jù)#12/12/2009#-#12/11/2009#結(jié)果是12.一個(gè)日期型數(shù)據(jù)加上一個(gè)數(shù)值,結(jié)果為日期型#12/12/2009#+1結(jié)果為2009-12-133.一個(gè)日期型數(shù)據(jù)減去一個(gè)數(shù)值,結(jié)果為日期型#12/12/2009#-1結(jié)果為2009-12-11,出錯(cuò)指數(shù):,3.5表達(dá)式,例:寫(xiě)出閏年的判斷條件,y為整型變量,存放的是待判斷的年份滿足以下兩個(gè)條件之一即為閏年:能被4整除,但不能被100整除能被400整除yMod4=0AndyMod1000OryMod400=0若表達(dá)式結(jié)果為T(mén)rue,則y為閏年,否則為非閏年。,3.6常用函數(shù),VisualBasic中的函數(shù)有內(nèi)部函數(shù)(標(biāo)準(zhǔn)函數(shù))和用戶自定義函數(shù)兩類(lèi)。內(nèi)部函數(shù)又稱(chēng)標(biāo)準(zhǔn)函數(shù)、或者庫(kù)函數(shù),是系統(tǒng)為方便實(shí)現(xiàn)一些功能而設(shè)置的內(nèi)部程序,包括有數(shù)學(xué)函數(shù)、字符串函數(shù)、日期和時(shí)間函數(shù)、轉(zhuǎn)換函數(shù)和格式函數(shù)等。函數(shù)的調(diào)用方法為:函數(shù)名(自變量)或者對(duì)象.屬性值=函數(shù)名(自變量),1.數(shù)學(xué)函數(shù),注意:三角函數(shù)的自變量單位為弧度。Atn函數(shù)返回值的單位也是弧度。例如:Sin48。應(yīng)寫(xiě)為Sin(48*3.14/180)Rnd(N)返回一個(gè)隨機(jī)數(shù),小于1但大于或等于0的值。如果N的值小于0每次都得到相同的隨機(jī)數(shù)。大于0或省略產(chǎn)生下一個(gè)隨機(jī)數(shù)。等于0返回最近一次生成的隨機(jī)數(shù)。默認(rèn)情況下Rnd函數(shù)每次運(yùn)行產(chǎn)生相同的隨機(jī)數(shù)序列,可以使用Randomize語(yǔ)句產(chǎn)生不同序列的隨機(jī)數(shù)。RandomizeInt(Rnd*101)+200產(chǎn)生200,300區(qū)間的隨機(jī)數(shù),2.字符串函數(shù),注意:可選參數(shù)Q表示查找的起始字符位置可選參數(shù)M表示是否區(qū)分大小寫(xiě),0區(qū)分;1不區(qū)分;省略為區(qū)分大小寫(xiě)。StrComp(”AB”,”ab”,0)結(jié)果為-1,表示”AB”ab”StrComp(”AB”,”ab”,1)結(jié)果為0,不區(qū)分大小寫(xiě)InStr(”1234ABCD”,”ab”)結(jié)果為0,找不到,默認(rèn)區(qū)分大小寫(xiě)InStr(2,”1234ABCD”,”ab”,1)結(jié)果為5,不區(qū)分大小寫(xiě),3.轉(zhuǎn)換函數(shù),出錯(cuò)指數(shù):,3.轉(zhuǎn)換函數(shù),出錯(cuò)指數(shù):,3.轉(zhuǎn)換函數(shù),注意:比較Cint(),int(),fix(),round()的區(qū)別Cint小數(shù)部分超過(guò)0.5的部分都進(jìn)位,不分正負(fù)例如:Cint(2.51)=3Cint(-2.51)=-3小于0.5的部分都舍去,不分正負(fù);等于0.5的部分按取雙方式取整例如:Cint(2.49)=2Cint(-2.49)=-2Cint(3.5)=4Cint(-2.5)=-2Int取到的是小于等于這個(gè)數(shù)的最大整數(shù)例如:Int(2.49)=2Int(2.50)=2Int(2.51)=2Int(-2.49)=-3Int(-2.50)=-3Int(-2.51)=-3,注意:比較Cint(),int(),fix(),round()的區(qū)別Round確定好保留的位數(shù)后,后面的直接四舍六入五取雙例如:Round(2.459,2)=2.46Round(2.445,2)=2.44Round(2.455,2)=2.46Round(2.454,2)=2.45Round(-2.459,2)=-2.46Round(-2.455,2)=-2.46Round(-2.454,2)=-2.45Fix省略小數(shù)位,即直接截走小數(shù)位例如Fix(2.51)=2Fix(2.49)=2Fix(-2.49)=-2Fix(-2.51)=-2,注意:Chr和Asc函數(shù)互為反函數(shù),如Chr(Asc(34)的結(jié)果是3非負(fù)數(shù)值用Str函數(shù)轉(zhuǎn)換成字符型值后,會(huì)在生成的字符串左邊增加空格,留作符號(hào)位Str(645)結(jié)果為”645”字符串645之前有一個(gè)空格Val將由數(shù)字組成的字符串轉(zhuǎn)換成數(shù)值,直到出現(xiàn)非數(shù)字符號(hào)Val(“-7.8E-2”)結(jié)果是-7.8因?yàn)镋不是數(shù)字,所以從E開(kāi)始不轉(zhuǎn)換Val(“ab”)結(jié)果是0,出錯(cuò)指數(shù):,4.日期函數(shù),日期形式:,(真題)表達(dá)式Left(howareyou,3)的值是()A)howB)areC)youD)howareyou,A,(真題)設(shè)有如下聲明:DimxAsInteger如果Sgn(x)的值為-1,則表示x的值是()A)整數(shù)B)大于0的整數(shù)C)等于0的整數(shù)D)小于0的數(shù),D,(真題)語(yǔ)句PrintSgn(-62)+Abs(-62)+Int(-62)的輸出結(jié)果是()A)-36B)1C)-1D)-72,C,(真題)執(zhí)行以下程序段a$=”VisualBasicProgramming”b$=”C+”c$=Ucase(left$(a$,7)&b$&Right$(a$,12)后,變量c$的值為()A)VisualBasicProgrammingB)VISUALC+ProgrammingC)VisualC+ProgrammingD)VISUALBASICProgramming,B,3.6.5Shell函數(shù)運(yùn)用Shell函數(shù)可調(diào)用其它的應(yīng)用程序,函數(shù)格式為:Shell(應(yīng)用程序文件及路徑,運(yùn)行窗口類(lèi)型)例如:k=Shell(“C:programfilesmicrosoftofficeoffice10winword.exe”,1),1.變量類(lèi)型要分別聲明Dimx,y,zAsInteger實(shí)際上z為整型,x、y為變體型應(yīng)寫(xiě)為:DimxAsInteger,yAsInteger,zAsInteger2.不要用系統(tǒng)保留字作為變量名DimtanAsIntegerTan是標(biāo)準(zhǔn)函數(shù)名,這樣寫(xiě)會(huì)導(dǎo)致Tan函數(shù)無(wú)效。系統(tǒng)認(rèn)為T(mén)an是數(shù)組名。,3.7錯(cuò)誤和難點(diǎn),出錯(cuò)指數(shù):,3.注意邏輯錯(cuò)誤邏輯錯(cuò)誤是比較難發(fā)現(xiàn)的錯(cuò)誤,要求編程人員細(xì)心例如:3=x=10不管x的值為多少,該式子永真。因?yàn)橄扔?jì)算3=x,結(jié)果為真或假兩個(gè)邏輯值。邏輯值與數(shù)值進(jìn)行算術(shù)運(yùn)算,則將邏輯值轉(zhuǎn)換為數(shù)值。True為-1,F(xiàn)alse為04.標(biāo)準(zhǔn)函數(shù)名輸入錯(cuò)誤函數(shù)名寫(xiě)錯(cuò)時(shí),系統(tǒng)會(huì)顯示“子程序或函數(shù)未定義”訣竅:語(yǔ)句寫(xiě)完后
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能制造的安全性與隱私保護(hù)的策略及實(shí)施路徑
- ?;髽I(yè)安全生產(chǎn)投入與保障方案
- 互動(dòng)式教學(xué)在高中化學(xué)課堂中的應(yīng)用研究
- 中外教育史知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春泰山學(xué)院
- 中外園林漫賞知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春青島農(nóng)業(yè)大學(xué)
- 電廠閥門(mén)修理施工方案
- 三級(jí)人力資源管理師-《三級(jí)企業(yè)人力資源管理師專(zhuān)業(yè)》綜合??季?
- 2025年耐高溫濾料項(xiàng)目建議書(shū)
- 25學(xué)年教案語(yǔ)文(必修上冊(cè))162《登泰山記》
- 2025屆新疆維吾爾自治區(qū)二模歷史試題(原卷版+解析版)
- 吉利汽車(chē)經(jīng)銷(xiāo)商運(yùn)營(yíng)手冊(cè)
- 《如何處理人際關(guān)系》課件
- 社區(qū)消防網(wǎng)格員培訓(xùn)課件
- 依奇珠單抗注射液-藥品解讀
- 太陽(yáng)能路燈施工方案
- 前列腺炎的護(hù)理課件
- 外墻防水膠驗(yàn)報(bào)告模板
- 頂管頂力計(jì)算
- 本學(xué)期研究性成果及創(chuàng)新成果高中范文(3篇)
- MMPI14個(gè)量表得分題目號(hào)碼
- 板式換熱器、半容積式換熱器換熱器面積計(jì)算表(自動(dòng)計(jì)算)
評(píng)論
0/150
提交評(píng)論