- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi程序设计-作业1
一、问答题
1、结构化程序设计的基本原则是什么?
结构化程序设计的基本原则是:取消goto语句,程序中只允许顺序、分支和循环三种控制结构,其中每一种结构只能有一个入口和一个出口。任何算法都必须(也可以)由这三种基本结构及三种结构的嵌套所构成。
结构化程序设计要求采用自顶向下、逐步求精的设计方法和单入口、单出口的控制结构。
2、简述面向对象技术中“类”与“对象”的概念。结合Delphi中使用的组件,举例说明什么是类、什么是对象。
类是对象的抽象及描述,它是具有统一属性和方法的一类对象的统一描述体,是用来定义某类对象共有属性和方法的模板。而对象是类的实例。
在Delphi环境中,组件板上的组件就是类的概念,例如按钮组件就是按钮类。而用户在窗体上创建的一个按钮就是对象的概念(按钮对象)。用户可以在窗体上用按钮类创建若干个按钮对象,它们都是按钮类的实例。
3、在Delphi中,什么是对象的属性、方法和事件?
一个对象是由属性、方法和事件所组成。属性表示对象中的数据,方法是对象能够执行的动作,事件是能够引起对象反应的条件。
4、简述利用Delphi开发一个项目的基本步骤。
建立一个新的项目
建立窗体
在窗体上加入对象
检查和设定对象属性
编写对象的事件处理程序
编译、试运行,并进行代码调试
保存项目文件,退出Delphi 环境
5、下列哪些条目可作为Delphi的变量名,哪些不行,并说明原因。
abc 123 abc123 123abc file a!
合法的变量名是:abc abc123
不合法的变量名是:
123 123abc(不能是数字或数字开头)
file(变量名不能采用语言中的保留字)
a!(变量名中不能包含某些特殊符号,如“!”)
6、写出下列函数或表达式的值。
① int(2.718) = 2.0
② round(2.718) = 3
③ odd(3) = true
④ chr(65) = A
⑤ StrToInt(2005) = 2005
⑥ IntToStr(121) = 121
⑦ (23 mod 5) + (23 div 5) = 7
⑧ ( (x=5) OR (x=-5) ) AND ( x in [1..9] ) 当x=10时,表达式的值为假(或false)
7、将下列数学式子写成Delphi程序中的表达式
① 答案:sqr(sin(x+y)) / sin(sqr(x) + sqr(y))
② 答案 Sqrt(p*(p-a)*(p-b))
8、要想在程序中定义一个常量p,代表圆周率3.14,请写出该常量的定义语句。
const p = 3.14 ;
9、在Delphi程序代码中,打开一个老文件、以及创建并打开一个新文件所使用的过程各是什么?
打开一个老文件:reset(文件变量名)
创建并打开一个新文件:rewrite(文件变量名)
或简答 reset 和rewrite
10、在一个单元中,全局变量和局部变量的含义是什么?说明在单元文件中如何定义这两种变量(可举例说明)。
局部变量只能在定义它的程序块中使用,且其生命周期也只存在于从程序块开始执行到程序块执行结束。在一个事件处理程序中的变量说明部分,能够定义一个局部变量,供该事件处理程序内部使用。
而全局变量可以在单元中的各程序块中使用(共享),且生命周期存在于整个单元代码的活动期中。
在Implementation保留字后(但不要在程序块里)定义的变量就是全局变量。
11、如果想查看showmessage过程的帮助信息,请你说出两种获取帮助信息的方式。
① 通过主菜单Help的Delphi Help命令调出帮助主页面,在“索引”页输入框中输入要查找的showmessage单词,即可找出相关的帮助信息。
② 在代码中如果调用了showmessage过程,可将光标置于该单词中,然后按F1键,即可找出该过程的帮助信息。
12、一个项目由一组文件组成。其中一些主要文件的后缀有:
.dpr .pas .dfm .dcu .~dpr .~pas .~dfm 等
请说出这些文件的中文名称及用途。
答:.dpr 项目文件,存放项目的主程序
.pas 单元文件,存放源代码,如事件处理程序等。
.dfm 窗体文件,数据文件,记录窗体上的数据信息(如组件位置等)
.dcu 目标文件,保存.pas编译后得到的结果。
.~dpr .~pas .~dfm 是备份文件,便于用户恢复到较早的一个项目版本。
13、用于摆放其他组件的组件可以称之为“容器组件”。除窗体组件外,请你再说出一个容器组件的名
文档评论(0)