计算机类 二级 VFP
2013年全国计算机等级《二级VF》全真模拟试卷(12) 43 题 含答案 VFP
1 单选题 1 / 43
从student表删除年龄大于30的记录的正确SQL命令是( )。
A DELETE FOR年龄>30 B DELETE FROM student WHERE年龄>30 C DELETE student FOR年龄>30 D DELETE student WHERE年龄>30
查看答案 B. DELETE FROM student WHERE年龄>30
2 单选题 2 / 43
学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 查询所有1988年9月10日(含)以后出生、性别为女的学生,正确的SQL语句是( )。
A SELECT*FROM学生WHERE出生日期>={^1988—09—10}AND性别=”女” B SELECT*FROM学生WHERE出生日期<={^1988—09—10}AND性别=”女” C SELECT*FROM学生WHERE出生日期>={^1988—09—10}OR性别=”女” D SELECT*FROM学生WHERE出生日期<={^1988—09—10}OR性别=”女”
查看答案 A. SELECT*FROM学生WHERE出生日期>={^1988—09—10}AND性别=”女”
3 单选题 3 / 43
学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为“007"课程的平均成绩,正确的SQL语句是( )。
A SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=”007” GROUP BY专业 B SELECT SUBS(学号,3,2)AS专业,AVG(成绩)As平均分FROM选课WHERE课程号=”007” GROUP BY 1 C SELECT SUBS(学号,3,2)AS专业,AVG(成绩)As平均分FROM选课WHERE课程号=”007”OR—DER BY专业 D SELECT专业AS SUBS(学号,3,2),平均分AS AVG(成绩)FROM选课WHERE课程号=”007”OR—DER RY 1
查看答案 B. SELECT SUBS(学号,3,2)AS专业,AVG(成绩)As平均分FROM选课WHERE课程号=”007” GROUP BY 1
4 单选题 4 / 43
学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 查询选修课程号为“007”课程得分最高的学生,正确的SQL语句是( )。
A SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号 AND课程号=”007”AND成绩 >=ALL(SELECT成绩FROM选课) B SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号 AND成绩 >=ALL(SELECT成绩FROM选课WHERE课程号=”007”) C SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号 AND成绩 >=ANY(SELECT成绩FROM选课WHERE课程号=”007”) D SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND 课程号=”007”AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”007”)
查看答案 D. SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND 课程号=”007”AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”007”)
5 单选题 5 / 43
学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 插入一条记录到“选课”表中,学号、课程号和成绩分别是“09080001”、“001”和80,正确的SQL语句是( )。
A INSERT INT0选课(学号,课程号,成绩)FROM VALUES(”09080001”,”001”,80) B INSERT INT0选课VALUES(”09080001”,”001”,80) C INSERT VALUES(”09080001”,”001”,80)T0选课(学号,课程号,成绩) D INSERT VALUES(”09080001”,”001”,80)INT0选课(学号,课程号,成绩)
查看答案 B. INSERT INT0选课VALUES(”09080001”,”001”,80)
6 单选题 6 / 43
学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 将学号为“09080001”、课程号为“002”的选课记录的成绩改为92,正确的SQL语句是( )。
A UPDATE FROM选课SET成绩WITH 92 FOR学号=”09080001”AND课程号=”002” B UPDATE FROM选课SET成绩=92 FOR学号=”09080001”AND课程号=”002” C UPDATE选课SET成绩WITH 92 WHERE学号=”09080001”AND课程号”002” D UPDATE选课SET成绩=92 WHERE学号=”09080001”AND课程号=”002”
查看答案 D. UPDATE选课SET成绩=92 WHERE学号=”09080001”AND课程号=”002”
7 单选题 7 / 43
下列程序实现的功能是( )。 USE奖牌表 DO WHILE NOT EOF()IF奖牌数>=10 SKIP L00P ENDIF DISPLAY SKIP ENDDO DO USE
A 显示所有奖牌数多于或等于10的记录 B 显示所有奖牌数少于10的记录 C 显示第一条奖牌数多于或等于10的记录 D 显示第一条奖牌数少于10的记录
查看答案 B. 显示所有奖牌数少于10的记录
8 单选题 8 / 43
设A=2011*2-2010',B=2011*2-2010、C=[2011*2-2010],属于合法表达式的是( )。
A A+B B B+C C A-C D C-B
查看答案 C. A-C
9 单选题 9 / 43
表达式VAL(SUBSTR(”i5处理器”,2,1))%Len(”ms visual foxPro”)的结果是( )。
A 5.00 B 16.00 C 21.00 D 80.00
查看答案 D. 80.00
10 单选题 10 / 43
数据表中有50个记录,如果当前记录为第50条记录,把记录指针向下移动一位,使用EOF( )函数的值是( )。
A 5 B 50 C .T. D .F.
查看答案 C. .T.
11 单选题 11 / 43
下面表单及控件常用事件中,与鼠标操作有关的是( )。
A Click B DblClick C RightClick D 以上3项都是
查看答案 D. 以上3项都是
12 单选题 12 / 43
现有一程序文件myproject.prg,执行这个程序的命令是( )。
A OPEN myproject.prg B RUN Project myproject.prg C DO FORM myproject.prg D DO myproject.prg
查看答案 D. DO myproject.prg
13 单选题 13 / 43
在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A MODIFY<文件名> B MODIFY COMMAND<文件名> C MODIFY PROCEDURE<文件名> D 上面B和C都对
查看答案 B. MODIFY COMMAND<文件名>
14 单选题 14 / 43
设有如下关系表
则下列操作中,正确的是( )。
A T=RnS B T=RuS C T=RxS D T=R/S
查看答案 B. T=RuS
15 单选题 15 / 43
下面有关表单控件基本操作的陈述中,错误的是( )。
A 要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击表单控件工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令 B 要在表单中移动某个控件,可以按住Shift键并拖动该控件 C 要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮 D 要设置Tab键的次序,可以以交互方式和列表两种方式设置
查看答案 B. 要在表单中移动某个控件,可以按住Shift键并拖动该控件
16 单选题 16 / 43
在SQL SELECT中,为了对查询结果排序应该使用短语( )。
A DESC B HAVING C ORDER BY D GROUP BY
查看答案 C. ORDER BY
17 单选题 17 / 43
使用如下三个表 部门.dbf:部门号C(8),部门名C(12),负责人C(8) 职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2) 查询职工实发工资的正确命令是( )。
A SELECT姓名,(基本工资+津贴+奖金一扣除)As实发工资FROM工资 B SELECT姓名,(基本工资+津贴+奖金一扣除)As实发工资FROM工资; WHERE职工.职工号=工资.职工号 C SELECT姓名,(基本工资+津贴+奖金一扣除)AS实发工资; FROM工资,职工WHERE职工.职工号=工资.职工号 D SELECT姓名,(基本工资+津贴+奖金一扣除)AS实发工资; FROM工资JOIN职工WHERE职工.职工号=工资.职工号
查看答案 C. SELECT姓名,(基本工资+津贴+奖金一扣除)AS实发工资; FROM工资,职工WHERE职工.职工号=工资.职工号
18 单选题 18 / 43
使用如下三个表 部门.dbf:部门号C(8),部门名C(12),负责人C(8) 职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2) 查询每个部门年龄最长者的信息,要求包括所在部门名和最长者的出生日期。正确的命令是( )。
A SELECT部门名,MIN(出生日期)FROM部门JOIN职工; ON部门.部门号=职工.部门号GROUP BY部门号 B SELECT部门名,MAX(出生日期)FROM部门JOIN职工; ON部门.部门号=职工.部门号GROUP BY部门号 C SELECT部门名,MIN(出生Et期)FROM部门JOIN职工; WHERE部门.部门号=职工.部门号GROUP BY部门号 D SELECT部门名,MAX(出生Et期)FROM部门JOIN职工; WHERE部门.部门号=职工.部门号GROUP BY部门号
查看答案 A. SELECT部门名,MIN(出生日期)FROM部门JOIN职工; ON部门.部门号=职工.部门号GROUP BY部门号
19 单选题 19 / 43
使用如下三个表 部门.dbf:部门号C(8),部门名C(12),负责人C(8) 职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2) 查询基本工资在1000至2000(含)之间职工的职工号和基本工资,正确的SQL语句是( )。
A SELECT职工号,基本工资FROM工资WHERE基本工资BETWEEN l000 AND 2000 B SELECT职工号,基本工资FROM工资WHERE基本工资>=1000 0R基本工资<=2000 C SELECT职工号,基本工资FROM工资WHERE基本工资>=1000 0R<=2000 D SELECT职工号,基本工资FROM工资WHERE基本工资>=1000 AND<=2000
查看答案 A. SELECT职工号,基本工资FROM工资WHERE基本工资BETWEEN l000 AND 2000
20 单选题 20 / 43
使用如下三个表 部门.dbf:部门号C(8),部门名C(12),负责人C(8) 职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2) 查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是( )。
A SELECT部门名,COUNT(职工号)AS职工人数; FROM部门,职工WHERE部门.部门号=职工.部门号; GROUP BY部门名HAVING COUNT(*)>=10; ORDER BY COUNT(职工号)ASC B SELECT部门名,COUNT(职工号)AS职工人数; FROM部门,职工WHERE部门.部门号=职工。部门号; GROUP BY部门名HAVING COUNT(*)>=10; ORDER BY COUNT(职工号)DESC C SELECT部门名,COUNT(职工号)AS职工人数; FROM部门,职工WHERE部门.部门号=职工.部门号; GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY职工人数ASC D SELECT部门名,COUNT(职工号)AS职工人数; FROM部门,职工WHERE部门.部门号=职工.部门号; GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY职工人数DESC
查看答案 D. SELECT部门名,COUNT(职工号)AS职工人数; FROM部门,职工WHERE部门.部门号=职工.部门号; GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY职工人数DESC
21 单选题 21 / 43
使用如下三个表 部门.dbf:部门号C(8),部门名C(12),负责人C(8) 职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2) 查询职工表中“王忠”的情况,将查询结果放在数组A中,应使用的SQL语句是( )。
A SELECT*FROM职工WHERE姓名=”王忠”INTO ARRAY A B SELECT*FROM职工INTO ARRAY A WHERE姓名=”王忠” C SELECT*FROM职工WHERE姓名=”王忠”TO ARRAY A D SELECT*FROM职工WHERE姓名=”王忠”TO A
查看答案 A. SELECT*FROM职工WHERE姓名=”王忠”INTO ARRAY A
22 单选题 22 / 43
下列叙述中正确的是( )。
A 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 B 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 C 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 D 顺序存储结构能存储有序表,链式存储结构不能存储有序表
查看答案 C. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
23 单选题 23 / 43
执行以下命令,输出结果是( )。 SET EXACT OFF A=”计算机” B=”计算机等级考试” ?A=B
A 计算机 B 等级考试 C .T. D .F.
查看答案 D. .F.
24 单选题 24 / 43
下列数据结构中,能用二分法进行查找的是( )。
A 顺序存储的有序线性表 B 线性链表 C 二叉链表 D 有序线性链表
查看答案 A. 顺序存储的有序线性表
25 单选题 25 / 43
数据库系统的核心是( )。
A 数据库 B 数据库管理系统 C 数据库管理员 D 数据库应用系统
查看答案 B. 数据库管理系统
26 单选题 26 / 43
在Visual FoxPro中,关于查询和视图描述正确的是( )。
A 查询是一个预先定义好的SQL SELECT语句文件 B 视图是一个预先定义好的SQL SELECT语句文件 C 查询和视图是同一种文件,只是名称不同 D 查询和视图都是一个存储数据的表
查看答案 A. 查询是一个预先定义好的SQL SELECT语句文件
27 单选题 27 / 43
执行USE SC IN 0命令的结果是( )。
A 选择0号工作区打开SC表 B 选择空闲的最小号工作区打开SC表 C 选择第1号工作区打开sc表 D 显示出错信息
查看答案 B. 选择空闲的最小号工作区打开SC表
28 单选题 28 / 43
有一个记录学生信息的表单,表单名为FormStudent,该表单中含有一个页框PgStudentlnfo,将该页框的第2页(PageFamily)的标题设置为“家庭成员”的代码是( )。
A FormStudent.PageFamily.Caption=”家庭成员” B FormStudent.PgStudentlnfo.Title=”家庭成员” C Thisforill.PgStudentInfo.PageFamily.Caption=”家庭成员” D Thisform.PgStudentlnfo.PageFamily.Tide=”家庭成员”
查看答案 C. Thisforill.PgStudentInfo.PageFamily.Caption=”家庭成员”
29 单选题 29 / 43
以下关于“视图”的描述,错误的是( )。
A 视图保存在数据库中 B 视图不可更新 C 视图可以删除 D 视图物理上不包含数据
查看答案 B. 视图不可更新
30 单选题 30 / 43
从订单表中查询金额大于10000元的订单号,正确的命令是( )。
A SELECT金额>10000 FROM订单FOR订单号 B SELECT订单号FROM订单FOR金额>10000 C SELECT金额>10000 FROM订单WHERE订单号 D SELECT订单号FROM订单WHERE金额>10000
查看答案 D. SELECT订单号FROM订单WHERE金额>10000
31 单选题 31 / 43
查询订单数在3个以上、订单的平均金额在200元以上的职员号,正确的SQL语句是( )。
A SELECT职员号FROM订单GROUP BY职员号HAYING COUNT(*)>3 AND AVG_金额>200 B SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG(金额)>200 C SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND WHERE AVG(金额)>200 D SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)>3 AND AVG_金额>200
查看答案 B. SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG(金额)>200
32 单选题 32 / 43
查询2010年1月1日后签订的订单,并显示订单的订单号、客户名及签订日期,正确的SQL语句是( )。
A SELECT订单号,客户名,签订日期FROM订单JOIN客户0N订单.客户号=客户.客户号WHERE 签订日期>{^2010—1—1} B SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单.客户号=客户.客户号AND 签订日期>{^2010—1—1} C SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期<{^2010—1—1} D SELECT订单号,客户名,签订日期FROM订单,客户ON订单.客户号=客户.客户号AND签订日期<{^2010—1—1}
查看答案 A. SELECT订单号,客户名,签订日期FROM订单JOIN客户0N订单.客户号=客户.客户号WHERE 签订日期>{^2010—1—1}
33 单选题 33 / 43
有以下SQL语句: SELECT订单号.签订日期,金额FROM订单,职员 WHERE订单.职员号=职员.职员号AND姓名=”王五” 与如上语句功能相同的SQL语句是( )。
A SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=”王五”) B SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”) C SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=”李二”) D SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)
查看答案 B. SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)
34 单选题 34 / 43
查询2001年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。
A SELECT*FROM订单WHERE YEAR(签订日期)=2001 0RDER BY金额DESC B SELECT*FROM订单WHILE YEAR(签订日期)=2001 0RDER BY金额ASC C SELECT*FROM订单WHERE YEAR(签订日期)=2001 0RDER BY金额ASC D SELECT*FROM订单WHILE YEAR(签订日期)=20010RDER BY金额DESC
查看答案 A. SELECT*FROM订单WHERE YEAR(签订日期)=2001 0RDER BY金额DESC
35 单选题 35 / 43
数据库管理系统中负责数据模式定义和数据的物理存取构建的语言是( )。
A 数据定义语言 B 数据管理语言 C 数据操纵语言 D 数据控制语言
查看答案 A. 数据定义语言
36 单选题 36 / 43
当前工资表中有100条记录,当前记录号为10,用MAX命令计算工资最大值时,若缺省[范围]短语条件,则系统将( )。
A 只计算当前记录的工资值 B 计算10条记录的最大工资值 C 计算后90条记录的最大工资值 D 计算全部记录的最大工资值
查看答案 D. 计算全部记录的最大工资值
37 单选题 37 / 43
下列叙述中,正确的是( )。
A 用E—R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 B 用E—R图只能表示实体集之间一对一的联系 C 用E—R图只能表示实体集之间一对多的联系 D 用E—R图表示的概念数据模型只能转换为关系数据模型
查看答案 A. 用E—R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
38 单选题 38 / 43
AT(”EN”,RIGHT(”STUDENT”,4))的执行结果是( )。
A 1 B 2 C 3 D 4
查看答案 B. 2
39 单选题 39 / 43
下列与创建表结构相关的命令是( )。
A CREATE B ALTER C UPDATE D INSERT
查看答案 A. CREATE
40 单选题 40 / 43
在用SQL语句建立数据表时,给字段属性定义默认值,应使用短语( )。
A FREE B KEY C UNIQUE D DEFAULT
查看答案 D. DEFAULT
41 主观题 41 / 43
1.在考生文件夹下建立数据库Bookauth.DBC,把表books和authors添加到该数据库中。 2.为authors表建立主索引。索引名为“pk”,索引表达式为“作者编号”。 3.为books表建立两个普通索引。第一个索引名为“pk”,索引表达式为“图书编号”;第二个索引名和索引表达式均为“作者编号”。 4.建立authors表和books表之间的永久联系。
查看答案 1.步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”中的“数据库”,单击“新建文件”。在“创建”对话框中输入数据库名Bookauth,再单击“保存”按钮。步骤2:在数据库设计器的空白处右击,然后在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中选择考试文件夹下的authors和books表,双击打开。 2.在数据库设计器中右击表authors,在弹出的快捷菜单中选择“修改”命令;在表设计器中,选择“索引”选项卡,在“索引名”中输入pk,在“类型”中选择“主索引”,在“表达式”中输入“作者编号”,单击“确定”按钮。 3.在数据库设计器中右击表b00ks,在弹出的快捷菜单中选择“修改”命令;在表设计器中,选择“索引”选项卡,在“索引名”中分别输入pk和“作者编号”,在“类型”中选择“普通索引”,在“表达式”中分别输入“图书编号”和“作者编号”,单击“确定”按钮。 4.在数据库设计器中,在表authors中选中主索引pk,按住鼠标并拖动至表books的普通索引“作者编号”上,然后释放鼠标即可。
42 主观题 42 / 43
在考生文件夹下完成如下简单应用。 1.打开表单myform4-4,把表单(名称为Forml)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为 Labell的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此按钮可实现关闭表单。 保存并运行表单。 2.设计一个表单myform4,表单中有两个命令按钮“查询”和“退出”(名称分别为Command1和Command2)。 (1)单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者的信息,查询信息包括作者姓名和所在城市,查询结果按作者姓名升序保存在表NEW_VIEW4中。 (2)单击“退出”命令按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。
查看答案 1.【操作步骤】 步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的myform4 4.SCX表单,单击“确定”按钮。 步骤2:在“属性”对话框中,设置表单的Caption属性为“欢迎您”。 步骤3:选中标签控件,在“属性”对话框中设嚣其FontSize属性为25、FontName属性为“黑体”。 步骤4:在表单上添加一命令按钮,设置其Caption属性为“关闭”,双击该按钮,输入thisform.release,再单击工具栏中的“保存”按钮。 2.【操作步骤】 步骤1:单击工具栏中的“新建”按钮,在“新建”对话框的“文件类型”选项组中选择“表单”,单击“新建文件”按钮。 步骤2:系统打开表单设计器,单击“表单控件”工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象.command1,设置其Caption属性为“查询”,双击command1,在打开的代码编辑器窗口中输入以下代码: SELECT作者姓名,所在城市; FROM AUTHORS; WHERE作者编号IN: (SELECT作者编号FROM BOOKS GROUP BY作者编号 HAVING COUNT($)>=3); ORDER BY作者姓名; INTO TABLE NEW_VIEW4 用同样的方法,在表单上添加命令按钮conlnlarld2,设置其 Caption属性为“退出”,并双击输入Click的事件代码为:THIS— FORM.RELEASE。 步骤3:单击工具栏中的“保存”按钮,在“另存为”对话框中将表单保存为myfbml4,再单击“保存”按钮。 步骤4:单击工具栏中的“运行”按钮,运行表单,分别单击表单中的“查询”和“退出”按钮。
43 主观题 43 / 43
1.在考生文件夹下,将BOOKS表内所有书名中含有“计算机”3个字的图书信息复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成; 2.将复制后的图书价格在原价格的基础上降低5%; 3.从图书均价高于25元(含25)的出版社中,查询均价最低的出版社并显示其名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。
查看答案 【操作步骤】步骤1:在命令窗口中输入下列代码,该代码用于将BOOKS表中满足条件的记录复制到BOOKS_BAK表中;按回车键执行该代码。 ****************************** SELECT*FROM BOOKS WHERE书名LIKE”%计算机%”INTO TABLE BOOKS_BAK **************************** 步骤2:在命令窗口中输入下列代码,更新BOOKS_BAK表中的价格字段,并按回车键以执行该代码。 ***************************** UPDATE BOOKS—BAK SET价格=价格*(1—0.05) ******************************** 步骤3:在命令窗口中输入下列代码,并按回车键以执行该代码。 ****************************** SELECT TOP 1 Books_bak.出版单位,avg(books_bak.价格)as均价; FROM books_bak; GROUP BY Books_bak.出版单位; HAVING均价>=25; ORDER BY 2; INTO TABLE new_tab]e4.dbf ******************************