| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1459 人关注过本帖
标题:给大家看几道面试试题,不是很简单的。
取消只看楼主 加入收藏
ysp_1984
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:371
专家分:0
注 册:2006-1-5
收藏
 问题点数:0 回复次数:0 
给大家看几道面试试题,不是很简单的。

面试试题。

程序阅读:
异常处理:
var
 I: Integer;
begin
 I := 100;
 try
 I := I + 10;
 try
 I := I + 20;
 I := I div 0; //抛出异常
 I := I + 30;
 finally
 I := I + 40;
 end;
 except
 I := I + 50;
 end;
 I := I + 60;
 Edit1.Text := IntToStr(I);
end;
以上代码执行后,Edit.Text=________

面向对象(覆盖与改写(override))
TClass1 = class(TObject)
private
FIntProp: Integer;
protected
public
procedure Add1; virtual;
procedure Add2;
property IntProp: Integer read FIntProp write FIntProp;
end;

TClass2 = class(TClass1)
private
protected
public
procedure Add1; override;
procedure Add2;
end;

procedure TClass1.Add1;
begin
FIntProp:= FIntProp + 1;
end;

procedure TClass1.Add2;
begin
Add1;
FIntProp:= FIntProp + 3;
end;

procedure TClass2.Add1;
begin
inherited Add1;
FIntProp:= FIntProp + 5;
end;

procedure TClass2.Add2;
begin
inherited Add2;
FIntProp:= FIntProp + 7;
end;

var
AObject: TClass1;
begin
AObject:= TClass2.Create;
try
AObject.IntProp:= 0;
AObject.Add1;
AObject.Add2;
Edit1.Text := IntToStr(AObject.IntProp);
finally
AObject.Free;
end;
end;

以上代码执行后,Edit.Text=___________

程序逻辑:
完成程序并写出程序的功能
type
IntegerArray = array of Integer;
function BinarySearch(AArrInt: IntegerArray; const AInt: Integer): Integer;
var
left, right, middle: Integer;
begin
result := -1;
left := Low(AArrInt);
right := High(AArrInt);
while (______________) do 答案为:___________
begin
middle := (left + right) __________; 答案为: ___________
if (AInt = AArrInt[middle]) then
begin
Result := middle;
________; 答案为: ___________
end;
if (_____________) then 答案为: ___________
left := middle + 1
else
right := middle - 1;
end;
end;

程序设计:
写出些你认为重要的编程时的一句话原则
写一个最简单的递归调用函数
写一个快速清除字符串中空格的函数

//以下为知识与交流部分,请准备一下

WIN32基础:
就以下内容选择一个你比较熟悉的进行讲解:
进程/线程
内存管理
异常处理机制
程序调试机制

DELPHI:
就以下内容选择两个你比较熟悉的进行讲解:
IS操作实现方法
内存管理器
事件机制
运行时FORM的重建过程
虚拟方法与动态方法的差别以及原因
重载(overLoad

搜索更多相关主题的帖子: 试题 面试 
2006-03-25 05:00
快速回复:给大家看几道面试试题,不是很简单的。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011774 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved