国开《Delphi程序设计》阶段测验4(第6-7章,权重25%)

此内容查看价格为3金币,请先
如有问题,请联系微信客服解决!

一、选择题(共20道,每道3分)

1.Delphi 程序与数据库之间进行数据交换一般要由多个数据库组件协作完成。如果用户要查询数据库中的一条信息,该指令通过用户界面组件发出,经数据源组件到达数据集组件。数据集组件与数据库建立连接,并读取数据库中的数据,而后又经过##组件将数据送到用户界面组件中显示。

数据库连接

数据源

数据集

数据

2. 下列哪一个数据库库引擎不仅可以连接Access,它还是一个通用的桌面数据库引擎。(  )

ADO

JET

BDE

ORACLE

3.下面的数据库组件中,哪个是可视组件,即其运行时可以出现在用户界面上:( )

Database

Table

DataSource

DBEdit

4.Query组件没有Table组件的哪一样属性。(  )

DataSource

TableName

Name

Database

5.当Query对象中存储一条Update语句时,执行该语句需要调用Query的哪个方法。

ExecSQL

Clear

DO

DONE

6.利用DBGrid的哪个属性,可以设置DBGrid每一列的标题和对齐方式等。

Columns

Name

Grid

DB

7.以下哪个说法正确:

DBNavigator、DBText、DBGrid都不属于数据感知控件。

每个数据感知控件都必须指定DataSource和DataField两个属性值。

DBNavigator和DBGrid组件设置其数据源DataSource属性为一个数据连接后就可以显示数据。

DBImage不属于数据感知控件。

8.DBGrid组件的设置中, 哪个属性的值指明了DBGrid组件中所显示数据的数据源的来源(   )。

databasename

dataset

Name

datasource

9.在table组件中用来说明当前数据集的来源的属性是( )

active 

tablename

databasename

name

10.Table组件的方法很多,其中都是用来浏览数据的方法的是( )

next  prior  open

moveby  last  first

last  prior   close

setRangeStart  last  open

11.Table 控件操作时,方法(  )满足在数据表的末尾添加一条记录。

Insert

Append

Delete

Post

12.如果只能显示不能更改数据表中的数据,需要更改DBGrid控件的(  )属性。

ImeName

Colunms

ReadOnly

Front

13.下列有关主从表描述正确的是:( )。

主表主要是由数据集组件的MasterSource 和MasterFields 属性来完成。

数据集的MasterSource 属性则是用来定义数据表之间的外键字段。

数据集的MasterFields 属性用来指定主表的数据来源。

任一数据集都不可以实现主从表。

14.打开的数据集通过BDE访问一个数据表Table,则调用Table的哪一个方法可以使记录指针指向table第一个记录。

No1

First

Next

End

15.只能输出、而不能输入的数据感知控件是(   )

DBEdit

DBText

DBRadioGroup

DBCheckBox

16.数据库组件中,提供了对数据库读写操作功能的核心组件是(   )

数据源组件

用户界面组件

数据集组件

数据感知控件

17.既可以通过选择输入、又可以直接输入的数据感知控件是(  )

DBRadioGroup

DBListBox

DBComboBox

DBCheckBox

18.下列常用的数据组件中,只需指定DataSource而不需指定DataField的控件是哪个?(  )

DBText

DBEdit

DBNavigator

Query

19.Delphi程序在对数据表中的数据修改后,用来提交数据的方法是(  )

Edit

Post

Upload

DownLoad

20.在Table组件中,用来设置打开或关闭与其相连的数据表的属性是(  )

ReadOnly

BOF和EOF

Keep

Active

二、判断题(共10道,每道3分)

21.数据访问组件包括Table、Query、datasource等组件。

22.Table是利用SQL语句来访问数据库中数据表格的数据访问组件。

23.ADO数据库库引擎不仅可以连接Access,它还是一个通用的桌面数据库引擎。

24.要想在数据集中增加计算字段,必须先将数据集的字段全部置为动态字段。

25.一个Query对象同一时刻可以无限制地存储多条SQL语句。

26.在程序运行期间,一个Query对象中的SQL语句可以修改。

27.在设计阶段,如果在Query对象的SQL语句中设置了参数,则必须在Query的Params属性中为参数设置数据类型。

28.在Data Controls标签页上,只有DBNavigator组件可以不用指定DataField属性值。

29.要想在数据集中增加查找字段,必须先将数据集的字段全部置为动态字段。

30.建立永久字段的好处是:可以在设计阶段对字段对象进行设置,并可以增加新的字段(计算字段和查找字段)。

三、程序阅读题(共1道,每道10分)

31.

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

\"\"  

在“盘数量”(Edit1框中输入购买的光盘数,单击“计算”(Button1)按钮后在“应收金额”(Edit2框中显示应收钱数。单击“结束”(Button2)按钮结束程序。

单击“计算”(Button1)按钮的事件处理程序如下:

procedure TForm1.Button1Click(Sender: TObject);

var

  Disk, Money: Integer;

begin

  Disk := StrToInt(Edit1.Text);

  if Disk >= 50 then

    Money := 2 * Disk

  else

    Money := 3 * Disk;

  Edit2.Text := IntToStr(Money);

end;

 

procedure TForm1.Button2Click(Sender: TObject);

begin

  Close;

end;

 

当用户在Edit1(盘数量)中输入数量值70,然后按“确定”按钮,在Edit2(输出序列)显示结果为        

70

140

210

50

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码