版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——可視化程序設(shè)計復(fù)習(xí)
可視化程序設(shè)計復(fù)習(xí)
復(fù)習(xí)題
考試題型分為選擇題、判斷題、簡答題、編程填空題、論述題。請細心復(fù)習(xí)講義上面的內(nèi)容,重點在數(shù)據(jù)庫編程。
一、選擇題
主要考察編程語言基礎(chǔ)、IDE開發(fā)環(huán)境快捷鍵使用,各類組件(特別是數(shù)據(jù)庫相關(guān)組件)屬性的使用。
1、以下那個組件不可以由用戶輸入編輯文本(D)
A、TEditB、TcomboBoxC、TmaskEditD、Tlabel
2、DBgrid組件位于(C)組件板上。
A、standardB、additionalC、datacontrolsE、samples
3、設(shè)a是布爾變量,其它是整型變量,下面正確的賦值語句是(C)
A、x=ydiv7B、x:=y:=z+1C、a:=(x=y)D、x+y:=z
4、以下常量定義合法的是(A)
A、CONSTwidth=7;B、CONSTcase=‘7’;
C、CONST1A=7.9;D、CONST57;
5、以下運算符中運算優(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,a
7、以下語句的循環(huán)執(zhí)行次數(shù)是(B)
x:=37;y:=3
whiley=xdoy:=y+y
A、0B、4C、5D、6
8、程序ForI:=1to5do
forj:=2to4do
writeln(’*’);
輸出的’*’個數(shù)為(C)
A、5B、10C、15D、25E、30
9、已知函數(shù)如下:
functionf(n:integer):integer;
begin
ifn=0thenf:=0
else
ifn0thenf:=n-2
elsef:=n+3;
end;
則調(diào)用f(5)的返回值是(B)
A、0B、3C、8D、5
10、已知Vara:array[1..5]ofreal;
則數(shù)組a中包含的元素的個數(shù)為(A)
A、5B、6C、4D、0
11、為讓單行編輯框控件中顯示出文字,需向其(B)屬性賦字符串值。
A、NameB、TextC、FontD、Visible
可視化程序設(shè)計復(fù)習(xí)
12、發(fā)生在鼠標(biāo)左鍵單擊按鈕控件時的事件是(C)
A、OnMouseDownB、OnMouseUpC、OnClickD、OnDbClick
13、Delphi中取值范圍0到255的數(shù)據(jù)類型是(B)
A、WordB、ByteC、SmallIntD、Real
14、Delphi7.0使用的基礎(chǔ)程序語言是(C)。
A、TurboPascalB、VisualBasic
C、ObjectPascalD、C++
15、使可見控件在運行時處于不可見狀態(tài)的控件屬性為(D),它既可以在窗體設(shè)計時設(shè)置,也可以在程序運行時由代碼設(shè)置。
A、ShowhitB、EnabledC、NameD、Visible
16、聲明常量的說明符正確的是(B)。
A、TypeB、VarC、ConstD、private
17、Image控件位于組件板Additional選項卡上,用于在窗體中顯示圖象,它在設(shè)計時是一個虛框,運行時虛框是不可見的。該控件的(A)屬性保存著要顯示的圖象。
A、PictureB、GraphC、ShapD、Image
18、Delphi中的控件分為非可視控件和可視控件,二者的區(qū)別是(C)。
A、非可視控件和可視控件在設(shè)計時都可視,而在運行時都不可視。
B、非可視控件在窗體上是看不見的,而可視控件能夠看見。
C、非可視控件在設(shè)計時可視、運行時不可視,而可視控件設(shè)計和運行時都可視。
D、非可視控件在設(shè)計時不可視,而可視控件在設(shè)計時可視。
19、Delphi7將控件按功能分別放置在多個選項卡中,位于Standard選項卡中的非可視控件(C)用于設(shè)計和創(chuàng)立主菜單以及下拉菜單。
A、ButtonB、PopupMenuC、MainMenuD、Bevel
20、使用Edit輸入密碼時,為使密碼輸入時只顯示*,將屬性(C)設(shè)為“*〞。
A、EditMaskB、CaptionC、passwordcharD、Name
21、用戶開發(fā)程序時需要經(jīng)常在窗體和編輯器窗口之間來回切換,可使用快捷鍵(C,E)。
A、F12和F11
B、F12和F13
C、F12和Ctrl+F12
D、F12和Alt+F12
E、F12和Shift+F12
22、某函數(shù)如下:
Functioncheck(n,k:Integer):Integer;
Varm:Integer;
Begin
Repeat
m:=nmod10;
n:=ndiv10;
K:=k-1
Untilk=0;
Check:=m
End;
若調(diào)用語句y:=check(3725,3),運行后y值為:()
可視化程序設(shè)計復(fù)習(xí)
A、7
B、5
C、2
D、0
23、一個對象類可以繼承和直接使用它的父類的所有成員,除了:()
A、public域
B、private域
C、protected域和private域
D、protected域和方法
E、private域和方法
24、Delphi沒有用到的文件類型有()。
A、.frm
B、.pas
C、.dfm
D、.dpr
E、.res
25、Shape組件位于()組件板上。
A、standard
B、additional
C、datacontrols
D、system
E、samples
26、Query組件沒有Table組件那樣的()屬性。
A、DataSource
B、TableName
C、Filtered
D、Database
E、UpdateObject
27、下面關(guān)于屬性的論述正確的是()。
A、屬性能實現(xiàn)write方法
B、屬性能實現(xiàn)read方法
C、屬性可以只讀或只寫
D、屬性可以公開或非公開
E、屬性不能直接存取
28、調(diào)試程序時,需要執(zhí)行執(zhí)行點所在的源代碼行,并停留在下一個源代碼行。可通過()菜單項進行。
A、Run
B、StepOver
可視化程序設(shè)計復(fù)習(xí)
C、TraceInto
D、TraceToNextSourceLine
E、RuntoCursor
29、設(shè)a是布爾變量,其它是整型變量,下面正確的賦值語句是()
A、x=ydiv7
B、x:=y:=z+1
C、a:=x=ymodz
D、x+y:=z
E、x+y=a
30、表達式round(4.2)modtrunc(2.8)的值是()
A、0
B、1
C、2
D、3
E、4
31、以下運算符中運算優(yōu)先級最高的是()
A、+
B、OR
C、=
D、DIV
E、-
32、已知有說明Varx:real;以下程序段中的錯誤為:()
casex=2.0of
0:x:=0;
1:x:=1
End
A、case表達式中有常數(shù)
B、case常量和case表達式類型不一樣
C、賦值語句兩邊類型不一致
D、case表達式為關(guān)系表達式
E、case語法不規(guī)范
33、以下函數(shù)頭合法的是()
A、functiontotal(x:real);
B、procedureab(a,b:real):real;
C、proceduresum;
D、functionf(varf:real):integer;
E、procedureFontListBoxKeyDown(Sender:TObject;varKey:Word;Shift:TShiftState;);
可視化程序設(shè)計復(fù)習(xí)
34、以下類型中合法的是()
A、TYPEa=10..10;
B、TYPEb=10..5;
C、TYPEc=0..SQRT(10);
D、TYPEd=10.0..20.0;
E、TYPEe=random(9)..1
35、以下類型的變量中,不能用write語言直接輸出的變量是()
A、布爾型變量
B、枚舉型變量
C、整型變量
D、字符型變量
E、長整型變量
36、假定y是集合變量,變量x的類型與y的基類型一致,則以下表達式錯誤的是()
A、[x]iny
B、y-[x]
C、[x]+[]*y
D、y=[x]
E、ymod[x]
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、5
B、20
C、40
D、11
E、22
39、已知Vara:array[1..10]ofinteger;
k,I:integer;
程序段:
k:=1;
forI:=1to10do
ifa[I]a[k]then
k:=I;
可視化程序設(shè)計復(fù)習(xí)
writeln(a[k]);
執(zhí)行后輸出的是()
A、數(shù)組中的平均值
B、數(shù)組中的最大值
C、數(shù)組中的最小值
D、數(shù)組中的總和
E、無法確定
40、已知Varf:fileofinteger;則f所代表的文件是()
A、ASCII碼文件
B、二進制文件
C、文本文件
D、存放整數(shù)的文本文件
E、HTML文件
41、在VCL中()是TDBListBox的父類
A、TCustomListBox
B、TListBox
C、TDBDataset
D、TDatabase
E、TDBEdit
42、為讓控件顯示彈出式提醒框文字,需用到控件的()屬性
A、Handle
B、Hint
C、ShowHint
D、Showing
E、Visible
42、發(fā)生在鼠標(biāo)左鍵單擊控件時的事件是()
A、OnMouseDown
B、OnMouseUp
C、OnClick
D、OnDbClick
E、OnEnter
43、以下值中不是FormStyle屬性的可能值的是()
A、fsNormal
B、fsMIDChild
C、fsMIDForm
D、fsStayOnTop
E、fsDeskTop
44、()是Delphi包含的文件管理子例程
可視化程序設(shè)計復(fù)習(xí)
E、Word
50、以下關(guān)于事件的說法不正確的是()
A、不一定要響應(yīng)某個組件所定義的所有事件
B、多個組件可以共享同一個事件處理程序
C、根據(jù)需要可以響應(yīng)任何組件的事件
D、單擊ObjectInspector中的事件處理程序名,CodeEditor將自動進入該事件的代碼段。
E、事件的Sender參數(shù)是用來決定哪個組件產(chǎn)生了此事件
51、函數(shù)由()關(guān)鍵字引出。
A、prochureB、FunctionC、ProcedureD、Func
52、在dll的工程文件中要把輸出的程序用()關(guān)鍵字引出
A、callB、UseC、ExportsD、Far
二、判斷題
(Y)1、從主菜單上選擇Project|SyntaxCheck菜單項選擇項,Delphi將編譯從上次編譯后有改動的任何單元,并報出遇到的錯誤。
(Y)2、粘貼時,假使作為容器的組件已被選擇,剪貼板中的組件會當(dāng)作容器組件的子組件來粘貼
(N)3、在由Delphi管理的窗體類聲明段中加進任何代碼都會引起程序出錯。
(Y)4、Delphi可以象其它開發(fā)工具一樣使用傳統(tǒng)的資源,譬如菜單可以作為資源加載,以利于實現(xiàn)多國語言環(huán)境。
(Y)5、聲明一個常量后,在程序中則不可以改變這個常量的值。
(Y)6、在設(shè)計階段ObjectInspector顯示被選組件的所有屬性。
(Y)7、在DelphiIDE中,按住Shift鍵,同時單擊ComponentsPalette上的組件圖標(biāo),可以在窗體內(nèi)放置多個同類組件。
(Y)8、用戶假使不在一個完整的事件響應(yīng)過程添加任何代碼,當(dāng)保存或編譯該項目時,該過程將被自動清除。
(N)9、對于用戶的Delphi工程中創(chuàng)立的窗體及其組件的屬性都保存在一個獨立的描述文件,即擴展名為DSK的文件中。
(Y)10、Visible屬性不適用于非可視組件。
11、從主菜單上選擇Project|SyntaxCheck菜單項選擇項,Delphi將編譯從上次編譯后有改動的任何單元,并報出遇到的錯誤。(N)
12、粘貼時,假使作為容器的組件已被選擇,剪貼板中的組件會當(dāng)作容器組件的子組件來粘貼(Y)
13、在由Delphi管理的窗體類聲明段中加進任何代碼都會引起程序出錯。(N)
14、Delphi可以象其它開發(fā)工具一樣使用傳統(tǒng)的資源,譬如菜單可以作為資源加載,以利于實現(xiàn)多國語言環(huán)境。(Y)
15、創(chuàng)立組件時可以定義屬性的缺省值,但字符串屬性不能有缺省值。(N)
16、聲明一個常量后,在程序中則不可以改變這個常量的值。(Y)
17、構(gòu)造子必需通過類的一個有效實例來激活。(N)
18、在設(shè)計階段ObjectInspector顯示被選組件的所有屬性。(N)
19、在DelphiIDE中,按住Shift鍵,同時單擊ComponentsPalette上的組件圖標(biāo),可以在窗體內(nèi)放置多個同類組件。(Y)
可視化程序設(shè)計復(fù)習(xí)
20、為減少編程中的錯誤,用戶可以使用Delphi提供的系統(tǒng)函數(shù)IsValidIdent檢驗字符串是否合法。(Y)
21、用戶假使不在一個完整的事件響應(yīng)過程添加任何代碼,當(dāng)保存或編譯該項目時,該過程將被自動清除。(Y)
22、elphi和VB一樣不能產(chǎn)生真正的可執(zhí)行代碼(本機代碼),但是Delphi開發(fā)的程序比VB的運行速度快。(N)
23、大多數(shù)組件的屬性可以在運行時改變,而且,有些只能在運行時刻改變。(Y)
24、對于用戶的Delphi工程中創(chuàng)立的窗體及其組件的屬性都保存在一個獨立的描述文件,即擴展名為DSK的文件中。(Y)
25、Enabled屬性不適用于非可視組件。(N)
26、Delphi采用基于對象的引用模式,即類的每一個變量不保存對象的值,而保存一個引用或一個指針來說明對象存儲的內(nèi)存位置。(Y)
27、參數(shù)傳遞時值傳遞就是直接用實參代替形參。(N)
28、register的順序是從左至右。(Y)
29、動態(tài)鏈接庫文件的擴展名只有.DLL.(N)
三、簡答題
1、請說明Standard組件板上的常用組件的名稱及用途。(任選5種)
菜單:窗體主菜單,提供程序功能供用戶執(zhí)行
右鍵彈出菜單:供用戶快速執(zhí)行當(dāng)前組件關(guān)聯(lián)的其它功能
文本標(biāo)簽:顯示信息供用戶查看
單行編輯框:提供簡單的文本編輯功能
多行編輯框:提供多行純文本的編輯功能
按鈕:可觸發(fā)某項功能操作給用戶使用
復(fù)選框:提供可多項選擇的選項設(shè)置
單項選擇框:提供多中選一的選項設(shè)置
(以上每答對一種得2分,多答對的不加分)
2、請說明利用窗體的CANVAS(畫布)繪制直線需要調(diào)用的過程名稱及其參數(shù)的作用。
過程名稱為:
Canvas.MoveTo(x,y);(3分)
Canvas.LineTo(x,y);(3分)
第一個參數(shù)為點的橫坐標(biāo)(2分),其次個參數(shù)為點的縱坐標(biāo)。(2分)
3、請說明ObjectPascal語言中流程控制中循環(huán)控制的幾種實現(xiàn)語法。
4、轉(zhuǎn)移語句中,break、exit、continue的作用是什么,分別用于什么場合?
5、簡述模態(tài)窗體與非模態(tài)窗體的區(qū)別?
6、簡述TabControl與PageControl之間的區(qū)別。
四、編程填空題
主要參考上課用的例子。舉例如下:
1、共有100元錢,公雞5元一只,母雞3元一只,小雞三只1元,如何購買才能買到100
可視化程序設(shè)計復(fù)習(xí)
只雞,正好花光這100元錢?請在界面中“探尋答案〞按鈕單擊事件中寫出解題的代碼。(每空2分)
procedureTForm1.Button1Click(Sender:TObject);
vari,j,k,s,tn:begin
n:=0;
fori:=0to20do
forj:=0to34do
begin
k:=3;
whiledo
begin
s:=(i*5+j*3+kdiv3);
t:=i+j+k;
ifs100then
;
if(s=100)and(t=100)then
begin
memo1.Lines.Add(
'公雞'+inttostr(i)+'只:'
+'母雞'+inttostr(j)+'只:'
+'小雞'+inttostr(k)+'只');
n:=;
end;
k:=;
end;
end;
Label1.Caption:='共有'+inttostr(n)+'種購買方法';
可視化程序設(shè)計復(fù)習(xí)
end;
2、請定義一個自定義類用于進行日期的處理。該類具有三個成員及一個判斷閏年的函數(shù)用以返回該日期是否是閏年中的一天。請將下面的代碼補充完整。(每空2分)
TDateUnit1;type
TDate1=year,month,day:functionLeapyear:boolean;
end;
implementation
functionTDate1.Leapyear:boolean;
begin
:=(yearmod400=0)ornot(yearmod100=0)and(yearmod4=0);
end;
end.
(以上黑體就是考試填寫的內(nèi)容)
五、論述題
1、請說明如下界面中ADOConnection、ADOTable、DataSource、DBGrid組件的
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3000字電信行業(yè)實習(xí)報告范文
- 智能機器人研發(fā)項目參與者責(zé)任分擔(dān)協(xié)議
- 地下工程中灰土施工工藝流程的適用性
- 農(nóng)業(yè)種植業(yè)產(chǎn)品品質(zhì)保證協(xié)議
- 清水處理合同
- 生物科技產(chǎn)業(yè)供應(yīng)鏈合作協(xié)議
- 基于人工智能技術(shù)的軟件外包服務(wù)合同
- 2024遠程醫(yī)療教育平臺服務(wù)合同
- 土石方施工現(xiàn)場應(yīng)急預(yù)案及措施
- 市場調(diào)研報告撰寫服務(wù)合同
- 寒潮雨雪應(yīng)急預(yù)案范文(2篇)
- DB33T 2570-2023 營商環(huán)境無感監(jiān)測規(guī)范 指標(biāo)體系
- 上海市2024年中考英語試題及答案
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳海報
- 垃圾車駕駛員聘用合同
- 2025年道路運輸企業(yè)客運駕駛員安全教育培訓(xùn)計劃
- 南京工業(yè)大學(xué)浦江學(xué)院《線性代數(shù)(理工)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024版機床維護保養(yǎng)服務(wù)合同3篇
- 《論拒不執(zhí)行判決、裁定罪“執(zhí)行能力”之認定》
- 工程融資分紅合同范例
- 2024國家安全員資格考試題庫加解析答案
評論
0/150
提交評論