一 選擇題(共道)
用戶開發程序時需要經常在窗體和編輯器窗口之間來回切換可使用快捷鍵()
A F和F
B F和F
C F和Ctrl+F
D F和Alt+F
EF和Shift+F
某函數如下
Function check(nk:Integer):Integer;
Var m:Integer;
Begin
Repeat
m:=n mod ;
n:=n div ;
K:=k
Until k=;
Check:=m
End;
若調用語句y:=check()運行後y值為()
A
B
C
D
以下那個組件不可以由用戶輸入編輯文本()
A TEdit
B TcomboBox
C TMaskEdit
D Tlabel
E TStringGrid
一個對象類可以繼承和直接使用它的父類的所有成員除了()
A public域
B private域
C protected域和private域
D protected域和方法
E private域和方法
Delph沒有用到的文件類型有()
Afrm
Bpas
Cdfm
Ddpr
Eres
Shape組件位於()組件板上
A standard
B additional
C data controls
D system
Esamples
Query組件沒有Table組件那樣的( )屬性
A DataSource
B TableName
C Filtered
D Database
E UpdateObject
下面關於屬性的論述正確的是()
A 屬性能實現write方法
B 屬性能實現read方法
C 屬性可以只讀或只寫
D 屬性可以公開或非公開
E屬性不能直接存取
調試程序時需要執行執行點所在的源代碼行並停留在下一個源代碼行可通過()菜單項進行
A Run
B Step Over
C Trace Into
D Trace To Next Source Line
ERun to Cursor
設a是布爾變量其它是整型變量下面正確的賦值語句是( )
A x=y div
B x:=y:=z+
C a:=x=y mod z
D x+y:=z
Ex+y=a
表達式round() mod trunc()的值是( )
A
B
C
D
E
下列常量定義合法的是( )
A CONST width=;
B CONST case=;;;
C CONST A=;
D CONST century=year div ;
E CONST <>;
以下運算符中運算優先級最高的是( )
A +
B OR
C >=
D DIV
E
已知abcd是同類型的簡單變量而且已有互不相同的值執行下列語句
b:=a; a:=c; d:=a; d:=b; 後其值相等的變量是()
A ac
B ad
C cb
D ba
E 無法確定
已知有說明Var x:real;下列程序段中的錯誤為( )
case x<= of
:x:=;
:x:=
End
A case表達式中有常數
B case常量和case表達式類型不一樣
C 賦值語句兩邊類型不一致
D case表達式為關系表達式
E case語法不規范
以下語句的循環執行次數是( )
x:=; y:=
while y<=x do y:=y+y
A
B
C
D
E
程序 For I:= to do
for j:= to I do
writeln(;*;);
輸出的;*個數為( )
A
B
C
D
E
下列函數頭合法的是( )
A function total(x:real);
B procedure ab(ab:real):real;
C procedure sum;
D function f(var f:real):integer;
E procedure FontListBoxKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState;);
已知函數如下
function f(n:integer):integer;
begin
if n= then f:=
else if n> then f:=f(n)
else f:=f(n+)
end;
則調用f()的值是( )
A
B
C
D
E
下列類型中合法的是( )
A TYPE a=;
B TYPE b=;
C TYPE c=SQRT();
D TYPE d=;
E TYPE e=random()
下列類型的變量中不能用write語言直接輸出的變量是( )
A 布爾型變量
B 枚舉型變量
C 整型變量
D 字符型變量
E 長整型變量
假定y是集合變量變量x的類型與y的基類型相同則下列表達式錯誤的是( )
A [x] in y
B y[x]
C [x]+[ ]*y
D y<=[x]
Ey mod [x]
一個記錄的域標識符不能和下列內容相同的是()
A 常量的標識符
B 記錄名
C 類名
D 同層的域標識符
E 不同層的域標識符
已知 Var a:array[aeboolean] of real;
則數組a中包含的元素的個數為()
A
B
C
D
E
已知 Var a:array[] of integer;
kI:integer;
程序段
k:=;
for I:= to do
if a[I]>a[k] then
k:=I;
writeln(a[k]);
執行後輸出的是( )
A 數組中的平均值
B 數組中的最大值
C 數組中的最小值
D 數組中的總和
E 無法確定
已知Var f:file of integer;則f所代表的文件是( )
A ASCII碼文件
B 二進制文件
C 文本文件
D 存放整數的文本文件
E HTML文件
在VCL中( )是TDBListBox的父類
A TCustomListBox
B TListBox
C TDBDataset
D TDatabase
ETDBEdit
為讓控件顯示彈出式提示框文字需用到控件的()屬性
A Handle
B Hint
C ShowHint
D Showing
EVisible
發生在鼠標左鍵單擊控件時的事件是()
A OnMouseDown
B OnMouseUp
C OnClick
D OnDbClick
EOnEnter
下列值中不是FormStyle屬性的可能值的是( )
A fsNormal
B fsMIDChild
C fsMIDForm
D fsStayOnTop
EfsDeskTop
( )是Delphi包含的文件管理子例程
A Append和insert
B Append和MkDir
C FileClose和insert
D MkDir和insert
EGetDir和insert
( )是與DDE有關的組件
ADdeServerConv/DdeClientConv/DdeServerItem/DdeClientItem
BDdeServer/DdeClient
CDdeConv/DdeItem
DDdeConv/DdeServerItem
EDdeServer/DdeClient/DdeServerItem/DdeClientItem
使用Delphi多線程的優點是( )
A程序運行速度加快
B不需要考慮同步訪問共享資源與內存
C程序編寫更簡單
D可以在後台運行線程
E不會是Windows出錯
有多種方法可以在OLE文檔接收器中放置對象但不包括( )
A使用特定的菜單命令嵌入對象
B從剪貼板粘貼對象來建立新嵌入對象
C從剪貼板粘貼-鏈接對象來建立新嵌入對象
D由服務器生成的文件中建立新對象
E通過ODBC接口傳遞對象
用於異常處理的關鍵字不包括( )
Atry
Bexcept
Cfinally
Draise
Eerror
以下說法不正確的是( )
AVCL組件是Delphi最有效和最有用的組件
BCOM是OLE和ActiveX的基礎
CCOM對象可用於任何Windows編程環境
DVCL組件是COM對象
E典型的COM對象包含在擴展名為DLL或OCX的文件中
TcomboBox組件Style屬性缺省值為( )
AcsDropDown
BcsSimple
CcsDropDownList
DcsOwnerDrawVariable
EcsOwnerDrawFixed
對象庫New Item的New標簽頁能創建的對象有( )
APackageDLLsComponentWeb Server Application
BPackageCOM ObjectComponentWeb Server Application
CPackageDLLsComponentAbout Box
DPackageDLLsComponentDB Web Application Wizard
EPackageDLLsComponentMID Application
Delphi中取值范圍到的數據類型是()
AShortInt
BByte
CSmallInt
DReal
EWord
以下關於事件的說法不正確的是( )
A不一定要響應某個組件所定義的所有事件
B多個組件可以共享同一個事件處理程序
C根據需要可以響應任何組件的事件
D單擊Object Inspector中的事件處理程序名Code Editor將自動進入該事件的代碼段
E事件的Sender參數是用來決定哪個組件產生了此事件
From:http://tw.wingwit.com/Article/program/Delphi/201404/30458.html