delphi复习题答案版
复习题 1、在文件操作中Eof的意思是 文件结束指针 。 2、在Delphi的BDE数据集中通过TDataSouece控件来实现对SQL语言的支 3、要想使窗体中的某个控件获得焦点,则需调用SetFocus 方法。 4、MaskEdit是格式文本输入对象, Mask Editor属性为它提供了过滤 以访问的字段控件的,因此它们没有字段值属性。P268 6、函数at(,本场%已进了 1个球!李铁,1)返回的字符串为本场李铁已进 了 1个球!o 7、TEdit控件的MaxLength属性是设置 所能接受的最大字符数。 8、想在Button按钮上设置快捷方式,需要在Caption属性中应用符号 Var m: ntype; n: integer; 问下列语句哪一个可能产生错误:(B )。 (A)n:=m;(B ) m :=n;(C) n := abs(m); (D) n := n+m; 3、下列哪些符号哪一个是Delphi6中的合法变量名(A )。 (A) AB5(B) 0AB(C) Then(D) A[B]8 4、下面哪个是delphi工程文件的扩展名(B )o (A) .pas(B) .dpr(C) .cfg(D) .dfm 5、Memo控件的Align属性用于调整该对象在窗口中的对齐方式,当需要该控 件顶部对齐时,其值可以设置为( A )o (A) alTop(B) alClient(C) alBotton (D) alright 6、设有一个自定义过程声明如下: Procedure silly (a: integer; var b: integer); Var c: integer; Begin a:=l;b:=12;c:=14; end; 执行下述程序段: a:=4; b:=8; c:=6; silly(b, a); 则a, b,c的值分别是什么? (A) (12,4,6)(B) (4,1,14)(C) (12,8,6)(D) (12,1,6) 7、下列( C )语句不是标准的SQL语言中的。 (A) Select(B) Insert(C) Rename(D) Delete 8、下列常量说明语句中哪个(C )是合法的。 (A) Const C:=(a>6.8); (B) Const C: 6.8; (C) Const C=6.8; (D) Const C:=10 and 20; 9、设有如下程序段: S: = 100 ; n: = 3 ; for ch := a to e do begin if not odd(n) then s := s - n ; n := n + 5; end; 假设所有变量均已说明,程序执行后s的值是: (A) 97 (D) 58 10、下面哪一条delphi6语句能够实现如下功能,在列表框ListBoxl的第5行中 插入一个新选项 欢迎使用Delphi5 ( C )0 (A) ListBox 1 ,Item.Insert(5, 欢迎使用 Delphi ); (B) ListBoxl.Item.Add( 欢迎使用 Delphi , 5); (C)ListBoxl.Item.Insert(4, 欢迎使用 Delphi ); (D)ListBoxl.Item.Add(4, 欢迎使用 Delphi ); 11、几何图形控件Shape位于工具栏上的additional页中,用于在窗体上绘制一 些常见的几何图形,下面哪个图形是不能由Shape绘制的(D )。 (A)圆角正方形 (B)矩形 (C)圆形 (D)菱形 12、有以下程序段: i :=1; repeat j :=j*i; i :=i+2; until j>2*i; 假设所有变量均已说明,该循环体的执行次数是( )o (A) 1(B) 2(C) 3(D) 4 二、判断题 1、函数Pos(S0, S)返回子字符串SO在字符串S中的位置,若SO在S中,则返 回为Oo (对) 2、长字型LongWord是4字节的大小的数据类型。(对) 3、Edit控件既可用来供用户输入单行和多行文本也可以用来显示它们。 4、组合框ComboxBox兼有EditBox和ListBox两者的功能,其SelText属性是 用来存储显示于编辑区中被选中项的内容。(对) 5、在Object Pascal语法中,函数的返回值通过函数名或预定义的Result带回, 使用Result完全等同于函数名。 6、当容器控件的位置、可视性以及有效性属性发生改变时,其中的子控件也发 生同样的变化。 7^ Delphi 使用的就是 Object Pascal 语言,Object Pascal 和 Turbo Pascal 是完全相 同的。(错) 8^要使SpeedButton像复选框那样工作,只需将Grouplndex属性设为大于0, 且不与任何其他SpeedButton的Grouplndex属性值相同。(错) 9、在Object Pascal语法中,函数的返回值通过函数名或预定义的Result带回, 使用Result完全等同于函数名。 10、某过程声明如下:Procedure MyProcedure (x :Real, y: integer=8);对上述 过程,下面调用语句是等效的:MyProcedure(b,8)和MyProcedure(b)。 11、从物理上讲,全程变量和局部变量在程序编译时,系统就在内存数据区中为 它们分配了所需的存储空间,并且在整个程序的运行阶段始终占有它。(对) 12、对Ttable部件使用字段编辑器(Fields Editor)建立一个字段列表,包括字 段的顺序,字段的类型等,即使磁盘上实际的数据库表结构发生了改变,建立 的这个字段列表也不会发生改变。 四、程序设计题 1)使用timer控件,设计一个简单计时器。 1.建