1、2014年 9月份考试 Delphi 程序设计语言第二次作业 一、单项选择题(本大题共 80分,共 20 小题,每小题 4 分) 1. 下面哪句话比较准确地定义了 Delphi( ) A. 面向对象的编程语言 B. 面向对象的可视化的开发环境 C. 数据库的客户端开发工具 D. 数据库报表生成工具 2. 关于 CLX 以下说法不正确的是: ( ) A. CLX 是在 VCL的基础上开发的,而非重新开发的 B. CLX 是伴随着 LINUX 问世的 C. CLX 的含义就是跨平台类库 D. VCL 的代码不可以直接移植到 CLX 3. 下面 ( )不是类型文件的打开方式 A. Rewrite B
2、. Reset C. Append D. Procedure 4. Delphi 中, ( )组件在数据库应用程序编写中经常使用,是连接数据访问组件 TTable、 TQuery 等数据集组件和 TDBGrid、 TDImage 等数据控制组件之间的桥梁 。 A. TSession B. TNestedTable C. TBatchMove D. TDataSource 5. 如果要检查 edit 编辑框中输入的字符,可以在哪个事件处理程序中编写代码检查 ( ) A. OnClick B. OnEnter C. OnMouseUp D. OnKeyPress 6. 返回当天的日期的函数是 (
3、) A. Date B. Now C. Dayof D. Datetime 7. 一个关系数据库是由若干 ( )组成 A. 树 B. 网 C. 堆 D. 二维表 8. 以下正确的枚举定义是 ( ) A. type vowel = (a,e,i,o,u); B. type num = (1.3,8.10); C. type color = (red,blue,green); D. type realtype =( 1.5,2.5,3.5,4.5); 9. 编译后帮助文件的扩张名是什么? ( ) A. HPJ B. OBJ C. HLP D. RTF 10. 有多种方法可以在 OLE 文档接收器中
4、放置对象,但不包括 ( ) A. 使用特定的菜单命令嵌入对象 B. 从剪贴板粘贴对象,来建立新嵌入对象 C. 从剪贴板粘贴链接对象,来建立新嵌入对象 D. 由服务器生成的文件中建立新对象。 E. 通过 ODBC 接口,传递对象 11. 下列值中不是 FormStyle 属性的可能值的是 ( ) A. fsNormal B. fsMIDChild C. fsMIDForm D. fsStayOnTop E. fsDeskTop 12. 标准对话框的打开始用 ( ) A. Open B. Execute C. use D. on 13. 以下那个组件不可以由用户输入编辑文本 ( ) A. TEdi
5、t B. TcomboBox C. TMaskEdi D. Tlabel E. TStringGrid 14. 以下叙述中错误的是 ( ) A. 一个项目包含不止一种类型的文件。 B. 窗体的 Show方法 的作用是显示该窗体。 C. 窗体的 Hide方法和 Release 方法的作用完全相同。 D. 若项目文件中有多个窗体,可以根据需要指定一个窗体为主窗体。 15. 现建立一个简单报表,仅包含数据列标题栏、数据栏和汇总栏,则在Bands 属性的子属性中,不需要选择的是 ( ) A. HasColumnHeader B. Detail C. Summary D. Title 16. 表达式(
6、12) 56) and ( a in abc ) or ( not true)的值为 ( ) A. True B. False C. 不确定 D. 无值 17. 最适合于在工具栏上放置的工具按钮是 ( ) A. Button B. RadioButton C. SpeedButton D. BitBtm 18. Image 组件用来显示一张图片,这些图片可以来自存储在硬盘上的图形文件,其中不包含的格式是 ( ) A. 位图文件 (BMP) B. 图标文件 (ICO) C. Jpeg 文件 (JPG) D. 图像文件 (gif) 19. 下列符号中哪一个是 Delphi 中的合法变量名? ( )
7、 A. AB7 B. 7AB C. IF D. AB7 20. 面向对象程序设计同结构化程序设计相比最大的区别就在于 ( ) A. 前者首先关心的是所要处理的数据,而后者首先关心的是功能 B. 前者首先关心的是所要处理的结构,而后者首先关心的是功能 C. 前者首先关心的是所要处理的数据,而后者首先关心的是结构 D. 前者首先关心的是所要处理的结构,而后者首先关心的是数据 二、判断题(本大题共 20 分,共 10 小题,每小题 2 分) 1. 布尔类型的变量只存储一个逻辑值 ( ) 2. ABC 可作为 Delphi 的变量名。 ( ) 3. Search 菜单的 Find Error命令是用来
8、寻找运行时的错误,而不是寻找编译错误。 ( ) 4. Windows 中的菜单大体上分为两种:下拉式菜单和弹出式菜单 ( ) 5. 当用户关闭窗体时,一定会触发 OnCloseQuery 事件弹出一对话框询问是否关闭当前窗口 ( ) 6. Object-Oriented Analysis 是指面向对象的分析 ( ) 7. FindKey 方法和 GotoKey 方法的根本区别在于查找值要作为参数传递给GotoKey 函数。 ( ) 8. 在事件处理程序中定义的变量,其生命周期仅限于该过程。 ( ) 9. 数组和记录结构 两者既可以存储同一类型的数据,也可以存储不同类型的数据 ( ) 10. 在一个项目中,第一个建立的窗体就是主窗体 ( ) 答案: 一、单项选择题( 80分,共 20 题,每小题 4 分) 1. B 2. A 3. D 4. D 5. D 6. A 7. D 8. C 9. C 10. E 11. E 12. B 13. D 14. C 15. D 16. B 17. C 18. D 19. A 20. C 二、判断题( 20 分,共 10 题,每小题 2 分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.