DELPHI面试题研发笔试试卷


Posted in 面试题 onNovember 08, 2015
第一部分 Delphi知识
1. 如果一个元件希望放到IDE的元件面板上,它必须从________类派生,
如果一个元件能作为其它元件的容器,它必须从_____________类派生,
如果一个元件在运行时可见,它必须从___________________类派生
(A)TGraphicControl (B)TWinControl (C)TComponent (D)TPersistent (E)TControl
2、写出TEdit、TLabel、TTimer的主要继承路径,答题格式TXXX->TXXX->……
3、1) 为防止界面窗体“僵死”,可调用如下代码
A、Application.DoEvent
B、Application.DoEvents
C、Application.Idle
D、Application.ProcessMessages
2) 解释为什么?
4、有如下类定义,请问类THouse的InstanceSize是_______
TPoint = packed record
X: Longint;
Y: Longint;
end;
THouse = class
private
FOwner: string;
FPosition: TPoint;
FBounds: array[0..2] of Integer;
FLessees: TStrings;
public
procedure Paint;
property Owner: string read FOwner;
end;
A、24 B、28 C、32 D、40
5、常用的控件ListBox、ComboBox等都有BeginUpdate和 EndUpdate方法,请问他们的主要作用是什么?
6、写SQL语句
如果有一个部门人员表BaseInfo,字段为ID,PID,Name(姓名),PID表示上下级关系:
(1)分组查询:统计每个PID的记录数 ID 记录数
(2)请做一个查询,得到以下结果(按姓名排序)
ID 姓名 下属姓名
(3)在TSQL中使用事务需要用那些SQL关键字?
7、解释一下Windows的消息机制和经典Windows应用程序的运作流程
8、解释Delphi中“事件”的实现原理,如果你要为控件扩展一个自定义事件,你该怎么做?
9、为什么在TList中Add操作要比Insert操作快?
10、某次调试中发现某树形控件响应很迟缓,经调试发现是如下语句,TreeView.Items.Clear执行缓慢,请分析可能的原因是什么?
第二部分 Delphi编程
【编程】 给定一个文本文件(英文文章),统计其中各单词的频次。
网友提供答案:
1. C,B,E
2.TObject-Tpersistent-TCompernent-TWinControl-TCustomEdit,
TObject-Tpersistent-TCompernent-TGraphicControl-TCustomLable,
TObject-Tpersistent-TCompernent
3.D
4.C

Tags in this post...

面试题 相关文章推荐
如何将字串String转换成整数int
Feb 21 面试题
同步和异步有何异同,在什么情况下分别使用他们?举例说明
Feb 27 面试题
Ibatis如何使用动态表名
Jul 12 面试题
Ibatis的核心配置文件都有什么
Sep 08 面试题
华为慧通面试题
Sep 11 面试题
下述程序的作用是计算机数组中的最大元素值及其下标
Nov 26 面试题
经典c++面试题六
Jan 18 面试题
数据库面试要点基本概念
Oct 31 面试题
什么是makefile? 如何编写makefile?
Aug 08 面试题
介绍一下JNDI的基本概念
Jul 26 面试题
介绍一下JMS编程步骤
Sep 22 面试题
如何写出高质量、高性能的MySQL查询
Nov 17 面试题
Delphi软件工程师试题
Jan 29 #面试题
Delphi笔试题
Nov 14 #面试题
一套Delphi的笔试题二
May 11 #面试题
一套Delphi的笔试题一
Feb 14 #面试题
一道Delphi上机题
Jun 04 #面试题
如何理解transaction事务的概念
May 27 #面试题
DELPHI中如何调用API,可举例说明
Jan 16 #面试题
You might like
thinkphp四种url访问方式详解
2014/11/28 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python使用多进程的实例详解
2018/09/19 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
Python装饰器结合递归原理解析
2020/07/02 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
西班牙创意礼品和小工具网上商店:Curiosite
2016/07/26 全球购物
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
完整版商业计划书
2014/09/15 职场文书
2015年技术员工作总结
2015/04/10 职场文书
宾馆客房管理制度
2015/08/06 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
MySQL 分页查询的优化技巧
2021/05/12 MySQL
mysql数据库入门第一步之创建表
2021/05/14 MySQL
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python