2022年数据库应用程序设计离线作业答案定义 .pdf
《2022年数据库应用程序设计离线作业答案定义 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库应用程序设计离线作业答案定义 .pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浙江大学远程教育学院数据库应用程序设计课程作业姓名:学号:年级:学习中心:作业第一章1.5 如何保存Delphi 的项目?尝试自己动手创建一个项目,并保存。答:执行File|Save All 菜单命令或单击工具栏中的Save All 按钮便可保存,在保存时可以对工程文件和单元文件进行改名,但后缀名不能改。保存文件之后,单击工具中的Run 按钮或按 F9键,系统将开始编译、连接、运行该工程。1.7 尝试设计如图110 所示的窗体。 (图见教材P15 页图 110)图 110 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心
2、整理 - - - - - - - 第 1 页,共 49 页 - - - - - - - - - 答:设计界面:运行界面:第二章2.8 设计如图 2 5 所示的界面。 单击 “ 按钮 1” 或“ 按钮 2” 时在标签上显示用户所执行的操作。单击 “ 开启/停用按钮 ” 可控制 “ 按钮 1” 和“ 按钮 2” 是否可用,单击“ 退出系统 ” 按钮时,结束程序的运行。答:设计界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 49 页 - - - - - - - - - 运
3、行界面:代码:unit test; interface 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 49 页 - - - - - - - - - uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) showLabel: TLabel; btn1: TButton; / 按
4、钮 1 btn2: TButton; / 按钮 2 ctlBtn: TButton; / 开启停用按钮exitBtn: TButton; / 退出按钮procedure btn1Click(Sender: TObject); procedure btn2Click(Sender: TObject); procedure exitBtnClick(Sender: TObject); procedure ctlBtnClick(Sender: TObject); private Private declarations public Public declarations end; var For
5、m1: TForm1; ctlStatus:integer = 0; / 控制按钮1 和 2 的开启和关闭,0 表示当前为开启,1 表示关闭implementation $R *.dfm procedure TForm1.btn1Click(Sender: TObject); begin form1.showLabel.Caption := 您点击了按钮1; end; procedure TForm1.btn2Click(Sender: TObject); begin form1.showLabel.Caption := 您点击了按钮2; end; procedure TForm1.exitB
6、tnClick(Sender: TObject); begin form1.Close; end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 49 页 - - - - - - - - - procedure TForm1.ctlBtnClick(Sender: TObject); begin if ctlStatus = 0 then begin form1.btn1.Enabled := false; form1.btn2.Enabled := false; ct
7、lStatus := 1; end else begin form1.btn1.Enabled := true; form1.btn2.Enabled := true; ctlStatus := 0; end; end; end. 2.9 设计如图26 所示的界面。当单击按钮时,可控制文本框中字体的颜色。图 25 图 26 答:设计界面:运行界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 49 页 - - - - - - - - - 名师资料总结 - - -精品资料
8、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 49 页 - - - - - - - - - 代码: (按钮快捷键的设置方法为在字母前加&,如 &R,&G,&B) unit test; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Edit1: TE
9、dit; btnRed: TButton; btnGreen: TButton; btnBlue: TButton; procedure btnRedClick(Sender: TObject); procedure btnGreenClick(Sender: TObject); procedure btnBlueClick(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; implementation $R *.dfm procedure TFor
10、m1.btnRedClick(Sender: TObject); begin form1.Edit1.Font.Color := clred; end; procedure TForm1.btnGreenClick(Sender: TObject); begin form1.Edit1.Font.Color := clgreen; end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 49 页 - - - - - - - - - procedure TForm1.bt
11、nBlueClick(Sender: TObject); begin form1.Edit1.Font.Color := clblue; end; end. 第三章3.8 下列实数中哪些是合法的,哪些是不合法的?不合法的请说明理由。(A)0.25E+02 (B).25+2 ( C)25E+2 (D)34.5 (E).123 ( F)-3E-4 答: (A)合法,即为25 (B)不合法,小数点前必须有数字,如表示为0.25+2 (C)合法,即为2500 (D)合法,即为34.5 (E)不合法,同(2)(F)合法,即为 -0.00033.12 数学式子sin30。写成 Delphi 表达式是下列哪
12、个?(A)Sin30 (B)Sin(30) (C)SIN(30。)(D)Sin(30*Pi/180) 答: D,需要把角度转化为弧度第四章4.7 利用 3 个数字编辑框分别输入小时、分、秒,换算共有多少秒,然后使用标签输出。答:设计界面:运行界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 49 页 - - - - - - - - - 代码:unit test; interface uses Windows, Messages, SysUtils, Variants,
13、 Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Spin; type TForm1 = class(TForm) SpinEdit1: TSpinEdit; Label1: TLabel; Label2: TLabel; SpinEdit2: TSpinEdit; Label3: TLabel; SpinEdit3: TSpinEdit; Label4: TLabel; procedure SpinEdit1Change(Sender: TObject); procedure SpinEdit2Change(Sender: TOb
14、ject); procedure SpinEdit3Change(Sender: TObject); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 49 页 - - - - - - - - - private Private declarations procedure CalculateTimeToSencond(timeKind:String; time:integer); public Public declarations end; var Form1: TFo
15、rm1; hour: integer = 0; minute: integer = 0; second: integer = 0; tot:integer = 0; implementation $R *.dfm procedure TForm1.CalculateTimeToSencond(timeKind:String; time:integer); begin if timeKind = hh then hour := time else if timeKind = mi then minute := time else if timeKind = ss then second := t
16、ime; tot := hour * 60 * 60 + minute * 60 + second; form1.Label4.Caption := 总共为 + IntToStr(tot) + 秒; end; procedure TForm1.SpinEdit1Change(Sender: TObject); begin Form1.CalculateTimeToSencond(hh, StrToInt(Form1.SpinEdit1.Text); end; procedure TForm1.SpinEdit2Change(Sender: TObject); begin Form1.Calcu
17、lateTimeToSencond(mi, StrToInt(Form1.SpinEdit2.Text); end; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 49 页 - - - - - - - - - procedure TForm1.SpinEdit3Change(Sender: TObject); begin Form1.CalculateTimeToSencond(ss, StrToInt(Form1.SpinEdit3.Text); end; end.
18、 4.8 在编辑框中输入一个实数,利用备注框输出该实数及其平方和平方根。答:设计界面:运行界面:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 49 页 - - - - - - - - - 代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = clas
19、s(TForm) Edit1: TEdit; Label1: TLabel; Memo1: TMemo; Label2: TLabel; procedure Edit1Change(Sender: TObject); private Private declarations public Public declarations end; var Form1: TForm1; num1 : Real; / 原实数num2 : Real; / 实数平方num3 : Real; / 实数平方根implementation $R *.dfm procedure TForm1.Edit1Change(S
20、ender: TObject); begin if form1.Edit1.Text then begin num1 := StrToFloat(form1.Edit1.Text); num2 := Sqr(num1); num3 := Sqrt(num1); form1.Memo1.Lines.Clear; form1.Memo1.Lines.Add( 实数为: + FloatToStr(num1); form1.Memo1.Lines.Add( 平方为: + FloatToStr(num2); form1.Memo1.Lines.Add( 平方根为: + FloatToStr(num3);
21、 end; end; end. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 49 页 - - - - - - - - - 第五章5.11 任意给定3 个实数,按照从大到小的顺序依次输出这3 个数。答:设计界面:运行界面:代码:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; t
22、ype TForm1 = class(TForm) num1Edit: TEdit; Label1: TLabel; Label2: TLabel; resultLabel: TLabel; num2Edit: TEdit; num3Edit: TEdit; procedure num1EditChange(Sender: TObject); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 49 页 - - - - - - - - - procedure num2Edi
23、tChange(Sender: TObject); procedure num3EditChange(Sender: TObject); private Private declarations procedure CompareNumber(); public Public declarations end; var Form1: TForm1; num1 : Real; / 数字 1 num2 : Real; / 数字 2 num3 : Real; / 数字 3 compnum : Real; / 比较时转换2 数outStr : String; / 输出结果 ; implementati
24、on $R *.dfm procedure TForm1.CompareNumber(); begin if (trim(form1.num1Edit.Text) ) And (trim(form1.num2Edit.Text) ) And (trim(form1.num3Edit.Text) ) then begin num1 := StrToFloat(form1.num1Edit.Text); num2 := StrToFloat(form1.num2Edit.Text); num3 := StrToFloat(form1.num3Edit.Text); if num2 num1 the
25、n begin compnum := num1; num1 := num2; num2 := compnum; end; if num3 num1 then begin compnum := num1; num1 := num3; num3 := compnum; end; if num3 num2 then 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 49 页 - - - - - - - - - begin compnum := num2; num2 := num
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库应用程序设计离线作业答案定义 2022 数据库 应用 程序设计 离线 作业 答案 定义
限制150内