delphi笔试题(一)

来源:互联网 发布:怎样解析域名 编辑:程序博客网 时间:2024/05/01 10:47

1、请列举VCL类库中以TObject为根的对象体系(可以只类主干)

2、请列举VCL数据库方面的核心类

3、Delphi中override和overload的作用分别是什么?

4、Delphi中RTTI是什么?有什么作用?

5、如果一个刚部署的Web服务器不能访问,列举出可能存在的原因?

6、在SQL中左连接时什么?它能实现的数据结果集的特点是什么?

7、请问在Oracle和Mssql中如何只取select语句结果集中的前100条?

Oracle:select top 100 * from tablename

Mssql:select * from tablename where rownum < 101

8、二叉树

type

TBTreeNode = class

      Data: string;

      Left: TBTreeNode;

      Right: TBTreeNode;

end;

function NewNode(const Data: string; Left, Right: TBTreeNode): TBTreeNode;

begin

Result := TBTreeNode.Create;

Result.Data := Data;

Result.Left := Left;

Result.Right := Right;

end;

var Root: TBTreeNode;

procedure Init;

begin

{ 建树:

               =

      X                 *

                  +             -

              1       2    3       4

}

Root = NewNode('=', NewNode('X', nil, nil),

NewNode('*', NewNode('+', NewNode('1', nil, nil), NewNode('2', nil, nil)),

NewNode('-', NewNode('3', nil, nil), NewNode('4', nil, nil))));

end;

假设变量Root已经有Init初始化,请写出中序遍历Root树的代码,要求输出结果X=1+2*3-4

9、两种数据库结构表及部分记录如下:

编码树:

—————————

ID

01

0102

0103

010204

—————————

父子树:

—————————

ID    Parent_ID

01  

02   01

03   01

04   02

—————————

1)请简述这两种树型结构编码的优缺点和各有什么样的限制

2)两种方式分别如何实现移动节点

3)去”01“节点的所有子(包括子的子)分别怎样实现

10、设计一个文件管理系统,逻辑和操作系统的磁盘文件系统类似,需要满足:

a、树型结构,文件夹下可以建文件夹和文件

b、文件夹和文件的属性存储

c、文件流存储

d、基于文件名(包括文件夹)的搜索

 //谁愿意给出标准答案 

原创粉丝点击