【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《deliphy语言程序》,欢迎阅读!
1.1简述Delphi7集成开发环境的组成及各组成部分的功能
① 主窗口:可以认为是Delphi IDE的控制中心,它具有其他Windows应用程序的主窗口所具有的一切功能。②窗体设计器:可以实现应用程序的用户界面。③对象观察器:可以修改窗体或组件的属性,或者使他们能够响应不同的事件。④代码编译器:是输入代码来指定应用程序行为的地方,也是Delphi根据应用程序中的组件自动生成代码的地方。⑤代码浏览器:可以方便地在单元文件中浏览或单元文件中加入新的元素或者把已有的文件改名。⑥源代码生成器 1.2简述Delphi7的特点
Delphi最显著的特点就是高效性和稳定性,主要体现在4个方面:①可视化开发环境的性能。②编译器的速度和已编译代码的效率。③编程语言的功能及其复杂度。④丰富的VCL。 1.5简述Delphi7上机编程的一般步骤
①启动程序 ②添加组件 ③设计组件属性 ④编写代码 ⑤保存工程 ⑥运行工程 2.1 Object Pascal的数据类型包括哪两类?最大的区别是什么?
数据类型可以分为标准数据类型和高级数据类型。区别在于:①标准数据类型属于Object Pascal内部约定的数据类型,无需定义就可以直接使用。②高级数据类型体现了特殊的数据结构,在使用之前必须由用户自己定义。
2.3自定义标识符时需要遵循哪些规则?系统保留字和指令字有何区别?
①标识符不区分大小写。②标识符只能以字母或下划线开头,不能艺术字开头。③标识符可以是任意长度,但只有前225个字符有效。④标识符中间不允许有空格。⑤不允许使用Object Pascal语言的保留字作为标识符。
2.4 在Object Pascal提供的各种运算符中,有哪几种运算符既可以作单目运算符,又可以作双目运算符?有哪几种运算符的操作数可以是不同的类型?
①加、减、乘、除、整数除法、求余 ②加、减、乘、除、取正、取负 2.7运算符有哪几种?其中的左移和右移运算的运算规则是怎样的? 运算符有算术运算符、逻辑运算符和字符串运算符。 左移一位相当于乘2,右移一位相当于除2。 2.12选择结构的两种语句是否可以相互转换?
2.14选择结构和循环结构都可以嵌套使用。嵌套时要注意什么? 2.16说明For、While和Repeat这三种循环语句的区别?
While语句属于前测型循环语句,首先判断条件,根据条件决定是否继续执行循环,执行循环的最少次数为0。Repeat语句与While语句一样也是采用逻辑形式来控制循环的执行次数,只不过Repeat教育局属于后测型循环结构,它首先执行循环体,然后判断条件,根据条件决定是否继续执行循环,因此执行循环的最少次数为1。在不知道需要执行多少次循环时,应该用While或Repeat循环,但是,若知道要执行多少次循环时,则最好使用For循环结构,与前两种循环不同,For循环使用一个循环变量,每重复一次循环之后,循环变量的值就会自动增加或者减少。
3.1简述组件的缩放、移动、复制与删除的操作步骤。
3.2列举出可用于字符输入的各类编辑框的名称以及他们各自不同的特点。 3.3列举出各类按钮组件的名称以及他们各自不同的特点和用途。
答:Button组件:常用的事件是影响鼠标动作,有单击、移过、按下、释放4个事件 Bitbin组件:可以显示一个彩色的位图,Bitbin组件的绝大部分事件和Button组件一样是影响鼠标动作
SpeedButton组件:是一种可以成组工作的组件,具有与位图按钮一样将位图显示在按钮表面的功能;还具有与单选按钮一样允许其中一个按钮被选中(按下)的功能;当它单独使用
时可以像复选框一样具有开关的功能
3.4列举出各类列表组件的名称以及他们各自不同的特点和用途。 4.1分别叙述Delphi所支持的三种过程。 标准过程:是系统内部已经定义好的过程,不需要编写代码,也不能改变过程的名称和参数。 事件过程:事件过程依附于具体的对象,并且仅在发生该动作时执行一次。
自定义过程:在Delphi中自定义过程的语法格式和调用方法与事件过程类似,一般自定义过程定义在单元的implementation部分中{$R*.dfm}的后面。 4.2函数和过程的区别是什么?
函数是有返回值的子程序;过程是没有返回值的子程序。 4.5描述形参和实参的区别和联系。
形式参数是指出现在过程或者函数首部“形参表”中的变量名,表示用于接收数据的变量。实际参数是指在条用过程或是函数时,传递给过程或函数的常量、变量或表达式。在过程或是函数的定义中,使用形式参数来确定该过程或函数所需要的参数个数、类型以及参数之间的次序。在调用该过程或是函数时,实际参数将替换形式参数,形参和实参之间的对应关系为:第一个形参接受第一个实参的值,第二个形参接受第二个实参的值,依此类推。在使用中,实参和形参的变量名不一定相同,但是调用的顺序必须一致,在各个实参之间使用“,”分隔,过程和函数的内部将根据参数的值进行相应的计算,完成功能。 4.6区别按值参数传递和按地址参数传递。
在过程或者函数的首部“<形参表>”中的参数前面,使用系统的保留字Var或者Out的形参变量表示为“按地址传递”,使用Const或没有任何保留字的形式参数,将使用“按值传递”的方式。
4.7局部变量与全局变量的区别是什么?
局部变量是指在过程或函数的内部声明的变量,这些变量的作用范围仅限在过程内部,对外部是不可见的,而全局变量是定义在单元的实现部分的变量,对整个单元内部的过程和函数都是有效的。
5.1 数组类型鱼记录类型有何区别于联系? 答:数组类型是一些具有相同类型的元素按一定顺序组成的序列。数组中的每一个数据元素都可以通过数组名来存取,它们被顺序安排在内存中的一段连续的区域中。 记录类型可以将不同的数据集中在一起,并作为一个整体进行操作。 5.2 简述Delphi中指针类型的作用。
答:指针式一种特殊的数据类型,指针类型的变量称作指针变量。指针变量具有一般变量的三个基本要素,即变量名、变量类型和变量值。它与一般变量不同,它是用来存放其他变量内存地址的一种变量。
5.3 举例说明在指针类型中运算符@和“^”的应用。
答:@操作符是个一元操作符,用于获取操作数的内存地址,@后面的操作数可以是变量、过程和函数等。若在程序中指针变量作如下赋值:“p:=@m;”则指针p的内存单元忠存放的变量值是变量m的内存地址,此时称指针p“指向”变量m。为指针变量p赋值后,可以用“p^”来表示所指向的内存单元。例如:“p^:=6;”表示将整数6赋值给指针p所指向的内存单元。 5.5 如果要声明高级数据类型的变量,首先应做一些什么工作?
答:声明高级数据类型的变量之前,需要先定义基类型,而定义指针类型Link时,可以先使用基本数据类型,然后再对基本数据类型定义,也就是指针所指的对象可以后定义。 6.2 在Delphi中的异常可分为几种类型?
答:异常的种类主要可分为两大类,一种是Delphi内建的异常类,另一种是程序员自定义的异常类。
6.3 在Delphi中提供了几种处理异常的方式?
答:专门用来处理异常情况的语句主要有两种,一种是try_except_end结构,另一种则是try_finally_end结构。
6.4 try„finally结构与try„except结构在用法上的主要区别是什么?
答:使用try„finally„end语法来作异常处理,只需要出发异常,程序系统将自动捕捉被触发的异常,然后以信息对话框显示出异常的信息,让程序避开发生异常的程序代码,然后向下执行。无论在try„finally区内是否有异常被触发,程序都会接着执行finally„end区的语句。然而若是在try„finally区内有异常产生并被触发,程序就会由异常发生点跳转此区域,转而执行finally„end区的所有语句。
使用try„except„end语法来处理异常是,程序员可以自行捕捉异常,然后根据异常类型的不同,对异常做不同的处理操作。当try„except区内没有异常被触发时,此区域执行完后,会跳过except„end区内的程序代码而离开try„except„end区域,直接执行其后的程序代码。反之,若try„except区内有异常被触发,则立即由异常产生点跳出try„except区,转而执行except„end区的程序。
6.5 什么是断点?断点的作用是什么?如何设置不同类型的断点? 答:断点就是使程序运行中断的点。
在一个应用程序中总可以设置多处断点,当程序运行到断点处,会执行暂停,等待进一步的命令。此时可以查看变量的值,也可以使用Step Over和Trance Into命令继续执行。
有如下几种方法可以设置断点:(1)单击选定代码行左边的空白(2)在光标所在的行出按F5键(3)执行Run|Add Breadpoint|Source Breakpoint命令打开断点编辑对话框,在Line Number处输入需要加断点的行号即可。 7.1 键盘的单击事件有几种?
答:有三种,即OnKeyDown、OnKeyRress和OnKeyUp。
窗体由标题栏,工具区,和边界组成 创建窗体的方法分为静态创建和动态创建 对话框分为信息输出对话框和信息输入对话框
本文来源:https://www.wddqxz.cn/d00319f4f61fb7360b4c65c0.html