版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE14PAGE計算機學院《Delphi程序設計》試卷1題號一二三四五六七總分核分人題分2051010202015100得分學號:姓名:專業(yè):班級:得分評卷人單項選擇題(每小題1分,共20分)Delphi應用程序設計基于語言。A.VBB.C++C.PascalD.ObjectPascal下列說法正確的是:。A.對象是類的實體,它與類之間是一種常量和變量類型的關系B.對象是類的實體,它與類之間是一種變量和變量類型的關系C.對象是類的實體,它與類之間是一種常量和常量類型的關系D.對象是類的實體,它與類之間是一種變量和常量類型的關系所有可視化的VCL控件都是從基類派生而來的。A.TcontrolB.TwidgetControlC.TwinControlD.TwindowControl面向對象設計方法可以很方便地把相關變量和函數(shù)打包,對外部訪問則加以限制。這樣。A.可以提高程序運行速度B.減少程序的代碼行數(shù)C.充分利用計算機資源D.減少程序各部分的相互影響Delphi中,是特殊的單元文件,可理解為主單元文件,或者說主程序,而其它的單元文件可以看作是被項目文件所調用的子程序。A.窗體文件B.工程文件C.資源文件D.配置文件Windows下的應用程序一般采用事件驅動方式,即應用程序運行后并不占有輸入設備,而是等待輸入事件激活。A.事件處理例程B.和事件相關的變量C.處于靜止狀態(tài)的輸出事件D.所有未激活的程序代碼為了提高源程序的可讀性,程序中的變量名稱最好采用。A.簡短的字符組合B.中文C.體現(xiàn)變量功能的拼寫D.單詞間加空格的模式標識常量說明部分開始的保留字是。A.var B.constC.begin D.function下列有關模式窗體和非模式窗體的描述中正確的是:。A.模式窗體顯示出來時,單擊其它窗體可以轉換到其他窗體。B.非模式窗體就是當彈出時,可以任意使用其它窗體。C.模式窗體就是當彈出時,可以任意使用其他的窗體。D.非模式窗體顯示時,單擊其他的窗體沒有反映,除非關掉當前窗體??梢栽谠闯绦蚰承刑幵O置斷點來調試程序。當程序運行到斷點處將。A.暫停一段時間,然后自動恢復運行B.停止運行退出C.顯示有關信息,但不停止運行D.暫停,等待編程者來處理下列描述正確的是。A.while循環(huán)體至少被執(zhí)行一次B.for循環(huán)體中可以改變循環(huán)變量的值C.repeat循環(huán)沒有循環(huán)控制條件D.for循環(huán)語句的循環(huán)次數(shù)固定Delphi單元中函數(shù)可供單元內部調用,也可供外部調用。如果是后者,。A.單元中必須包含函數(shù)聲明B.必須將函數(shù)定義放在單元的interface部分C.函數(shù)中不能包含局部變量D.函數(shù)名稱必須符合Pascal語言規(guī)范下列說法正確的是。A.函數(shù)只能出現(xiàn)在表達式中B.函數(shù)不能出現(xiàn)在表達式中C.函數(shù)不僅可以出現(xiàn)在表達式中,也可以以其他方式出現(xiàn)D.函數(shù)在同一表達式中不能出現(xiàn)多次數(shù)據(jù)表是關系型數(shù)據(jù)庫的基本單元。可以把它看做一張二維電子表格,。A.每一列中各單元可以存放不同類型的數(shù)據(jù)B.但每一行的單元格數(shù)可以不同C.每一行中各單元必須存放相同類型的數(shù)據(jù)D.其字段和記錄分別對應表格的列和行TADOConnection組件的中控制連接一個數(shù)據(jù)庫時是否出現(xiàn)一個登錄對話框的屬性是。A.ConnectedB.CursorlocationC.LoginPromptD.ConnectionString下面方法中,正確移動TDataSet的記錄光標位置的方法是。A.(SenderAsTDataSet).Moveby(10)B.(SenderAsTDataSet).Moveto(10)C.(SenderAsTDataSet).Move(10)D.(SenderAsTDataSet).MoveToCursor(10)要使Tquery組件中的SQL語句執(zhí)行后返回一個結果數(shù)據(jù)集,應調用Tquery組件的方法。A.addB.openC.execsqlD.open和execsql設有語句X:=InputBox(‘輸入數(shù)值’,’0’,’示例’)程序運行后,從鍵盤上輸入數(shù)值10并按cancel鍵,下列敘述中正確的是。A.變量X的值是’0’B.變量X的值是’示例’C.變量X的值是’輸入數(shù)值’D.變量X的值是“10”以下敘述中錯誤的是。A.雙擊鼠標可以觸發(fā)DblCLick事件B.窗體或控件的事件的名稱可以由編程人員確定C.移動鼠標時,會觸發(fā)onMouseMove事件D.控件的名稱可以由編程人員設定動態(tài)數(shù)組可以在程序運行中動態(tài)確定數(shù)組長度.釋放動態(tài)數(shù)組的方法是。A.用nil給數(shù)組變量賦值B.用NULL給數(shù)組變量賦值C.調用dispose過程D.調用FreeMem過程得分評卷人多項選擇題(從備選答案中選出全部正確答案,將其題號填入空白處,每小題1分,共5分)保存Delphi源程序主要是保存文件。A.dpr B.pasC.dfmD.exe下列過程首部定義正確的是。A.procedurefun1(k:real;s:real;n:integer);B.procedurefun1(k:real,s:real,n:integer);C.procedurefun1(k,s:real;n:integer);D.procedurefun1(real:k;s,integer:n);下列表達式中是條件表達式。A.A=3B.AdivBC.AandBD.A>B以下組件可以由用戶輸入編輯文本是。A.TEditB.TComboBoxC.TMaskEditD.TLabel定義一個集合類型的變量s:setofchar;則下列幾個賦值語句中正確的是。A.s:=['3'];B.s:=[a];C.s:=[3];D.s:=[];得分評卷人填空題(每空1分,共10分)設計窗體時,按住鍵,再單擊要用的組件,選定的組件圖標凹下且邊緣呈藍色,在窗口適當位置拖動鼠標,可連續(xù)畫出多個該類組件。對象觀察器的組成包括:對象列表框,和事件選項卡。工程文件是整個應用程序的主程序,有兩項功能:一是、二是啟動應用程序。是由系統(tǒng)規(guī)定的、具有特定意義的單詞,僅出現(xiàn)在用戶定義的標識符不能出現(xiàn)的上下文(范圍)中,可以定義與其同名的標識符。ObjectPascal的標準數(shù)據(jù)類型有、實型(Real)、字符型(Character)、字符串型(String)、布爾型(Boolean)五種。循環(huán)控制有標志法與計數(shù)法。ObjectPascal的循環(huán)語句中采用標志法控制循環(huán)的是語句。Delphi是基于面向對象技術的。在Delphi中,屬性表示對象中的數(shù)據(jù),是對象能夠執(zhí)行的動作,事件是能夠引起對象反應的條件。結構化程序設計的三種控制結構分別為,選擇結構和循環(huán)結構。某一個變量,如果希望它在本單元中的所有過程和函數(shù)使用,但不能被其他單元中的過程和函數(shù)使用,應在單元的部分定義變量。數(shù)組是一些具有相同類型的元素按一定順序組成的序列,按在定義時是否確定了可以將數(shù)組分為靜態(tài)數(shù)組和動態(tài)數(shù)組。得分評卷人判斷題(正確打“√”,錯誤打“×”,每題1分,共10分)()case語句后面的表達式的值可以是整型和浮點型。()Enabled屬性不適用于非可視組件。()OpenDialog的功能是指定一個文件名,并將該文件的內容調入到內存中。()編輯框的ReadOnly屬性設置為true時,在代碼中仍可對text屬性賦值。()大多數(shù)組件的屬性可以在運行時改變,而且,有些只能在運行時刻改變。()函數(shù)trunc和int都是取整函數(shù),返回的結果相同。()庫單元Unit是常量、變量、過程等的集合,不能被多個應用程序共享。()全局變量與局部變量名相同時,在過程之外是全局變量作用,在過程之內是局部變量作用。()數(shù)組和記錄結構既能存儲同一類型的數(shù)據(jù),也能存儲不同類型的數(shù)據(jù)。()在設計階段ObjectInspector顯示被選組件的所有屬性。得分評卷人閱讀并選擇(每空1分,共20分)(一)應用程序主窗口必須在程序啟動時創(chuàng)建。其他窗口可以在程序啟動時創(chuàng)建,也可以在打開之前創(chuàng)建。后一種方法更有利于節(jié)省系統(tǒng)資源,因為程序每次運行后并非所有窗口都一定用到。要想進一步節(jié)省系統(tǒng)資源,應該1。窗口可以分為模態(tài)顯示和非模態(tài)顯示兩種顯示形態(tài)。采用模態(tài)顯示時用ShowModal方法打開窗口。打開模態(tài)窗口之后,2。非模態(tài)顯示的窗口用Show方法打開。非模態(tài)窗口3。窗口可以采用固定邊框或可調邊框,4??梢允勾翱谠诖蜷_后總是處于固定位置,或是使窗口自動處于屏幕中間,也可以5。窗口剛打開時總是處于屏幕最上層,并自動獲得輸入焦點。如果輸入焦點轉移到被覆蓋的下層窗口,6
?!窆┻x擇的答案1.A.在打開一個窗口之前把另一個窗口釋放B.在窗口關閉后把窗口釋放,用到時再重新創(chuàng)建C.隨時關閉用不到的窗口,用到時再把它打開D.注意不要同時創(chuàng)建多個窗口,而是釋放一個創(chuàng)建一個2.A.同一程序其他窗口的操作被禁止,直到把模態(tài)窗口關閉B.其他模態(tài)窗口的操作被禁止,但非模態(tài)窗口仍然可以操作C.同一程序其他窗口雖然還可以移動,但移動范圍受到一定限制D.所有其他窗口都變成非模態(tài)窗口,其操作受到一定限制3.A.比模態(tài)窗口靈活,可以隨時打開,隨時關閉B.不象模態(tài)窗口那樣受其他窗口的限制C.不影響其他程序的窗口,但同一程序其他窗口的操作受到限制D.打開后可以不關閉,然后再去打開其他窗口4.A.但不能沒有邊框,只有設計成DOS程序才能沒有邊框B.也可以把邊框隱藏起來。C.也可以沒有邊框,但無邊框窗口不容易實現(xiàn)D.也很容易設計成無邊框窗口,但必須占滿整個屏幕5.A.在運行中動態(tài)設定窗口位置,但窗口必須是固定大小B.在運行中動態(tài)設定窗口位置,但窗口大小也將隨之改變C.由操作系統(tǒng)隨機確定窗口位置D.由操作系統(tǒng)來確定默認窗口位置6.A.原來在上層的非漂浮式窗口將被部分或全部覆蓋B.獲得焦點的窗口將變?yōu)轫攲哟翱贑.失去焦點的窗口將變?yōu)槠∈酱翱贒.除漂浮式窗口之外,其他窗口都將失去焦點(二)在Windows環(huán)境中,應用程序都有一個主窗口,以及一個主菜單。為了使程序操作簡便,定義菜單選項需要注意若干問題。首先,選項名稱應該7;其次,層次數(shù)不宜過多,每一層選項數(shù)也不宜過多;再者,8。工具欄包含的按鈕可以和菜單選項一一對應,也可以不完全對應,但工具欄中包含的功能項應該在菜單中都能找到。工具欄一目了然,比較適合用鼠標器操作,但不適合鍵盤操作。菜單可以借助快捷方式用鍵盤操作。菜單選項和工具按鈕被操作者選定后,都將激活9事件,需要編寫相應的事件處理例程。一般來說,事件處理例程不宜包含過多的代碼。如果處理過程比較復雜,最好由專門編寫的函數(shù)來完成,由事件處理例程來調用此類函數(shù)。把事件和處理代碼分離有兩個好處:①10;②11。如果某個菜單選項和工具按鈕在功能上相互對應,二者的事件處理例程也需要包含完全相同的代碼。簡化程序設計有各種方法,比較好的方法是12。●供選擇的答案7.A.醒目,以吸引人的注意B.樸實無華,不過于雕琢詞語C.有自己的特色,不應流于一般D.遵從一般Windows程序的習慣8.A.應把功能相近的選項合成一組B.功能相近的選項應放在同一層次C.應盡量避免功能相近的選項在同一層次D.應盡量合并功能相近的選項9.A.OnEnterB.OnClickC.OnChangeD.OnSelect10.A.事件和處理過程不至于相互影響B(tài).程序運行比較穩(wěn)定可靠,不容易出現(xiàn)意外錯誤C.多個事件可以方便地調用同一處理過程D.某一事件調用處理過程時不會影響其他事件11.A.比較容易調整各事件和各處理過程的對應關系B.事件和處理過程之間的對應關系比較清晰C.修改處理過程時不需要改變各事件之間的關系D.各事件之間的關系比較簡明清晰12.A.把處理過程寫成函數(shù),在菜單選項和工具按鈕處理例程中分別調用B.在菜單選項處理例程中調用工具按鈕事件處理例程C.在工具按鈕事件處理例程中調用菜單選項處理例程D.創(chuàng)建一個TActionList對象,把菜單選項和工具按鈕與Action關聯(lián)(三)可視化編程的基本方法中并不包括
13。Delphi構件包含14和方法,屬性和事件可以在設計期間設置,方法只能在運行時調用。Delphi的單元(Unit)包含Interface和Implementation兩部分,其中Implementation部分存放的是15。在Interface部分放的是16?!窆┻x擇的答案13.A.創(chuàng)建窗體,并在窗體中安排控件B.為各控件修改默認的屬性值C.為各控件修改默認的事件D.為各控件的有關事件編寫程序代碼14.A.屬性、事件B.屬性、函數(shù)C.屬性、代碼D.事件、代碼15.A.所有函數(shù)和過程的聲明B.所有類型、常量和變量的定義C.所有函數(shù)和過程的實現(xiàn)代碼D.所有類型、常量和變量的聲明16.A.除了單元內部調用的常量和變量之外的其余定義和聲明B.函數(shù)和過程的聲明可以放在任何部分,但類型、常量和變量的定義必須C.所有類型、常量和變量的定義及函數(shù)和過程的聲明都要D.被其他單元調用的函數(shù)或過程的聲明(四)數(shù)據(jù)庫是數(shù)據(jù)的物理存儲形態(tài)。不同的數(shù)據(jù)庫可以有各自不同的存儲結構和操作方式。數(shù)據(jù)庫一般17。數(shù)據(jù)讀寫控件可以分為兩大類:單記錄讀寫控件和多記錄讀寫控件。單記錄讀寫控件包括DBText,DBEdit,DBMemo,DBImage,等等。這些控件18。多記錄讀寫控件是一個二維數(shù)據(jù)表,其行列分別對應數(shù)據(jù)集的記錄和字段,可以在窗口中同時顯示若干條記錄。單記錄和多記錄讀寫控件也可以在同一窗口中綜合使用。多記錄控件用來讀寫一般字段,單記錄控件則用來讀寫19特殊字段。由于窗口中顯示不止一條記錄,所以單記錄控件20?!窆┻x擇的答案17.A.可直接訪問,這樣可保證數(shù)據(jù)的正確性B.最小可訪問的單位是記錄C.通過數(shù)據(jù)庫引擎或其他接口程序來訪問D.最小可訪問的單位是文件18.A.用來讀寫同一數(shù)據(jù)記錄的同一字段B.把不同的數(shù)據(jù)記錄作為同一數(shù)據(jù)記錄來讀寫C.各自用來讀寫一條單一的數(shù)據(jù)記錄D.各自用來讀寫同一數(shù)據(jù)記錄中某個字段19.A.多行文本、圖象等B.數(shù)字、字符串等C.不包含字符串的D.需要動態(tài)顯示的20.A.只做關聯(lián)手段,不直接反映記錄內容B.一般用來輪流顯示各記錄內容C.僅反映被選定的當前記錄內容D.反映的記錄需要由程序來指定得分評卷人讀程序(每空2.5分,共20分)1.下列程序段執(zhí)行后,Label1的caption的值是,Label2的caption的值是。Varstring1,string2:string;BeginString1:=’hello’;String2:=string1;String2:=string2+’everyone’;Setlength(string1,3);Label1.caption:=‘string1=’+string1;Label2.caption:=‘string2=’+string2;End;2.下列程序段執(zhí)行后,SA[1],DA[1]的值分別是、。VarDA,DB:ArrayOfInteger;SA,SB:Array[1..10]OfInteger;BeginSetlength(DA,10);DA[1]:=1;SA[1]:=1;DB:=DA;SB:=SA;DB[1]:=0;SB[1]:=0;End;3.程序界面設計如圖1,在程序運行時,①當用戶輸入在字母a時,編輯框顯示內容是.②當用戶輸入數(shù)字5時,程序將顯示③當用戶輸入數(shù)字12時,變量x,y的值分別是、procedurePrime(m:integer;varp:Boolean);圖1var圖1beginp:=True;Ifm>3ThenFori:=3Totrunc(Sqrt(m))doIfmModi=0Thenbeginp:=False;break;end;end;procedureTForm1.Edit1KeyPress(Sender:TObject;varKey:Char);varn,x,y:integer;b,f:boolean;beginb:=(key<>#8)and(key<>#13)and(key<#48)or(key>#57);ifbthenkey:=#0;IfKey=#13Thenbeginn:=strtoint(edit1.Text);if(nmod2<>0)or(n<6)thenshowmessage('請輸入大于6的偶數(shù)!')elsebeginx:=3;whilex<=ndiv2dobeginPrime(x,f);IffThenbeginy:=n-x;Prime(y,f);IffThenbeginLabel2.Caption:=format('%d=%d+%d',[n,x,y]);break;end;e
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 落實酒類商品進貨查驗和索證索票制度
- 2026年昆明市尋甸縣公安局招聘警務輔助人員(37人)參考考試題庫附答案解析
- 零售戶經(jīng)營安全培訓課件
- 2026貴州貴陽市某事業(yè)單位勞務派遣工作人員招聘備考考試試題附答案解析
- 2026年上半年云南省發(fā)展和改革委員會所屬事業(yè)單位招聘人員(4人)參考考試試題附答案解析
- 2026廣西柳州事業(yè)單位招聘1111人參考考試試題附答案解析
- 2026年上半年黑龍江事業(yè)單位聯(lián)考省教育廳招聘1人備考考試試題附答案解析
- 2026年沂南縣部分事業(yè)單位公開招聘綜合類崗位工作人員28人參考考試試題附答案解析
- 2026遼寧省文物考古研究院招聘3人參考考試題庫附答案解析
- 安全生產(chǎn)保障金制度
- 《中國臨床腫瘤學會(csco)小細胞肺癌診療指南(2025版)》
- 醫(yī)院醫(yī)療糾紛案例匯報
- 重癥醫(yī)學科進修匯報
- 2025年基金會招聘筆試本科院校沖刺題庫
- 2025至2030鑄鐵產(chǎn)業(yè)行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 機電設備安裝工程中電梯系統(tǒng)全生命周期質量管控體系
- 2025年高校行政管理崗位招聘面試指南與模擬題
- 醫(yī)療售后服務課件
- 返修管理課件
- 2025中考九年級語文《標點符號》復習練習題
- 去極端化法治宣傳課件
評論
0/150
提交評論