aset D、 TDatabase E、TDBEdit 24. 为让控件显示弹出式提示框文字,需用到控件的(B)属性 A、 Handle B、 Hint C、 ShowHint D、 Showing E、 Visible 25. 发生在鼠标左键单击控件时的事件是(C) A、 OnMouseDown B、 OnMouseUp C、 OnClick D、 OnDbClick E、 OnEnter 26. 下列值中不是 FormStyle 属性的可能值的是( E) A、 fsNormal B、 fsMIDChild C、 fsMIDForm D、 fsStayOnTop E、 fsDeskTop 27. 使用 Delphi 多线程的优点是( D) A、程序运行速度加快 B、不需要考虑同步访问共享资源与内存 C、程序编写更简单 D、可以在后台运行线程 E、不会是 Windows 出错 28. 有多种方法可以在 OLE
文档接收器中放置对象,但不包括( E) A、使用特定的菜单命令嵌入对象 B、从剪贴板粘贴对象,来建立新嵌入对象 C、从剪贴板粘贴-链接对象,来建立新嵌入对象 D、由服务器生成的文件中建立新对象。 E、通过 ODBC 接口,传递对象 29. 用于异常处理的关键字不包括( E) A、try B、except C、finally D、raise E、error 30. 以下说法不正确的是( C) A、VCL 组件是 Delphi 最有效和最有用的组件 B、COM 是 OLE 和 ActiveX 的基础 C、COM 对象可用于任何 Windows 编程环境 D、VCL 组件是 COM 对象
E、典型的 COM 对象包含在扩展名为.DLL 或.OCX 的文件中 31. Delphi 中取值范围 0 到 255 的数据类型是(B) A、ShortInt (-128~127) B、Byte 0~255 C、SmallInt -32768~32767 D、Real E、Word 32. 以下关于事件的说法不正确的是( C) A、不一定要响应某个组件所定义的所有事件 B、多个组件可以共享同一个事件处理
程序 C、根据需要可以响应任何组件的事件 D、单击 Object Inspector 中的事件处理程序名,Code Editor 将自动进入该事件的代码段。 E、事件的 Sender 参数是用来决定哪个组
件产生了此事件 二. 是非题(共 20 道) 1. 从主菜单上选择 Project|Syntax Check 菜单选项,Delphi 将编译从上次编译后有改动 的任何单元,并报出遇到的错误。( T) 2. Delphi 的 VCL 对象有些是指针,从堆栈中分配空间,有些则不是。( T) 3. 粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当作容器组件的子组件来粘 贴( T) 4. 在由 Delphi 管理的窗体类声明段中加进任何代码都会引起程序出错。( F) 5. Delphi 可以在一个报表中使用一个以上的明细区( T) 6.
Delphi 可以象其它开发工具一样使用传统的资源,比如菜单可以作为资源加载,以利于 实现多国语言环境。(F ) 7. 创建组件时可以定义属性的缺省值,但字符串属性不能有缺省值。(F ) 8. 声明一个常量后,在程序中则不可以改变这个常量的值。( F) 9. 构造子必须通过类的一个有效实例来激活。(F ) 10. 在设计阶段 Object Inspector 显示被选组件的所有属性。(F ) 11. 在 Delphi IDE 中,按住 Shift 键,同时单击 Components Palette 上的组件图标,可以 在窗体内放置多个同类组件。( T) 12. 为减少编程中的错误, 用户可以使用 Delphi 提供的系统函数 IsValidIdent 检验字符串 是否合法。( F) 13. 用户如果不在一个完整的事件响应过程添加任何代码, 当保存或编译该项目时, 该过程 将被自动清除。(T) 14. 使用 Runtime Packages 技术可以将原先独立的可执行文件分解为动态链接库加上小的 可执行文件,这样作的好处是所占磁盘空间比一个独立的可执行文件小。( F) 15. Delphi 和 VB 一样不能产生真正的可执行代码(本机代码),但是 Delphi 开发的程序 比
VB 的运行速度快。(F ) 16. 大多数组件的属性可以在运行时改变,而且,有些只能在运行时刻改变。(T) 17. 对于用户的 Delphi 工程中创建的窗体及其组件的属性都保存在一个独立的描述文件, 即扩展名为 DSK 的文件中。( F) 18. Search 菜单的 Find Error 命令是用来寻找运行时的错误,而不是寻找编译错误。(T) 19. Enabled 属性不适用于非可视组件。( F)