VisualBasic程序設(shè)計基礎(chǔ)教程課后習(xí)題答案范榮強(qiáng)_第1頁
VisualBasic程序設(shè)計基礎(chǔ)教程課后習(xí)題答案范榮強(qiáng)_第2頁
VisualBasic程序設(shè)計基礎(chǔ)教程課后習(xí)題答案范榮強(qiáng)_第3頁
VisualBasic程序設(shè)計基礎(chǔ)教程課后習(xí)題答案范榮強(qiáng)_第4頁
VisualBasic程序設(shè)計基礎(chǔ)教程課后習(xí)題答案范榮強(qiáng)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第一章程序與編程環(huán)境一、填空題工程,FormLoad2.事件(觸發(fā))3.窗體,NameCurrentX,CurrentY5.maxButton,BorderStyle=1or3or4or5Alignment,空缺,AutoSize7.Style,LoadPicture8.Line,Shape9.重畫10.FillStylell.MultiLine,maxLength,Locked12.Font13.sub,對象名,事件名14.方法,Object.Method,textl.setfocus()Name,minButtom,CurrentX(Y),CaptionInterval,Enable17.

2、timer,Interval,ms(毫秒)MouseDown,Click,LoastFocus.Frm,.Frx,.bas.cls.Vbp20.注釋,“Rem語句”或者“語句”第二章數(shù)據(jù)的類型、表示以及運(yùn)算一、請指出下列哪些是VB的合法常量,并說明原因V(2)X常量不能加類型說明符號改成123.4(3)X與上題類似,如果是常量,則類型說明符放在后面(4)V等價于2E3(5)V(6)V等于十進(jìn)制的4113(7)X如果是16進(jìn)制要寫&符號(8)X指數(shù)不能為小數(shù)(9)X月份超過12,日超過31(10)V(11)V(12)V等價于上一題(13)X8進(jìn)制數(shù)每一位不能超過8(14)V(15)X變量,常量要

3、為基本數(shù)據(jù)類型的值(16)V二、找出合法變量V(2)V如果與控件Label1同在一個應(yīng)用程序里面,該變量會屏蔽掉控件Labell(3)X保留字(4)V(5)X變量不能以數(shù)字開頭(6)變量不能有小數(shù)點(diǎn)(7)V(8)V數(shù)組變量(9)X保留字(10)V可以,但rnd()不可以,rnd()是函數(shù)(11)V(12)V(13)V(14)X符號表示注釋(15)X這是表達(dá)式,不是變量(16)X同上,是表達(dá)式三、指出下列數(shù)據(jù)x,y,z的聲明是否正確,如果正確請指明其類型Vx-long,yvariant,zintegerVxlong,ylong,zintegerVxdouble,ydouble,zintegerX

4、變量x&中間不能有空格V自動轉(zhuǎn)換成字符串X變量聲明不能直接賦值VV自動轉(zhuǎn)換成字符串X常量不能把函數(shù)寫上去V四、寫出下列表達(dá)式的結(jié)果(1)1(2)1(3)false(4)ab12(5)123(6)出錯,加法表達(dá)式中如果有一個是數(shù)值類型,則“+”表示加號,而不是字符的鏈接符號(7)False(8)true(9)true(10)false默認(rèn)轉(zhuǎn)換成相同類型(數(shù)值),建議這里把2改成D試試(P.S.布爾類型TRUE=-1,FALSE=0;優(yōu)先順序:(乘方)_(求負(fù))*、/(整除)TM0DT+、-)五、寫出下列函數(shù)的結(jié)果(1)3(2)2(3)-2(4)0(5)2(6)23(7)23(8)1(9)1(10

5、)21日期差分函數(shù),參數(shù)“m”為兩年月份之差六、寫出滿足以下條件的表達(dá)式(1)fix(rnd()*90)+10(2)chr(fix(rnd()*26)+65)(3)(Amod100)10(4)AmodB0(5)A“A”andA“Z”(6)ABORACANDBC(8)(ACANDBC)OR(AC)(9)A+BCANDB+CAANDC+AB(10)A=“及格”XORB=“及格”(ll)Round(A/B,2)(12)Len(A)O或Len(A)O(13)“A10?”(14)Len(A)=3七、填空題3.(ymod3=0)or(ymod7=0)5.168.Randomize“”,#2.x=10and

6、x20sin(x)“2+(1/2)*sqr(x“2_y“2)6.T,F7.SIN(ATN(1)(cchr(97)andcchr(122)or(cchr(48)andcchr(57)vbCrLf11.CInt(),012.從第12個月開始,循環(huán)一年12個月13.ab,cd015.Now()14.Variant,String,Integer16.DateDif(#2011-5-1#,now(),“m”)八、請指明下列程序運(yùn)行后,各個變量的值TOC o 1-5 h z(1)35120False-3九、分析下面程序中的錯誤并修改,使其能夠完成指定的功能Print20000+0&+20000或Print

7、20000&+20000&改1:A=xA=a+aB=xB=2*b改2:A=a+x+xB=2*(x+b)第三章程序界面與基本輸入輸出一、填空題Textbox,Inputbox,Label,Textbox,Msgbox,Print“”,“;”,CurrentX,CurrentYPrintAutoSize,StretchTextbox,Label,Textbox,TrueText1=”,Picturel.clsInteger,StringTextbox,Check,Option,Combo,List9.setFocus,失去焦點(diǎn)10.11.12.Min,Max,Scroll,ChangeTabind

8、exEnabled,Visible第4章控制結(jié)構(gòu)一、判斷題1XXVX循環(huán)體中改變其值V二、填空題順序,選擇,循環(huán)“A”,”E”,chr(97),“A”to“Z”,Is0,Else死循環(huán)設(shè)置計數(shù)器True/False,0/10,ListCount-1三、讀程序填空88及格Printx;“是偶數(shù)”Printx;“是奇數(shù)”i=Instr(st,”)rightist,len(st)-i)I=Instr(st,“The)Leftist,i-1)&rightist,len(st)-i-3)不用填任何東西(這里是舊版書的過程返回)is1sqr(log(x)/log(2)40,17*fAbs(x2-x1)v0

9、.00001whilemvnPrintm(或n)第5章數(shù)組和自定義類型、簡答題OptionBase1,只能取0或1很多情況動態(tài)數(shù)組可重定義,靜態(tài)數(shù)組不可以;動態(tài)數(shù)組可以用變量,靜態(tài)數(shù)組不可以用變量不能,Preserve關(guān)鍵字保留數(shù)組原有的內(nèi)容,但是只能夠改變數(shù)組的最后一維將用引號分隔的字符串塞進(jìn)數(shù)組;UBound(),LBound()在不確定數(shù)組上下界情況下可使用或?qū)懗龅某绦蚋ㄓ?字節(jié)6個元素;0,23,4這里較為特殊的是List框的Text屬性,就是List框所選的內(nèi)容組合框=文本框+列表框;組合框可以輸入,列表框不可以;組合框無多選,列表框可以自定義類型還沒有在內(nèi)存中分配變量,而自定義變

10、量則是在內(nèi)存中分配了變量。(P84)5.6、指出下列有關(guān)數(shù)組語句的錯誤Dima%(10)或Dima(10)asInteger下界溢出,邊界順序顛倒多維數(shù)組立面的每一維上界不能為負(fù)數(shù)OptionBase1靜態(tài)數(shù)組,下標(biāo)不能是常量動態(tài)數(shù)組重定義只能與聲明時的類型相同動態(tài)數(shù)組沒有重定義就直接使用靜態(tài)數(shù)組不可以重定義動態(tài)數(shù)組用Preserve關(guān)鍵字重定義,只能改變數(shù)組的最后一維的大小用Array賦值,只能是動態(tài)數(shù)組數(shù)組a的類型為字符串,應(yīng)改為:a$()數(shù)組重1開始,越界、寫出下面程序的輸出結(jié)果1)輸出:1(3)輸出:46129(4)輸出:162525(5)輸出:3612349462)輸出:9123(6

11、)輸出:23121323四、程序填空a(i)=a(j)Imod20sum+arr(i)modRnd()*90+10i+1to30Rnd()*90+10arr(i)5039to1step-11to40Preservea(n+1)a(i+1)=a(i)a(i+1)=m1010a(i-1)*10+j)A(i,j)A(5-i+1,5-j+1)A(5-i+1,5-j+1)=temp第6章過程一、簡答題函數(shù)有返回值,過程沒有形參為定義函數(shù)(過程)時的參數(shù);實參為運(yùn)行函數(shù)(過程)時的實際參數(shù)ByVai創(chuàng)建副本,ByRef不創(chuàng)建副本數(shù)組只能傳地址局部、模塊級、全局靜態(tài):生命周期是全局的局部變量,生命周期比普通

12、局部變量要長二、指出下列有關(guān)過程聲明語句的錯誤X將保留字Sub作為函數(shù)名。改正:Functionsubl%()X生命重復(fù),參數(shù)名與函數(shù)名一樣,編譯器分不清哪個是參數(shù),哪個是函數(shù)返回值。改正:Functionf%(para%)X過程不應(yīng)該有返回值。改正:Subf()X數(shù)組必須為按地址傳遞,過程不應(yīng)該有返回值。改正:Subf(a%()數(shù)組參數(shù)必須傳首地址。改正:Subf(a%()三、寫出單擊命令按鈕后下面程序運(yùn)行結(jié)果1.輸出:323452.輸出:7254353.輸出:5.輸出:A=4b=6c=63123A=8b=6c=66.輸出:4.輸出:2468四、程序填空flag=-1y+flag*tt=0.

13、0000001nasIntegern,x-1n2b(n-i+1)a(),10IsP=Truemmodi=0P1andP2IsP(i)(P.S.這里漏了一段程序IsP()函數(shù))PublicFunctionIsP(m%)asBooleanDimi%IsP=TrueForI=2toInt(sqr(m)IfmmodI=0ThenIsP=FalseNextia(j)=ta(j)=tEndFunctionTagt=a(0)UBound(A)-1t=A(UBound(A)LBound(A)+1step-1第7章外存數(shù)據(jù)的訪問、填空題Output打開text.txt讀入內(nèi)存3)Open“c:test.doc”

14、forInputas#1Open“c:test.docforAppendas#1Openfr&“&“test.txtforInputas#1FreeFileOClose,Kill,FileCopyKill“c:*.bat”(8)FileCopy“C:Form1.frm,“C:復(fù)件Form1.frm”(9)“TL“#”,(無),“,”二、讀程序填空Text=“End”k5forInputas#1forOutputas#1三、簡答題Write#1,Text(帶格式)s=s+input(1,#1)Input(Lof(1),#1)Print#1,“Begin”或Print#1,Text(不帶格式)sClose#1Print#1,s順序讀寫、隨機(jī)讀寫對應(yīng)文件(外存)的一個緩沖區(qū)(內(nèi)存)句柄,讀寫文件入口,不可省略3)Wirte有格式,Print無格式4)可以用Close關(guān)閉文件,將緩沖區(qū)數(shù)據(jù)寫入文件第8章對話框與菜單的設(shè)計一、填空題1.預(yù)定義對話框,通用對話框,自定義對話框2.CommonDialog4.“-”7.ShowModel二、判斷題1.V2.X3.ShowOpen,ShowSave,ShowColor,ShowFont,ShowPrin

溫馨提示

  • 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

提交評論