delphi復(fù)習(xí)題_第1頁
delphi復(fù)習(xí)題_第2頁
delphi復(fù)習(xí)題_第3頁
delphi復(fù)習(xí)題_第4頁
delphi復(fù)習(xí)題_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、浙江工業(yè)大學(xué)2011/2012學(xué)年復(fù)習(xí)題第一題:選擇填空題(30分,每小題2分):;(1)下列哪個(gè)符號(hào)是Delphi 7的合法變量名 A (A)High (B)12Hour (C)SizeOf (D)Lines (2)下列實(shí)數(shù)表示方法中正確的是 D (A)1E0.5 (B) E01 (C)3.2E-0.5 (D)3.14E-4(3)設(shè)為整型變量,且已賦值為2317,表達(dá)式(n mod 100)div 10 表示 B (A) 分離出個(gè)位數(shù)(B) 分離出十位數(shù)(C) 分離出百位數(shù)(D) 分離出千位數(shù) (4)在程序運(yùn)行控制的方法中,按F7鍵可 B (A)運(yùn)行控制到光標(biāo)位置 (B) 跟蹤程序(C)步進(jìn)

2、程序 (D) 暫停程序 (5)指出下列關(guān)于Mod運(yùn)算的說法正確的是 A (A)-29 Mod 3等于-2(B)-29 Mod 3等于1(C)29 Mod -3等于-3(D)-3 Mod 29等于-2(11)C (12)D (13)A (14)A (15)輸出在1500之間能同時(shí)被2,5,7整除的數(shù)(6)程序單元的結(jié)構(gòu)是 C 。 (A)單元名稱,引用,interface,類型聲明,變量聲明,implementation (B)單元名稱, interface,類型聲明,變量聲明,引用,implementation (C)單元名稱, interface,引用,類型聲明,變量聲明,implementa

3、tion (D)單元名稱, interface,類型聲明,引用,變量聲明,implementation (7)下列哪種文件被刪除后不會(huì)影響正常編程 D 。(A)*.pas (B)*.dpr (C)*.dfm (D)*.dcu (8)面向?qū)ο蟮奶攸c(diǎn)主要概括為 C 。 (A)可分解性,可組合性,可分類性 (B)繼承性,封裝性和多態(tài)性 (C)抽象性,繼承性,封裝性和多態(tài)性 (D)封裝性,易維護(hù)性,可擴(kuò)展性,可重用性 (9)在Delphi中最基本的類是 C 。 (A)Tcontrol (B)Tcomponent (C)Tobject (D)Tclass(10)指出以下程序段的錯(cuò)誤 。 a:=1;b:=

4、5; for i:=a to b do begin a:=1; b:=5; write( i ); if ib-a then i:=i-1 end;(10)在for語句的循環(huán)內(nèi),不能對(duì)循環(huán)變量進(jìn)行操作。i:=i-1錯(cuò) (11)要使用同一名稱定義多個(gè)參數(shù)不同的函數(shù)或過程。可通過 C 實(shí)現(xiàn)。 (A)缺省參數(shù) (B)無類型參數(shù) (C)重載 (D)調(diào)用約定指示字 (12)若有兩個(gè)整型變量a、b,其值分別為6,7,那么對(duì)于過程 procedure pass3(var x,y:integer); 合法的過程調(diào)用語句是 D 。 (A)pass3(6,7); (B)pass3(b-2,2*a); (C)pas

5、s3(a,b); (D)pass3(a,b);(13)在if語句中,else語句與 A 的then語句配對(duì)。 (A)距離最近 (B)距離最遠(yuǎn) (C)任意位置 (D)中間位置(14)在函數(shù)中,result是一個(gè) A 。(A)局部變量 (B)關(guān)鍵字 (C)指示字 (D)缺省參數(shù)(15)指出以下程序段的功能 輸出在1500之間能同時(shí)被2,5,7整除的數(shù)。 var I: integer; Begin For I:=1 to 500 If (I mod 2=0) and (I mod 5=0) and (I mod 7=0) then Writeln(i); end;第二題:?jiǎn)柎痤}:(15分,每小題5分

6、)1.一個(gè)Delphi應(yīng)用通常由哪兩類不同的源代碼模塊組成?它們之間的關(guān)系是怎樣的?答:由Program和Unit兩類不同的源代碼模塊組成。每個(gè)Delphi應(yīng)用程序都有一個(gè)首先執(zhí)行的Program主程序,Program作為主程序塊將激活其他執(zhí)行各種任務(wù)所需的二級(jí)程序塊-Unit單元。一個(gè)Program主程序可以引用多個(gè)Unit單元,某個(gè)Unit單元也可以引用別的Unit單元,單元之間還可以相互引用。2. 數(shù)據(jù)庫引擎的主要作用是什么?Delphi支持哪4種數(shù)據(jù)庫連接方式?答: 數(shù)據(jù)庫引擎的主要作用是管理各種數(shù)據(jù)庫驅(qū)動(dòng)程序。開發(fā)人員只需按統(tǒng)一方式操作數(shù)據(jù)庫引擎,數(shù)據(jù)庫引擎啟動(dòng)具體的數(shù)據(jù)庫驅(qū)動(dòng)程序,

7、從而使得應(yīng)用程序可以操作數(shù)據(jù)源。Delphi支持BDE數(shù)據(jù)庫引擎,ADO數(shù)據(jù)庫引擎,dbExpress數(shù)據(jù)庫引擎,Interbase數(shù)據(jù)庫引擎4種數(shù)據(jù)庫連接方式。3在一個(gè)數(shù)據(jù)庫應(yīng)用程序中,通常要包含一些基本的數(shù)據(jù)庫組件。例如一個(gè)數(shù)據(jù)集組件(Ttable),一個(gè)數(shù)據(jù)源組件(Tdatasource),一個(gè)或多個(gè)數(shù)據(jù)控制組件(如TDBEdit、 TDBGrid),請(qǐng)說明它們各自的用途。并舉例說明三種組件的相關(guān)屬性如何設(shè)置才能生成最終的應(yīng)用程序。答: 在一個(gè)數(shù)據(jù)庫應(yīng)用程序中,通常要包含一些基本的數(shù)據(jù)庫組件。例如一個(gè)數(shù)據(jù)集組件(Ttable或TQuery),負(fù)責(zé)與BDE的聯(lián)系;一個(gè)數(shù)據(jù)源組件(Tdata

8、source),它是連接數(shù)據(jù)集組件和用戶界面的橋梁;一個(gè)或多個(gè)數(shù)據(jù)控制組件(如TDBEdit、 TDBGrid),它們?yōu)橛脩籼峁g覽、編輯數(shù)據(jù)的界面。三種組件的相關(guān)屬性可以按以下設(shè)置,從而生成最終的應(yīng)用程序。例如:組件類型 組件名 屬性名 屬性值數(shù)據(jù)表(TTable) Table1 DatabaseName aaaTableName student.dbActive true數(shù)據(jù)源(TDataSource) DataSource1 DataSet Table1 數(shù)據(jù)表格(TDBGrid) DBGrid1 DataSource DataSource1 4.如何設(shè)計(jì)一個(gè)不能改變大小的窗體?答:有多

9、種方法可以使窗體不能改變大小,最簡(jiǎn)單的方法是將其設(shè)為對(duì)話框類型。(a)建立應(yīng)用程序用戶界面。選擇“新建”工程,進(jìn)入窗體設(shè)計(jì)器。(b)設(shè)置窗體對(duì)象屬性。在對(duì)象觀察器的屬性選項(xiàng)卡中,找到BorderStyle屬性,選擇bsDialog,(也可選bsSingle,bsNone,bsToolWindow) 程序運(yùn)行后,窗體不能改變大小。5.什么是類?什么是對(duì)象?什么是方法?三者有何關(guān)系?答:從可視化編程的角度來看,類是用戶定義的一種數(shù)據(jù)類型,它有自己的內(nèi)部數(shù)據(jù)、函數(shù)或過程的方法,用來描述一些相似的對(duì)象所擁有的共同特征和行為。類是對(duì)象的抽象。對(duì)象是類的實(shí)例,它是由類定義的數(shù)據(jù)類型的變量。對(duì)象是實(shí)體,它與

10、類之間是一種變量與變量類型的關(guān)系。 在Object Pascal中,類和記錄比較相似,是一個(gè)構(gòu)造類型,并且由屬性和方法構(gòu)成。其中屬性又包含類的內(nèi)部屬性和外部屬性,即供內(nèi)部使用的一些數(shù)據(jù)變量和供外部使用的一些數(shù)據(jù)變量;方法則是該類或其實(shí)例可以操作的過程和函數(shù)。通常把類的內(nèi)部屬性稱為字段, 把字段、屬性和方法統(tǒng)稱為類的成員。第三題:程序分析題(15分,每小題5分):(1)n的值為0(1)設(shè)有如下程序段:n:=19876;k:=3;for i:=1 to k do n:=n mod 10;n:=n div 10;假設(shè)程序變量均已說明,程序執(zhí)行后n的值是多少?(2)設(shè)有一個(gè)自定義過程聲明如下: pro

11、cedure p(x:integer;var y: integer); begin x:=x+y; y:=y*x; end; 執(zhí)行下列程序段: a:=1;b:=2;p(a,b);p(a mod b,a);則a,b 的值分別是什么? (2)a=2 b=6 (3)寫出程序運(yùn)行的結(jié)果 :implementation$R *.dfmprocedure TForm1.Button1Click(Sender: TObject);var x,y:integer;begin x:=0; y:=0; while True do begin x:=x+1; if x mod 2=0 then continue e

12、lse if x=20 then break else y:=y+x; end; edit1.Text:=inttostr(y); end; (3)100第四題:編程題(8分)計(jì)算個(gè)人所得稅。用戶輸入稅前月總收入和起征點(diǎn)(默認(rèn)為1600元),點(diǎn)擊計(jì)算后算出應(yīng)交稅款和稅后月總收入。個(gè)人所得稅九級(jí)超額累進(jìn)稅率表(工資 薪金所得適用)級(jí)數(shù)全月應(yīng)納稅所得額(含稅所得額) 即 稅前月總收入稅率%速算扣除數(shù)1不超過500元的502超過500元至2000元的部分10253超過2000元至5000元的部分151254超過5000元至20000元的部分203755超過20000元至40000元的部分251375

13、6超過40000元至60000元的部分3033757超過60000元至80000元的部分3563758超過80000元至100000元的部分40103759超過100000元的部分4515375(注):應(yīng)交個(gè)人所得稅 = 稅前月總收入 適用稅率 速算扣除數(shù)第五題:編程題(8分)利用二維數(shù)組建立一個(gè)矩陣,結(jié)果顯示在列表組件ListBox1中. 第六題:編程題(8分)設(shè)計(jì)一個(gè)抽獎(jiǎng)程序,具有如下功能:1) 提供可輸入?yún)⒓映楠?jiǎng)的所有號(hào)碼的輸入界面。2) 單擊“開始”按鈕,界面上快速跳出參加抽獎(jiǎng)的號(hào)碼。3) 按任意鍵,抽獎(jiǎng)號(hào)碼停止跳動(dòng),當(dāng)前顯示的號(hào)碼即為選中的中獎(jiǎng)號(hào)碼。4) 如果繼續(xù)抽獎(jiǎng),已中獎(jiǎng)號(hào)碼被排除后重復(fù)2)、3)步的過程。(提示:使用TTimer組件。)要求寫出界面設(shè)計(jì)過程,各組件的屬性,編寫程序代碼。第七題:編程題(8分)設(shè)計(jì)一個(gè)如圖所示的快捷菜單,并具有剪切等四項(xiàng)功能。(提示:采用一個(gè)TMemo組件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論