?


数据库系统设计
模拟试题

模拟试题一
一、选择题(每小题 1.5分,共15分)
1.数据库应用系统开发过程中系统维阶段最主要的工作是( )?
A) 数据维护
B) 编码维护
C) 应用程序维护
D) 硬件设备维护
2.PowerBuilder当中我们会利用哪一种环境来处理数据库的数据?( )
A) 窗口画板
B) 菜单画板
C) 数据窗口画板
D) 用户对象画板
3.下面正确的标识符是( )。
A) 2y
B) T Class
C) Then
D) X2
4.当使用Retrieve函数把数据从数据库检索到数据窗口后,数据被存入( )中。
A) 数据库缓冲区
B) 数据窗口
C) 数据库
D) 数据窗口缓冲区
5.关系模式规范化的最起码的要求是达到第一范式,即满足( )
A)?每个非码属性都完全依赖于主码
B)?主码属性唯一标识关系中的的元组
C)?关系中的元组不可重复
D)?每个属性都是不可分解的
6.PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其他应用开发工具比较,最具有特色的是 ( )
A)?支持面向对象的开发方法?
B)?提供可视化图形用户界面
C)?使用ODBC与多种数据库连接?
D)?可通过数据窗口访问数据库
7,数据库技术中的“脏数据',是指( )
A) 错误B) 回返C) 未提交 D) 未提交的随后又被撤消
8,(  )是指被某个事件处理程序或某个用户自定义函数访问使用的变量
A) 全局变量
B) 局部变量
C) 实例变量
D) 共享变量
9.当选择了Grid显示风格后,在数据源中定义的数据窗口检索的列将出现在( )。
A) 页眉/标题(Header)区域
B) 数据/细节(Detail)区域
C) 汇总(Summary)区域
D) 页脚(Footer)区域
10.PowerBuilder支持五种数据源是:SQL选择、查询对象、存储过程、外部数据源以及( )。
A) 标签 B) 自由格式 C) 列表 D) 快速选择
二、填空题(每小题 2分,共10分)
1.PowerBuilder支持面向对象程序设计方法支持______ ;______ ;______ 这些面向对象编程技术。
2.数据库管理系统(DBMS)?提供数据操纵语言(DML)?及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和?______。
3.事务作为一个逻辑单元,必须具备ACID特性,即______,______,______、和______,
4,PowerBuilder用以通用方式引用对象和控件的四个代词是:Parent,Parentwindow,______,______,
5,通过ODBC连接数据库的步骤是 ______,______。
三、判断题(每小题 1分,共10分)
1,数组中元素的类型可以互不相同。( )
2.PowerBuilder是大型数据库系统开发的最好工具。( )
3.PowerBuilder是B/S体系结构的一组工具软件。( )
4.PowerBuilder中,DISCONNECT语句断开与数据库的连接,执行该语句时,它首先执行事务提交语句COMMIT。( )
5.窗口的Enable属性用来指定窗口是否能够响应事件( )
6.局部变量是指能被某个事件处理程序或某个用户自定义函数访问使用的变量,在某个事件处理程序和函数的开始按变量定义语法格式即可完成局部变量的定义。( )
7.SystemError事件用来处理编译错误,可在该事件处理程序中编写错误处理和可能恢复的代码。( )
8.PowerBuilder提供对目前所有关系数据库管理系统的支持。( )
9.应用程序是整个应用系统的入口点,一般是将应用系统的初始化工作放在应用程序中,如连接数据库、打开主窗口等。( )
10.用dw_stu.Setsort(“nl A”) 语句,即可实现程序中的按年nl的升序排序。( )
四、简答题(每小题 5分,共20分)
1.简述数据库应用的模式及其演变过程
2.简述实例变量和共享变量的概念及区别,
3.数据库应用系统的开发过程分为哪几个阶段?每个阶段的主要任务是什么?
4.简述菜单的功能及菜单的类型 。
五、综合题(第 1小题10分,第2小题5分,共15 分)
说明利用 Power Builder内置的数据库管理系统Adaptive Server Anywhere,建立一个学生选课数据库的步骤,该库包括:学生表、课程表、学生选课表,其中学生表保存学生个人的信息包括以下信息(学号XH,姓名XM,性别XB,年龄NL,专业ZY,家庭住址DZ),通过学生表与课程表建立联系。
注,在说明时,仅以学生表为例
模拟试题二一、选择题(每小题 1.5分,共15分)
1.数据库三级模式体系结构的划分,有利于保持数据库的 ( )
A) 数据独立性?
B) 数据安全性
C) 结构规范化
D) 操作可行性
2.数据库系统实现数据独立性是因为采用了( )。
A) 层次模型
B) 网状模型
C) 关系模型
D) 三级模式结构
3.PowerBuilder是( )。
A) 操作系统
B) 数据应用系统开发工具
C) B/S结构数据开发工具
D) 分布式计算模式,
4.PowerBuiler中不使用( ),将无法连接数据库。
A)窗口对象
B) 可见对象
C) 事务对象
D) 不可见对象
5.窗口的属性决定了窗口的( )
A) 事件
B)封装
C)外观和行为
D)函数
6.( )语句自动放弃自上一个COMMIT、ROLLBACK 或CONNECT语句以来所有的数据库操作,关闭所有的游标和过程,并开始一个新的事务。
A)COMMIT
B)ROLLBACK
C)CONNECT
D) DISCONNECT
7.窗口事件的发生顺序是( )
A) Open-> Active-> Show->窗口活动的各种鼠标、键盘事件及其它事件->Deactive->CloseQuery->Close。
B)? Open->Show->Active->窗口活动的各种鼠标、键盘事件及其它事件->Deactive->CloseQuery->Close。
C)? Open->Show->Active->窗口活动的各种鼠标、键盘事件及其它事件->Deactive-> Close-> CloseQuery。
D) Show-> Open ->Active->窗口活动的各种鼠标、键盘事件及其它事件->CloseQuery -> Deactive ->Close。
8,PowerBuilder的应用程序是( )驱动的。
A)? 消息
B) 对象
C)? 事件
D) 函数
9.CloseQuery是( ),对数据窗口起着重要作用。
A)? 窗口事件
B)? 数据窗口事件
C) 数据窗口函数
D) 窗口事件的函数
10,PowerBuilder6.0支持五种数据源是:SQL选择、查询对象、存储过程、外部数据源以及( )。
A)标签
B)自由格式
C)列表
D)快速选择
二、填空题(每小题 2分,共10分)
1,______是指能够惟一标识表中每一条记录的一列或多列的集合。
2,数据库模型描述数据的结构,定义在其上的操作以及约束条件。数据模型的组成要素有三个,分别是 ____________,____________ 和 ___________ 。
3,应用对象的事件共有6个:______,Close,Idle,______,ConnectBegin,ConnectEnd,
4.PB6.0中创建的______,______,______ 等都是对象。
5.菜单中的三角形符号所表示的信息是:______ 。
三、判断题(每小题 1分,共10分)
1.若关系中的某一属性组的值能唯一地标识一个元组,则该属性组为候选码( )
2.RadioButton用来表示一组互斥的选项,用户只能从中选择一个。( )
3,PowerBuilder中不能直接操纵本地的Sysbase SQL Anywhere数据库。( )
4.快速原型法以少量的代价快速的的构造一个可执行的软件系统,使用户和开发人员可以较快的确定需求,( )
5.用PowerBuilder 6.0开发的应用程序不能同时访问多个数据库系统。( )
6.C/S体系结构中,所有的数据都以数据库的形式存放在服务器上,客户通过标准的SQL语句等方式访问服务器上数据库的数据。( )
7.PowerBuilder是B/S体系结构的一组工具软件。( )
8.外部数据源是数据窗口中唯一不需要连接数据库的数据源。( )
9.响应窗口可以被最大化或者最小化( )
10.对所有应用程序来说,都必须对Open事件编程。 ( )
四、简答题(每小题 5分,共20分)
1,通过 ODBC连接数据库的基本步骤是什么?
2,PowerBuilder的窗口分为那几类?什么是MDI窗口?
3.简述PowerBuilder应用程序的开发过程及与传统开发方法的区别。
4,说明事务提交与回滚的含义。
五、综合题(第 1小题10分,第2小题5分,共15 分)
说明利用 PowerBuilder 创建电话本应用的步骤。并实现插入、删除、保存三个按钮功能的代码。
插入:插入一条新的记录。
删除:删除当前记录。
保存:对修改的记录进行保存。
模拟试题三
一、选择题(每小题 1.5分,共15分)
1.PowerBuilder窗口由( )组成。
A)属性、事件、函数和代码
B) 控件、事件、函数和文件
C)? 属性、事件、函数和控件
D) 属性、记录、函数和控件
2,在SQL中,外模式一级数据结构的基本单位是( )
A)? 基本表
B)? 视图
C)? ER图
D)? 用户表
3.PowerBuilder6.0支持五种数据源是:SQL选择、查询对象、存储过程、外部数据源以及( )。
A)? 标签( Label)
B)? 自由格式( Freeform)
C) 列表( Tabular)
D)? 快速选择
4.数据流图的绘制采用了( )的方法。
A)? 自上而下
B) 从里到外
C)? 从左到右
D) 自顶向下
5.用来表示当前对象或正在编写脚本的对象的代词是( )
A) Parent
B)? ParentWindow
C)? This
D) Super
6,PowerScript语言中,下面正确的标识符是 ( )
A)? Class room
B)? Return
C) Polyoxin
D)? 3polynary
7,PowerBuilder当中我们会利用哪一种环境来处理数据库的数据?( )
A)? 窗口画板
B)? 菜单画板
C)? 用户对象画板
D)? 数据窗口画板
8.( ) 是指对象可能发生的事情。
A)? 消息
B)? 控件
C)? 事件
D)? 函数
9.当使用Retrieve函数把数据从数据库检索到数据窗口后,数据被存入( )中。
A)? 数据库缓冲区
B)? 数据窗口
C)? 数据库
D)? 数据窗口缓冲区
10.窗口的Enable属性用来指定(  )
A)? 窗口的是否可见
B)? 窗口是否能够响应事件
C)? 窗口是否有边框
D)? 是否显示客户区边界
二、填空题(每小题 2分,共10分)
1.PB中使用PowerScript语句编写程序时,__________表示一条语句的结束;在一行中也可输入多条语句,但各语句之间要用__________ 分隔。
2.PowerBuilder中提供的五种数据源分别是 __________;__________ ;__________ ;__________ ;__________ 。
3.应用程序与数据库的连接是通过__________对象来完成的。
4.CONNECT语句的格式CONNECT[USING TransactionObject];参数TransactionObject是 __________名称 。
5,PowerBuilder用以通用方式引用对象和控件的四个代词是:______________________________,
三、判断题(每小题 1分,共10分)
1.PB是客户/服务器体系结构的一组工具软件。( )
2.PowerBuilder不具备面向对象编程的特征。( )
3.结构就是由若干个相互有关的成员组成的一个整体,结构中成员的类型必须一样。( )
4.COMMIT语句提交事务后断开与数据库的连接,并关闭所有打开游标和过程。 ( )
5.Stored Procedure数据源是数据窗口中仅有的不需要连接数据库的数据源。( )
6.ODBC使用关系数据库标准查询语言SQL来存取连接到的数据库,支持单个应用系统对多个不同数据库管理系统的访问。( )
7.SystemError事件用来处理编译错误,可在该事件处理程序中编写错误处理和可能恢复的代码。( )
8,PowerBuilder提供对目前所有关系数据库管理系统的支持。( )
9,数据窗口对象是PowerBuilder中的一种对象类型,专门为访问后台数据库服务。( )
10.PowerBuilder与数据库的连接是建立在驱动程序之上的。( )
四、简答题(每小题 5分,共20分)
1,数据库设计包括哪些内容?
2,生命周期法的主要开发流程,及其中系统开发阶段的主要步骤?
3,应用对象的 Close 事件主要完成哪些工作?
4,PowerBuilder的窗口分为那几类?什么是主窗口?
五、综合题(第 1小题10分,第2小题5分,共15 分)
1.创建一窗口,并添加菜单要求菜单中有文件、编辑、格式、帮助等四项,其中文件项中有新建、打开、保存、退出等四个子菜单项,编辑中查找子菜单项,格式中有字体子菜单项.简述操作步骤(10分)
2.用PowerBuilder实现一个书店图书更新应用bookapp。运行bookapp时弹出窗口w_book,完成检索、修改书库中图书信息的功能,如图所示,其中数据窗口控件名为dw_book。bookapp要用到数据库book_manage中的表book_list,其定义如下,
字段名
中文名
类型
长度
No
书号
Char
10
Name
书名
Char
40
Auther
作者
Char
20
Price
单价
Real
6
Amount
数量
Integer
3
下面是实现这个应用的步骤,请完成横线部分操作,(5分)
1).创建应用bookapp;
2),建立数据库 book_manage,并在库中创建表 ;
3).在数据窗口画板
4),在窗口画板中创建 w_book窗口;
5 ).在w_book?窗口中加入 并将dw_book数据窗口对象设置成?  ? ;
6 ).在w_book?窗口中加入三个按钮控件, ?
7),完成相应事件程序的编号。
模拟试题四
一、选择题(每小题 1.5分,共15分)
1,在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是( )
A )数据的物理独立性
B )数据的逻辑独立性
C )数据的位置独立性
D )数据的存储独立性
2.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务?( )
A)?需求分析阶段?
B)?概念设计阶段
C)?逻辑设计阶段?
D)?物理设计阶段
3.对一个数据库视图进行查询时,就是从( )中导出数据。
A)? 一个或若干个基本表
B)? 一个或若干个索引文件
C)? 一个或若干个视图
D)? 一个视图
4.下列说法不正确的是( )
A)? 列是同质的,即每一列中的各个分量都是同一类型的数据,来自同一个域
B)? 不同的列克出自同一域,每一个列叫做一个属性,每个属性要定义唯一的属性名
C)? 列的顺序无关性,即如果只是改变了列的排列顺序,改变前后关系是等价的
D)? 行的顺序有关性,即如果只是改变了行的排列顺序,改变前后关系不等价
5.可从多个表中检索数据,并支持排序、分组统计、增加计算列等功能的数据源是( )
A)? SQL Select
B)? Query
C)? External
D)? Quick Select
6.控件的 Enabled属性决定了控件的( )
A)? 有效性
B)? 可见性
C)? 可修改性
D)? 可移动性
7.只有选择了Group风格或者在查询设计器里中选择了Group选项后才会在数据窗口描绘器里出现的是(  )
A)? 组标题区
B)? 细节区
C)? 组尾区
D)? 汇总区
8.CloseQuery是( ),对数据窗口起着重要作用。
A)? 窗口事件
B)? 数据窗口事件
C)? 数据窗口函数
D)? 窗口事件的函数
9,( )是与某个对象相关的变量,当为某个对象定义了该变量后,在所有的与该对象有关的事件处理程序中都能使用该变量。
A)? 全局变量
B)? 局部变量
C) 实例变量
D)? 共享变量
10.( )语句自动放弃自上一个COMMIT、ROLLBACK 或CONNECT语句以来所有的数据库操作,关闭所有的游标和过程,并开始一个新的事务。
A)? COMMIT
B)? ROLLBACK
C)? CONNECT
D)? DISCONNECT
二、填空题(每小题 2分,共10分)
1.在PB中,使用的编程语言是________________________。
2.窗口事件的发生顺序是__________________ 。
3.PB中常量和变量的三个属性是:____________________________________ 。
4,应用程序与数据库的连接是通过________________________对象来完成的。
5,美国国家标准局在 1975 年规定数据库按三级模式结构组织,这三级模式结构分别以内层、中间层、外层来描述数据库,称为 ______,_______ 和 _______ 。
三、判断题(每小题 1分,共10分)
1.用PowerBuilder 6.0开发的应用程序不能同时访问多个数据库系统。( )
2.数组中元素的类型可以互不相同。( )
3,PowerBuilder是基于B/S结构的面向对象的可视化开发工具。( )
4,事务对象是PowerBuider对象中最为重要的一个对象,不使用事务对象将无法连接数据库( )
5.SystemError事件用来处理编译错误,可在该事件处理程序中编写错误处理和可能恢复的代码。( )
6.PowerBuilder是基于B/S结构的面向对象的可视化开发工具。( )
7.应用程序是整个应用系统的入口点,一般是将应用系统的初始化工作放在应用程序中,如连接数据库、打开主窗口等。( )
8.数据窗口拥有4个缓冲区:主缓冲区,删除缓冲区,过滤缓冲区和原始缓冲区。( )
9.COMMIT语句提交事务后断开与数据库的连接,并关闭所有打开游标和过程。 ( )
10.菜单的事件只有两个:Clicked和Selected。( )
四、简答题(每小题 5分,共20分)
1简述PowerBuilder应用程序开发步骤?
2.事务对象的主要功能是什么?有那几类的属性?
3.PowerBuilder的窗口分为那几类?试述各类窗口的用途。
4.窗口的类型及其主要特点?弹出式窗口和子窗口的区别,
五、综合题(第 1小题10分,第2小题5分,共15 分)
现有一个名为“学生,的Access表(已有内容),创建一个PowerBuilder应用程序,要求创建后的应用程序要连接数据库,有一个窗口和两个以上按钮控件,并且实现窗口浏览信息的功能.简述具体的操作步骤.和思路,
参考答案

模拟试题一
一.选择题(每小题1.5分,共15分)
CCDDD ADBBD
二.填空题(每小题2分,共10分)
1,继承性,封装性,多态性
2,查询/检索
3,原子性,一致性,独立性,永久性
4,This,Super
5,配置ODBC数据源,连接到ODBC数据库。
三、判断题(每小题1分,共10分)
FFTFT TTFFF
四、简答题(每小题5分,共20分)
1.主机应用模式文件服务器应用模式;客户/服务器应用模式;分布式计算应用模式;各模式的特点,及过度和相互关系。
2.实例变量和共享变量的概念,
区别:实例变量与对象的某个特定实例相关联;共享变量是与对象的定义相关联,不随对象的变化而变化,而总是一直打开的.
3,数据库应用系统的开发过程可以分成4个阶段:系统分析、系统设计、系统实施、系统运行与维护。
1) 系统分析阶段的主要任务是系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出,
2) 系统设计阶段的主要任务是总体结构设计和详细设计,
3) 系统实施阶段主要任务是完成程序设计、系统测试、新旧系统转换等工作,
4) 系统运行与维护阶段主要任务是程序维护、数据维护、编码维护、硬件设备维护。
5)
4,菜单是用户操作Windows应用程序的主要界面,它由一组命令或选项够成,每个命令或选项成为一个菜单项,用户通过选择彩旦项发出命令,指示应用程序完成用户期待的任务。
菜单的类型有:下拉菜单、弹出式菜单、级联菜单。
五、综合题(共15 分)
1.答案提纲:
创建本地数据库的方法:
(1) 单击PowerBuilder工具栏的Database图标,打开数据库描绘器;
(2) 在"Object"视图中双击"ODB ODBC"下"Utilities"中的"Create ASA Database",打开"Create Adaptive Anywhere Database "对话框;
(3) 在"ASA Version"中选择数据库版本为"Adaptive Server Anywhere 8.0";
(4) 在"Users ID"文本框中输入数据库用户名,默认值为"DBA";
(5) 在"Password"文本框中输入密码,默认值为"SQL";
(6) 在"Database Name"文本框中输入要创建数据库的路径和文件名;
(7) 如果选中复选框"Prompt for Password during Connect",那么在PB连接到新建的数据库时系统将提示输入用户名,否则不提示;
(8) 其他选择按照默认值不作修改,单击OK按钮PowerBuilder 即可按照输入的数据库名创建一个数据库文件,同时增加一个数据源,与数据库同名,并在PB.INI文件中增加一个与数据库同名的数据库描述,最后连接到新建数据库上。
创建表:
(1) 单击工具栏上的"Database"图标,打开数据库描绘器并连接到要创建的数据库上;
(2) 单击数据库描绘器工具栏上的"Create table"图标,或者在数据库描绘器的"Object"视图树型结构中选择当前数据库连接下的"Tables"项,然后在该项上单击鼠标右键并再弹出菜单上选择"New Table"菜单项;
(3) 上面的操作激活"Columns" 视图;
(4) 定义表中各列的基本属性,包括列名、数据类型、宽度、小数位数、是否允许空值、
默认值。输入完了一个字段以后,如果这个字段位于表的末尾,那么我们按下回车键时,PowerBuilder将在该字段后面添加一个新的字段。我们也可以在某个字段上单击鼠标右键,然后再弹出的快捷菜单中选择"Insert Column"菜单项来插入一个新字段;
(5) 单击"File"菜单中的"Save"菜单项或工具栏上的"Save"图标,打开"Create New Table"
对话框;
(6) 在"Table Name"文本框中输入学生表的名称XS,单击OK按钮保存创建的表,按照以上方法创建课程表KC和学生选课表XK。
建立学生表与课程表的联系:
(1) 在"Object"视图中选择要设置主键的表,并在该表上单击鼠标右键,在弹出的快捷菜单中选择"New"下的"Primary Key"菜单项;
(2) 在"General"选项卡中选择要与其他表主键关联的列,然后再"Foreign Key"文本框中输入外键的名称;
(3) 在"Primary Key"选项卡的"Table"下拉列表框中选择要关联的表;(本例中是学生表
XS)
(4) 在"Rules"选项卡中可以设置主表中相关记录删除时从表的操作;
单击工具栏上的"Save"保存外键的设置。
模拟试题二一,选择题(每小题1.5分,共15分)
ADBCC BCCBD
二,填空题(每小题2分,共10分)
1,候选码
2,数据结构,数据操作,数据约束
3,open,SystemError
4,窗口,菜单,数据窗口
5,单击该菜单项,则相应标题后将出现一个级联菜单。
三、判断题(每小题 1分,共10分)
TTFTF TFTFT
四、简答题(每小题 5分,共20分)
1,配置 ODBC 数据源
连接到 ODBC 数据库
2,Main(主)窗口,Popup(弹出式)窗口,Child(子)窗口,Response(响应)窗口,MDI(多文档界面)窗口。 Multiple Document Interface,多文档界面,是一种在Windows中显示信息的标准方式,它可以在一个窗口中打开,在其中可以移动工作表。
3,传统的开发工具考虑的是程序流,开发思路是“流控制,;
PB 考虑的是对象,开发思路是“事件驱动,,即事件驱动程序执行,
4,事务提交是指完成数据库的物理修改。执行该语句后,将关闭所有先前打开的游标和过程,并开始一个新的事务。
事务回滚是指放弃上一个提交,回滚或连接语句以来的所有数据库操作,关闭所有游标和过程,并开始一个新的事务。
五、综合题(共 15 分)
1.答案提纲,
S1 创建 数据窗口
S2 创建窗口
S3 插入数据窗口控件并与数据窗口相连接。
S4 插入命令按钮控件。
S5 编写功能代码。
模拟试题三一,选择题(每小题1.5分,共15分)
CBDDC CDCDA
二,填空题(每小题2分,共10分)
1,回车,分号
2,快速选择数据源,选择数据源,查询数据源,外部数据源,存储过程数据源。
3,事务
4,用来连接数据库的事务对象的
5,Parent,ParentWindow,This,Super
三、判断题(每小题 1分,共10分)
TFFFF TFTFF
四、简答题(每小题 5分,共20分)
1,①逻辑数据库设计,包括全局和局部的设计;
② 物理数据库设计,包括存储结构和其它部分的实现,
2,① 系统调查及可行性分析,系统分析(需求分析),概念分析(总体设计),详细设计(模块设计),系统实现(编程,物理配置),系统调试与试运行(测试),系统运行评价与维护(运行)
②建立应用对象,生成用户对象,编写函数和创建结构,建立窗口和菜单,创建数据窗口对象,将数据窗口对象连接到窗口上的数据窗口控件上,编写各对象的事件处理程序,
3,应用对象的 Close 事件只发生一次,它在退出应用程序、返回到操作系统之前,通常在这个事件的处理程序中完成下述工作,
(1)? 删除应用程序运行过程中的创建的对象;
(2)? 往 INI 文件中保存状态信息以便下次运行程序时恢复状态;
(3)? 关闭应用程序中尚未关闭的文件
(4)? 断开与数据库的连接。
4,Powerbuider共提供6种类型的窗口,它们分别是主窗口、弹出式窗口、子窗口、响应窗口、多文档框架窗口
主窗口是独立的窗口,它不依赖其他任何窗口而独立存在,这种类型的窗口既能够覆盖其他窗口,也可以被其他窗口覆盖。
五、综合题(第 1小题10分,第2小题5分,共15 分)
1.答案提纲,
1 ),在已经创立的窗口中添加菜单控件。
2 ),编辑菜单,添加菜单项。
3 ),将编辑好的菜单粘贴到窗口中。
2,book_list
创建一个与表 book_list连接的数据窗口d_book
一个数据窗口控件 dw_book
d_book?
“检索”、“修改”和“退出”按钮;?
模拟试题四
一,选择题(每小题1.5分,共15分)
BCADA ABBCB
二,填空题(每小题2分,共10分)
1,PowerScript
2,Open à Show à Activate à 窗口活动时的各种鼠标事件、键盘事件及其他事件 à Deactive à CloseQuery à Close,
3,可见范围;数据类型;初始值。
4,事务
5,内模式,模式,外模式
三、判断题(每小题 1分,共10分)
TFFTT FFTFT
四、简答题(每小题 5分,共20分)
1,
a.? 创建数据库及数据库中的表、视图、索引等。
b.? 创建应用对象,建立应用程序框架,建立与数据库的连接。
c.? 创建窗口和菜单,并在窗口上放置各种需要的控件,设计应用程序界面。
d.? 创建数据窗口对象,结合数据窗口控件实现对数据库中数据的操作。
e.? 编写事件处理程序,实现各种具体的功能。
f.? 应用程序的调试与测试
2,事务对象的主要功能是用来连接应用程序与数据库,其属性分为两部分,一部分是用于连接数据库的信息,另一部分是从数据库中得到反馈信息。
3,Main(主)窗口
Popup(弹出式)窗口
Child(子)窗口
Response(响应)窗口
MDI(多文档界面)窗口
4,①主窗口,弹出式窗口,子窗口,响应窗口,MDI窗口,带微帮助的MDI窗口;及它们各自的特点(略);
②子窗口被移动时,其初始位置是相对于父窗口的,而不是相对于整个屏幕等特点,是与弹出式窗口区别,
五、综合题(第 1小题10分,第2小题5分,共15 分)
答案提纲,
①创建工作区和目标 ;
②创建应用程序和对象 ;
③建立数据库连接 ;
④建立数据窗口 ;
⑤添加控件;
⑥编写事件代码,