Delphi工程师笔试题


Posted in 面试题 onSeptember 21, 2013
一、 Delphi基础
1、Delphi 内置类型 string 和 WideString 的区别。
2、简要描述Delphi代码单元中,以下关键字的作用。
interface:
implementation:
initialization:
finalization:
3、将一周七天声明成枚举类型。
4、现有Integer 变量 A、B,在不声明其它变量的情况下,将它们的值交换。
如,A := 1; B := 2; 交换之后 A = 2; B = 1。
5、现有以下类:
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;
用以下方法创建对象o1, o2: TBase:
o1 := TChild1.Create;
o2 := TChild2.Create;
那么调用以下方法的返回值是
o1.GetValue返回:
o2.GetValue返回:
6、如何模块内部获得自身路径?
Exe程序:
DLL程序:
7、描述一下TEidt和TListView的类派生顺序,并说明它们的来源区别。
8、用pascal 写一个双向链表。
9、设计模式中的单件模式,在Delphi中可以用什么方式创建。
10、Delphi快捷键
快速搜索添加控件:
打开工程属性对话框:
切换编辑中的代码窗体:
删除一行代码:
二、 Win32基础
1、写出Delphi声明Win32类型的库及其对应的Win32 Dll库(至少3个)。
2、如何在Delphi中完成多线程的内存保护。
三、 数据库
1、现有MS SQL Server 数据库 UserLibs 列举出所有用户表及其字段。
2、现有数据库A,数据库B和A相对应,在数据A中表增加时,或字段增加时,将结构同步到数据库B中,该过程不能损害数据。(上机题)

Tags in this post...

面试题 相关文章推荐
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
Jun 02 面试题
经典c++面试题三
Jul 08 面试题
铭立家具面试题
Dec 06 面试题
C#笔试题集合
Jun 21 面试题
介绍一下grep命令的使用
Jun 12 面试题
nohup的用法
Nov 26 面试题
某科技软件测试面试题
May 19 面试题
某公司部分笔试题
Nov 05 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
Jul 27 面试题
Java如何支持I18N?
Oct 31 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 面试题
Delphi软件工程师试题
Jan 29 面试题
在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
Nov 22 #面试题
德尔福集团DELPHI的笔试题
Feb 22 #面试题
一道Delphi面试题
Oct 28 #面试题
Delphi CS笔试题
Jan 04 #面试题
如何安装ruby on rails
Feb 09 #面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
Oct 16 #面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 #面试题
You might like
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
Javascript玩转继承(二)
2014/05/08 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
2016/03/25 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
JS/jQuery实现获取时间的方法及常用类完整示例
2019/03/07 jQuery
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
es6 super关键字的理解与应用实例分析
2020/02/15 Javascript
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
浅谈js中的attributes和Attribute的用法与区别
2020/07/16 Javascript
[08:29]DOTA2每周TOP10 精彩击杀集锦vol.7
2014/06/25 DOTA
Python切片操作实例分析
2018/03/16 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
2019/08/20 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
为什么要有struct关键字
2012/05/08 面试题
视图的作用
2014/12/19 面试题
Exception类的常用方法
2012/06/16 面试题
幼儿园儿童节主持词
2014/03/21 职场文书
房屋租赁协议书
2014/04/10 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
商业门面租房协议书
2014/11/25 职场文书
2015元旦标语横幅
2014/12/09 职场文书
检讨书范文大全
2015/05/07 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL