量是指在过程或函数的(A)声明的变量。 A.内部 B 外部 C 内部或外部 D 整体 9.全局变量是定义在单元的实现部分的变量,对( AB )都是有效的。 A.整个单元内部的过程 B.函数 C 整个程序 D 单元外部 10.数据库的主要组成部分(ABC) A 数据库 B 数据库
管理系统 C 数据库应用
软件 D 数据库安全系统 11.动态数组在定义和声明时仅指定数组的( A ),而不指定数组的( B ),只是在
程序设计中为 程序动态的开辟存储空间。 A.类型 B.大小 C 内存地址 D 逻辑地址 12.指针变量与一般变量的不同:用来存放其他变量( A )的一种变量。 A.内存地址 B 值的大小 C 值的类型 D 值的大小以及类型 13.以下哪些是枚举函数(ABCD) A.Ord B.Pred C.Succ D.Low 14.顺序类型包括: ABCD) ( A.整型 B.字符型 C.布尔型 D.枚举型 15.
Delphi 对应用程序中经常产生的异常在(ABC )等多个库单元肿进行了定义。 A.SysUtils B.DB C.ComCtrl D.Indy Clients 一. 选择题(共 40 道) 1. 用户开发程序时需要经常在窗体和编辑器窗口之间来回切换,可使用快捷键(A) 。 A、 F12 和 F11 B、 F12 和 F13 C、 F12 和 Ctrl+F12 D、 F12 和 Alt+F12 E、F12 和 Shift+F12 2. 某函数如下: Function check(n,k:Integer):Integer; Var m:Integer; Begin
Repeat m:=n mod 10; n:=n div 10; K:=k-1 Until k=0; Check:=m End; 若调用语句 y:=check(3725,3),运行后 y 值为: (A) A、 7 B、 5 C、 2 D、 0 3. 以下那个组件不可以由用户输入编辑文本(D) A、 TEdit B、 TcomboBox C、 TMaskEdit D、 Tlabel E、 TStringGrid 4. 一个对象类可以继承和直接使用它的父类的所有成员,除了: (B) A、 public 域 B、 private 域 C、 protected 域和 private 域 D、 protected 域和方
法 E、 private 域和方法 5. Delph 没有用到的文件类型有(A) 。 A、.frm B、.pas C、.dfm D、.dpr E、.res 6. Query 组件没有 Table 组件那样的( B)属性。 A、 DataSource B、 TableName C、 Filtered D、 Database E、 UpdateObject 7. 下面关于属性的论述正确的是(C) 。 A、 属性能实现 write 方法 B、 属性能实现 read 方法 C、 属性可以只读或只写 D、 属性可以公开或非公开 E、属性不能直接存取 8. 调试程序时,需要执行执行点所在的
源代码行,并停留在下一个源代码行。可通过(C) 菜单项进行。
A、 Run B、 Step Over C、 Trace Into D、 Trace To Next Source Line E、Run to Cursor 9. 设 a 是布尔变量,其它是整型变量,下面正确的赋值语句是(C ) A、 x=y div 7 B、 x:=y:=z+1 C、 a:=x=y mod z D、 x+y:=z E、x+y=a 10. 表达式 round(4.2) mod trunc(2.8)的值是(A ) A、 0 B、 1 C、 2 D、 3 E、 4 二. 是非题(共 20 道) 1. 从主菜单上选择 Project|Syntax Check 菜单选项,Delphi 将编译从上次编译后有改动的任 何单元,并报出遇到的错误。 (T ) 2. Delphi 的 VCL 对象有些是指针,从堆栈中分配空间,有些则不是。 (T ) 3. 粘贴时,如果作为容器的组件已被选择,剪贴板中的组件会当作容器组件的子组件来粘 贴(T ) 4. 在由 Delphi 管理的窗体类声明段中加进任何代码都会引起程序出错。 (F ) 5. Delphi 可以在一个报表中使用一个以上的明细区(T ) 6. Delphi 可以象其它开发工具一样使用传统的资源,比如菜单可以作为资源加载,以利于 实现多国语言环境。( F) 7. 创建组件时可以定义属性的缺省值,但字符串属性不能有缺省值。( F) 8. 声明一个常量后,在程序中则不可以改变这个常量的值。( F) 9. 构造子必须通过类的一个有效实例来激活。(F ) 10. 在
设计阶段 Object Inspector 显示被选组件的所有属性。(F )
一、单选题 1.应用程序的操作界面是(A) A 窗体 B 按钮 C 组合框 D Memo 组件 2.在 Delphi 中下面的赋值语句正确的是(A) A int1:=12+10DIV3 B int1=12 C int1=’C’
D int1:=Edit.text
3.var x, y, z :integer; begin if (x>10)and(y>5)then z:=x+y; else z:=2*(x+y); end; 当 x=4,y=6 时,Z=( B) A 10 B 20 C 30 D 40
4 执行