- 相關推薦
Delphi程序員筆試題目(選擇題)
1. 用戶開發程序時需要經常在窗體和編輯器窗口之間來回切換,可使用快捷鍵(),
Delphi程序員筆試題目(選擇題)
。A、 F12和F11
B、 F12和F13
C、 F12和Ctrl+F12
D、 F12和Alt+F12
E、F12和Shift+F12
2. 某函數如下:
Function check(n,k:Integer):Integer;
Var m:Integer;
Begin
Repeat
m:=n mod 10;
n:=n div 10;
K:=k-1
Until k=0;
Check:=m
End;
若調用語句y:=check(3725,3),運行后y值為:()
A、 7
B、 5
C、 2
D、 0
3. 以下那個組件不可以由用戶輸入編輯文本()
A、 TEdit
B、 TcomboBox
C、 TMaskEdit
D、 Tlabel
E、 TStringGrid
4. 一個對象類可以繼承和直接使用它的父類的所有成員,除了:()
A、 public域
B、 private域
C、 protected域和private域
D、 protected域和方法
E、 private域和方法
5. Delph沒有用到的文件類型有()。
A、.frm
B、.pas
C、.dfm
D、.dpr
E、.res
6. Query組件沒有Table組件那樣的( )屬性。
A、 DataSource
B、 TableName
C、 Filtered
D、 Database
E、 UpdateObject
7. 下面關于屬性的論述正確的是()。
A、 屬性能實現write方法
B、 屬性能實現read方法
C、 屬性可以只讀或只寫
D、 屬性可以公開或非公開
E、屬性不能直接存取
8. 調試程序時,需要執行執行點所在的源代碼行,并停留在下一個源代碼行。可通過()菜單項進行。
A、 Run
B、 Step Over
C、 Trace Into
D、 Trace To Next Source Line
E、Run to Cursor
9. 設a是布爾變量,其它是整型變量,下面正確的賦值語句是( )
A、 x=y div 7
B、 x:=y:=z+1
C、 a:=x=y mod z
D、 x+y:=z
E、x+y=a
10. 表達式round(4.2) mod trunc(2.8)的值是( )
A、 0
B、 1
C、 2
D、 3
E、 4
11. 下列常量定義合法的是( )
A、 CONST width=7;
B、 CONST case=\'7\';
C、 CONST 1A=7.9;
D、 CONST century=year div 100;
E、 CONST 5<>7;
12. 以下運算符中運算優先級最高的是( )
A、 +
B、 OR
C、 >=
D、 DIV
E、 -
13. 已知a、b、c、d是同類型的簡單變量,而且已有互不相同的值,執行下列語句:
b:=a; a:=c; d:=a; d:=b; 后,其值相等的變量是()
A、 a,c
B、 a,d
C、 c,b
D、 b,a
E、 無法確定
14. 已知有說明Var x:real;下列程序段中的錯誤為:( )
case x<=2.0 of
0:x:=0;
1:x:=1
end
A、 case表達式中有常數
B、 case常量和case表達式類型不一樣
C、 賦值語句兩邊類型不一致
D、 case表達式為關系表達式
E、 case語法不規范
15. 以下語句的循環執行次數是( )
x:=37; y:=3
while y<=x do y:=y+y
A、 3
B、 4
C、 5
D、 6
E、 0
16. 程序 For I:=1 to 5 do
for j:=2 to I do
writeln(\'*\');
輸出的\'*\'個數為( )
A、 5
B、 10
C、 15
D、 25
E、 30
17. 下列函數頭合法的是( )
A、 function total(x:real);
B、 procedure ab(a,b:real):real;
C、 procedure sum;
D、 function f(var f:real):integer;
E、 procedure FontListBoxKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState;);
18. 已知函數如下:
function f(n:integer):integer;
begin
if n=0 then f:=0
else if n>0 then f:=f(n-2)
else f:=f(n+3)
end;
則調用f(5)的值是( )
A、 0
B、 1
C、 -1
D、 -2
E、 2
19. 下列類型中合法的是( )
A、 TYPE a=10..10;
B、 TYPE b=10..5;
C、 TYPE c=0..SQRT(10);
D、 TYPE d=10.0..20.0;
E、 TYPE e=random(9)..1
20. 已知 Var a:array[\'a\'..\'e\',1..4,boolean] of real;
則數組a中包含的元素的個數為()
A、 5
B、 20
C、 40
D、 11
E、 22
21. 已知 Var a:array[1..10] of integer;
k,I:integer;
程序段:
k:=1;
for I:=1 to 10 do
if a[i]>a[k] then
k:=I;
writeln(a[k]);
執行后輸出的是( )
A、 數組中的平均值
B、 數組中的最大值
C、 數組中的最小值
D、 數組中的總和
E、 無法確定
22. 已知Var f:file of integer;則f所代表的文件是( )
A、 ASCII碼文件
B、 二進制文件
C、 文本文件
D、 存放整數的文本文件
E、 HTML文件
23. 在VCL中( )是TDBListBox的父類
A、 TCustomListBox
B、 TListBox
C、 TDBDataset
D、 TDatabase
E、TDBEdit
24. 為讓控件顯示彈出式提示框文字,需用到控件的()屬性
A、 Handle
B、 Hint
C、 ShowHint
D、 Showing
E、Visible
25. 發生在鼠標左鍵單擊控件時的事件是()
A、 OnMouseDown
B、 OnMouseUp
C、 OnClick
D、 OnDbClick
E、OnEnter
26. 下列值中不是FormStyle屬性的可能值的是( )
A、 fsNormal
B、 fsMIDChild
C、 fsMIDForm
D、 fsStayOnTop
E、fsDeskTop
27. 使用Delphi多線程的優點是( )
A、程序運行速度加快
B、不需要考慮同步訪問共享資源與內存
C、程序編寫更簡單
D、可以在后臺運行線程
E、不會是Windows出錯
28. 有多種方法可以在OLE文檔接收器中放置對象,但不包括( )
A、使用特定的菜單命令嵌入對象
B、從剪貼板粘貼對象,來建立新嵌入對象
C、從剪貼板粘貼-鏈接對象,來建立新嵌入對象
D、由服務器生成的文件中建立新對象,
資料共享平臺
《Delphi程序員筆試題目(選擇題)》(http://salifelink.com)。E、通過ODBC接口,傳遞對象29. 用于異常處理的關鍵字不包括( )
A、try
B、except
C、finally
D、raise
E、error
30. 以下說法不正確的是( )
A、VCL組件是Delphi最有效和最有用的組件
B、COM是OLE和ActiveX的基礎
C、COM對象可用于任何Windows編程環境
D、VCL組件是COM對象
E、典型的COM對象包含在擴展名為.DLL或.OCX的文件中
31. Delphi中取值范圍0到255的數據類型是()
A、ShortInt (-128~127)
B、Byte 0~255
C、SmallInt -32768~32767
D、Real
E、Word
32. 以下關于事件的說法不正確的是( )
A、不一定要響應某個組件所定義的所有事件
B、多個組件可以共享同一個事件處理程序
C、根據需要可以響應任何組件的事件
D、單擊Object Inspector中的事件處理程序名,Code Editor將自動進入該事件的代碼段。
E、事件的Sender參數是用來決定哪個組件產生了此事件
【Delphi程序員筆試題目選擇題】相關文章:
職場經典筆試題目07-21
UBI 筆試題目05-19
APL筆試題目10-05
用友筆試題目08-15
SUN筆試題目09-05
吉利筆試題目08-23
經歷的筆試題目07-23
EMC筆試題目精選08-15
IBM筆試題目10-20
有趣的微軟筆試題目08-05