《2022年二级Visual+Foxpro数据库程序设计模拟 20.pdf》由会员分享,可在线阅读,更多相关《2022年二级Visual+Foxpro数据库程序设计模拟 20.pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 模拟 二级 Visual Foxpro数据库程序设计模拟354 选择题第 1 题:下列描述中正确的是 ( )。A.算法是指对解题方案的准确而完整的描述B.算法的有穷性是指算法程序的长度是有限的C.算法是否有效与拥有的情报无关D.算法的基本特征有可行性、确定性和有穷性参考答案: A 算法是指对解题方案的准确而完整的描述。算法具有 4 个特征:可行性、 确定性、有穷性和拥有足够的情报。 有穷性指算法必须在有限时间内做完,即算法必须能在执行有限个步骤之后终止。 当算法拥有足够的情报时, 此算法才是有效的; 当提供的情报小够时,算法可能无效。第 2 题:下列数据结构中属于非线性结构的是( ) 。A
2、.队列B.线性表C.二叉树D.栈参考答案: C 线性结构满足两个条件: 有且只有一个根结点; 每个节点最多只有一个前件,也最多只有一个后件。栈、队列、线性表都属于线性结构,二叉树是一种非线性结构,因为它除叶子节点外,每个节点都有两个后件,不满足线性结构的条件。第 3 题:有 4 个元素 A、B、C、D依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻栈的状态是 C(栈顶) 、B、A(栈底) ,则不可能的出栈顺序是 ( ) 。A.D、C、B、A B.C、B、D 、A C.C、A、D 、B D.C、D、B、A 参考答案: C 栈的特点是先进后出, 所以后入栈的最先出栈。 在栈的状态是 C(栈顶)
3、、B、A(栈底)时,D未入栈,栈顶元素可以出栈,但A 不可能比 B 先出栈,所以 C选项错名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 2 误。第 4 题:下列叙述中正确的是 ( )。A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间参考答案: A
4、 顺序存储方式是把逻辑上相邻的节点存储在物理上相邻的存储单元中,节点之间的关系由存储单元的邻接关系来体现。其优点是占用最少的存储空问, 所以选项D错误。顺序存储结构可以存储如二叉树这样的非线性结构,所以选项B 错误。链式存储结构也可以存储线性表,所以选项C错误。第 5 题:下面概念中,不属于面向对象方法的是( ) 。A.对象B.继承C.类D.过程调用参考答案: D 类是指具有共同属性、 共同方法的对象的集合, 所以类是对象的抽象, 而对象是对应类的一个实例。 继承是指能够直接获得已有的性质和特征,而不必重复定义它们。选项 A、B、c 鄙属于而向对象方法,只有选项D属于面向过程方法。第 6 题:
5、下列选项中属于软件生命周期开发阶段任务的是( ) 。A.可行性研究B.需求分析C.详细设计D.软件维护参考答案: C 软件生命周期可分为软件定义、 软件开发和软件运行维护3 个阶段。软件开发期包括概要设计、详细设计、实现和测试4 个阶段。第 7 题:软件设计中衡量模块独立性的度量标准是( )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 3 A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法参考答案
6、: C 耦合性与内聚性是模块独立与否的两个定性标准,耦合与内聚是相互关联的。 在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、 低耦合,即减弱模块之间的耦合性而提高模块内的内聚性,这样有利于提高模块的独立性。第 8 题:下列不属于过程设计工具中图形工具的是( )。A.N-S B.PAD C.程序流程图D.DFD 参考答案: D 常川的过程设计工具有图形工具(程序流程图、 N-S 图、PAD图、HIPO)、表格工具(判定表 ) 、语言工具 (PDL)。第 9 题:下列叙述中错误的是 ( )。A.数据库管理系统是数据库的核心B.数据库系统南数据库、数据库管理
7、系统、数据库管理员三部分组成C.数据共享最好的是数据库系统阶段D.数据库巾的数据独立于应用程序而不依赖于应用程序参考答案: B 数据库管理系统是数据库系统的核心,它位于用户和操作系统之间, 属于系统软件。数据库系统由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台 5 部分组成。数据库技术的发展经历了3 个阶段:人工管理、 文件系统和数据库系统,其中数据共享最好的是数据库系统阶段,数据库中的数据独立而不依赖于应用程序。第 10 题:如图所示,有两个关系R1和 R2 :名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
8、心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 4 则由关系 R1和 R2得到关系 R3的操作是 ( ) 。A.笛卡尔积B.连接C.交D.除参考答案: B 连接运算也称连接, 是对两个关系进行运算, 其意义是从两个关系的笛卡尔积中选择满足给定属性间一定条件的那些元组。本题关系 R3为关系 R1中 B属性和关系 R2中 D属性相等连接而成。第 11 题:在 Visual FoxPro中,关系数据库管理系统所管理的关系是( ) 。A.一个 DBF文件B.若干个二维表C.一个 DBC 文件D.若干个 DBC 文件参考答案: B 一个“表”就是一个关系
9、,一个关系就是一个二维表,关系数据库管理系统呵以箭理若干个二维表。第 12 题:在 Visual :FoxPro 中,可执行文件的扩展名是( )。A.mnx B.mnt C.exe D.prg 参考答案: C mnx是菜单定义文件的默认扩展名; .mnt 是菜单备注文件的默认扩展名; prg是执行程序文件的默认扩展名;exe 是可执行文件的扩展名。第 13 题:下列字符型常量的表示中,错误的是( ) 。A.-2012 计算机二级考试B. “2012 计算机二级考试” C.2012 计算机二级考试 D. 2012 计算机二级考试 参考答案: C 名师资料总结 - - -精品资料欢迎下载 - -
10、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - 5 字符型数据的定界符可为半角单引号、双引号、方括号。 但如果某种定界符本身也为字符串内容,则需要用另一种定界符为该字符串定界。第 14 题:有如下赋值语句: a=“计算机”, b=“微型”,结果为“微型机”的表达式是( ) 。A.b+LEFT(a,3) B.b+RIGHT(a,1) C.b+LEFT(a,5,2) D.h+RIGHT(a ,2) 参考答案: D 取左、右串函数的格式为:LEFT RIGHT(expC ,expN
11、)。其功能为: LEFT 从expC左边截取由 expN 的值指定个数的字符,生成一个新的字符串;RIGHT 从 expC右边截取由 expN的值指定个数的字符, 生成一个新的字符串。 注意:一个汉字相当于两个英文字符。第 15 题:MODIFY STRUCTURE命令的功能是 ( )。A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构参考答案: B MODIFY STRUCTURE命令没有参数,其功能是修改当前表的结构,并且,只有在USE命令打开表文件以后,才能显示或修改表文件的结构。第 16 题:下列有关 ZAP命令的描述,正确的是 ( ) 。A.ZAP命令只能删除当前表
12、的当前记录B.ZAF命令只能删除当前表的带有删除标记的记录C.ZAP命令能删除当前表的全部记录D.ZAP命令能删除表的结构和全部记录参考答案: C 使用 ZAP命令可以物理删除表中的全部记录,不管其是否有删除标记。 该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。第 17 题:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 6 在数据库表上的字段有效性规则是( )。A.逻辑表达式B.字符表达式C.数字表达式
13、D.以上三种都有可能参考答案: A 字段的有效性规则由以下部分组成:规则、信息、默认值。“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型是由字段的类型确定的。第 18 题:以下叙述正确的是 ( ) 。A.自由表不能被加入到数据库中B.数据库表可以建立字段级规则约束,而自由表不能C.可以在自由表之间建立参照完整性规则,而数据库表不能D.可以为自由表字段设置默认值,而数据库表字段不能设置默认值参考答案: B 和自由表相比, 数据库表具有许多扩展功能和管理特性,如默认值、 字段与记录级有效性规则等。在数据库表中允许对字段设置默认值,而在自由表中不可以。第 19 题:参照完整性规则的更新
14、规则中“级联”的含义是( ) 。A.更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录B.若子表中有与父表相关盼记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新参考答案: A 参照完整性用于保证两个表之间关系的合理性,可以将数据冗余度降至最低。 参照完整性规则包括更新规则、 删除规则、 插入规则。 更新规则中规定了当更新父表中的连接字段时, “级联”表示用新的连接字段值自动修改子表中的所有相关记录。删除规则中规定了当删除父表中的记录时,“级联”表示自动删除子表中的所有记录。第 20 题:
15、以下属于 SQL数据控制命令的是 ( ) 。A.DROP B.INSERT C.SELECT 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 7 D.GRANT 参考答案: D DROP 是数据定义命令, INSERT为数据操纵命令, SELECT 是数据查询命令, GRANT为数据控制命令。第 21 题:设有关系 SC(SNO ,CNO ,GRADE) ,其中 SNO 、CNO 分别表示学号和课程号 ( 两者均为字符型 )
16、,GRADE 表示成绩 (数值型 ) 。若要把学号为“ S101”的同学、选修课程号为“ Cll ”、成绩为 98 分的记录插入到表SC中,正确的语句是( ) 。A.INSERT INTO SC(SNO,CNO ,GRADE)VALUES(S101, Cll , 98) B.INSERT INTO SC(SNO ,CNO ,GRADE)VALUES(S101,Cll ,98) C.INSERT( S101 , Cll , 98)INTOSC D.INSERT INTO SC VALUES( S101 , Cll ,98) 参考答案: D 插 入 命 令 语 法 如 下 : INSERT INT
17、O( , )VALUES(eExpression1 ,eExpression2 ,) 。若插入的是完整的记求,则可以省略 ,。另外, SNO 、CNO 为字符型,故其属性值需要加引号,数值型数据不需要加引号。第 22 题:使用 SQL的 CREATE TABLE 语句建立数据库表时,为了说明主关键字应该使用关键词( )。A.FOREICN KEY B.DEFAULT C.PRIMARY KEY D.CHECK 参考答案: C 在 Visual FoxPro 中通过 SQL命令建立表时,用PRIMARY KEY定义主索引、实现实体完整性,用 FOREIGN KEY定义外键,用 DEFAULT 定
18、义默认值,用 CHECK 定义有效件规则。第 23 题:在 SQL语句中表达式“工资BETWEEN 2000 AND 2600”的含义是 ( ) 。A.工资=2000 AND 工资2000 AND工资=2000 AND 工资2000 AND工资2600 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - 8 参考答案: A 语句“ Betweenand”是 SQL中的一个子句,通常配合Select 子句使用,用来从数据表中选择属性
19、值在某个范围内的记录,它的含义是“在与之间”,并且是一个闭区间,因此此题的答案应该是A。第 24 题:删除 student 表中“平均成绩”字段的正确SQL命令是 ( ) 。A.DELETE TABLE student DELETE COLUMN平均成绩B.ALTER TABLE student DELETE COLUMN平均成绩C.ALTER TABLE student DROP COLUMN平均成绩D.DELETE TABLE student DROP COLUMN平均成绩参考答案: C ALTER 语句用于在已有的表中添加、 修改或删除字段。 删除字段的格式为: alter table
20、tablename dmpcolumn fieldname,故本题答案为 C 。第 25 题:使用 SELECT-SQL 命令建立查询时,若要将查询结果存放到文本文件中,需要选择使用以下哪一个子句 ( ) 。A.INTO ARRAY B.INTO CURSOR C.INTO TABLE D.TO FILE 参考答案: D 本题需要将查询结果输到一义本义件中,通常在使用 SELECT SQL命令建立查询时,查询结果都会输出到窗口中供浏览,如果需要输出到临时的数据表中,需要添加字句“ TO File FileName ”,而 A是存放在数组中, B是存放到临时文件中,c 是存放到永久表中,因此本题
21、的正确答案应该是D 。第 26 题:在 SQL语句中,与表达式“系别号NOT IN(“5”,“ 8”)”功能相同的表达式是( ) 。A.系别号 =“5”AND 系别号 =“8”B.系别号 !=“5”OR系别号 #“8”C.系别号 “5”OR系别号 !=“8”D.系别号 !=“5”AND系别号 !=“8”参考答案: D 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 9 本题中的 IN 相当与于集合运算符。在 SQL中,“不等于
22、”用“ !=”表示。 另外还可以用否定运算符NOT 写出等价命令。题中表达式“系别号 NOT IN( “5” ,“8”)表示“系别号”不包含在集合( “5”,“ 8”)中,恰与 D选项等价。第 27 题:在 Visual FoxPro中,以下关于视图描述中错误的是( ) 。A.通过视图可以对表进行查询B.通过视图可以对表进行更新C.视图是一个虚表D.视图就是一种查询参考答案: D 视图是根据表定义的,是一种虚拟表。视图兼有“表”和“查询”的特点,它与查询类似的地方是, 可以用来从一个或多个相关联的表中提取有用信息,但它并不是一个查询文件; 而与表相类似的地方是, 可以更新其中的信息, 并将更新
23、结果永久保存在磁盘上。第 28 题:在 Visual FoxPro中,下面关于属性、事件、方法叙述错误的是( )。A.属性用于描述对象的状态B.方法用于表示对象的行为C.事件代码也可以像方法一样被显式调用D.基于同一个类产生的两个对象的属性不能分别设置自己的属性值参考答案: D 属性用来表示对象的状态; 方法用来描述对象的行为; 事件代码既能在事件引发时执行,也可以像方法一样被显式调用。 而基于同一个类产生的两个对象的属性( 如同样是两个命令按钮 ) ,也可以设置不同的属性值(如“确定”和“取消”两个名称 ) 。第 29 题:在文本框控件设计中,若要求文本框中只能输入数字和正负号,需要设置的属
24、性是( )。A.InputMask B.PasswordChar C.ControlSource D.Maxlength 参考答案: A InputMask 属性指定在一个文本框中如何输入和显示数据。InputMask 属性值是一个字符串, 该字符串通常由一些所谓的模式符组成,每个模式符规定了相应位名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - 10 置上数据的输入和显示行为。如模式符9 表示允许输入数字和正负号。第 30 题
25、:在表单中为表格控件指定数据源的属性是( )。A.DataSource B.DataFrom C.RecordSource D.RecordS0urceType 参考答案: C RecordSourc( 属性指定表格的数据来源,RecordSourceType 属性指明表格数据源的类型,选项 A和 B都不是表单控件的属性。第 31 题:将当前表单从内存中释放的正确语句是( ) 。A.ThisFormDrop B.ThisFormDestory C.ThisFormRelease D.ThisFormRefresh 参考答案: C 表单的释放语句是ThisFormRelease( 或 Relea
26、se ThisForm) A和 B选项中的语句不存在,而D 选项中语句的含义是刷新表单。并不是题目要求的释放表单。第 32 题:表单中的复选框控件属性中,用于表示当前选中状态的属性是( ) 。A.Selected B.Caption C.Value D.Enabled 参考答案: C Fnabled 属性:用来指定复选框能否响应用户引发的事件。 Value 属性:用来指明复选框的当前状态。Caption 属性:指定显示在复选框旁边的文字。第 33 题:在 Visual FoxPro中,作为报表的数据源不可以是( )。A.视图B.查询名师资料总结 - - -精品资料欢迎下载 - - - - -
27、- - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - 11 C.报表D.自由表参考答案: C 报表数据源是报表的来源, 通常是数据库中的表或自由表, 也可以是视图、查询、临时表。第 34 题:下列说法错误的是 ( ) 。A.必须根据应用程序的需要来标识包含或排除文件B.在项目连编之后,包含文件将变为只读文件C.排除文件仍然是应用程序的一部分D.排除文件不允许用户修改参考答案: D 将一个项目编泽成一个应用程序时, 所有项目包含的文件将组合为一个单一的应用程序文件。在项目连编之后,那些在项目中
28、标记为“包含”的文件将变为只读文件。如果应用程序中包含需要用户修改的文件,必须将该文件标为“排除”。排除文件仍然是应用程序的一部分,因此Visual FoxPro,仍可跟踪,将它们看成项目的一部分。 但是这些文件没有在应用程序的文件中编译,所以用户可以更新它们。第 35 题:使用 Visual FoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果下拉框中选择( )。A.命令B.填充名称C.子菜单D.过程参考答案: C 如果要设计它的子菜单, 应在结果下拉框中选择子菜单, 而不应是命令、过程等。第 36 题:查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令
29、是( ) 。A.SELECT 课程课程名称, MAX( 成绩)As 最高分 FROM 成绩,课程;WHERE成绩课程编号 =课程课程编号; GROUP BY 课程课程编号B.SELECT 课程课程名称, MAX( 成绩)AS 最高分 FROM 成绩,课程;WHERE成绩课程编号 =课程课程编号; GROUP BY 课程编号C.SELECT 课程课程名称, MIN(成绩)AS 最高分 FROM 成绩,课程;WHERE名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 15 页
30、 - - - - - - - - - 12 成绩课程编号 =课程课程编号; GROUP BY 课程课程编号D.SELECT 课程课程名称, MIN(成绩)AS 最高分 FROM 成绩,课程;WHERE成绩课程编号 =课程课程编号; GROUP BY 课程编号参考答案: A 求最大值要利用 MAX 函数。要查询每门课程的最高分, 需要对课程进行分组, 而由于课程名称可能出现重名,因此分组依据为课程编号,以确保记录的唯一性。利用 AS短语可将“成绩”字段名重新命名为“最高分”作为新的字段名,以显示查询结果。 选项 B的分组条件中, 没有指定从哪个表中进行记录分组,因此系统报错。选项 C和选项 D的
31、计算函数使用错误。第 37 题:查询所有选修了“高等数学”的学生的“相关”成绩,要求信息中包括学生姓名和成绩,并按成绩由低到高的顺序排列,下列语句正确的是( ) 。A.SELECT 学生姓名,成绩成绩 FROM 学生,成绩; WHERE 学生学号 =成绩学号; AND课程课程名称 =高等数学; ORDER BY 成绩成绩 ASC B.SELECT 学生姓名,成绩成绩FROM 课程,成绩; WHERE AND 课程课程编号 =成绩课程编号;AND课程课程名称 =高等数学;ORDER BY成绩成绩 ASC C.SELECT 学生姓名,成绩成绩 FROM 学生,课程,成绩; WHERE 学生学号=成
32、绩学号; AND课程课程编号 =成绩课程编号; AND课程课程名称=高等数学; GROUP BY 成绩成绩 ASC D.SELECT 学生姓名,成绩成绩 FROM 学生,课程,成绩; WHERE 学生学号=成绩学号; AND课程课程编号 =成绩课程编号; AND课程课程名称=高等数学; ORDER BY 成绩。成绩 ASC 参考答案: D 本小题为多表连接查询,注意每两个表之间进行关联的关键字,利用ORDER BY短语可以对查询结果进行排序,升序关键字为ASC 。选项 A和选项 B中缺少数据表文件。选项 C中, GROUP BY短语使用错误,将查询结果进行排序的短语是ORDER BY 。第 3
33、8 题:查询所修课程成绩都大于等于85 分的学生的学号和姓名,正确的命令是( ) 。A.SELECT 学号,姓名 FROM 学生 WHERE NOT EXISTS (SELECT*FROM成绩 WHERE成绩学号 =学生学号 AND成绩=85) C.SELECT 学号,姓名 FROM 学生,成绩 WHERE 学生学号=成绩学号 AND 成绩=85 D.SELECT 学号,姓名 FROM 学生,成绩 WHERE 学生学号:成绩学号AND 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
34、12 页,共 15 页 - - - - - - - - - 13 ALL成绩=85 参考答案: A EXISTS是谓涮,叮用 EXISTS或 NOTEXISTS 来检查在子查询中是否有结果返回,即存在元组或不存在元组。WHERE 条件查询语句川来查询选课中大于等于85 分的记录。故本题答案为A。第 39 题:检索还未确定成绩的学生选课信息,正确的SQL命令是 ( ) 。A.SELECT 学生学号,姓名,成绩课程编号FROM 学生 JOIN成绩 WHERE学生学号 =成绩学号 AND 成绩成绩 IS NULL B.SELECT 学生学号,姓名,成绩课程编号FROM 学生 JOIN成绩 WHERE
35、学生学号:成绩学号AND 成绩成绩 =NULL C.SELECT 学生学号,姓名,成绩课程编号FROM 学生 JOIN 成绩 ON学生学号:成绩学号WHERE 成绩成绩 IS NULL D.SELECT 学生学号,姓名,成绩课程编号FROM 学生 JOIN 成绩 ON学生学号 =成绩学号 WHERE 成绩成绩 =NULL 参考答案: C SQL支持空值,同样可以利用空值进行查询。 查询空值时要使用IS NULL ,“=NULL ”是无效的,因为空值不是一个确定的值,不能用“=”这样的运算符进行比较。这里 ON指定连接的条件。第 40 题:查询”学生”表的全部记录并存储于临时表文件one 中的
36、SQL命令是( ) 。A.SELECT*FROM学生 INTO CURSOR one B.SELECT*FROM学生 TO CURSOR one C.SELECT*FROM学生 INTO CURSOR DBF one D.SELECT*FROM学生 TO CURSOR DBF ODe 参考答案: A 命令“INTO CURSOR CursorName ”表示把查询结果存放到名为Cursor Name 的临时表文件中。产生的临时文件是一个只读的DBF文件, 关闭文件时会被自动删除。基本操作题第 41 题:在考生目录下完成下列操作:1从数据库 stock 中移除表 stock_fk(不是删除 )
37、。2将自由表 stock_name 添加到数据库中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 14 3为表 stock_sl建立一个主索引,索引名和索引表达式均为“股票代码”。4为 stock_name 表的股票代码字段设置有效性规则,“规则”如下:left(股票代码, D= “6”,错误提示信息是“股票代码的第一位必须是6”。_ 参考答案:(1) 单击常用工具栏中的“打开”按钮,打开数据库stock 。在命令窗口中输
38、入: REMOVE TABLE stock_fk 。 如果显示提示信息框, 那么单击“是” 按钮。(2)在“数据库设计器 -stock ”中单击鼠标右键,显示右击菜单,选择“添加表”命令, 并选择相应的表文件即可(stock_name) 。(3) 在 “数据库设计器 -stock ”中,选择表“stock_s1 ”并单击鼠标右键, 选择“修改”命令,在屏幕上显示 “表设计器 -stock_s1 dbf ”窗口,单击“索引”选项卡,然后输入索引名“股票代码”,选择类型为 “主索引” 、表达式为“股票代码” ,最后单击“确定”按钮,再单击“是 (Y) ”就可以建立主索引了。(4) 步骤 1:在“数
39、据库设计器 -stock ” 中, 选择表“stock_name” 并单击鼠标右键,选择 “修改”命令项。步骤 2:在“表设计器 -stock_namedb 。”中,选择“股票代码”字段,在“字段有效性”组的“规则”中输入“ LEFT(股票代码, 1)=6 ”,在“信息”中输入“股票代码的第一位必须是6”,最后单击“确定”按钮即可。详细解答:简单应用题第 42 题:在考生文件夹下完成如下简单应用:1建立一个名为 NEW_VIEW的视图,该视图含有选修了课程但没有参加考试( 成绩字段值为 NULL) 的学生信息 (包括“学号”、“姓名”和“系部”3 个字段) 。2建立表单 MYFORM3,在表单
40、上添加一个表格控件( 名称为grdCourese) ,并通过该控件显示表COURSE 的内容 ( 要求: RecordSourceType属性必须为 0)。_ 参考答案:(1) 操作步骤步骤 1:单击工具栏中的“打开”按钮,打开考生文件夹下的 SCOREMANAGER数据库,在空白处右击,选择“新建本地视图”命令,将表student 和 score1 添加到视图设计器中。步骤 2:在“字段”选项卡中,将“student 学号”、“ student 姓名”、“ student 系部”添加到选定字段。步骤 3:在“筛选”选项卡中,首先选择“ score1 课程号”字段,“条件”选择 Is NULL
41、 ,并选择“否”;再选择“ score1 成绩”字段,“条件”选择 Is NULL 。步骤 4: 保存视图为“NEW_VIEW” 并运行视图。(2)操作步骤步骤 1:单击工具栏中的 “新建”按钮,新建一个表单, 通过表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 15 页 - - - - - - - - - 15 单控件工具栏为表单添加一个表格控件,设置其Name属性为grdcourse 。步骤 2:在表单设计器中选择表格控件并右击,选择“生成器”命令,在表格生成器的
42、 “表格项”选项卡中将 COURSE 表的所有字段添加到选定字段中。步骤 3:在属性窗口中修改表格控件的RecordSourceType 属性值为“ 0- 表”。步骤 4:保存表单,输入义件名MYFORM3SCX ,运行表单。详细解答:综合应用题第 43 题:设计一个名为 form_book 的表单,表单的控件名为form1,文件名为form_book,表单的标题为“图书情况统计”。表单中有一个组合框( 名称为Combo1) 、一个文本框 (名称为 Text1) 和两个命令按钮“统计”和“退出”(名称分别为 Command1 和 Command2) 。运行表单时,组合框中有3 个条目“清华”、
43、“北航”、“科学”( 只有3 个出版社名称,不能输入新的) 可供选择,在组合框中选择出版社名称后,如果单击“统计”命令按钮,则文本框显示出book 表中该出版社图书的总数。单击“退出”按钮则关闭表单。注意:完成表单设计后要运行表单的所有功能。_ 参考答案:步骤 1:在命令窗口中输入create form form_book,然后按回车键,在表单设计器的“属性”对话框中设置表单的caption属性为“图书情况统计” 、 Name属性为 form_book。步骤 2:从“表单控件”工具栏向表单添加一个组合框 、 一SELECT COUNT (*)FROM BUUK ;WHERE 出 版 社=THISFORMCOMBO1 VALUE ;INTO ARRAY TEMP THISFORMTEXT1 VALUE=TEMP(1) “退出”按钮的 Click事件代码如下:ThisFormRelease 步骤 4:单击工具栏中的 “保存”按钮,然后单击“运行”按钮运行表单,并依次选择下拉列表框中的项以运行表单的所有功能。详细解答:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 15 页 - - - - - - - - -