ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:59.88KB ,
资源ID:23135571      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23135571.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(浙大远程《数据库应用程序设计》离线作业.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

浙大远程《数据库应用程序设计》离线作业.docx

1、浙大远程数据库应用程序设计离线作业浙江大学远程教育学院数据库应用程序设计课程作业姓名:学号:年级:学习中心:作业第一章1.5 如何保存Delphi的项目?尝试自己动手创建一个项目,并保存。答:执行 File|Save All 菜单命令或单击工具栏中的 Save All 按钮便可保存,在保存时可以对工程文件和单元文件进行改名,但后缀名不能改。保存文件之后,单击工具中的 Run 按钮或按 F9 键,系统将开始编译、连接、运行该工程。1.7 尝试设计如图110所示的窗体。(图见教材P15页图110)图110第二章2.8设计如图25所示的界面。单击“按钮1”或“按钮2”时在标签上显示用户所执行的操作。

2、单击“开启/停用按钮”可控制“按钮1”和“按钮2”是否可用,单击“退出系统”按钮时,结束程序的运行。2.9 设计如图26所示的界面。当单击按钮时,可控制文本框中字体的颜色。图25 图26unittest;interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) showLabel:TLabel; btn1:TButton; /按钮 1 btn2:TButton; /按钮 2 ctlBtn:TButton;

3、 /开启停用按钮exitBtn:TButton; /退出按钮 procedurebtn1Click(Sender:TObject); procedurebtn2Click(Sender:TObject); procedureexitBtnClick(Sender:TObject); procedurectlBtnClick(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; ctlStatus:integer=0; /控制按钮 1 和 2 的开启和关闭,0 表示

4、当前为开启,1 表示关闭implementation$R*.dfmprocedureTForm1.btn1Click(Sender:TObject);begin 您点击了按钮 1;end;procedureTForm1.btn2Click(Sender:TObject);begin 您点击了按钮 2;end;procedureTForm1.exitBtnClick(Sender:TObject);begin form1.Close;end; procedureTForm1.ctlBtnClick(Sender:TObject);begin ifctlStatus=0then begin ctl

5、Status:=1; end else begin ctlStatus:=0; end;end;end.2.9:unittest;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Label1:TLabel; Edit1:TEdit; btnRed:TButton; btnGreen:TButton; btnBlue:TButton; procedurebtnRedClick(Sender:TObj

6、ect); procedurebtnGreenClick(Sender:TObject); procedurebtnBlueClick(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1;implementation$R*.dfmprocedureTForm1.btnRedClick(Sender:TObject);begin end;procedureTForm1.btnGreenClick(Sender:TObject);begin end; procedur

7、eTForm1.btnBlueClick(Sender:TObject);begin 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表达式是下列哪个?(A)Sin30 (B)Sin(30) (C)SIN(30。) (D)Si

8、n(30*Pi/180)D,需要把角度转化为弧度第四章4.7 利用3个数字编辑框分别输入小时、分、秒,换算共有多少秒,然后使用标签输出。unittest;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls,Spin;type TForm1=class(TForm) SpinEdit1:TSpinEdit; Label1:TLabel; Label2:TLabel; SpinEdit2:TSpinEdit; Label3:TLabel; SpinEdi

9、t3:TSpinEdit; Label4:TLabel; procedureSpinEdit1Change(Sender:TObject); procedureSpinEdit2Change(Sender:TObject); procedureSpinEdit3Change(Sender:TObject); private Privatedeclarations procedureCalculateTimeToSencond(timeKind:String;time:integer); public Publicdeclarations end;var Form1:TForm1; hour:i

10、nteger=0; minute:integer=0; second:integer=0; tot:integer=0;implementation$R*.dfmprocedureTForm1.CalculateTimeToSencond(timeKind:String;time:integer);begin iftimeKind=hhthen hour:=time elseiftimeKind=mithen minute:=time elseiftimeKind=ssthen second:=time; tot:=hour*60*60+minute*60+second; 总共为+IntToS

11、tr(tot)+秒;end;procedureTForm1.SpinEdit1Change(Sender:TObject);begin end;procedureTForm1.SpinEdit2Change(Sender:TObject);begin end; procedureTForm1.SpinEdit3Change(Sender:TObject);begin end;end.4.8 在编辑框中输入一个实数,利用备注框输出该实数及其平方和平方根。unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graph

12、ics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Edit1:TEdit; Label1:TLabel; Memo1:TMemo; Label2:TLabel; procedureEdit1Change(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; num1:Real; /原实数 num2:Real; /实数平方 num3:Real; /实数平方根implementation$R*.

13、dfmprocedureTForm1.Edit1Change(Sender:TObject);begin begin num2:=Sqr(num1); num3:=Sqrt(num1); 实数为 :+FloatToStr(num1); 平方为 :+FloatToStr(num2); 平方根为 :+FloatToStr(num3); end;end;end.第五章5.11 任意给定3个实数,按照从大到小的顺序依次输出这3个数。unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,F

14、orms, Dialogs,StdCtrls;type TForm1=class(TForm) num1Edit:TEdit; Label1:TLabel; Label2:TLabel; resultLabel:TLabel; num2Edit:TEdit; num3Edit:TEdit; procedurenum1EditChange(Sender:TObject); procedurenum2EditChange(Sender:TObject); procedurenum3EditChange(Sender:TObject); private Privatedeclarations pro

15、cedureCompareNumber(); public Publicdeclarations end;var Form1:TForm1; num1:Real; /数字 1 num2:Real; /数字 2 num3:Real; /数字 3 compnum:Real;/比较时转换 2 数 outStr:String;/输出结果;implementation$R*.dfmprocedureTForm1.CompareNumber();begin begin ifnum2num1then begin compnum:=num1; num1:=num2; num2:=compnum; end; i

16、fnum3num1then begin compnum:=num1; num1:=num3; num3:=compnum; end; ifnum3num2then begin compnum:=num2; num2:=num3; num3:=compnum; end; outStr:=FloatToStr(num1)+,+FloatToStr(num2)+,+FloatToStr(num3); end;end;procedureTForm1.num1EditChange(Sender:TObject);begin form1.CompareNumber;end;procedureTForm1.

17、num2EditChange(Sender:TObject);begin form1.CompareNumber;end;procedureTForm1.num3EditChange(Sender:TObject);begin form1.CompareNumber;end;end.5.13 假设工资的增幅标准为:若基本工资大于等于1000元,增加工资20%;若小于1000元大于等于800元,则增加工资15%;若小于800元,则增加工资10%。请根据用户在文本框中输入的基本工资,计算出增加后的工资。unitUnit1;interfaceuses Windows,Messages,SysUtil

18、s,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Label1:TLabel; Edit1:TEdit; Label2:TLabel; resultLabel:TLabel; procedureEdit1Change(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; salary:Real; outSalary:Real;implement

19、ation$R*.dfmprocedureTForm1.Edit1Change(Sender:TObject);begin if(salary=1000)then outSalary:=salary*(1+0.2) elseif(salary=800)then outSalary:=salary*(1+0.15) elseif(salary800)then outSalary:=salary*(1+0.1); end;end.第六章6.5 设s=1X2X3XXn,求s不大于20000时最大的n。unitUnit1;interfaceuses Windows,Messages,SysUtils,

20、Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Label1:TLabel; Edit1:TEdit; Label2:TLabel; resultLabel:TLabel; procedureFormCreate(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; number,n,tot:Integer;implementation$R*.d

21、fmprocedureTForm1.FormCreate(Sender:TObject);begin tot:=1;n:=0; Whiletot=numberdo begin n:=n+1; tot:=tot*n; end; 1);end;end.6.10 在标签上输出100200之间的所有的奇数,其中3的倍数除外。unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) resultL

22、abel:TLabel; procedureFormCreate(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1; number,i:Integer; outStr:String;implementation$R*.dfmprocedureTForm1.FormCreate(Sender:TObject);begin fori:=100to200do begin ifimod20then ifimod30then outStr:=outStr+IntToStr

23、(i); end;end;end.第七章7.4 求1200这200个数的和,当和大于10000时结束计算。(要求使用转向语句)unitUnit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Label1:TLabel; procedureFormCreate(Sender:TObject); private Privatedeclarations public Publicdeclaratio

24、ns end;var Form1:TForm1; sum,n:integer;implementation$R*.dfmprocedureTForm1.FormCreate(Sender:TObject);begin sum:=0; n:=0; repeat n:=n+1; sum:=sum+n; if(sum10000)thenbreak; untiln=200; 总和为+IntToStr(sum);end;end.第八章8.8 编写函数,输出100500之间所有能同时被3和13整除的数。unitUnit1;interfaceuses Windows,Messages,SysUtils,Va

25、riants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls;type TForm1=class(TForm) Label1:TLabel; procedureFormCreate(Sender:TObject); private Privatedeclarations FunctioncheckNum(num:integer):boolean; public Publicdeclarations end;var Form1:TForm1;implementation$R*.dfmFunctionTForm1.checkNum(num:int

26、eger):boolean; varn:boolean;begin if(nummod3=0)And(nummod13=0)then n:=true else n:=false; result:=n;end;procedureTForm1.FormCreate(Sender:TObject); vari:integer; varout:string;begin fori:=100to500do begin ifcheckNum(i)then out:=out+IntToStr(i); end; end;end.第九章9.2 打开对话框组件和打开图片对话框组件有什么异同点?答:两者都会打开一个对

27、话框用于选择电脑本地上的文件不同的是前者可以选择全部类型的文件,而后者只可以选择图片类型的文件,并且可以预览图片第十章10.7 菜单命令项与工具栏按钮的单击事件中的代码是否可以关联?如何关联?答:将工具栏按钮 ToolButton 的 Style 属性设置为 tbsDropDown,然后在 MenuItem 属性中选择对应的菜单项即可第十一章11.4 调用子窗体的close方法时是否可关闭该子窗体?若不能,需要怎么做?答:调用 close 方法只能最小化窗口,如果要真正关闭,需要调用 free 方法第十二章12.3 使用红色的画笔在窗体中绘制一个半径为5的圆,并且用黄色来填充圆的内部。unit

28、Unit1;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs;type TForm1=class(TForm) procedureFormPaint(Sender:TObject); private Privatedeclarations public Publicdeclarations end;var Form1:TForm1;implementation$R*.dfm procedureTForm1.FormPaint(Sender:TObject);varr

29、,x,y:integer;begin r:=5; Canvas.Ellipse(0,0,r*2,r*2);end;end.第十三章13.3 打开一个文本文件有几种方法?区别是什么?(1) Reset 过程以只读方式打开一个文件。(2) Rewrite 过程创建并打开文件,对于一个已经存在的文件,此操作将使文件被覆盖。(3) Append 过程以追加方式打开文件,并向已经存在的文本文件中追加文本。第十四章14.4 使用Database DeskTop设计如表145所示的数据表,并创建简单的应用程序完成数据的浏览和编辑功能。表145 数据表字段设置说明字段名类型长度说明Id字符型4产品编号Name字符型20产品名称Price数值型产品单价Count短整型产品库存量14.6 使用数据库软件(如Sql Server2000)创建如表146所示的数据表,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1