述中错误的是 。
A. 双击鼠标可以触发DblCLick事件
B. 窗体或控件的事件的名称可以由编程人员确定
C. 移动鼠标时,会触发onMouseMove事件
D. 控件的名称可以由编程人员设定
20. 动态数组可以在程序运行中动态确定数组长度.释放动态数组的方法是 。
A.用nil给数组变量赋值 B.用NULL给数组变量赋值
C.调用dispose过程 D.调用FreeMem过程
2
二、 多项选择题(从备选答案中选出全部正确答案,将其题号填 入空白处,每小题1分,共5分)
1. 保存
Delphi源程序主要是保存 文件。 A. dpr B. pas C. dfm D. exe 2. 下列过程首部定义正确的是 。 A. procedure fun1 (k:real;s:real;n:integer); B. procedure fun1 (k:real,s:real,n:integer); C. procedure fun1 (k,s:real;n:integer); D. procedure fun1 (real:k;s,integer:n); 3. 下列表达式中 是条件表达式。 A. A=3 B. A div B C. A and B D. A>B 4. 以下组件可以由用户输入编辑文本是 。 A. TEdit B. TComboBox C. TMaskEdit D. TLabel 5. 定义一个集合类型的变量 s : set of char ; 则下列几个赋值语句中正确的是 。 A. s:= ['3' ]; B. s:= [a]; C. s:= [3]; D. s:= [ ]; 三、 填空题(每空1分,共10分)
1. 2. 3. 4. 5. 6. 7.
设计窗体时,按住 键,再单击要用的组件,选定的组件图标凹下且 边缘呈蓝色,在窗口适当位置拖动鼠标,可连续画出多个该类组件。 对象观察器的组成包括:对象
列表框, 和事件选项卡。
工程文件是整个应用程序的主程序,有两项功能:一是 、二 是启动应用
程序。
是由系统规定的、具有特定意义的单词,仅出现在用户定义 的标识符不能出现的上下文(范围)中,可以定义与其同名的标识符。
Object Pascal的标准数据类型有 、实型(Real) 、字符型(Character) 、 字符串型(String) 、布尔型(Boolean)五种。
循环控制有标志法与计数法。 Object Pascal的循环语句中采用标志法控制循环 的是 语句。
Delphi 是基于面向对象技术的。在Delphi 中,属性表示对象中的数据,
是对象能够执行的动作,事件是能够引起对象反应的条件。
8. 结构化程序设计的三种控制结构分别为 ,选择结构和循环结构。
9. 某一个变量,如果希望它在本单元中的所有过程和函数使用,但不能被其他单 元中的过程和函数使用, 应在单元的 部分定义变量。
10. 数组是一些具有相同类型的元素按一定顺序组成的序列,按在定义时是否确定 了 可以将数组分为静态数组和动态数组。
3
四、 判断题(正确打“√” ,错误打“×”,每题1分,共10分)
1. 2. 3. 4. 5. 6. 7. 8. ( ( ( ( ( ( ( (
9. ( 10. ( )case语句后面的表达式的值可以是整型和浮点型。 )Enabled属性不适用于非可视组件。 )OpenDialog的功能是指定一个文件名, 并将该文件的内容调入到内存中。 )编辑框的ReadOnly属性设置为true时, 在代码中仍可对text属性赋值。 )大多数组件的属性可以在运行时改变,而且,有些只能在运行时刻改变。 )函数trunc和int都是取整函数,返回的结果相同。 )库单元Unit是常量、变量、过程等的集合,不能被多个应用程序共享。 )全局变量与局部变量名相同时,在过程之外是全局变量作用,在过程之 内是局部变量作用。 )数组和记录结构既能存储同一类型的数据,也能存储不同类型的数据。 )在
设计阶段ObjectInspector显示被选组件的所有属性。 五、 阅读并选择(每空1分,共20分)
(一)
应用程序主窗口必须在程序启动时创建。其他窗口可以在程序启动时创建,也 可以在打开之前创建。后一种方法更有利于节省系统资源,因为程序每次运行后并 非所有窗口都一定用到。要想进一步节省
系统资源,应该 。 窗口可以分为模态显示和非模态显示两种显示形态。采用模态显示时用 ShowModal 方法打开窗口。 打开模态窗口之后, 。 非模态显示的窗口用 Show 方法打开。非模态窗口 。 窗口可以采用固定边框或可调边框, 。可以使窗