05级DELPHI考试试卷(答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
荆州职业技术学院IT系05级各专业DELPHI考试试卷
一、选择题(选择一个最佳答案,每小题一分,共20分)
1.下列哪种数据类型不是Object Pascal的简单数据类型:d
A.整数类型
B.实数类型
C.布尔类型
D.枚举类型
2.Delphi的工程文件首行必须以哪个开头?c
A.unit
B.interface
C.Program
es
3.定义常量的关键词是:b
es
B.const
C.Type
D.var
4.若不声明长度,pascal中的字符串最大默认字符数为多少个?c
A.0个
B.127个
C.255个
D.不确定
5.下列类型中合法的是:a
A.TYPE a=10..10;
B.TYPE b=10..5;
C.TYPE c=0..SQRT(10);
D.TYPE d=10.0..20.0;
6.在派生类中可见并且是派生类的私有成员的可见性声明关键字是:b
A.private
B.protected
C.published
D.automated
7.以下语句的循环执行次数是:c
x:=37;y:=3
while y<=x do y:=y+y
A.3
B.4
C.5
D.6
8.下列函数头合法的是:d
A.function total(x:real);
B.procedure ab(a,b:real):real;
C.procedure sum;
D.function f(var f:real):integer;
9.Delphi没有用到的文件类型是:a
A.frm
B.pas C、.dfm D、.dpr
10.TEdit中用户录入的文本保存在哪个属性中?d
A.align
B.Caption
C.tag
D.text
11.用户不能录入文本的控件是:a
A.TLabel
B.TMemo
C.TComboBox
D.TEdit
12.在知道控件类型名称却不清楚它位于控件面板中的哪一页时,可以选择Delphi的哪个菜单项来放置它?b
A.Todo List
ponent List
C.project manager
D.new
13.在程序编辑窗口中哪个键盘操作可在子程序的定义和实现部分间相互跳转?
A.ctrl键+上下键
B.alt键+上下键
C.shift键+上下键
D.ctrl+翻页键14.在编辑窗口中,光标定位于某个元件或子程序名称后按哪个键可以获得delphi的帮助?a
A.F1键
B.F10键
C.ctrl键+F1键
D.ctrl键+F10键
15.下面哪个控件是非可视控件?b
A.TEdit
B.TADOConnection
C.TComboBox
D.TFilelistBox
16.下面哪个控件是容器控件?c
A.TShape
B.TEdit
C.TPanel
D.Tbuttom
17.下面哪个不是TFilterComboBox的Filter属性的合法选项?d
A.*.txt;*.text
B.x*.txt;y*.text
C.*.htm;*.%as
D.~*.pas…*.doc
18.在制作可停靠的容器控件时,它的哪个属性要设为true?a
A.DockSite
B.DragKind
C.DragMode
eDockManager 19.动作列表中关闭窗口的标准动作是:a
A.TWindowsClose
B.TFileClose
C.TWindowExit
D.TFileExit
20.MDI应用程序中,主窗体的FormStyle必须设成:b
A.fsDMIChild
B.fsDMIForm
C.fsNormal
D.fsStayOnTop
二、是非题(每小题1分,共20分)
1.Object Pascal中的指针类型变量存储的是该变量的值。f
2.Object Pascal中须先声明类型,再才能声明对应的指针类型。f
3.Object Pascal中必须在implementation前定义类型。f
4.Delphi的语句和变量名不区分字母的大小写。t
5.Object Pascl是一种强类型计算机编程语言,它的结构很规范。t
6.各类文件必须以“End.”(不含引号)结束。t
7.Delphi中的指针指向的可以是子程序或函数。f
8.类实质上是一种特殊的可包含方法定义的数据类型。t
9.Delphi中不能使用goto语句。f
10.Object Pascal的同一数组中各元素可以不属同一数据类型。f
11.Object Pascal的记录类型是一种复合数据类型,但记录类型中不可再包含记录类型。t 12.VCL可以用于kylix。t
13.Delphi程序有自己的消息队列。T
14.窗体撤销时可自动撒销属于它的控件。t
15.属性重载时不可以覆盖祖先类的属性。t
16.改变控件的属性可能引起它的某种行为。t
17.TTimer控件是一种非可视控件,它可以每相隔一段固定时间运行指定的程序。t 18.可以在同一应用程序的多个窗体中放置TApplicationEvents控件。T
19.某菜单与TActionList中的某个动作关联后,动作的enabled为False后该菜单变灰。t 20.Try…Except…End中可以嵌套Try…Finally…End结构。T
三、填空题(每空1分,共35分)
1.在内存中,Char类型占1个字节,Ansichar类型占1个字节,Widechar类型占2个字节。
2.Delphi中的注释有//、(**)、{}三种形式,但以{$R *.dfm}开头的不属注释而是编译指令。
3.Delphi中的字符串操作符用+符号界定。
4.Delphi中有not、and、or、xor四种逻辑运算符。
5.Delphi中过程与函数的参数类型有以下6种:整数类型、实数类型、字符类型、布尔类型、字符串类型、变体类型。
6.ObjectPascal的类中可有以下几种方法类型:静态方法动态方法虚拟方法消息处理方法抽象方法。
7.Delphi的所有类的祖先类是:tobject。
8.Delphi本身定义的异常类的名称为:exception。
9.在项目选项设置时,将Form1子窗口置于auto-create form列表中,会在工程文件中出现Application.CreateForm(TForm1,Form1);语句。