考试吧

计算机等级

考试吧>等级考试>计算机二级考试>VFP>模拟试题>正文
2016年9月计算机二级VF考前测试题及答案(1)
考试吧 2016-08-17 17:17:58 评论(0)条

  点击查看:2016年9月计算机二级VF考前测试题及答案汇总

  一、选择题(每小题1分。共40分)

  1.下列关于栈的叙述正确的是(   )。

  A.栈按“先进先出”组织数据

  B.栈按“先进后出”组织数据

  C.只能在栈底插入数据

  D.不能删除数据

  2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是(   )。

  A.NOT(X==Y)AND(X$Y)

  B.NOT(X$Y)OR(X<>Y)

  C.NOT(X>=Y)

  D.NOT(X$Y)

  3.在数据库设计中,将E-R图转换成关系数据模型的过程属于(   )。

  A.需求分析阶段

  B.概念设计阶段

  C.逻辑设计阶段

  D.物理设计阶段

  4.以下是与设置系统菜单有关的命令,其中错误的是(   )。

  A.SET SYSMENU DEFAULT

  B.SET SYSMENU TO DEFAULT

  C.SET SYSMENU NOSAVE

  D.SET SYSMENU SAVE

  5.有三个关系R、S和T如下:

2016年9月计算机二级VF考前40天摸底测试题(1)

  由关系R和S通过运算得到关系T,则所使用的运算为(   )。

  A.并

  B.自然连接

  C.笛卡尔积

  D.交

  6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(   )。

  A.课号,成绩

  B.学号,成绩

  C.学号,课号

  D.学号,姓名,成绩

  7.结构化程序设计的基本原则不包括(   )。

  A.多态性

  B.自顶向下

  C.模块化

  D.逐步求精

  8.在软件开发中,需求分析阶段产生的主要文档是(   )。

  A.可行性分析报告

  B.软件需求规格说明书

  C.概要设计说明书

  D.集成测试计划

  9.软件设计中模块划分应遵循的准则是(   )。

  A.低内聚低耦合

  B.高内聚低耦合

  C.低内聚高耦合

  D.高内聚高耦合

  10.程序流程图中带有箭头的线段表示的是(   )。

  A.图元关系

  B.数据流

  C.控制流

  D.调用关系

  11.算法的有穷性是指(   )。

  A.算法程序的运行时间是有限的

  B.算法程序所处理的数据量是有限的

  C.算法程序的长度是有限的

  D.算法只能被有限的用户使用

  12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是(   )。

  A.EMPTY(SPACE(0))

  B.LIKE(ˋxy*′,ˋxyz′)

  C.AT(ˋxy′,ˋabcxyz′)

  D.ISNULL(.NULL.)

  13.向一个项目中添加一个数据库,应该使用项目管理器的(   )。

  A.“代码”选项卡

  B.“类”选项卡

  C.“文档”选项卡

  D.“数据”选项卡

  14.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是(   )。

  A.局部变量

  B.私有变量

  C.公共变量

  D.全局变量

  15.执行USEscIN0命令的结果是(   )。

  A.选择0号工作区打开sc表

  B.选择空闲的最小号工作区打开sc表

  C.选择第1号工作区打开sc表

  D.显示出错信息

  16.在Visual FoxPro中,用于建立或修改程序文件的命令是(   )。

  A.MODIFY<文件名>

  B.MODIFY COMMAND<文件名>

  C.MODIFY PROCEDURE<文件名>

  D.MODIFY PROGRAM<文件名>

  17.在Visual FoxPro中,宏替换可以从变量中替换出(   )。

  A.字符串

  B.数值

  C.命令

  D.以上三种都可能

  18.在查询设计器环境中,“查询”菜单下的“查询去向”不包括(   )。

  A.临时表

  B.表

  C.文本文件

  D.屏幕

  19.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是(   )。

  A.综合查询\<(x)

  B.综合查询/<(x)

  C.综合查询(\

  D.综合查询(/

  20.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(   )。

  A.快速排序

  B.冒泡排序

  C.直接插入排序

  D.堆排序

  21.Modify Command命令建立的文件的默认扩展名是(   )。

  A.prg

  B.app

  C.cmd

  D.exe

  22.设置表单标题的属性是(   )。

  A.Title

  B.Text

  C.Biaoti

  D.Caption

  23.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(   )。

  A.DBS包括DB和DBMS

  B.DBMS包括DB和DBS

  C.DB包括DBS和DBMS

  D.DBS就是DB,也就是DBMS

  24.扩展名为mpr的文件是(   )。

  A.菜单文件

  B.菜单程序文件

  C.菜单备注文件

  D.菜单参数文件

  25.在SQL SELECT语句中为了将查询结果存储到临时表应该使用短语(   )。

  A.T0 CURSOR

  B.INTO CURSOR

  C.INTO DBF

  D.TO DBF

  26.在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是(   )。

  A.主索引

  B.唯一索引

  C.候选索引

  D.普通索引

  27.打开已经存在的表单文件的命令是(   )。

  A.MODIFY FORM

  B.EDIT FORM

  C.OPEN FORM

  D.READ FORM

  28.释放和关闭表单的方法是(   )。

  A.Release

  B.Delete

  C.LostFocus

  D.Destroy

  29.SQL语句中删除视图的命令是(   )。

  A.DROP TABLE

  B.DROP VIEW

  C.ERASE TABLE

  D.ERASE VIEW

  30.计算每名运动员的“得分”的正确SQL命令是(   )。

  A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球

  B.UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球

  C.UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球

  D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球

  31.设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是(   )。

  A.SELECT*FR0M order WHEREYEAR(签订日期)=2011ORDERBY金额DESC

  B.SELECT*FROM order WHILEYEAR(签订日期)=2011ORDERBY金额ASC

  C.SELECT*FROM order WHEREYEAR(签订日期)=2011ORDERBY金额ASC

  D.SELECT*FROM order WHILEYEAR(签订日期)=2011ORDERBY金额DESC

  32.检索“投中3分球,,小于等于5个的运动员中“得分”最高的运动员的“得分”,正确SQL命令是(   )。

  A.SELECTMAX(得分)得分FROM运动员WHERE投中3分球<=5

  B.SELECTMAX(得分)得分FROM运动员WHEN投中3分球<=5

  C.SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5

  D.SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5

  33.设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是(   )。

  A.DELETE TABLE order WHERE签订日期<{^2012-1-1}

  B.DELETE TABLE order WHILE签订日期>{^2012-1-1}

  C.DELETE FROM order WHERE签订日期<{^2012-1-1}

  D.DELETE FROM order WHILE签订日期>{^2012-1-1}

  34.在SQL SELECT查询中,为了使查询结果排序必须使用短语(   ).

  A.ASC

  B.DESC

  C.GROUPBY

  D.ORDERBY

  35.为“运动员”表增加一个“得分”字段的正确的SQL命令是(   )。

  A.CHANGE TABLE运动员ADD得分I

  B.ALTER DATA运动员ADD得分I

  C.ALTER TABLE运动员ADD得分I

  D.CHANGE TABLE运动员INSERT得分I

  36.查询单价在600元以上的主机板和硬盘的正确SQL命令是(   ).

  A.SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

  B.SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

  C.SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

  D.SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

  37.在表单中为表格控件指定数据源的属性是(   )。

  A.DataSource

  B.DataFrom

  C.RecordSource

  D.RecordFrom

  38.在Visual FoxPro中,报表的数据源不包括(   )。

  A.视图

  B.自由表

  C.查询

  D.文本文件

  39.查询客户名称中有“网络”二字的客户信息的正确SQL命令是(   )。

  A.SELECT*FROM客户FOR名称LIKE〝%网络%″

  B.SELECT*FROM客户FOR名称=〝%网络%″

  C.SELECT*FROM客户WHERE名称=〝%网络%″

  D.SELECT*FROM客户WHERE名称LIKE〝%网络%″

  40.在Visual FoxPro中,假设表单上有一选项组:○男⊙女,初始时该选项组的Value属性值为1。若选项按钮“女”被选中,该选项组的Value属性值是(   )。

  A.1

  B.2

  C.〝女″

  D.〝男″

  二、基本操作题(共18分)

  (1)在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询QUERY3_1.QPR。

  (2)从SCORE_MANAGER数据库中删除名为NEW_VIEW3的视图。

  (3)用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。

  (4)打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。

  三、简单应用题(共24分)

  在考生文件夹下完成如下简单应用:

  (1)建立一个名为NEW_VIEW的视图,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括“学号”、“姓名”和“系部”3个字段)。

  (2)建立表单MYFORM3,在表单上添加一个表格控件(名称为grdCourse),并通过该控件显示表COURSE的内容(要求RecordSourceType属性必须为0)。

  四、综合应用题(共18分)

  在考生文件夹下完成下列操作:

  (1)建立一个表单名和文件名均为my form的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1和Command2),两个复选框(Check1和Check2)和两个单选按钮(Option1和Option2)。Command1和Command2的标题分别是“生成表”和“退出”,Check1和Check2的标题分别是“系名”和“工资”,Option1和Option2的标题分别是“按职工号升序’’和“按职工号降序”。

  

2016年9月计算机二级VF考前40天摸底测试题(1)

  (2)为“生成表”命令按钮编写click事件代码,其功能根据单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two.dbf,two.dbf的字段包括职工号、姓名、系名、工资和课程号;如果只有“系名”复选框被选中,生成的自由表命名为one_x.dbf,one_x.dbf的字段包括职工号、姓名、系名和课程号;如果只有“工资”复选框被选中,生成的自由表命名为one_xx.dbf,one_xx.dbf的字段包括职工号、姓名、工资和课程号。

  (3)运行表单,并分别执行如下操作:

  ①选中两个复选框和“按职工号升序”单选钮,单击“生成表,,命令按钮。

  ②只选中“系名”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。

  ③只选中“工资”复选框和“按职工号降序”单选钮,单击“生成表”命令按钮。

  参考答案及解析

  (1)B[解析]栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。

  (2)D[解析]字符串精确比较运算符(==),只有当两个字符串完全相同时,才会是逻辑真,所以X==Y为逻辑假;子串包含测试运算符($),如果运算符前的字符串是运算符后的字符串的-个子字符串,则为逻辑真,所以X$Y为逻辑真;大于等于运算符(>=),是对两个字符串自左向右逐个进行比较,-旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,x、Y的前两个字符相胃。所以比较第3个字符,由于x只有两个字符,则第3位x小于Y.所以x小于Y,故X>=Y为逻辑假;X<>Y为逻辑真。由以上可得:A)选项中,由于.NOT的优先级高于AND。所以先比较NOT(X==Y)为逻辑真,由于X$Y也为逻辑真,所以NOT(X==Y)AND(X$Y)为逻辑真。B)选项中。由于NOT的优先级高于0R,所以先比较NOT(X$Y)为逻辑假,由于X<>Y也为逻辑真,所以NOT(X$Y)OR(X<>Y)为逻辑真。C)选项中,X>=Y为逻辑假,则NOT(X>=Y)为逻辑真。D)选项中,X$Y也为逻辑真,则NOT(X$Y)为逻辑假。

  (3)C[解析]E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

  (4)A[解析]设置系统菜单的命令格式:SET SYSMENU ON I OFF l AUTOMATIC I TO[<>]l TO[<>1]1 TO[<>]I SAVE I NOSAVE。所以B)选项的SET SYSMEMU TODEFAULT、C)选项的SET SYSMENU NOSAVE、D)选项的SETSYSMENU SAVE都符合这个格式,A)选项中缺少TO关键字,格式不正确。

  (5)D[解析]自然连接是-种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第-元素,s集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显地看出是从关系R与关系S中取得相同的关系组,所以使用的是交运算,选择D)。

  (6)C[解析]学号是学生表s的主键,课号是课程表c的主键,所以选课表sc的关键字就应该是与前两个表能够直接联系且能唯-定义的学号和课号,所以选择C)。

  (7)A[解析]结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用go to语句,所以选择A)。

  (8)B[解析]A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,软件需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

  (9)B[解析]软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循-定的要求,以保证模块划分合理,并进-步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

  (10)C[解析]在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。

  (11)A[解析]算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。

  (12)C[解析]Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断-个表达式的值是否为空值,故D)选项为真。

  (13)D[解析]‘‘项目管理器”窗口是Visual FeffiPm开发人员的工作平台,它包括6个项卡:数据、文档、类、代码、其他、全部。“数据”选项卡包括了-个项目中的所有数据数据库、自由表、查询和视图。添加-个数据库,应该使用‘数据”选项卡。。

  (14)B[解析]内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL竹事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

  (15)B[解析]在多个工作区打开某个表时,可彻命令:USE<表名>IN<工作区号>,而最小的工作区号是1,如果指定为0,则选择编号最小的空闲工作区,所以USE sc IN0的结果是选择空闲的最小号工作区打开SC表。

  (16)B[解析]用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。

  (17)D[解析]宏替换的功能是替换出字符变量的内容,即&的值是变量中的字符串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。

  (18)C[解析]查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。

  (19)C[解析]在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上“、<”两个字符。为“综合查询”设定访问键…x’的正确方法是:综合查询(\

  (20)D[解析]除了堆排序算法的比较次数是o(n1og2 n),其他的都是n(n-1)/2。

  (21)A[解析]MODify Command命令用于建立和修改程序文件。程序文件的默认扩展名是prg。

  (22)D[解析]表单的Caption属性指明显示于表单标题栏上的文本。

  (23)A[解析]数据库(DB)是存储在计算机存储设备上的结构化的相关数据集合;数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件。数据库和数据库管理系统都属于数据库系统(DBS)。

  (24)B[解析]mpr是菜单程序文件的扩展名,菜单文件的扩展名是n1nx,菜单备注文件的扩展名是rant,菜单参数文件不存在。

  (25)B[解析]在SQL查询语句的尾部添加INTO CUR-SOR<临时表名>可以将查询的结果放人指定的临时表中。此操作通常是将-个复杂的查询分解,临时表通常不是最终结果,可以接下来对if缶时表操作得到最终结果。生成的临时表是当前被打开的并且是只读的,关闭该文件时将自动删除。所以B)为正确选项。

  (26)A[解析]Visual FoxPro中的索引分为主索引、候选索引、唯-索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,-个表中只能有-个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯-索引是索引项的唯-,而不是字段值的唯-;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。

  (27)A[解析]修改表单文件的命令格式是:MODIFYFORM<表单文件名>。

  (28)A[解析]表单的Release方法是将表单从内存中释放;LostFocus事件是表单失去焦点的事件;Destroy事件是在表单对象释放时引发的事件;表单没有Delete事件和方法。

  (29)B[解析]视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为:DROPVIEW<视图名>。因此B)选项正确。

  (30)D[解析]本题考查SQL数据更新语句。该语句的基本命令格式为:UPDATE数据表名SET字段名=更新表达式值WHERE条件表达式。当不使用WHERE子句时,则更新全部记录。套用UPDATE的命令格式,本题的正确答案为D)。

  (31)A[解析]本题考查的SQL排序查询。根据SQL查询语句的基本结构,可以很容易发现选项B)和选项D)中,用来指定查询条件的WHERE关键字错误,首先排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可省略;而DESC短语表示降序排序,不可以缺少,选项A)和C)中,A)采用的是降序排序,与题目要求相符,正确答案为A)。

  (32)A[解析]本题考查的简单计算查询。求最大值的函数是MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名做为输出显示的字段名称。本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN,正确答案是A)。

  (33)C[解析]本题考查的是SQL操作语句的删除功能。删除记录命令的标准格式为:DELETE FROM<数据表名>WHERE<逻辑表达式>。其中FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项A)和B)都属于语法错误,没有DELETE TABLE这样的用法,而选项D)的WHERE关键字使用错误,正确答案为C)。

  (34)D[解析]0RDER BY是对最终的查询结果进行排序,用ORDER BY短语可将查询结果按升序(ASC)或降序(DESC)排列。GROUP BY短语用于对查询结果进行分组。

  (35)C[解析]修改表结构可使用ALTER TABLE命令,为表增加字段的命令格式为:ALTER TABLE<表名>ADD[COLUMN]<字段类型>[<长度>[<小数位数>])][NULLINOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADD PRIMARY KEY<索引表达式2>TAG<索引名1>][ADD UNIQUE<索引表达式3>TAG<索引名2>]套用ALTER TABLE的命令格式,选项C)正确。

  (36)B[解析]SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。查询主机板和硬盘信息应使用…or连接。

  (37)C[解析]表格是-种容器对象,其外形与Browse窗口相似,-个表格由若干列对象(Column)组成,每个列对象包含-个标头对象(Header)和若干控件。这里,表格、列、标头和控件都有自己的属性、事件和方法。其中,RecordSource属性用于指明表格数据源,即C)选项正确。

  (38)D[解析]数据库的报表总是与-定的数据源相联系,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。当数据源中的数据更新之后,使用同-报表文件打印的报表将反映新的数据内容,但报表的格式不变。文本文件不能作为报表的数据源,因此本题选D)。

  (39)D[解析]LIKE为字符串匹配运算符,可与通配符“%”和“-”-起使用。“%”表示与任意多个字符匹配;“-”表示与任意-个字符匹配。查询客户名称中有“网络”二字的客户信息可用LIKE”%网络%”表示,正确的选项为D)。

  (40)B[解析]选项组又称为选项按钮组,是包含选项按钮的-种容器。-个选项组中往往包含若干个选项按钮,但用户只能从中选择-个按钮。Value属性用于初始化或返回选项组中被选中的选项按钮。储存的是选择“选项组”中选项的位置顺序,女排在第2个位置,所以选项按钮“女”被中时,Value的值为2,即B)选项正确。

  二、基本操作题

  [操作步骤]

  (1)单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”,单击“向导”按钮,按照向导的提示,首先从STUDENT表中选择“姓名”和“出生日期”字段,然后按提示单击“完成”按钮,在“另存为”对话框中输入文件名QUERY3_1.QPR。

  (2)单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,选择NEw-vIEW3视图并右击,选择“删除”命令,再在提示框中单击“移去”按钮。

  (3)在命令窗口中输入下列代码并按回车键。INSERT INTO SCOREl(学号,课程号,成绩)VALUES(”993503433”,”0001”,99)

  (4)单击工具栏中的“打开”按钮,打开考生文件夹下的表单MYFORM3_4.SCX,通过表单控件工具栏向其中添加-个命令按钮控件,并设置其Caption属性为“关闭”,双击“关闭”命令按钮,编写其Click事件代码为“Thisform.Release”。保存并运行表单。

  三、简单应用题

  (1)[操作步骤]

  步骤1:单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,在空白处右击,选择“新建本地视图”命令,将表student和scorel添加到视图设计器中。

  步骤2:在“字段”选项卡中,将“student.学号”,“student.姓名”,“student.系部”添加到选定字段。

  步骤3:在“筛选”选项卡中,首先选择“scorel.课程号”字段,“条件”选择Is NULL,并选择“否”;再选择“scorel.成绩”字段,“条件”选择Is NULL。

  步骤4:保存视图为“NEW_VIEW”并运行视图。

  (2)[操作步骤]

  步骤1:单击工具栏中的“新建”按钮,新建-个表单,通过表单控件工具栏为表单添加-个表格控件,设置其Name属性为grdcourseo

  步骤2:在表单设计器中选择表格控件并右击,选择“生成器”命令,在表格生成器的“表格项”选项卡中将COURSE表的所有字段添加到选定字段中。

  步骤3:在属性窗口中修改表格控件的ReeordSourceTypf属性值为“0-表”。

  步骤4:保存表单,输入文件名MYFORM3.SCX,运行表单。

  四、综合应用题

  [操作步骤]

  步骤1:单击工具栏中的“新建”按钮,新建-个表单文件,通过表单控件工具栏向表单中添加两个复选框、-个选项组和两个命令按钮,并将“教师表”和“学院表”添加到表单的数据环境中。

  步骤2:设置表单的Name属性为m#orm,Caption属性为“教师情况”;设置两个命令按钮的Caption属性分别为。生成表”和“退出”;设置两个复选框的Caption属性分别为。系名”和“工资”;两个单选按钮的Caption属性分别为“按职工号升序”和“按职工号降序”。

  步骤3:双击“生成表”按钮,为“生成表”命令按钮编写

  Click"事件代码。

  *****“生成表”按钮的Click事件代码*****

  a=ThisForm.Checkl.Value

  b=ThisForm.Cheek2.Value

  C=ThisFafm.Olptiongroupp1.Option1.Value

  d=TlaisForm.0ptiongroup1.option2.Value

  if a=l and b=l

  if c=l

  select职工号。姓名,系名,工资,课程号from教师表,

  学院表;

  Where教师表.系号=学院表.系号;

  order by职工号;

  into tablevtwo.dbf

  else

  if d=1

  sdect职工号,姓名,系名,工资,课程号from教

  师表,学院表;

  where教师表.系号=学院表.系号;

  order by职工号desc;

  曲inw n1ldC two.dbf

  endif

  endif

  endif

  if a=l andb=0

  ifc=l

  select职工号,姓名,系名,课程号from教师表,掣

  院表;

  whem教师表.系号=学院表.系号;

  order by职工号;

  into table one_x.dbf

  else

  ifd=l

  select职工号,姓名,系名,课程号from教师表,

  学院表;

  where教师表.系号=学院表.系号;

  order by职工号desc;

  into table one.x.dbf

  endif

  endif

  endif

  if a=O and b=1

  ife=1

  ∞leet职工号,姓名,工资,课程号from教师表,掣

  院表;

  where教师表.系号=学院表.系号;

  order by职工号;

  into talde olle_xx.dbf

  else

  if d=1

  select职工号,姓名,工资,课程号from教师表,

  学院表:

  where教师表.系号=学院表.系号;

  order by职工号desc;

  into table one xx.dbf

  endif

  endif

  cndif

  **********************

  步骤4:保存表单名为myform,按题目要求运行表单并执行相关操作。

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心