Delphi工程師筆試題和面試題答案

思而思學網(wǎng)

如下這些熱門題目是應聘Delphi工程師筆試常考的內(nèi)容,分享給大家收藏:
一、 Delphi基礎

1、Delphi 內(nèi)置類型 string 和 WideString 的區(qū)別。

2、簡要描述Delphi代碼單元中,以下關鍵字的作用。

interface:

implementation:

initialization:

finalization:

3、將一周七天聲明成枚舉類型。

4、現(xiàn)有Integer 變量 A、B,在不聲明其它變量的情況下,將它們的值交換。

如,A := 1; B := 2; 交換之后 A = 2; B = 1。

5、現(xiàn)有以下類:

type

TBase = class

function GetValue: Integer; virtual;

end;

TChild1 = class(TBase)

function GetValue: Integer; override;

end;

TChild2 = class(TBase)

function GetValue: Integer; override;

end;

function TBase.GetValue: Integer;

begin

Result := 1;

end;

function TChild2.GetValue: Integer;

begin

Result := 2;

Result := inherited GetValue;

end;

function TChild1.GetValue: Integer;

begin

Result := inherited GetValue;

Result := 3;

end;

用以下方法創(chuàng)建對象o1, o2: TBase:

o1 := TChild1.Create;

o2 := TChild2.Create;

那么調(diào)用以下方法的返回值是

o1.GetValue返回:

o2.GetValue返回:

6、如何模塊內(nèi)部獲得自身路徑?

Exe程序:

DLL程序:

7、描述一下TEidt和TListView的類派生順序,并說明它們的來源區(qū)別。

8、用pascal 寫一個雙向鏈表。

9、設計模式中的單件模式,在Delphi中可以用什么方式創(chuàng)建。

10、Delphi快捷鍵

快速搜索添加控件:

打開工程屬性對話框:

切換編輯中的代碼窗體:

刪除一行代碼:

二、 Win32基礎

1、寫出Delphi聲明Win32類型的庫及其對應的Win32 Dll庫(至少3個)。

2、如何在Delphi中完成多線程的內(nèi)存保護。

三、 數(shù)據(jù)庫

1、現(xiàn)有MS SQL Server 數(shù)據(jù)庫 UserLibs 列舉出所有用戶表及其字段。

2、現(xiàn)有數(shù)據(jù)庫A,數(shù)據(jù)庫B和A相對應,在數(shù)據(jù)A中表增加時,或字段增加時,將結構同步到數(shù)據(jù)庫B中,該過程不能損害數(shù)據(jù)。(上機題)

熱門推薦

最新文章