云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《面向对象程序设计Delphi》第二次作业答案201011

《面向对象程序设计Delphi》第二次作业答案201011

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 1:14:40

中山大学期末考试样题(参考答案)

课程名称:面向对象程序设计(Delphi) 专业: 年级: 学号: 姓名: 成绩:

一、

选择题 (每小题2分,共40分)

1. Delphi是基于__________语言的面向对象的开发工具,使用其集成开发环境可以快速地建立应用程序,在开发数据库应用程序方面具有独特的优势。 A. C++ B. Object Pascal C. Basic D. SQL

2. Delphi提供了一个丰富的__________, 它由一些称作“组件”的预制对象所组成, 组件

提供了可视设计应用程序的能力。 A. DLL B. OCX C. IDE D. VCL

3. Delphi中,____________是有效的标识符。

A. CalculateValue B. abc@123.net C. begin D. program

4. Delphi中,____________语句用于从For语句、While语句或Repeat语句中强行退出。

A. Break B. Continue C. Exit D. Halt

5. 将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体,成为一个_________ 。 A. 类 B. 对象 C. 属性 D. 方法

6. 在面向对象中,________是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或行为在一般类及其各个特殊类中具有不同的语义。 A. 封装 B. 重载 C. 抽象 D. 多态

7. 类通过一个简单的___________ ,与外界发生关系 。

A. 外部接口 B. 函数 C. 过程 D. 全局变量

8. Delphi中,对象编辑器的_________页标签可用来观察、设置窗体上组件或窗体本身设

计时的属性。 A. Properties B. Events C. Unit D. Project

9. Delphi中,____________是特殊的单元文件,可理解为主单元文件,或者说主程序,而

其它的单元文件可以看作是被项目文件所调用的子程序。 A. 窗体文件 B. 项目文件 C. 资源文件 D. 配置文件

10. Delphi中,单元文件的第一句话是单元标题,单元标题指定单元的名称,同时不能使用

相同的单元名字。这里的名称可在引用该单元时的__________中使用。 A. uses B. interface C. implementation D. initialization

11. Delphi中,所谓_______是指程序运行时用户看到的第一个窗体,每个应用程序必须且

只能有一个,它的关闭意味着应用程序的终止。 A. 主窗体 B. 子窗体 C. 模式窗体 D. 非模式窗体

12. Delphi中,___________是指在程序运行期间用户是不可以看到的,是从TComponent

但不是从TControl派生出来的子类。 A.菜单 B. 控件 C.可视化组件 D. 非可视化组件

13. Delphi中,通常利用________组件在窗体上显示静态文本,如显示提示信息;也可显示动态文本,如用来显示不断变化的当前时间。 A. TLabel B. TButton C. TCheckBox D. TListBox

14. Delphi中,__________组件可以视为一种新的Form重用技术。使用它可以将几个组件封装在一起,使用方法和普通组件的使用方法一样。 A. TPageControl B. TTreeView C. TFrame D. TRichEdit

15. Delphi中,__________控件不仅可以播放AVI文件,还可以通过MCI播放很多媒体文

件,比如WAV,MIDI,CD音乐文件和DAT文件。 A. TCanvas B. TMediaPlayer C. TAnimate D. TShape

16. Delphi中,__________组件位于组件面板上的Internet选项卡上,提供了进行Web访问

的功能,利用它可以通过简单的编程实现Web资源的访问。 A. TThread B. TTcpServer C. TTcpClient D. TWebBrowser

17. Delphi中,__________是borland公司提供的数据库引擎。目的是为了实现不同数据库的统一访问方式,它内置了本地的DBMS,支持dbase,paradox,foxpro的直接访问。 A. BDE B. IDE C. SQL D. ADO

18. Delphi中一个重要的数据集组件是__________,它需要使用SQL语言命令来进行查询。

A. TSession B. TTable C. TQuery D. TNestedTable

19. Delphi中,__________组件在数据库应用程序编写中经常使用,是连接数据访问组件

TTable、TQuery等数据集组件和TDBGrid、TDImage等数据控制组件之间的桥梁 。 A. TSession B. TNestedTable C. TBatchMove D. TDataSource

20. Delphi中,__________控件导航按钮,可定位、编辑、插入、删除、提交及刷新数据集

中的记录。 A. TDBGrid B. TDBNavigator C. TNestedTable D. TDataSource

二、 填空题(每空2分,共30分)

1. 对同类型对象抽象出其共性,形成____类_____。保持已有类的特性而构造新类的过程

称为____继承______,其目的是____实现代码重用____。在已有类的基础上新增自己的特性而产生新类的过程称为____派生_____,其目的是__当新的问题出现,原有程序无法解决时,对原有程序进行改造。

2. Delphi的数据类型转换大体分为两大类,__强制类型_转换是将要转换的类型名作为函

数名来看待,而将被转换的变量看作参数, 第二种类型转换是利用__函数_进行转换。 3. Delphi的复合语句是由___BEGIN____和____END___之间的多个语句组成的。 4. 类类型中说明的构件标识符,其作用域是从___说明点__开始,直到_类类型定义结束为止,同时可延伸到该类的所有后代,以及该类所有的方法说明中。 5. PASCAL语言中的子例程分为两类,它们都是可以在程序中调用的实现特定功能的独立语句块,其区别在于____函数____可返回值,而______过程_____则没有。 6. Delphi 提供了打开文件对话框组件___TOpenDialog___,用来显示一个“打开”对话框,在程序中使用_____Execute___方法来激活。 三、

简答题(每小题5分,共30分) 1. 简述在Delphi中创建应用程序的过程。

答:在Delphi中创建应用程序的过程一般为: 第1步:使用File|New|Application菜单命令创建新的项目和窗体。在Delphi中项目

是构成应用程序或动态连接库的所有文件(窗体、单元、资源等)的集合。

第2步:在窗体中加入组件。在组件选项板中选定需要的组件,然后在窗体的适当位置单击。接着可以对窗体和窗体上的组件进行适当地安排。 第3步:设置窗体和组件的属性。在对象编辑器中设置的属性是静态属性,在程序中设置的属性是动态属性。 第4步:编写事件处理程序。 第5步:保存项目文件和单元文件。保存时最好将不同的项目保存在不同的文件中。 第6步:编译、调试和运行程序。选择Run|Run运行应用程序。若出现问题或程序的运行结果达不到预期的结果,还可以使用Delphi提供的调试器来调试、修改,直到满意为止。

2. 简述在Delphi中数据库应用程序开发的所需的组件以及主要属性及其设置。

答:Delphi 7中为了创建数据库应用程序需要使用BDE数据集组件、数据访问组件和数

据控制组件。

TTable组件是使用频率最高的数据库组件,该组件可以建立数据库应用程序 。TTable组件主要属性:① Active属性② DatabaseName属性 ③ TableName属性 ④ TableType属性 ⑤ Exclusive属性,分别设置表示数据库活动与否、数据库名、数据库表类型、共享使用与否。数据表属性TTable属性设置结束后,可以在设计阶

段把Table1的Active属性设为True,则表格中显示数据,也可以通过一个按钮的触发事件,写:Table1.active:=true 或 Table1.open来完成。当数据表被激活以后,可以在网格中浏览数据,并且可以修改数据。不希望用户改变数据有三种方法:①table1.readOnly属性 为true;②dataSource1.autoEdit属性为false; ③dbgrid1.options中的dgEditing:=false。

Delphi中的另一个重要的数据集组件是TQuery,它需要使用SQL语言命令来进行查询。TQuery组件主要属性 :① DatabaseName属性 ② SQL属性 ③Active属性 ④ Filter属性 ⑤ Filtered属性 ⑥ Params属性 ⑦ ExecSQL方法 。执行SQL语句有两种方式:一种是在设计期间把Active属性设为true,程序会自动执行SQL语句:另一种方式是在程序运行期间调用TQuery组件的Open或者ExecSQL方法执行SQL语句。如果希望返回查询结果,调用Open,如果不需要返回查询结果,调用ExecSQL。对于要多次执行 TQuery组件中SQL属性中的动态SQL语句,调用Prepare可以大大提高TQuery组件执行 SQL语句的性能。 在程序运行过程中,首先调用TQuery组件的Close方法关闭当前的SQL调用,然后调用SQL的Clear方法清除SQL属性,并使用SQL的Add方法增加新的SQL命令到SQL属性中。

TDataSource组件在数据库应用程序编写中经常使用,是连接数据访问组件TTable、TQuery等数据集组件和TDBGfid、TDImage等数据控制组件之间的桥梁 。TDataSource组件主要属性:(1)AutoEdit属性 (2) DataSet属性 (3) Enabled属性 (4) Edit方法 (5) IsLinkedTo方法 。

TDBGrid组件是最常用的采用网格的方式显示数据库表中指定字段的数据的组件,它通过DataSource属性与TTable组件建立连接,显示数据库表中的数据,并能够让用户编辑这些数据。 TDBGrid组件主要属性:① DataSource属性 ② Columns属性 ③ FixedColor属性 ④ Options属性 ⑤ Title Font属性 。

TDBText组件是一个只读的数据控制组件,主要用于显示数据集中字段类型为文本型的字段值。TDBText组件显示的是数据表中当前记录的指定字段的值,因而它显示的内容也是动态的,在其中显示的内容随着记录指针的移动而变化。但该组件不能用于编辑数据库中的数据。

TDBEdit组件是用于显示编辑数据表中当前记录各个字段值的数据浏览组件,常用来对应表中的一个字段,通过设置TDBEdit组件的DataSource、DataField属性便可以为TDBEdit组件指定表中相应的字段。 TDBEdit组件主要属性:①AutoSelect属性 ② CharCase属性 ③ PasswordChar属性 ④ ReadOnly属性 。

TDBNavigator组件主要用来执行在数据集中浏览数据和编辑数据的操作,如记录定位、拖入记录、删除记录、保存用户对记录的修改等。TDBNavigator组件主要属性:① DataSource属性 ② VisibleButtons属性 ③ Hints属性 ④ ShowHint属性 ⑤ Visible属性 。

数据控制组件使用只需设置组件的DataSource属性为指定的数据访问组件,如果需要的话,再设置数据控制组件的DataField属性,以说明需要显示的数据表中的字段。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

中山大学期末考试样题(参考答案) 课程名称:面向对象程序设计(Delphi) 专业: 年级: 学号: 姓名: 成绩: 一、 选择题 (每小题2分,共40分) 1. Delphi是基于__________语言的面向对象的开发工具,使用其集成开发环境可以快速地建立应用程序,在开发数据库应用程序方面具有独特的优势。 A. C++ B. Object Pascal C. Basic D. SQL 2. Delphi提供了一个丰富的__________, 它由一些称作“组件”的预制对象所组成, 组件提供了可视设计应用程序的能力。 A. DLL B. OCX

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com