Delphi程序设计试题一及答案

  • 格式:docx
  • 大小:56.47 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Delphi 程序设计试题一及答案

一、填空题(20分,每空2分)

1、现实世界中对象具有自己的状态和行为。对应着,面向对象技术中的对象可以具有自己的属性和 。

2、Delphi 应用程序中项目文件的扩展名是 。

3、结构化程序设计要求程序中仅采用顺序、分支和循环三种控制结构,其中每种结构只能有 和一个出口。

4、在Delphi 集成开发环境中,如果想要直接设置或者修改对象的属性,可以通过对象查看器(Object Inspector )中的 窗口直接进行设置。

5、ListBox 对象列表框中的内容是通过 属性来进行设置的。

6、时钟组件(Timer)能有规律的以一定时间间隔触发 事件。

7、如果让界面上的一个按钮变为不可用,需要将它的 属性设为False 。

8、Image 组件可通过设置其 属性为True 使Image 组件根据图像的大小自动调整显示窗口大小。

9、Delphi 的一个项目由若干文件组成,其中文件名后缀含有“~”的文件为 。

10、与数学表达式 53)(cos 2++x

b a 对应的Object Pascal 表达式是

二、单项选择题(30分,每题3分)

1、Delphi 程序设计的基本特点是( )。

A . 可视化程序设计

B . 代码程序设计

C . 事件驱动编程

D . A 和C

2、修改窗体的标题时,应当设置form 的属性是( )。

A .Caption

B . Name

C . Text

D . Label

3、下列哪个常量说明语句是正确的( )。

A. const x := (c < 16);

B. const x : 16 ;

C. const x := 16 ; D const x = 16 ;

4、“x 是小于100的非负数”的Object Pascal表达式是()。

A.0 ≤x < 100 B.x >= 0, x<100

C.(x >=0) AND (x < 100)D.(x >= 0 ) OR (x<100)

5、编辑框(Edit)中的文本发生改变时引发的事件是()。

A.AutoSize B.OnChange

C.SetFocus D.SetText

6、表达式30 +19 div 2的值是()。

A.37 B.49

C.39D.40

7、在Timer组件中,用户需要设定每秒钟触发一次事件,应将Interval属性值设置为()。

A.1

B.10

C.100

D.1000

8、下面哪个功能键可以调出Delphi 的联机帮助信息()。

A.F1键B.F2键

C.F3键D.F4键

9、数据库,添加数据的SQL语句是()。

A.Insert语句B.Update语句

C.Add语句D.Select语句

10、以下控件中没有Items属性的是()。

A.ComboBox B.ListBox C.RadioGroup D.Memo

三、判断题(10分,每题2分)

请给下列论述中正确的打上“√”,错误的打上“ ”(10分,每题1分)

1、()一个数组中的各元素的数据类型必须相同。

2、()在一个项目中,可以根据需要将任何一个窗体定义为主窗体。

3、()在Object Pascal语言中,用户必须通过函数来实现乘方运算。

4、()Label 和Edit 组件都可以用于用户输入数据。

5、()按钮组件和编辑框组件能够响应的事件有些是相同的。

四、程序填空题(30分,每题15分)

1、(15分,每空3分)

本程序根据用户选择的运算符对输入的二个操作数进行运算,并显示运算结果。设计界面和运行界面如图所示。其中,运算符是一个含有4个单选按纽的RadioGroup1对象。

下面是单击“运算”按钮的事件处理程序,请根据功能要求完成程序填空。---------------------------------------------------------------------------------------------------------------------

procedure TForm1.Button1Click(Sender: TObject);//运算

var

x1,x2,y :Integer;

begin

x1 := StrToInt( Edit1.①);

x2 := StrToInt( Edit2.②);

Case ③ .ItemIndex of

0: y := x1 + x2 ;

1: y := x1 - x2;

2: y := x1 * x2;

3: y := x1 Div x2;

End;

Edit3.④ := IntToStr( ⑤ );

end;

---------------------------------------------------------------------------------------------------------------------

2、(15分,每空3分)

数据库mydb中有关系表student,其结构如下:

student(sno学号,sname姓名,sex性别,birthday生日)

现编写一个学生信息浏览程序,设计界面和运行界面如下图所示:

在下划线处填写相应数据库组件的属性值:

Database1. DatabaseName : mydb

Table1. DatabaseName : mydb

Table1. TableName : student

Table1. Active : ①

Datasource1.DataSet : ②

DBNavigator1. DataSource : ③

DBEdit2. DataSource : ④

DBEdit2. DataField : ⑤

五、编程题(10分)

本程序设计界面及运行界面如下:

程序功能是:用户输入一个3位正整数后,按“确定”键,该数字的个位、