《Delphi程序设计》期末
试卷 :
一、 单项选择题(每小题1分,共20分) : 专业: 班级: 1. Delphi 应用程序设计基于 语言。 A.
VB B. C++ C. Pascal D. Object Pascal 2. 下列说法正确的是: 。 A.对象是类的实体,它与类之间是一种常量和变量类型的关系 B.对象是类的实体,它与类之间是一种变量和变量类型的关系 C.对象是类的实体,它与类之间是一种常量和常量类型的关系 D.对象是类的实体,它与类之间是一种变量和常量类型的关系 3. 所有可视化的VCL控件都是从 基类派生而来的。 A. Tcontrol B. TwidgetControl C. TwinControl D. TwindowControl 4. 面向对象设计方法可以很方便地把相关变量和函数打包,对外部访问则加以限 制。这样 。 A.可以提高程序运行速度 B.减少程序的代码行数 C.充分利用
计算机资源 D.减少程序各部分的相互影响 5. Delphi 中, 是特殊的单元文件,可理解为主单元文件,或者说主 程序,而其它的单元文件可以看作是被项目文件所调用的子程序。 A. 窗体文件 B. 工程文件 C. 资源文件 D. 配置文件 6. Windows下的应用程序一般采用事件驱动方式,即应用程序运行后并不占有输 入设备,而是等待输入事件激活 。 A. 事件处理例程 B. 和事件相关的变量 C. 处于静止状态的输出事件 D. 所有未激活的程序代码 7. 为了提高源程序的可读性,程序中的变量名称最好采用 。 A. 简短的字符组合 B. 中文 C. 体现变量功能的拼写 D. 单词间加空格的模式 8. 标识常量说明部分开始的保留字是 。 A. var B. const C. begin D. function 9. 下列有关模式窗体和非模式窗体的描述中正确的是: 。 A.模式窗体显示出来时,单击其它窗体可以转换到其他窗体。 B.非模式窗体就是当弹出时,可以任意使用其它窗体。 C.模式窗体就是当弹出时,可以任意使用其他的窗体。 D.非模式窗体显示时,单击其他的窗体没有反映,除非关掉当前窗体。 10. 可以在源程序某行处设置断点来调试程序。 当程序运行到断点处将 。 A. 暂停一段时间,然后自动恢复运行 B. 停止运行退出 C. 显示有关信息,但不停止运行 D. 暂停,等待编程者来处理
1
11. 下列描述正确的是 。
A. while循环体至少被执行一次
B. for循环体中可以改变循环变量的值
C. repeat循环没有循环控制条件
D. for循环语句的循环次数固定
12. Delphi单元中函数可供单元内部调用, 也可供外部调用。 如果是后者, 。
A. 单元中必须包含函数声明
B. 必须将函数定义放在单元的interface部分
C. 函数中不能包含局部变量
D. 函数名称必须符合Pascal 语言规范
13. 下列说法正确的是 。
A. 函数只能出现在表达式中
B. 函数不能出现在表达式中
C. 函数不仅可以出现在表达式中,也可以以其他方式出现
D. 函数在同一表达式中不能出现多次
14. 数据表是关系型数据库的基本单元。可以把它看做一张二维电子表格, 。
A. 每一列中各单元可以存放不同类型的数据
B. 但每一行的单元格数可以不同
C. 每一行中各单元必须存放相同类型的数据
D. 其字段和记录分别对应表格的列和行
15. TADOConnection 组件的中控制连接一个数据库时是否出现一个登录对话框的 属性是 。
A. Connected B. Cursorlocation C. LoginPrompt D. ConnectionString
16. 下面方法中,正确移动TDataSet的记录光标位置的方法是 。
A. (Sender As TDataSet).Moveby(10)
B.(Sender As TDataSet).Moveto(10)
C.(Sender As TDataSet).Move(10)
D.(Sender As TDataSet).MoveToCursor(10)
17. 要使Tquery组件中的SQL语句执行后返回一个结果数据集,应调用Tquery组 件的 方法。
A. add B. open C. execsql D. open 和 exec
sql 18. 设有语句 X:=InputBox(?输入数值?,?0?,?示例?)
程序运行后, 从键盘上输入数值10并按cancel键, 下列叙述中正确的是 。
A.变量X的值是’0’ B.变量X的值是’示例’
C.变量X的值是’输入数值’ D.变量X的值是 “10”
19. 以下叙