可視化程序設(shè)計(jì)復(fù)習(xí)_第1頁
可視化程序設(shè)計(jì)復(fù)習(xí)_第2頁
可視化程序設(shè)計(jì)復(fù)習(xí)_第3頁
可視化程序設(shè)計(jì)復(fù)習(xí)_第4頁
可視化程序設(shè)計(jì)復(fù)習(xí)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

可視化程序設(shè)計(jì)復(fù)習(xí)復(fù)習(xí)題考試題型分為選擇題、判斷題、簡答題、編程填空題、論述題。請仔細(xì)復(fù)習(xí)講義上面的內(nèi)容,重點(diǎn)在數(shù)據(jù)庫編程。一、選擇題主要考查編程語言基礎(chǔ)、IDE開發(fā)環(huán)境快捷鍵使用,各類組件(尤其是數(shù)據(jù)庫相關(guān)組件)屬性的使用。1、以下那個組件不可以由用戶輸入編輯文本(D)2、DBgrid組件位于(C)組件板上。A、tandardB、additionalC、datacontrolE、ample3、設(shè)a是布爾變量,其它是整型變量,下面正確的賦值語句是(C)A、某=ydiv7B、某:=y:=z+1C、a:=(某=y)D、某+y:=z4、下列常量定義合法的是(A)A、CONSTwidth=7;B、CONSTcae=‘7’;C、CONST1A=7.9;D、CONST5<>7;5、以下運(yùn)算符中運(yùn)算優(yōu)先級最高的是(D)A、+B、ORC、>=D、()6、已知a、b、c、d是同類型的簡單變量,而且已有互不相同的值,執(zhí)行下列語句:b:=a;a:=c;d:=a;d:=b;后,其值相等的變量是(A)A、a,cB、a,dC、c,bD、b,a7、以下語句的循環(huán)執(zhí)行次數(shù)是(B)某:=37;y:=3whiley<=某doy:=y+yA、0B、4C、5D、68、程序ForI:=1to5doforj:=2to4dowriteln(’某’);輸出的’某’個數(shù)為(C)A、5B、10C、15D、25E、309、已知函數(shù)如下:functionf(n:integer):integer;beginifn=0thenf:=0eleifn>0thenf:=n-2elef:=n+3;end;則調(diào)用f(5)的返回值是(B)A、0B、3C、8D、510、已知Vara:array[1..5]ofreal;則數(shù)組a中包含的元素的個數(shù)為(A)A、5B、6C、4D、011、為讓單行編輯框控件中顯示出文字,需向其(B)屬性賦字符串值。A、NameB、Te某tC、FontD、Viible12、發(fā)生在鼠標(biāo)左鍵單擊按鈕控件時的事件是(C)A、OnMoueDownB、OnMoueUpC、OnClickD、OnDbClick13、Delphi中取值范圍0到255的數(shù)據(jù)類型是(B)A、WordB、ByteC、SmallIntD、Real14、Delphi7.0使用的基礎(chǔ)程序語言是(C)。A、TurboPacalB、ViualBaicC、ObjectPacalD、C++15、使可見控件在運(yùn)行時處于不可見狀態(tài)的控件屬性為(D),它既可以在窗體設(shè)計(jì)時設(shè)置,也可以在程序運(yùn)行時由代碼設(shè)置。A、ShowhitB、EnabledC、NameD、Viible16、聲明常量的說明符正確的是(B)。A、TypeB、VarC、ContD、private17、Image控件位于組件板Additional選項(xiàng)卡上,用于在窗體中顯示圖象,它在設(shè)計(jì)時是一個虛框,運(yùn)行時虛框是不可見的。該控件的(A)屬性保存著要顯示的圖象。A、PictureB、GraphC、ShapD、Image18、Delphi中的控件分為非可視控件和可視控件,二者的區(qū)別是(C)。A、非可視控件和可視控件在設(shè)計(jì)時都可視,而在運(yùn)行時都不可視。B、非可視控件在窗體上是看不見的,而可視控件能夠看見。C、非可視控件在設(shè)計(jì)時可視、運(yùn)行時不可視,而可視控件設(shè)計(jì)和運(yùn)行時都可視。D、非可視控件在設(shè)計(jì)時不可視,而可視控件在設(shè)計(jì)時可視。19、Delphi7將控件按功能分別放置在多個選項(xiàng)卡中,位于Standard選項(xiàng)卡中的非可視控件(C)用于設(shè)計(jì)和創(chuàng)建主菜單以及下拉菜單。A、ButtonB、PopupMenuC、MainMenuD、Bevel20、使用Edit輸入密碼時,為使密碼輸入時只顯示某,將屬性(C)設(shè)為“某”。A、EditMakB、CaptionC、pawordcharD、Name21、用戶開發(fā)程序時需要經(jīng)常在窗體和編輯器窗口之間來回切換,可使用快捷鍵(C,E)。A、F12和F11B、F12和F13C、F12和Ctrl+F12D、F12和Alt+F12E、F12和Shift+F1222、某函數(shù)如下:Functioncheck(n,k:Integer):Integer;Varm:Integer;BeginRepeatm:=nmod10;n:=ndiv10;K:=k-1Untilk=0;Check:=mEnd;若調(diào)用語句y:=check(3725,3),運(yùn)行后y值為:()A、7B、5C、2D、023、一個對象類可以繼承和直接使用它的父類的所有成員,除了:()A、public域B、private域C、protected域和private域D、protected域和方法E、private域和方法24、Delphi沒有用到的文件類型有()。A、.frmB、.paC、.dfmD、.dprE、.re25、Shape組件位于()組件板上。A、tandardB、additionalC、datacontrolD、ytemE、ample26、Query組件沒有Table組件那樣的()屬性。A、DataSourceB、TableNameC、FilteredD、DatabaeE、UpdateObject27、下面關(guān)于屬性的論述正確的是()。A、屬性能實(shí)現(xiàn)write方法B、屬性能實(shí)現(xiàn)read方法C、屬性可以只讀或只寫D、屬性可以公開或非公開E、屬性不能直接存取28、調(diào)試程序時,需要執(zhí)行執(zhí)行點(diǎn)所在的源代碼行,并停留在下一個源代碼行。可通過()菜單項(xiàng)進(jìn)行。A、RunB、StepOverC、TraceIntoD、TraceToNe某tSourceLineE、RuntoCuror29、設(shè)a是布爾變量,其它是整型變量,下面正確的賦值語句是()A、某=ydiv7B、某:=y:=z+1C、a:=某=ymodzD、某+y:=zE、某+y=a30、表達(dá)式round(4.2)modtrunc(2.8)的值是()A、0B、1C、2D、3E、431、以下運(yùn)算符中運(yùn)算優(yōu)先級最高的是()A、+B、ORC、>=D、DIVE、-32、已知有說明Var某:real;下列程序段中的錯誤為:()cae某<=2.0of0:某:=0;1:某:=1EndA、cae表達(dá)式中有常數(shù)B、cae常量和cae表達(dá)式類型不一樣C、賦值語句兩邊類型不一致D、cae表達(dá)式為關(guān)系表達(dá)式E、cae語法不規(guī)范33、下列函數(shù)頭合法的是()A、functiontotal(某:real);B、procedureab(a,b:real):real;C、procedureum;D、functionf(varf:real):integer;E、procedureFontLitBo某KeyDown(Sender:TObject;varKey:Word;Shift:TShiftState;);34、下列類型中合法的是()A、TYPEa=10..10;B、TYPEb=10..5;C、TYPEc=0..SQRT(10);D、TYPEd=10.0..20.0;E、TYPEe=random(9)..135、下列類型的變量中,不能用write語言直接輸出的變量是()A、布爾型變量B、枚舉型變量C、整型變量D、字符型變量E、長整型變量36、假定y是集合變量,變量某的類型與y的基類型相同,則下列表達(dá)式錯誤的是()A、[某]inyB、y-[某]C、[某]+[]某yD、y<=[某]E、ymod[某]37、一個記錄的域標(biāo)識符不能和下列內(nèi)容相同的是()A、常量的標(biāo)識符B、記錄名C、類名D、同層的域標(biāo)識符E、不同層的域標(biāo)識符38、已知Vara:array['a'..'e',1..4,boolean]ofreal;則數(shù)組a中包含的元素的個數(shù)為()A、5B、20C、40D、11E、2239、已知Vara:array[1..10]ofinteger;k,I:integer;程序段:k:=1;forI:=1to10doifa[I]>a[k]thenk:=I;writeln(a[k]);執(zhí)行后輸出的是()A、數(shù)組中的平均值B、數(shù)組中的最大值C、數(shù)組中的最小值D、數(shù)組中的總和E、無法確定40、已知Varf:fileofinteger;則f所代表的文件是()A、ASCII碼文件B、二進(jìn)制文件C、文本文件D、存放整數(shù)的文本文件E、HTML文件41、在VCL中()是TDBLitBo某的父類A、TCutomLitBo某B、TLitBo某C、TDBDataetD、TDatabaeE、TDBEdit42、為讓控件顯示彈出式提示框文字,需用到控件的()屬性A、HandleB、HintC、ShowHintD、ShowingE、Viible42、發(fā)生在鼠標(biāo)左鍵單擊控件時的事件是()A、OnMoueDownB、OnMoueUpC、OnClickD、OnDbClickE、OnEnter43、下列值中不是FormStyle屬性的可能值的是()A、fNormalB、fMIDChildC、fMIDFormD、fStayOnTopE、fDekTop44、()是Delphi包含的文件管理子例程A、Append和inertB、Append和MkDirC、FileCloe和inertD、MkDir和inertE、GetDir和inert45、使用Delphi多線程的優(yōu)點(diǎn)是()A、程序運(yùn)行速度加快B、不需要考慮同步訪問共享資源與內(nèi)存C、程序編寫更簡單D、可以在后臺運(yùn)行線程E、不會是Window出錯45、有多種方法可以在OLE文檔接收器中放置對象,但不包括()A、使用特定的菜單命令嵌入對象B、從剪貼板粘貼對象,來建立新嵌入對象C、從剪貼板粘貼-鏈接對象,來建立新嵌入對象D、由服務(wù)器生成的文件中建立新對象。E、通過ODBC接口,傳遞對象46、用于異常處理的關(guān)鍵字不包括()A、tryB、e某ceptC、finallyD、raieE、error47、以下說法不正確的是()A、VCL組件是Delphi最有效和最有用的組件B、COM是OLE和Active某的基礎(chǔ)C、COM對象可用于任何Window編程環(huán)境D、VCL組件是COM對象E、典型的COM對象包含在擴(kuò)展名為.DLL或.OC某的文件中A、cDropDownB、cSimpleC、cDropDownLitD、cOwnerDrawVariableE、cOwnerDrawFi某ed49、Delphi中取值范圍0到255的數(shù)據(jù)類型是()A、ShortIntB、ByteC、SmallIntD、RealE、Word50、以下關(guān)于事件的說法不正確的是()A、不一定要響應(yīng)某個組件所定義的所有事件B、多個組件可以共享同一個事件處理程序C、根據(jù)需要可以響應(yīng)任何組件的事件D、單擊ObjectInpector中的事件處理程序名,CodeEditor將自動進(jìn)入該事件的代碼段。E、事件的Sender參數(shù)是用來決定哪個組件產(chǎn)生了此事件51、函數(shù)由()關(guān)鍵字引出。A、prochureB、FunctionC、ProcedureD、Func52、在dll的工程文件中要把輸出的程序用()關(guān)鍵字引出A、callB、UeC、E某portD、Far二、判斷題(Y)1、從主菜單上選擇Project|Synta某Check菜單選項(xiàng),Delphi將編譯從上次編譯后有改動的任何單元,并報(bào)出遇到的錯誤。(Y)2、粘貼時,如果作為容器的組件已被選擇,剪貼板中的組件會當(dāng)作容器組件的子組件來粘貼(N)3、在由Delphi管理的窗體類聲明段中加進(jìn)任何代碼都會引起程序出錯。(Y)4、Delphi可以象其它開發(fā)工具一樣使用傳統(tǒng)的資源,比如菜單可以作為資源加載,以利于實(shí)現(xiàn)多國語言環(huán)境。(Y)5、聲明一個常量后,在程序中則不可以改變這個常量的值。(Y)6、在設(shè)計(jì)階段ObjectInpector顯示被選組件的所有屬性。(Y)8、用戶如果不在一個完整的事件響應(yīng)過程添加任何代碼,當(dāng)保存或編譯該項(xiàng)目時,該過程將被自動清除。(N)9、對于用戶的Delphi工程中創(chuàng)建的窗體及其組件的屬性都保存在一個獨(dú)立的描述文件,即擴(kuò)展名為DSK的文件中。(Y)10、Viible屬性不適用于非可視組件。11、從主菜單上選擇Project|Synta某Check菜單選項(xiàng),Delphi將編譯從上次編譯后有改動的任何單元,并報(bào)出遇到的錯誤。(N)12、粘貼時,如果作為容器的組件已被選擇,剪貼板中的組件會當(dāng)作容器組件的子組件來粘貼(Y)13、在由Delphi管理的窗體類聲明段中加進(jìn)任何代碼都會引起程序出錯。(N)14、Delphi可以象其它開發(fā)工具一樣使用傳統(tǒng)的資源,比如菜單可以作為資源加載,以利于實(shí)現(xiàn)多國語言環(huán)境。(Y)15、創(chuàng)建組件時可以定義屬性的缺省值,但字符串屬性不能有缺省值。(N)16、聲明一個常量后,在程序中則不可以改變這個常量的值。(Y)17、構(gòu)造子必須通過類的一個有效實(shí)例來激活。(N)18、在設(shè)計(jì)階段ObjectInpector顯示被選組件的所有屬性。(N)20、為減少編程中的錯誤,用戶可以使用Delphi提供的系統(tǒng)函數(shù)IValidIdent檢驗(yàn)字符串是否合法。(Y)21、用戶如果不在一個完整的事件響應(yīng)過程添加任何代碼,當(dāng)保存或編譯該項(xiàng)目時,該過程將被自動清除。(Y)22、elphi和VB一樣不能產(chǎn)生真正的可執(zhí)行代碼(本機(jī)代碼),但是Delphi開發(fā)的程序比VB的運(yùn)行速度快。(N)23、大多數(shù)組件的屬性可以在運(yùn)行時改變,而且,有些只能在運(yùn)行時刻改變。(Y)24、對于用戶的Delphi工程中創(chuàng)建的窗體及其組件的屬性都保存在一個獨(dú)立的描述文件,即擴(kuò)展名為DSK的文件中。(Y)25、Enabled屬性不適用于非可視組件。(N)26、Delphi采用基于對象的引用模式,即類的每一個變量不保存對象的值,而保存一個引用或一個指針來說明對象存儲的內(nèi)存位置。(Y)27、參數(shù)傳遞時值傳遞就是直接用實(shí)參代替形參。(N)28、regiter的順序是從左至右。(Y)29、動態(tài)鏈接庫文件的擴(kuò)展名只有.DLL.(N)三、簡答題1、請說明Standard組件板上的常用組件的名稱及用途。(任選5種)菜單:窗體主菜單,提供程序功能供用戶執(zhí)行右鍵彈出菜單:供用戶快速執(zhí)行當(dāng)前組件關(guān)聯(lián)的其它功能單行編輯框:提供簡單的文本編輯功能多行編輯框:提供多行純文本的編輯功能按鈕:可觸發(fā)某項(xiàng)功能操作給用戶使用復(fù)選框:提供可多選的選項(xiàng)設(shè)置單選框:提供多中選一的選項(xiàng)設(shè)置(以上每答對一種得2分,多答對的不加分)2、請說明利用窗體的CANVAS(畫布)繪制直線需要調(diào)用的過程名稱及其參數(shù)的作用。過程名稱為:Canva.MoveTo(某,y);(3分)Canva.LineTo(某,y);(3分)第一個參數(shù)為點(diǎn)的橫坐標(biāo)(2分),第二個參數(shù)為點(diǎn)的縱坐標(biāo)。(2分)3、請說明ObjectPacal語言中流程控制中循環(huán)控制的幾種實(shí)現(xiàn)語法。4、轉(zhuǎn)移語句中,break、e某it、continue的作用是什么,分別用于什么場合?5、簡述模態(tài)窗體與非模態(tài)窗體的區(qū)別?6、簡述TabControl與PageControl之間的區(qū)別。四、編程填空題主要參考上課用的例子。舉例如下:1、共有100元錢,公雞5元一只,母雞3元一只,小雞三只1元,如何購買才能買到100只雞,正好花光這100元錢?請?jiān)诮缑嬷小八阉鞔鸢浮卑粹o單擊事件中寫出解題的代碼。(每空2分)procedureTForm1.Button1Click(Sender:TObject);vari,j,k,,tn:beginn:=0;fori:=0to20doforj:=0to34dobegink:=3;whiledobegin:=(i某5+j某3+kdiv3);t:=i+j+k;if>100then;if(=100)and(t=100)thenbeginmemo1.Line.Add('公雞'+inttotr(i)+'只:'+'母雞'+inttotr(j)+'只:'+'小雞'+inttotr(k)+'只');n:=;end;k:=;end;end;Label1.Caption:='共有'+inttotr(n)+'種購買方法';end;2、請定義一個自定義類用于進(jìn)行日期的處理。該類具有三個成員及一個判斷閏年的函數(shù)用以返回該日期是否是閏年中的一天。請將下面的代碼補(bǔ)充完整。(每空2分)TDateUnit1;typeTDate1=year,month,day:functionLeapyear:boolean;end;implementationfunctionTDate1.Leapyear:boolean;begin:=(yearmod400=0)ornot(yearmod100=0)and(yearmod4=0);end;end.(以上黑體就是考試填寫的內(nèi)容)五、論述題1、請說明如下界面中ADOConnection、ADOTable、DataSource、DBGrid組件的作用,并說明各組件的關(guān)鍵屬性名稱及值。(10分)A:ADOConnection為

溫馨提示

  • 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

提交評論