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...

面试题 相关文章推荐
介绍java中初始化块的使用
Sep 11 面试题
一套C++笔试题面试题
Jun 06 面试题
枚举与#define宏的区别
Apr 30 面试题
介绍一下内联、左联、右联
Dec 31 面试题
在SQL Server中创建数据库主要有那种方式
Sep 10 面试题
SQL里面IN比较快还是EXISTS比较快
Jul 19 面试题
如何在C# winform中异步调用web services
Sep 21 面试题
斯福泰克软件测试面试题
Feb 16 面试题
非功能性需求都包括哪些方面
Oct 29 面试题
Overload和Override的区别
Sep 02 面试题
Java面试题:说出如下代码的执行结果
Oct 30 面试题
如何安装ruby on rails
Feb 09 面试题
在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
以文本方式上传二进制文件的PHP程序
2006/10/09 PHP
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
php cookie名使用点号(句号)会被转换
2014/10/23 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
php生成txt文件实例代码介绍
2016/04/28 PHP
PHP正则表达式入门教程(推荐)
2016/05/18 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
js三种排序算法分享
2012/08/16 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
python在控制台输出进度条的方法
2015/06/20 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
pip安装python库的方法总结
2019/08/02 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
python实现视频读取和转化图片
2019/12/10 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
国外平面设计第一市场:99designs
2016/10/25 全球购物
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
高中毕业自我鉴定
2013/12/16 职场文书
社区工作者演讲稿
2014/05/23 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
2014年工程部工作总结
2014/11/25 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers
PyTorch dropout设置训练和测试模式的实现
2021/05/27 Python
Redis分布式锁Redlock的实现
2021/08/07 Redis