Delphi冲刺复习之选择题(1)

技术与开发

Delphi的选择题会重点考查IDE开发环境、Pascal语言、面向对象程序设计的基本概念、窗口与常用组件的应用、数据库开发等等。本期针对Delphi重要概念的理解与运用列举了部分题目,希望考生通过这些题目能举一反三、触类旁通,掌握应对概念题的方法。

第1题:以下标志符中,正确的是( )

A.begin    B.Begin

C.ABValue   D.abc@126.com

本题难度:★★

涉及知识:标志符取名规则

名师解析:在Delphi中,标志符常常用在常量、变量、字段、类型、属性、过程、函数中,必须先定义后使用。

Delphi中,标志符的取名规则:由字母、数字与下划线组成;必须以字母或下划线开头;不能用保留字;最大长度为255个字符。题中,A项是保留字;B项也是保留字,注意在Delphi中不区分大小写的;D项中的“@”符号不可以在标点符中使用。

第2题:语句a:=2;b:=3;c:=4;,则d:=a〉b and c〈b or c〉a,d变量的值是( )

A.1  B.True  C.0  D.Flase

本题难度:★★★

涉及知识:数据运算及其优先级

名师解析:此题考核Delphi程序语言的基础知识(数据运算),这也是一个考试要点。考生答题时要注意运算的优先级。运算优先级为:算术运算→关系运算→逻辑运算。

关系运算的结果为布尔型的,题中表达式即为d:=False And False Or True;。在逻辑运算中,优先级为Not→And→Or,逻辑的结果为布尔型数据值(True/False),And运算必须二侧表达式的值均为真时,结果才为真。Or 运算只要一侧表达式的值为真,则结果即为真。

第3题:下面对窗体相关概念描述错误的是( )

A. 每一个窗体都有一个窗体文件(.dfm)

B. 每一个窗体都有一个单元文件(.pas)

C. 窗体文件保存着窗体和窗体的事件处理过程

D.窗体是用户界面的框架

本题难度:★★

涉及知识:窗体基本概念

名师解析:本题考核窗体建立与保存的相关知识点。在Delphi中,建立的每一个窗体都有一个窗体文件与相关联的单元文件。窗体文件中,保存着窗体的信息(窗体的标题、位置、字体、颜色及窗体上组件的相关信息——主要为外观信息及相关属性值)。单元文件中保存着相关窗体和窗体相关组件的事件处理过程。

第4题:有关Delphi中的文件操作,描述错误的是( )

A.Object Pascal有Text和File两种文件类型

B.Text文件是由行组成的

C.File文件是由列组成的

D.File文件是记录长度固定的随机存取文件

本题难度:★★★

涉及知识:文件相关知识

名师解析:此题考核对文件基础知识的掌握程度。在Delphi中,Object Pascal语言将文件分为两种:Text和File。Text是包含着一行或更多行的由人工可读的文字构成的简单文件(普通的字符文本文件、顺序性文件);File是指记录长度固定的二进制数据文件(随机存储文件、记录文件)。

第5题:以下叙述正确的是( )

A.位图图像格式采用数据点表示像素点

B.矢量文件格式是以像素点为单位描述图像

C.TAnimate组件的主要属性包括Active、FrameWidth、PenPos等

D.TMediaPlayer组件主要属性包括Wait、Font、AutoRewind等

本题难度:★★

涉及知识: 图形、图像概念

名师解析:本题考核关于图形与图像方面的知识。常用文件格式有:位图、光栅图像、矢量。位图图像格式采用数据点表示像素点。矢量文件格式是以向量为单位描述图像,常见的矢量图像格式包括用于交换CAD绘图数据的DXF文件、用于打印机输出及对图像存储和交换的PostScriptEPS格式等。TAnimate组件用于实现AVI播放器,Active属性True(开始播放AVI)、False(没有开始播放AVI);FrameWidth属性返回AVI剪辑中帧的宽度。题中PenPos属性不属于该组件。

TMediaPlayer是多媒体组件,Wait属性决定是否要等到媒体播放器的一个方法运行结束后才将控制权返回应用程序(True/False);AutoRewind属性决定媒体播放器是否反复播放或录音(True/False)。Font属性不属于该组件。

第6题:为了在按下Esc键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设为True,这个属性是( )

A.Value   B.Default

C.Cancel  D.Enable

本题难度:★★★

涉及知识:按钮组件属性

名师解析:此题考核Delphi中组件属性的基本知识。TButton组件的Cancel属性用于将该按钮设置为取消按钮,Cancel属性设置为True后,当Esc键被按下时,执行按钮的OnClick事件。Default属性设置若为True时,不管光标焦点是否在此按钮上,按下Enter键时执行此按钮的OnClick事件。

模拟题答案:

第1题答案:C  第2题答案:B

第3题答案:C  第4题答案:C

第5题答案:A  第6题答案:C