数据库应用程序设计离线作业答案

  • 格式:doc
  • 大小:177.50 KB
  • 文档页数:16

下载文档原格式

  / 16
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章

1、Delphi2007 for win32集成开发环境由哪几部件组成?简述各部分的功能。

主窗口:提供系统菜单栏、系统工具条和组件面板

设计视图:提供项目程序设计工作区域

代码编辑器:提供程序代码编写、快捷的代码编写功能、对象观察器

结构视图:窗体设计器工作状态,用于显示窗体中可视化控件的继承结构;

窗体设计器代码编辑状态,用于显示源代码对象的继承结构,同时提供代码编写错误提示信息;

项目管理器、模型视图和数据管理器

项目管理器:显示工程结构和工程文件管理;

模型视图:提供项目逻辑表示

数据管理器:用于浏览数据库中的对象,也可以用于创建和管理数据链接; 欢迎界面:引导进入delphi开发,同时显示最近打开过的项目,还是显示网络和RSS的最新新闻、资源;

历史代码页面:记录项目文件历史编辑过程日志,当前单元文件的编辑日期及作者;

帮助系统:Borland delphi 2007快速启动指南;Delphi 2007在线帮助;

Mircrosoft .NET Framework在线帮助;Borland软件开发技术支持和相关网站;

2、Delphi单元文件主要由哪几个部分组成?简述各部分的功能。

库单元文件头:其中声明了库单元的名字.

Interface部分:

由保留字interface开始,结束于保留字implementation,它用来声明引用的单元,常量,数据类型,变量,过程和函数.在 Interface部分声明的变量,常量,数据类型,过程,函数都可以供外部引用,对整个程序而言是共有的.

也就是说,对于所有引用该单元的单元来说,这些声明都是可见和可访问的.

在Interface部分,只需写出过程和函数的首部,具体的定义是在下面的implementation部分给出的.

Interface部分又可分为多个可选部分,分别为单元引入部分(uses),常量说明部分,类型说明部分,变量说明部分,过程和函数声明部分.

Implementation部分:

Implementation部分分为两部分.一部分是声明部分,包括单元引用,常量,类型,变量,过程和函数的声明,这一点和Interface部分相似.

区别有两点:

(1):在Implementation部分声明的只对本单元是公共的,可见的,其他单元即使引用了该单元,也不能访问它们.

(2):在Implementation部分声明的过程和函数,不需要遵循先声明后定义的规则,而可以直接写出过程和函数的定义.另一部分是在Interface部分声明的过程和函数的定义.

4.Initialization部分:

用于初始化该库单元,此处的代码最先执行.如果多个库单元中包含Initialization部分那么它们的执行顺序就和Program的uses部分引用单元的出现顺序是一致的.

Finalization部分:

通常用于释放Initialization部分分配的资源.如果多个库单元中包含Finalization部分,其执行顺序和Initialization部分正好相反.

3、模仿例1.1,编写一个简单的窗体程序,显示如下内容:

***************************

欢迎学习Delphi语言!

***************************

提示:使用三个TLabel直接设置其Caption属性值。

1、Delphi语言中有哪些常用的数据类型?变量在使用前必须先定义,如何定义各种数据类型的变量?

1.有序类型:整型、字符型、布尔型(Boolean)、枚举类型、子界类型

2. 实数类型:实型、日期时间类型、字符串类型、可变类型

Var 变量名:数据类型//适用于整型、字符型、布尔型变量定义

TYPE

typeName = (val1,…..,valn) //枚举类型变量定义

TYPE

类型标示符= 上界值…下界值//子界类型定义

type

TDateTime = type Double;

2、注释语句有哪几种形式?

1.花括号注释

{##############}

2. 圆括号/型号注释

(*################*)

3.双斜杠注释

//################

3、编写程序,输入两个浮点数,输出其和、差、积各为多少。

program Project2;

{$APPTYPE CONSOLE}

uses

SysUtils;

var

x,y:real;

sum,n,m:real;

begin

try

{ TODO -oUser -cConsole Main : Insert code here }

writeln('请输入2位浮点数:');

readln(x,y);

sum:=x+y;

n:=x-y;

m:=x*y;

writeln('和为:',sum);

writeln('差为:',n);

writeln('积为:',m);

readln;

except

on E:Exception do

Writeln(E.Classname, ': ', E.Message);

end.

4、编写程序,输入5个整数,输出这5个数的平均值。

program Project2;

{$APPTYPE CONSOLE}

uses

SysUtils;

var

a,b,c,d,e:integer;

sum:integer;

avg:integer;

begin

try

{ TODO -oUser -cConsole Main : Insert code here }

writeln('请输入5个整数:');

read(a,b,c,d,e);

sum:=a+b+c+d+e;

avg:=sum div 5;

writeln('5个整数的平均数为:',avg);

readln;

except

on E:Exception do

Writeln(E.Classname, ': ', E.Message);

end;

end.

第三章

1、循环语句有哪几种形式?break语句与continue语句有何异同?

While语句

直到循环

For语句

辅助控制语句

循环嵌套

break语句与continue语句有何异同?

Continue语句只结束本次循环,而不是终止整个循环的执行,而break语句则是结束整个循环过程,不再判断循环条件是否成立;

2、某市出租车3公里的起租价为6元,3公里以外按1.5元每公里计费。现编写程序,要求:输入行车里程数,输出应付车费。

program Project2;

{$APPTYPE CONSOLE}

uses

SysUtils;

var

km:integer;