题目1.Delphi 程序与数据库之间进行数据交换一般要由多个数据库组件协作完成。如果用户要查询数据库中的一条信息,该指令通过用户界面组件发出,经数据源组件到达数据集组件。数据集组件与数据库建立连接,并读取数据库中的数据,而后又经过##组件将数据送到用户界面组件中显示。
A. 数据库连接
B. 数据源
C. 数据集
D. 数据
答案: 数据源
题目2. 下列哪一个数据库库引擎不仅可以连接Access,它还是一个通用的桌面数据库引擎。( )
A. ADO
B. JET
C. BDE
D. ORACLE
答案: JET
题目3.下面的数据库组件中,哪个是可视组件,即其运行时可以出现在用户界面上:( )
A. Database
B. Table
C. DataSource
D. DBEdit
答案: DBEdit
题目4.Query组件没有Table组件的哪一样属性。( )
A. DataSource
B. TableName
C. Name
D. Database
答案: TableName
题目5.当Query对象中存储一条Update语句时,执行该语句需要调用Query的哪个方法。
A. ExecSQL
B. Clear
C. DO
D. DONE
答案: ExecSQL
题目6.利用DBGrid的哪个属性,可以设置DBGrid每一列的标题和对齐方式等。
A. Columns
B. Name
C. Grid
D. DB
答案: Columns
题目7.以下哪个说法正确:
A. DBNavigator、DBText、DBGrid都不属于数据感知控件。
B. 每个数据感知控件都必须指定DataSource和DataField两个属性值。
C. DBNavigator和DBGrid组件设置其数据源DataSource属性为一个数据连接后就可以显示数据。
D. DBImage不属于数据感知控件。
答案: DBNavigator和DBGrid组件设置其数据源DataSource属性为一个数据连接后就可以显示数据。
题目8.DBGrid组件的设置中, 哪个属性的值指明了DBGrid组件中所显示数据的数据源的来源( )。
A. databasename
B. dataset
C. Name
D. datasource
答案: datasource
题目9.在table组件中用来说明当前数据集的来源的属性是( )
A. active
B. tablename
C. databasename
D. name
答案: databasename
题目10.Table组件的方法很多,其中都是用来浏览数据的方法的是( )
A. next prior open
B. moveby last first
C. last prior close
D. setRangeStart last open
答案: moveby last first
题目11.Table 控件操作时,方法( )满足在数据表的末尾添加一条记录。
A. Insert
B. Append
C. Delete
D. Post
答案: Append
题目12.如果只能显示不能更改数据表中的数据,需要更改DBGrid控件的( )属性。
A. ImeName
B. Colunms
C. ReadOnly
D. Front
答案: ReadOnly
题目13.下列有关主从表描述正确的是:( )。
A. 主表主要是由数据集组件的MasterSource 和MasterFields 属性来完成。
B. 数据集的MasterSource 属性则是用来定义数据表之间的外键字段。
C. 数据集的MasterFields 属性用来指定主表的数据来源。
D. 任一数据集都不可以实现主从表。
答案: 主表主要是由数据集组件的MasterSource 和MasterFields 属性来完成。
题目14.打开的数据集通过BDE访问一个数据表Table,则调用Table的哪一个方法可以使记录指针指向table第一个记录。
A. No1
B. First
C. Next
D. End
答案: First
题目15.只能输出、而不能输入的数据感知控件是( )
A. DBEdit
B. DBText
C. DBRadioGroup
D. DBCheckBox
答案: DBText
题目16.数据库组件中,提供了对数据库读写操作功能的核心组件是( )
A. 数据源组件
B. 用户界面组件
C. 数据集组件
D. 数据感知控件
答案: 数据集组件
题目17.既可以通过选择输入、又可以直接输入的数据感知控件是( )
A. DBRadioGroup
B. DBListBox
C. DBComboBox
D. DBCheckBox
答案: DBComboBox
题目18.下列常用的数据组件中,只需指定DataSource而不需指定DataField的控件是哪个?( )
A. DBText
B. DBEdit
C. DBNavigator
D. Query
答案: DBNavigator
题目19.Delphi程序在对数据表中的数据修改后,用来提交数据的方法是( )
A. Edit
B. Post
C. Upload
D. DownLoad
答案: Post
题目20.在Table组件中,用来设置打开或关闭与其相连的数据表的属性是( )
A. ReadOnly
B. BOF和EOF
C. Keep
D. Active
答案: Active
题目21.数据访问组件包括Table、Query、datasource等组件。
A. 对B. 错
答案: 错
题目22.Table是利用SQL语句来访问数据库中数据表格的数据访问组件。
A. 对B. 错
答案: 错
题目23.ADO数据库库引擎不仅可以连接Access,它还是一个通用的桌面数据库引擎。
A. 对B. 错
答案: 错
题目24.要想在数据集中增加计算字段,必须先将数据集的字段全部置为动态字段。
A. 对B. 错
答案: 错
题目25.一个Query对象同一时刻可以无限制地存储多条SQL语句。
A. 对B. 错
答案: 错
题目26.在程序运行期间,一个Query对象中的SQL语句可以修改。
A. 对B. 错
6答案: 对
题目27.在设计阶段,如果在Query对象的SQL语句中设置了参数,则必须在Query的Params属性中为参数设置数据类型。
A. 对B. 错
答案: 对
题目28.在Data Controls标签页上,只有DBNavigator组件可以不用指定DataField属性值。
A. 对B. 错
答案: 错
题目29.要想在数据集中增加查找字段,必须先将数据集的字段全部置为动态字段。
A. 对B. 错
答案: 错
题目30.建立永久字段的好处是:可以在设计阶段对字段对象进行设置,并可以增加新的字段(计算字段和查找字段)。
A. 对B. 错
6答案: 对
题目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(输出序列)显示结果为 。
A. 70
B. 140
C. 210
D. 50
答案: 140
评论0