几道笔试题,不许翻书,不许看帮助[时间:30分钟] ( 积分: 100 )

  • 主题发起人 主题发起人 BrainYang
  • 开始时间 开始时间
B

BrainYang

Unregistered / Unconfirmed
GUEST, unregistred user!
1、rtl70.bpl是什么?有什么用?

2、delphi的Package相对dll有什么优点?

3、以下的记录(结构)变量在内存占多少字节?
type
a = packed record
v1: Byte;
v2: Word;
v3: string[16];
v4: Double;
v5: string;
v6: TForm;
end;

4、以下的写法是否正确?
type
a = object
v1: Integer;
end;
b = object(a)
v2: Integer;
end;

5、以下的写法是否正确?
type
a = class
v1: Integer;
end;
b = class(a)
v2: Integer;
end;

6、有一个文件有多行,每行的内容都是“姓名,手机号,固定电话”,现在要将这个文件内容按手机号排序,请写出编程思路。

7、写出你常用的DELPHI第三方控件(包)名及其功能。

8、写出Win95,Win98,Win2000,WinXP的操作系统版本号及初始的IE版本号。

9、写出WebService的技术特征。
 
帮顶一下
 
会一点点 ^-^
 
不翻书回答不全,帮忙顶!~
 
好难啊,我一个都不会,,,,
 
诚实回答.
1、rtl70.bpl是什么?有什么用?
当然是个包文件了.是Delphi产品运行时的包文件,里面包含的是一些基本和核心的单元,比如windows,rtl,type单元等.应该是delphi目录下rtl文件夹下单元编译后的包文件.
2、delphi的Package相对dll有什么优点?
唯一的优点是解决了内存共享问题,可以在包与包之间共享类,对象,全局变量等等.

3、以下的记录(结构)变量在内存占多少字节?
type
a = packed record
v1: Byte;
v2: Word;
v3: string[16];
v4: Double;
v5: string;
v6: TForm;
end;
SizeOf(a)=1+2+(16+1)+8+4+4=36;

4、以下的写法是否正确?
type
a = object
v1: Integer;
end;
b = object(a)
v2: Integer;
end;
貌似正确.算正确吧.

5、以下的写法是否正确?
type
a = class
v1: Integer;
end;
b = class(a)
v2: Integer;
end;
正确.
6、有一个文件有多行,每行的内容都是“姓名,手机号,固定电话”,现在要将这个文件内容按手机号排序,请写出编程思路。
用结构体读取文件,存入Tlist中.偷懒点的,用HashStringList排序.常用的就是自己用冒泡法排序了.

7、写出你常用的DELPHI第三方控件(包)名及其功能。
Toolbar97和自己写的控件集合.

8、写出Win95,Win98,Win2000,WinXP的操作系统版本号及初始的IE版本号。
不知.

9、写出WebService的技术特征。
这个问题还有点说不上来.个人感觉WS的最大优点是跨语言,跨平台,采用XML最为传输载体.
 
这些基础的东东
不翻书还真答不出来
 
顶一下.
dinglj1760厉害呀!
 
呵呵,题目不错,顶
 
都是幼儿科题目
 
dinglj1760厉害
 
第8题记忆比较混乱,不知道还记不记得清楚
最早的Win95版本号是OSR1,版本号是4.0后面具体多少不记得了...没有带IE
97年有一版95就是Win95 OSR2,也俗称为Win97,版本号不记得了,IE版本为3
98开始应该很多人都有印象,正式的有2版,98年的第一版和99年的SE版,第一版我用的时间太短了,所以版本号不清楚,好象是4.1.1998,第2版应该是4.1.2222A,IE版本是4,SE版的IE是5.
99年还发布了2000,系统版本为NT 5.0,最后的版本号也想不起了,带的IE版本是5.5(也好象是5,至少WinMe绝对带的5.5).
01年的XP,版本号5.1.2600,最原始的IE可能是6吧
03年的2003,版本号5.2.3790,IE带的为6
 
暂时不结贴。
dinglj1760的回答是值得肯定的。
第6题的解答不理想。不需要用结构、TList、HashStringList,把第一个逗号Pos出来后,
用一个比较方法直接比较后面的手机号就行了。

Hydra0的回答是正确的。只不过2000带的是IE5。
 
鄙视出题的人,自以为是,你会的东西不代表别人都必须能倒背如流
操作系统的版本号这些完全可以随时去查,我不想花时间去记这么全
我从来不在delphi中使用WebService
很多人最常用的第三方控件包是自己写的,而我是尽量不使用第三方控件包,用也只用几个最著名的套件
排序那个我比较偷懒,直接读到临时数据库表里排序(BrainYang说的方法我没看懂,怎么直接比较后面的手机号就行了??这个是必须要用数组循环冒泡法才能排出来的)
 
很多不怎么会~~
 
我会的很少.
 
完全不知所云,比如rtl70.bpl有什么用? rtl70.bpl到底有什么用,要看你怎么用,
你拿它做软件卖了骗到老板钱的,它就很有用,如果写软件自家玩的,它就是垃圾。
 
基本蒙胧中....
不过觉得很多都没必要去记的
我们的大脑的存储空间是有限的,要留待更好的用途.....
西西.....
 
不诚实回答抄袭 1760

1、rtl70.bpl是什么?有什么用?
一般不用关心,除非你的程序是BuildWith...方式编译的。
里面有Delphi对 类(累) 字符串 基本IO Interface Var工具函数...

2、delphi的Package相对dll有什么优点?
没任何优点,就是DLL,Delphi按照自己规则定义的DLL而已,用不好反而经常的崩溃内存泄漏之类,让你无从查起。

3、以下的记录(结构)变量在内存占多少字节?
type
a = packed record
v1: Byte;
v2: Word;
v3: string[16];
v4: Double;
v5: string;
v6: TForm;
end;
结构大小Sizeof(A) = 36

4、以下的写法是否正确?
type
a = object
v1: Integer;
end;
b = object(a)
v2: Integer;
end;



5、以下的写法是否正确?
type
a = class
v1: Integer;
end;
b = class(a)
v2: Integer;
end;



6、有一个文件有多行,每行的内容都是“姓名,手机号,固定电话”,现在要将这个文件内容按手机号排序,请写出编程思路。

override TStringList.CompareStrings 这个函数 LoadFromFile... Sort 一下了事。

7、写出你常用的DELPHI第三方控件(包)名及其功能。

很少

8、写出Win95,Win98,Win2000,WinXP的操作系统版本号及初始的IE版本号。

95 98 2000 XP 都出了好多个版本了有Demo Home 体验 Pro ADV 什么乱七八糟的大客户版本,知道这个比较疯狂,如果还知道IE的就更变态了,现在IE的版本号后边都5个小数点了啊!

9、写出WebService的技术特征。

基本的就是通过WEB端口访问服务器的服务,被几个哥们定义了一套规则并取了个名字。

不求多给5分吧。
 
这个还真是知道的少啊
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
680
import
I
I
回复
0
查看
694
import
I
后退
顶部