新项目低金额创业表中创建“新项目低金额创业金额”、“是否结束”两个字段

既包括一个项目的新项目和旧项目以及没被通过项目的存储 又对各个项目的成果存储 概括的名称,最好4个字_百度知道
既包括一个项目的新项目和旧项目以及没被通过项目的存储 又对各个项目的成果存储 概括的名称,最好4个字
可以这么理解,把这3种情况都当成是一个项目的开始,项目要开始的时候,必须要先立项(可以新建的项目,也可以直接从没通过的中选一个重新提交申请)这样的
而项目成果,就是一个项目被验收完成了,所产生的一些成果,或一些专家评审的成果什么的都放在那个里...
我有更好的答案
1) 为表userinfo添加约束,语法如下:alter table userinfo add constraint uq_userid unique ( userid )执行成功后,为userinfo表的()字段添加了(b)约束。
a) Userid ; 主键
b) Userid ; 唯一
c) Uq_userid ;外键
d) Uq_userid ;检查 2) 运行如下T-SQL,结果返回包含(c)的记录集。create table scores(scoreid int identity(1,2),score numeric(4,2) not null,courseid int)insert into scores values(90.5, null);insert into scores values(100, 2);select *
a) 1、90.5、null3、100、2
b) 1、100、2l
c) 1、90.50、null
d) 1、90.5、null3、100.0、2 3) 关于子查询,以下说法正确的是(bd)。(选择两项)
a) 一般来说,表连接都可以用子查询替换。
b) 一般来说,子查询都可以用表连接替换。
c) 相对于表连接,子查询适合于作为查询的筛选条件。
d) 相对于表连接,子查询适合于查看多表的数据。 4) 创建存储过程如下:CREATE procedure bookproc @id int, @title char(20) OUTPUT
asselect @title=title from book where id= @id执行该存储过程的方法正确的是(c)。(选择一项)
a) exec bookproc 1,@title outputprint @title
b) exec bookproc @id =1,@title outputprint @title
c) declare @title char(20)exec bookproc 1,@title outputprint @title
d) declare @title char(20)exec bookproc @id =1,@title outputprint @title 5) 假设需要设计一个表,记录各个作者著作的所有图书信息,表结构设计如下:作者(作者名称、图书1、版本1、书价1、图书2、版本2、书价2、……),该表最高符合第(A)范式。
d) 未规范化的 6) 一个学生只能就读于一个班级,而一个班级可以同时容纳多个学生,学生与班级之间是(C)关系。(选择一项)
d) 多对多 7) E-R图中,关系集用下面(c)来表示。
d) 圆形 8) Sql server中,(a)命令用来删除表。(选择一项)
c) Truncate
d) Delete 9) 表结构如下,# 号打头字段代表主键或组合主键,一份订单可以订购多种产品。产品:# 产品编号,产品名称,产品价格;订单:# 订单编号,# 产品编号,订购日期,订购数量;该表最高符合第(C)范式。(选择一项) a) 一
d) 未规范化的 10) 表结构如下,# 号打头字段代表主键或组合主键,一份订单可以订购多种产品。产品:# 产品编号,产品名称,产品价格;订单:# 订单编号,总价,支付类型编号,订购日期; 订单子项:# 子项编号,订单编号,产品编号,订购数量;该表最高符合第(C)范式。(选择一项)
d) 未规范化的 11) 创建表sql语句如下:create table userInfo(userId int identity(-1,1),
第一行username nvarchar(20) not null,
第二行cardNO char not null,
第三行age smallint(2),
第四行address ntext(300)
第五行)执行时,会在(DE)出现错误。(选择两项)
e) 第五行 12) 以下关于规范设计的描述正确的是(AB)。(选择两项)
a) 规范设计的主要目的是消除数据冗余。
b) 规范设计往往会增加数据库的性能。
c) 设计数据库时,规范化程度越高越好。
d) 在规范化数据库中,易于维护数据完整性。 13) 关于存储过程,以下说法正确的是(a)。(选择一项)
a) 不能在存储过程中使用CREATE VIEW命令。
b) T-SQL批代码的执行速度要快于存储过程。
c) 存储过程必须带有参数。
d) 存储过程不能返回结果集。 14) 下面T-SQL代码运行完的结果是(B)。declare @counter intset @counter=1while @counter&3begin
set @counter=@counter+1
print @counter break print ‘loop’end
c) 2loop3loop
d) 23 15) 阅读下面T-SQL语句,对变量赋值时存在错误的是(C)。(选择一项)
a) DECLARE @id INT,@price MONEYset @id=100set @price=$2.21
b) DECLARE @id INT,@price MONEYselect @id=100,@price=2.21
c) DECLARE @id INT,@price MONEYset @id=100, @price=2.21
d) DECLARE @id INT,@price MONEYselect @id=100select @price=$2.21 16) 已知有student表,studentid为主键,现在表中共有10行记录,studentid列值从1到10。创建试图:CREATE VIEW dbo.VIEW_studentASSELECT * FROM dbo.student接着执行如下命令:DELETE FROM VIEW_student WHERE (studentid = 8);然后执行查询命令:SELECT * FROM student;SELECT * FROM VIEW_student;假定上述命令全部执行成功,将各自返回(D)()行记录。
d) 9,9 17) 设计用户表时,身份证号为固定18位长,对该字段最好采用(B)数据类型。(选择一项)
c) varchar
d) text 18) 授予用户teacher对Score表的插入和修改的权限,正确的授权语句是( c)。(选择一项)
a) GRANT INSERT,UPDATE TO TABLE Score ON teacher
b) GRANT INSERT AND UPDATE TO TABLE Score ON teacher
c) GRANT INSERT,UPDATE ON Score TO teacher
d) GRANT INSERT AND UPDATE ON Score TO teacher 19) 建立如下数据库表:CREATE TABLE department(
int NOT NULL
primary key,
varchar (20) NOT NULL )CREATE TABLE Employee (
EmployeeID
int NOT NULL,
int NOT NULL,
varchar (20) NOT NULL )要想保证Employee表中每一个雇员(Employee)是唯一的,且只能属于在Department表中已经存在的部门,最优的做法是(b)。(选择一项)
a) 把EmployeeID 和DeptID 设为组合主键。
b) 把EmployeeID设为主键,同时在DeptID列上创建一个外健约束。
c) 把EmployeeID设为主键,同时在DeptID列上创建一个检查约束。
d) 在DepartmentID列上创建一个唯一约束,同时在DeptID列上创建一个外健约束。 20) 建立一张员工表(employee),当向表中插入数据时,若不提供入职时间(beginTime),就把系统当前时间自动作为员工入职时间插入数据库中,以下说法正确的是(d)。(选择一项)
a) 约束中不能使用各种函数,所以只能使用触发器来实现。
b) 可以使用CHECK约束实现,默认值采用日期函数getDate()。
c) 入职时间必须设为日期类型。
d) 可以使用DEFAULT 约束实现,默认值采用日期函数getDate()。 21) 为了加快对某表的访问速度,应对此表建立(d)。(选择一项)
b) 存储过程
d) 索引 22) 假设有表student的设计如下:ID(学号)Name(姓名)Address(家庭住址)Department(所在系)DepartmentHead(系主任)该表最高满足第(A)范式。(选择一项)
d) 不满足任何范式; 23) 为数据库中一个或多个表中的数据提供另一种查看方式的逻辑表被称为(C)。(选择一项)
a) 存储过程
d) 表 24) 要建立一个教师表,包含姓名、职称、级别等字段。若插入数据时,级别字段如果不输入,缺省值为‘讲师’,最合适的实现方法是(A)。
a) 为 “ 级别 ” 字段建立default约束。
b) 为 “ 级别 ” 字段建立check 约束。
c) 在教师表上建立一个触发器 (trigger)。
d) 为教师表数据输入编写一个存储过程进行控制。 25) 现有订单表orders, 包含数据如下表。若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。(选择一项)
cid (顾客编号) Pid (产品编号) C01 P01 C01 P02 C02 P01 C03 P02
a) select distinct(cid) from orders o1 where o1.pid in ('p01','p02')
b) select distinct(cid) from orders o1 where o1.pid='p01' and o1.pid='p02'
c) select distinct(cid) from orders o1 where pid='p01' and exists (select * from orders where pid ='p02' and cid=o1.cid)
d) select distinct(cid) from orders o1,orders o2 where o1.pid='p01' and o2.pid='p02'
26) 关于聚焦索引,以下()说法是错误的。(选择两项)
a) 一个表最多只能创建一个聚焦索引。
b) 聚焦索引比非聚焦索引有更快的访问速度。
c) 主键一定是聚焦索引。
d) 创建了聚焦索引的列不允许有重复值。 27) 关于视图,以下()说法是错误的。(选择一项)
a) 使用视图,可以简化数据的使用。
b) 使用视图,可以保护敏感数据。
c) 视图是一种虚拟表,视图中的数据只能来源于物理数据表,不能来源于其它视图。
d) 视图中只存储了查询语句,并不包含任何数据。 28) 常用的系统存储过程不包括(D)。(选择一项)
a) sp_tables
b) sp_columns
c) sp_stored_procedures
d) sp_renametable 29) 对事务描述错误的是(BD)。(选择两项)
a) 一个事务中的所有命令作为一个整体提交或回滚。
b) 如果两个并发事务要同时修改同一个表,有可能产生死锁。
c) Sql server默认将每条单独的T-SQL语句视为一个事务。
d) 事务必须使用begin transaction来明确指定事务的开始。 30) 分数表scores设计如下:courseID(课程编号)studentID(学生编号)score(分数)另有一个学生信息表student,包含studentID,sname(学生姓名)。已知并非所有学生都参加了考试,现在查询所有及格学生的学生姓名,下面正确的是(A)。(选择一项)
a) select sname from student where studentID in (select studentID from score where score&60)
b) select sname from student where studentID = (select studentID from score where score&60)
c) select sname from student where studentID not in (select studentID from score where score&=60)
d) select sname from student where exists (select studentID from score where score&60) 31) 关于触发器,(B)说法是错误的。(选择两项)
a) 触发器是一种特殊类型的存储过程。
b) 可以使用触发器来响应对数据的select,insert,update,delete操作。
c) 一个表上的触发器不可以包含对另外一个表的数据操作,以免造成死循环。
d) 触发器和触发它的语句构成一个事务。 32) 在(AD)的列上更适合创建索引。(选择两项)
a) 需要对数据进行排序
b) 具有默认值
c) 频繁更改
d) 频繁搜索 33) SQL Server数据库有2种登录认证方式。其中在(C)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
a) Windows身份验证。
b) 以超级用户身份登录时。
c) SQL Server 身份验证。
d) 以系统身份登录时。 34) SQL Server数据库中,下列不属于T-SQL事务管理语句的是(B)。(选择一项)
a) BEGIN TRANSACTION;
b) END TRANSACTION;
c) COMMIT TRANSACTION;
d) ROLLBACK TRANSACTION; 35) 要建立一个约束,保证用户表(user)中年龄(age)必须在16岁以上,下面语句正确的是(A)。(选择一项)
a) Alter table user add constraint ck_age CHECK(age&16)
b) Alter table user add constraint df_age DEFAULT(16) for age。
c) Alter table user add constraint uq_age UNIQUE(age&16)。
d) Alter table user add constraint df_age DEFAULT(age&16)。 36) 银行系统中有帐户表和交易表,帐户表中存储了各存款人的帐户余额,交易表中存储了各存款人每次的存取款金额。为保证存款人每进行一次存、取款交易,都正确的更新了该存款人的帐户余额,以下选项中正确的做法是(B)。(选择一项)
a) 在帐户表上创建insert触发器。
b) 在交易表上创建insert触发器。
c) 在帐户表上创建检查约束。
d) 在交易表上创建检查约束。 37) SQL Server数据库中,包含两个表:Order订单表, Item订单子项目表。当一个新定单被加入时,数据要分别保存到Order和Item表中,要保证数据完整性,可以使用以下(C)语句。(选择一项)
a) BEGIN TRANSACTION INSERT INTO Order VALUES (此处省略)INSERT INTO Item VALUES (此处省略)END TRANSACTION
b) BEGIN TRANSACTIONINSERT INTO Order VALUES (此处省略)INSERT INTO Item VALUES (此处省略)IF (@@Error = 0) COMMIT TRANSACTIONELSEROLLBACK TRANSACTION
c) BEGIN TRANSACTIONINSERT INTO Order VALUES (此处省略)IF (@@Error = 0) INSERT INTO Item VALUES (此处省略) IF (@@Error = 0) COMMIT TRANSACTION ELSE ROLLBACK TRANSACTIONELSE ROLLBACK TRANSACTION
d) BEGIN TRANSACTIONINSERT INTO Order VALUES (此处省略)INSERT INTO Item VALUES (此处省略)IF (@@Error && 0) ROLLBACK TRANSACTION 38) 现有一个学生信息表student,包含主键studentID (学生编号)。又有分数表scores,包含studentID(学生编号)、以及 score(考试分数)。已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。执行以下sql语句: select * from student where exists (select studentid from score where score&60)可返回(C)条记录。(选择一项)
d) 0 39) create table student(id int identity(1,1),name varchar(20))alter table student add constraint uq_name unique(name)insert into student values(null)insert into student values(null)insert into student values(‘jack’)insert into student values(‘jack’)依次执行以上SQL语句后,student表中存在(b)行记录。
d) 4 40) 已知employee表中具有默认约束df_email, 删除该约束的语句为(A)。(选择一项)
a) Alter table employee drop constraint df_email
b) Alter table employee remove constraint df_email
c) Alter table employee delete constraint df_email
d) Remove constraint df_email from table employee 41) 有关T-SQL中变量的使用,以下说法错误的是(B)。(选择一项)
a) 变量的使用必须先声明,后使用。
b) 变量的赋值只能使用set语句。
c) 可以使用print语句和select语句输出结果。
d) 局部变量的命名必须以@打头。 42) 关于触发器和约束,以下说法错误的是(D)。
a) 触发器可以支持约束的所有功能。
b) Check约束不能跟据另一个表中的列验证列值。
c) 最好在约束所支持的功能无法满足应用程序的需求时,再使用触发器。
d) 在维持数据完整性时,要使用标准的系统错误信息,必须使用触发器。 43) 在某个触发器中,存在如下代码片断:Declare @p1 int, @p2 intSelect @p1=price from deletedSelect @p2=price from insertedprint convert(varchar, @p2-@p1)该触发器是(B)触发器。
d) delete 44) 创建存储过程的片断如下:Create procedure proc_score @passed int=60, @excellent int=90AS以下(AB)调用方式是正确的。(选择两项)
a) Exec proc_score
b) Exec proc_score 60,90
c) Exec proc_score @passed=65,@excellent=95
d) Exec proc_score
@passed=65 45) 现有学生表student和用户表user, 两表中的数据如下。执行sql语句:select * from user union select * from student。下面说法正确的是(C)。(选择一项)
user Userid (int) Name (varchar) 1 Lee 2 Chen 3 Jack 4 rose student Studentid (int) Age (int) 1 80 2 75
a) 出现错误:name与age不是同一种数据类型。
b) 正确执行,返回6行4列。
c) 正确执行,返回6行2列。
d) 正确执行,返回4行2列。 46) 假设有表scores的设计如下:ID(编号,主键)StudentID(学生编号)CourseID(课程编号)Score(分数)现在要查询参加过至少两门课程考试的学生的各门课程的平均成绩。以下sql语句正确的是(C)。(选择一项)a) Select studentID, avg(score) from scores group by studentID having count(studentID)&1
b) Select studentID, avg(score) from scores group by studentID where count(studentID)&1
c) Select studentID, avg(score) from scores where count(studentID)&1 group by studentID
d) Select studentID, avg(score) from scores having count(studentID)&1
47) 假设order表中存在orderid等于1的记录,执行下面T-SQL: BEGIN TRANSACTIONDelete from Order where orderid=1IF (@@Error && 0)ROLLBACK TRANSACTIONROLLBACK TRANSACTION以下说法正确的是(B)。(选择一项)
a) 执行成功,Orderid为1的记录被永久删除。
b) 执行成功,Order表没有任何变化。
c) 执行时出现错误。
d) 执行成功,但事务处理并没有结束。 48) 项目开发需要经过几个阶段,绘制数据库的E-R图应该在(B)阶段进行。(选择一项)
a) 需求分析
b) 概要设计
c) 详细设计
d) 代码编写 49) 将E-R图转换为表的过程中,如果实体之间存在多对多的关系,通常的做法是(B)。(选择一项)
a) 在两个实体间建立主外键关系。
b) 在两个实体间建立关联表,把一个多对多的关系分解成两个一对多的关系。
c) 在两个实体间建立关联表,把一个多对多的关系分解成两个一对一的关系。
d) 在两个实体间不建立任何关系。 50) 在score表上创建一个触发器:create trigger tri_score on score for update,deleteasif (select count(*) from inserted)&0print('success')go在查询分析器上执行以下(A)语句,可能会输出“success”。(选择一项)
a) Update score set score=20
b) Delete from score where score&60
c) Insert into score values ( 此处省略)
d) Select * from score
这个我看得头更大
英语没学好 只会拼音能成么
为您推荐:
其他类似问题
新项目的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。当前位置: >>
Vf二级考试上机答案
套题1
一、基本操作题
1、使用报表导向为“职工”表创建一个报表one,选择“职工”表的所有字段,报表样式选择简报式,按“职工号”为升序排列,其他选项取默认值。
2、建立一个如下图所示的菜单mymenu,注意要生成菜单。
3、新建数据库文件mydata,并将“教师”表加入其中。
4、使用SQL create命令建立“学生”表,“学生”表中包含学号(C
10)、姓名(C 16)和年龄(I)字段,学好为主关键字。命令存储于文件mypro.prg中。
二、简单应用题
1、请修改并执行程序test。Test.prg的功能是:根据“职工”和“部门”两个表,计算每个部门年出生的职工人数,存储于新表new中,新表中包括“部门”和“人数”两个字段,结果按“人数”递减排序。注意,每一行有且仅有一处错误。不能修改其他语句。
2、建立一个表单MYForm,添加一个名称为C1的按钮,标题为“打开”,如图所示。
三、综合应用题
1、新建一个名为“职工管理”的数据库文件,将自由表“部门”、“职工”添加到该数据库中。
2、将“部门”中的“部门号”定义为主索引,索引名是index depa。
3、建立一个查询mysql,查询“通信”学院工资大于3000的人员“姓名”和“工资”信息存入salary.dbf中,按工资升序排列,执行该查询。
4、建立包括一个的标签(Label1)、一个列表框(list)、一个表格(Gridl),Label1的标题为“部门名”的表单formtwo.
套题2
一、基本操作题
1、创建一个名为“订单管理”的数据库,并将已有的customers表添加到该数据库中。
2、利用表设计器为customers表建立一个普通索引,索引名为bd,索引表达方式为“出生日期”。
3、在表设计器中为customers表的“性别”字段设置有效规则,规则表达方式为:性别$“男女“,出错提示信息是:“性别必须是男或女”。
4、利用INDEX命令为customers表建立一个普通索引,索引名为khh,索引表达式为“客户号”。然后将该INDEX命令存入命令文件pone.prg中。
二、简单应用题
1、在考生文件下创建表单文件formone.scx,如下图所示,其中包含一个标签Label1、一个文本框Text1和一个命令按钮Command1。然后按相关要求完成相应操作。
(1)如图所示设置表单、标签和命令按钮的Caption属性。
(2)设置文本框的Value属性值为表达式Date().
(3)设置“查询”按钮的Click事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从customers表单中查询指定日期以后出生的客户,查询结果依次包含姓名、性别、出生日期三项内容,各记录按出生日期降序排列,查询去向表为tableone.
最后运行该表单,查询日以后出生的客户。
2、向名为“订单管理”的数据库(在基本操作题中建立)添加orderitems表。然后在数据库中创建视图viewone:然后利用该视图可以从orderitems表查询统计各商品的订购总量,查询结果依次包含商品量和订购总量(即所有订单对该商品的订购数量之和)两项内容,各记录按商品量升序排列。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
三、综合应用题
1、菜单命令“计算”和“退出”的功能都将通过执行过程完成。
2、菜单命令“计算“的功能是根据orderitems表和goods表中的相关数据计算各订单的总金额(一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于数量乘以单价),并将计算的结果填入orders表的相应字段中。
3、菜单命令“退出”的功能是释放并关闭表单。
最后,请运行表单并依次执行其中的“计算”和“退出”菜单命令。
套题3
一、基本操作题
1、打开考生文件夹下的数据库College,物理删除该数据库中的temp表,然后将“教师表”、“课程表”和”学院表“三个自由表加入该数据库中。
2、为“课程表”和“教师表”分别建立主索引和普通索引,索引字段和索引名均为“课程号”,并为两个表建立一对多的关系。
3、使用SQL语句查询“教师表”工资大于4500的教师的全部信息,查询结果按职工号升序排列,查询结果储存到文本文件one.txt中,SQL语句存储于文件two.prg,否则不得分。
4、使用报表向导为“学院表“创建一个报表three,选择”学院表“的所有字段,其他选项取默认值。
二、简单应用题
1、请修改并执行程序four.prg,该程序的功能是:根据“学院表”和“教师表”计算“信息管理”系教师的平均工资。注意,只能修改有错误的语句行,不能修改其他语句。
2、在College数据库中使用视图设计器建立视图course
v,该视图根据“课程表”、“学院表”和“教师表”建立,视图中的字段项包括“姓名”、“课程名”、“学时”和“系名”,并且视图中只包括“学时”大于等于60的记录,视图中的巨记录先按“系名”升序排列、再按“姓名”降序排列,最后查询该视图中的全部信息,并将结果存放到se.dbf中。
三、综合应用题
1、建立一个文件名和表单名均为oneform的表单,表单中包括两个标签(Label1和Label2)、一个选项组(optiongroup1)、一个组合框(Combo1)和两个命令按钮(Command1和Command2),Label1和Label2的标题分别为“系名”和“计算内容”,该选项组(Optiongroup1)中有两个选项按钮option1和option2,标题分别为“平均工资”和“总工资”,Command1和Command2的标题分别为“生成”和“退出”。如图所示。
2、将“学院表”添加到表单的数据环境中。然后手工设置组合框(Combo1)的RowSourceType属性为6、RowSourcex属性为“学院表”“系名”,使得程序开始运行时,组合框中有可选择的来源于“学院表”的所有“系名”。
3、为“生成”命令按钮编写程序。程序的功能是:表单运行时,根据组合框和选项组中选定的“系名”和“计算内容”,将相应“系”的“平均工资”或“总工资”存入自由表salary.dbf中,表中包括“系名”、“系号”以及“平均工资”或“总工资”三个字段。
4、为“退出”命令按钮编写程序,程序的功能是释放表单。
5、运行菜单,在选项组中选择“平均工资”,在组合框中选择:“信息管理”,单击“生成”命令按钮。最后,单击“退出”命令按钮结束。
套题4
一、基本操作题
1、建立数据库ordersmanage.dbc。把自由表employee.dbf添加到数据库中。
2、打开表单,设置标签空间中英文字母的字号为18,保存表单。
3、打开表单dh.scx,为命令按钮“隐藏”添加代码。使表单运行时,单击此按钮隐藏表单上标签控件label1;保存并运行该表单。
4、利用报道想到建立一对多报表,以employee表为父表,选择其中职工号、姓名和性别字段;以orders表为字表,选择其全部字段。报表样式为简报式,表之间的关联通过“职工号”字段实现,排序方式为按职工号降序,报表标题为“职工订单”。报表其他参树默认值。最后将生成的报表保存为empord.frx。
二、简单应用题
1、打开程序文件progerr.prg,按文件中给出的功能要求改正其中的错误,以文件名prognew.prg重新保存该文件并运行程序。
2、建立如图所示顶层表单,表单文件名为myform.scx,表单控件名为myform,表单标题为“顶层表单”。
为顶层表单建立菜单mymenu。菜单如图所示(无下拉菜单),单击“退出”菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。
三、综合应用题
1、打开表单文件sapp,并完成如下操作(不得有多余操作):
将“课程”表添加到表单的数据环境中;
使列表框List1中的数据项为“课程”表中的课程名(课程。课程名);
单击列表框中的数据项时,统计选修了所选课程的学生人数(从“考试成绩”表),并将结果存储在以课程名命名的表中,表中只有一个字段“人数”;
添加一个命令按钮Command1,单击该按钮时关闭表单。
说明:完成该程序后必须运行,并且分别统计选修了“数据库”和“操作系统”课程的学生人数。
一、基本操作题
1、设置表格控件名为calculator,保存表单。
2、设置表格内文本控件Text2的输入掩码使其具有如下功能:仅允许输入汉字、正负号和空格。宽度为10(直接使用相关掩码自字符设置),保存表单。
3、设置表单内文本控件Text3为只读控件,保存表单。
4、为其增加一组如图所示的选项按钮组(Optiongroup),4个按钮依次我“+”、“-”、“*”、”/”,保存表单。
注意:所涉及的数字和字母均为半角字符。
二、简单应用题
1、打开程序文件cylinder.dbf和orders.dbf中数据为基础,使用SQL命令检索订单数最多的前三名职工的职工号、姓名和订单数,检索结果按订单数将序排序存入表newcount.dbf,同时将所有SQL命令下存入文件new.txt文件。
三、综合应用题
注意:以下“考生文件夹“为C:\WEXAM\
基于数据库pdtmng建立如图所示顶层表单应用,表单文件名为myform.scx,表单控件名为goods,表单标题为“商品”;
1、 表单内含一表格控件Gridl(默认文件名),当表单运行时,该控件将按用户的选择(单击菜单)来显示products.dbf中某一类商品数据,RecourdSourceType的属性为4(SQL说明);
2、 建立如图所示的菜单(菜单文件名为mymenu.mnx)其条形菜单的菜单顶为“商品分类”和“退出”,“商品分类”的下拉菜单为“小家电”、“饮料”和“酒类”(在过程中实现)‘单击下拉菜单中任何一个菜单命令后,表格控件均会显示该类商品;(在过程中完成)
3、 在表单的Load事件中执行菜单程序mymenu.
4、 菜单项“退出”的功能是关闭表单并返回到系统表单(在过程中完成)。
套题6
一、 基本操作题
注意:以下“考生文件夹“为C:\WEXAM\
在考生文件夹下,有一个学生数据库SDB,打开该据库,完成如下操作:
1、 在学生表STUDENT中增加一个名为“照片”的字段、字段数据类型为“通用”;
2、 在教师表TEACHER中建立一个索引名为“教师号”的主索引(升序),索引表达式为教师号。在课程表COURSE中建立一个普通索引(升序),索引名为“教师号”。索引表达式为教师号;
3、 建立选课表SC和学生表STUDENT之间的永久关系;建立选课表SC与课程表COURSE之间的永久联系;建立教师表TEACHER和课程表CUORSE之间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;杀入规则为“限制”。
二、简单应用题
注意:以下“考生文件夹“为C:\WEXAM\
在考生文件夹下,打开学生数据库SDB,完成如下简单应用:
1、 使用查询设计器设计一个名称为SVG的查询,查询每个“女”同学的学号(来自STUDENT表)、姓名、课程名、成绩和任课教师(来自TEACHER表的教师名),查询寻结果按学号升序排序并输出到表ONE(查询去向)中。设计完成后,运行该查询。表ONE中的字段分别为:学号、姓名、课程名、成绩、任课教师。
2、 在考生文件夹下,使用快捷菜单设计器设计一个名称为SMENU的快捷菜单。要求如下:
菜单包括“数据浏览”和“退出”两个菜单项:
(1)“数据浏览”菜单包括“学生表”、“选课表”和“课程表”三个子菜单:
1学生表子菜单在过程中使用SQL语句”SELECT*FROM STUDENT”查询学生表的记录。
2选课表子菜单在过程中使用SQL语句”SELECT*FROM SC”查询学生选课表的记录。
3课程表选项在过程使用中使用SQL语句”SELECT*FROM COURSE”查询课程表的记录。
(2)“退出“菜单使用命令返回系统默认的菜单。
三、综合应用题
套题6
一、 基本操作题
注意:以下“考生文件夹“为C:\WEXAM\
在考生文件夹下,有一个学生数据库SDB,打开该据库,完成如下操作:
4、 在学生表STUDENT中增加一个名为“照片”的字段、字段数据类型为“通用”;
5、 在教师表TEACHER中建立一个索引名为“教师号”的主索引(升序),索引表达式为教师号。在课程表COURSE中建立一个普通索引(升序),索引名为“教师号”。索引表达式为教师号;
6、 建立选课表SC和学生表STUDENT之间的永久关系;建立选课表SC与课程表COURSE之间的永久联系;建立教师表TEACHER和课程表CUORSE之间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;杀入规则为“限制”。
二、简单应用题
注意:以下“考生文件夹“为C:\WEXAM\
在考生文件夹下,打开学生数据库SDB,完成如下简单应用:
3、 使用查询设计器设计一个名称为SVG的查询,查询每个“女”同学的学号(来自STUDENT表)、姓名、课程名、成绩和任课教师(来自TEACHER表的教师名),查询寻结果按学号升序排序并输出到表ONE(查询去向)中。设计完成后,运行该查询。表ONE中的字段分别为:学号、姓名、课程名、成绩、任课教师。
4、 在考生文件夹下,使用快捷菜单设计器设计一个名称为SMENU的快捷菜单。要求如下:
菜单包括“数据浏览”和“退出”两个菜单项:
(1)“数据浏览”菜单包括“学生表”、“选课表”和“课程表”三个子菜单:
1学生表子菜单在过程中使用SQL语句”SELECT*FROM STUDENT”查询学生表的记录。
2选课表子菜单在过程中使用SQL语句”SELECT*FROM SC”查询学生选课表的记录。
3课程表选项在过程使用中使用SQL语句”SELECT*FROM COURSE”查询课程表的记录。
(2)“退出“菜单使用命令返回系统默认的菜单。
三、 综合应用题
在考生文件夹下,先打开学生数据库SDB,然后创建文件名为tform的表单,完成如下综合应用:
灾害表单中涉及两个命令按钮,各命令按钮的功能如下:
(1)“查询”按钮(Command1):在该按钮的”Click”事件中使用SQL的SELECT命令查询选课数量大于等于4门且平均成绩大于等于75分的每个同学的学号、姓名、平均成绩和选课门数,查询结果按平均成绩降序排序并存储到表TWO中。表TWO中的名字段名分别为:学号、姓名、平均成绩、选课门数。
(2)“退出“按钮(Command2):单击”退出“按钮时,关闭菜单。
表单设计完成后,运行该表单,点击“查询”按钮进行查询。
套题7
一、 简单操作题
1、 简历名称为“CDB”的商品销售数据库。然后将考生文件夹下的顾客表CUST、订单表ORDER和商品表COMM三个字游标添加到数据库CDB中。
2、 分别为顾客表CUST、订单表ORDER和商品表COMM创建主索引,CUST表主索引的索引名和索引表达式均为“顾客号”;COMM表主索引的索引名和索引表达式均为“商品号”;ORDER表主索引的索引名为“PK
CC”、索引表达式为“顾客号+商品号”;分别为ORDER表的“顾客号”和“商品号”建立普通索引(升序),索引名与字段名相同。
3、 通过字段去“顾客号”建立ORDER与CUST之间的永久联系、通过字段“商品号”建立ORDER与COMM之间的永久联系。然后为以上建立的永久性联系设置参照完整性约束:更新规则为“级联”;删除规则为“限制”;插入规则为“限制”。
4、 在商品销售数据库CDB中使用SQL的CREATE TABLE语句创建数据库表:销售明细表(顺序号,日期,商品号,商品名,金额),其中:顺序号为字符型,宽度为6;日期为日期型;商品号为字符型,宽度为6;商品名为字符型,宽度为10;金额为数值型,宽度为10(其中小数2位);表的主关键字为“顺序号”。将创建的SQL语句存放在文件ONE.PRG中。
二、简单应用题
1、使用一对多表单向导选择CUST表和ORDER表生成一个名为“ONE”的表单。要求从父表CUST中选择所有字段,从字表ORDER中选择所有字段,使用“顾客号”建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为“顾客号”,升序;表单标题为“顾客订购商品维护”。
2、使用查询设计器设计一个名称为VIEW
C的查询,统计查询所有顾客购买商品应付款的情况。查询结包括顾客号、顾客名、地址和付款金额四个字段(注意:每件商品的“金额”是有COMM表中该商品的单价*ORDER表中该商品的订购数量计算得到,每个顾客的付款金额则是顾客购买商品金额的合计),各记录按顾客号升序排序,并将查询结果存储到表TABA中。设计完成后,运行该查询。
三、综合应用题
在考生文件夹下,打开“CDB”数据库,完成如下综合应用:
创建设计一个标题为“查询:、文件名为“TWO”的表单,如下图所示。
表单要求如下:
1、 为表单建立数据环境,依次向数据环境添加ORDER和COMM表。
2、 表单启动后自动居中。
3、 在该表单中设计一个标签(Table1)、一个文本框(Text1)、两个表格(Grid1)和(Grid2)和两个命令按钮(Command1和Command2)。
1) 标签对象标题文本为“输入顾客号”;文本框输入顾客号;两个表格控件用于显示结果。
2) 命令按钮的功能如下:
1、“查询”按钮:在该按钮的”Click”事件中使用SQL的SELECT命令查询顾客号等于输入的“顾客号”的顾客的顾客号、顾客名和地址,以及购买商品的商品号、商品名、单价、数量和金额(各商品记录按商品号升序排序)。
将查询的顾客信息在表格控件Grid2中显示,同时将结果存储到表TABB中,将查询的顾客购买商品的结果在表格控件中显示,同时将结果存储到TABC中。
注意:每件商品的“金额”是由COMM表中该商品的单价*ORDER表中该商品的订购数量计算得到。表TABB和表TABC结构分别如下:
TABB(顾客号,顾客名,地址)
TABC(商品号,商品名,单价,数量,金额)
2、“退出”按钮:的功能是“关闭和释放菜单”。
注意:表格控件的RecordSourceType属性设置为“4――SQL说明”;表单设计完成后,运行该表单,查询顾客号等于“010003”的顾客信息和购买的商品信息。
一、 简单操作题
在考生文件夹下有一表单文件myform.scx,其中包含“高度”标签、Text1文本框,以及“确定”命令按钮。打开该表单文件,然后再表单设计器环境下完成如下操作:
1、 将标签、文本框和命令按钮三个控件设置为定边对齐。
2、 设置“确定”按钮的属性使在表单运行时按Enter键就可以直接选择该按钮。
3、 将表单的标题设置为“表单操作”;将表单的名称设置为myform。
4、 设置“确定”按钮的Click事件代码,使得表单运行时,单击该按钮可以将表单的高度设置成在文本框中指定的值。
二、简单应用题
1、利用查询设计器创建查询,从order\orderitem和gpoods表中查询客户名为lilian的所有订单的信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量等六项内容。各记录按订单号降序排序;订单号相同按商品名降序排序。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
2、首先创建数据库order
m,并向其中添加order和orderitem表。然后在数据库中创建视图viewone:利用该视图只能查询商品号为a00002的商品的订购信息。查询结果依次包含订单号、签订日期和数量三项内容。各记录按订单号升序排序,最后李永刚创建的视图查询视图中的信息,并将查询结果存放在表tabletwo中。
三、综合应用题
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如下图所示。
菜单命令“计算”和“返回”的功能都通过执行过程完成。
菜单命令的计算功能如下:
(1) 用ALTER TABLE语句在order表中添加一个“总金额”字段,该字段为数值型,宽度为7,小数位数为2.
(2) 根据orderitem表和goods表中的相关数据计算各订单的总金额(一个订单的总金额等于它所包含的各商品的金额之和,每种商品的金额等于数量乘以单价),并填入刚才建立的字段中。菜单命令“返回”的功能是恢复标准的系统菜单。
菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。
套题9
一、 简单操作题
在考生文件夹下有一表单文件myform.scx,其中包含“请输入(S)”标签、Text1文本框,以及“确定”命令按钮。打开盖表单文件,然后在表单设计器环境下完成如下操作:
1、 将表单的名称设置为myform;将表单的标题设置为“表单操作”。
2、 按标签、文本框和命令按钮的顺序设置表单内三个控件的Tab键次序。
3、 为表单新建一个名为mymethod的方法,方法代码为:
Wait“文本框的值是”+this.text1.value window
4、 将“请输入(s)”标签中的字母s设置成“访问键”(方法是在该字符前插入“\ &”;设置“确定”按钮的Click事件代码,其功能是调用表单的mymethod方法。
二、简单应用题
1、利用查询设计器创建查询,从order\orderitem和gpoods表中查询所有订单的信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价、数量和金额等七项内容,其中“金额”等于“单价*数量”。各记录按订单号降序排序;订单号相同按商品名降序排序。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
2、首先创建数据库order
m,并向其中添加order、orderitem和goods表。然后在数据库中创建视图viewone:利用该视图只能查询客户名为lilian的所有订单的信息,查询结果依次包含订单号、签订日期、商品名、单价和数量等五项内容。各记录按订单号升序排序;订单号相同按商品名生序排序。最后利用刚创建的视图查询信息查询视图中的全部信息,并将结果存放在表tabletwo中。
三、综合应用题
在考生文件夹下建立表单文件formone.scx,要求包含一个标签、一个文本框和一个命令按钮(它们的名称依次为Label1、Text1和Command1);表单的标题为:“综合应用”。如下图所示:
请设置:确定“按钮的Click事件代码,使得当表单运行时,单击命令按钮可以查询指定商品(由用户在文本框给定商品号”的订购信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量等六项内容。各记录按订单号升序排序。查询结果存放在表tablethree中。最后运行表单,然后在文本框中输入商品号a00002,并单击“确定”按钮完成查询。
一、 基本操作题
在考生文件夹下已有order、orderitem和goods三个表。其中,order表包含订单的基本信息,orderitem表包含订单的详细信息,goods表包含商品的相关信息。
1、 创建一个名为“订单管理”的数据库,并将已有的order、orderitm和goods三个表添加到该数据库中。
2、 在表设计其中为order表建立一个普通索引,索引名为nf,索引表达式为”签订日期”。
3、 通过“订单号”在order表和orderitm表之间建立一个一对多的永久联系,它们的索引名均为“订单号”。
4、 为上述建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”
二、 简单应用题
1、 利用查询设计器创建查询,从order、orderitm和goods表中查询2001年签订的所有订单信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量等六项内容。个记录按订单号降序排列;订单号相同按商品名称降序排列。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
2、 在考生文件夹下已有表文件myform.scx,其中包含一个标签、一个文本框和一个命令按钮(不要改变他们的名称)。
请设置“确定“按钮的click事件代码,使得当表单运行时,单击命令按钮可以查询在文本框中输入的指定客户的所有订单的信息。查询结果依次包含订单号、签订日期、商品名、单价和数量等五项内容。各记录按订单号升序排列;订单号相同按商品名升序排序,并将查寻结果存放在表tabletwo中。设置完成后运行表单,然后在文本框中输入客户名lilan,并单击”确定“按钮完成查询。
三、综合应用题
在考生文件夹下创建一个下拉菜单mymenu.mnx。并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试“子菜单。
菜单命令“计算“和”返回“的功能都通过执行过程完成。
菜单命令“计算“的功能是计算各商品在2001年的订购总金额(若某商品没有被订购,则其总金额为零)。计算结果保存在tablethree表中,其中包含商品名和总金额两个字段,各记录按商品升序排序。
提示:可分两步完成,首先从表order和orderitm中获取2001年订单有关商品数量的信息,并保存在临时表中;然后再将表goods与临时表进行左连接,并完成总金额的计算。
菜单命令“返回“的功能是恢复标准的系统菜单
菜单程序生成后,运行菜单程序并依次执行“计算“和”返回“菜单命令
一、 基本操作题
在考生文件夹下文成下列操作:
1、 新建一个名为“学校“的数据库文件,将自由表”教师表“、“课程表”和“学院表“添加到该数据库。
2、 使用SQL语句ALTER TABLE…UNIQUE…将“课程表“中的”课程号“定义为候选索引,索引,索引名是temp,并将该语句存储在文件one.prg中,否则不给分。
3、 用表单设计器向导为“课程表“建立一个表单myform,选定”课程表“的全部字段,按”课程号“字段降序排序,其它选项选择默认值。
4、 在test.prg中第2条语句是错误的,修改该条语句(注意:只能修改该条语句),使得程序执行的结果是在屏幕上显示10到1.
二、简单应用题
1、请修改并执行程序temp。temp.prg的功能是:根据“教师表”和“课程表”计算讲授“数据结构”这门课程、并且“工资”大于等于4000的教师人数。注意,只能修改标有错误的语句行,不能修改其他语句。
2、使用视图设计器在“学校”数据库中(在基本操作题中建立的)建立视图teacher
v,该视图根据“教师表”和“学院表”建立,视图中的字段项包括:“姓名”、“工资”和“系名”,并且视图中只包括“工资”大于等于4000的记录,视图中的记录先按“工资”降序排列、再按“系名”升序排列。
三、综合应用题
1、 建立一个文件名和表单名均为oneform的表单,表单中包括两个标签(Label1和Label2)、一个选项组(Optiongroup1)、一个组合框(Combol)和两个命令按钮(Command1和Command2),(Label1和Label2的标题分别为“工资”和“实力”,选项组(Optiongroup1)中有两个选项按钮,标题分别为“大于等于”和“小于”,Command1和Command2的标题分别为“生成”和“退出”。如图所示。
2、 将组合框的rowsourcetype和rowsource属性手工指定为5和a,然后在表单的load事件代码中定义数组a并赋值,使得程序开始运行时,组合框中有可选择的“哦那个字”实例和5000.
3、 为“生成”命令按钮编写程序。程序的功能是:表单运行时,根据选项组和组合框中选定的值,将“教师表”中满足工资条件的所有记录存入自由表salary.dbf中,表中的记录先按“工资”降序、再按“姓名”升序排列。
4、 为“退出”命令按钮设置Click事件代码,其功能是:释放菜单。
5、 运行表单,在选项组中选择“小于”,在组合框中选择“4000”,单击“生成”命令按钮,最后,单击:“退出”命令按钮。
套题12
试卷12
一、 简单操作题
1、 打开数据库文件“大学管理”,为“课程表”和“教师表”分别建立主索引和普通索引,索引名和索引表达式均为“课程号”。
2、 打开one.prg文件,修改其中的一处错误,使得程序执行的结果是在屏幕上显示:
1
注意:错误只有一处,文件修改之后要存盘。
3、 为“教师表”创建一个快速报表two,选择“教师表”的所有字段,其它选项取默认值。
4、 使用SQL语句为“教师表”的“职工号”字段增加有效性规则:职工号的最左边四位字符是“1102”,并将该SQL语句存储在three.prg中并执行,否则不得分。
二、简单应用题
1、打开数据库文件“大学管理”,修改并执行程序four.prg。程序four.prg的功能应该是:1、建立一个“工资表”(各字段类型和宽度与“教师表”的对应字段相同,其中职工号为关键字;2、插入一条“职工号”、“姓名”和“工资”分别为“”、“喧嚣”和4500的记录;3、将“教师表”中所有记录的相应字段插入“工资表”;4将工资低于3000的职工工资增加10%;5、删除姓名为“Thomas”的记录。
注意,只能修改有错误的语句行,不能修改其他语句,修改以后请执行一次改程序,如果多次执行,请将前一次执行后生成的表文件删除。
3、 使用查询设计器建立查询teacher
q并执行,查询的数据来源是“教师表”和“学院表”,查询的字段项包括:“姓名”、“工资”和“系名”,并且查询结果中只包括“工资”小于等于3000的记录,查询去向是表文件five.dbf,查询结果先按“工资”降序排列、再按“姓名”升序排列。
三、 综合应用题
1、 建立表单
2、 建立一个如图所示的快捷菜单mymenu,该快捷菜单有两个选项:“取前3名”和“取前5名”。分别为它们建立过程,使得程序运行时,单击“取前3名”选项的功能是:根据“学院表”和“教师表”统计查询平均工资前3名(最高)的系的信息并存入表sa
three中,sa
three中包括两个字段“系名”和“平均工资”,结果按“平均工资”降序排列;单击“取前5名”选项的功能与“取前3名”类似,统计查询“平均工资”最高的前5名信息,结果存入sa
three中,sa
three表中的字段和排序方法与sa
three相同。
3、 在表单myform中设置相应的事件代码,使得右键单击表单内区域时,能调出快捷菜单,并能执行菜单中的选项。
4、 运行表单,调出快捷菜单,分别执行“取前3名”和“取前5名”两个选项。
套题13
一、 简单操作题
1、 为表SELL建立一个主索引,索引名为PK,索引表达式为:部门号+年度+月份。
2、 将自有表datatest、model、tabc和pass添加到当前打开的数据库中。
3、 在当前数据库中创建表TEST(部门号,年份,销售额合计),其中:部门号位字符型,宽度为2;年份为字符型,宽度为4;销售额合计为数值型,宽度为98(其中小数2位)
4、 使用报表想到建立一个简单报表,要求选择表SELL中所有字段(其他不做要求),报表文件名为TWO。
二、简单应用题
1、打开TEST
DB数据库,根据表DEPT和表SELL并使用查询设计器设计一个名称为THREE的查询,按年度统计各部门的月平均销售(通过销售额计算)】月平均工资(通过工资额计算)和月平均利润(通过(月平均销售―月平均工资“计算)。查询结果按部门号、年度升序排序,并将查询结果输出到表TABB中。表TABB的字段名称依次为:部门号、部门名、年度、月平均销售、月平均工资、月平均利润。设计完成后,运行该项查询。
2、打开文件名为testA的表单。该表单完成如下功能:每当用户输入用户名和口令并按“确认”按钮之后,利用表PASS中记录检查器输入是否正确,若正确,就显示“欢迎使用本系统!”字样,并关闭表单;若不正确,则显示“用户名或口令不对,请重输入!”字样;如果三次输入不正确,就显示“用户名或口令不对,登录失败!”字样,并关闭表单。
(1)修改口令输入文本框,使输入的口令显示为“*”。
(2)修改该表单“确认”按钮的click事件中的程序。请将第2、3、5、7和12行语句修改正确。修改时不允许增加或删除行,只能在错去语句上进行修改。
三、综合应用题
建立一个文件名和表单名均为myform的表单文件,表单上有:
表格控件grid1(recordsourcetype属性手工设置为“别名”)
文本框控件text
命令按钮控件command1(文本为“确定”)
程序运行时在文本框中输入部门名,然后单击“确定”命令按钮计算该部门各年度的销售额(合计)和利润(合计)(利润为销售额―工资额),按年度升序将结果(含年度、销售额和利润3个字段)保存在以部门名命名的dbf文件的同时,在grid1控件中显示计算的结果.
要求:程序完成后必须运行,并分别计算“笔记本产品部”和“计算机产品部”按年度的销售额和利润情况。
套题14
一、 简单操作题
1、 打开“订单管理”数据库,然后从中删除customer表。
2、 为employee表建立一个普通索引,索引名为xb,索引表达式为“性别”,升序索引。
3、 为employee表建立主索引,索引名为xyz,索引表达式为“str(组别,1)+服务,升序索引。
4、 为employee表建立主索引,为order建立普通索引,索引名和索引表达式均为“职员号”。通过“职员号”在employee表盒orders表之间建立一个一对多的永久联系。
二、简单应用
在考生文件夹下,完成如下简单应用:
1、 在考生文件夹下已有表单文件formone.scx,如下图所示,其中包含两个标签、一个组合框和一个文本框。
请按下面要求完成相应的操作,使得当表运行时,用户能够从组合框选择职员,而该职员所欠订单的平均金额能自动显示在文本框里。
1) 将ordersemploye表依次添加到该表单的数据环境中(不要修改两个表对应对象的各属性值)。
2) 将组合框设置成下拉列表框;将employee表中的“姓名”字段作为下俩列表框一条母的数据源(Rowsourcetype属性值应设置为:6―字段)。
3) 将文本框Text1设置为只读。
4) 修改组合框的Interactivechange事件代码,使得当用户从组合框选择职员时,能够将该职员所欠订单的平均金额自动显示在文本框里。
2、 利用查询设计器创建查询,从employee盒orders表中查询“组别”为1的组各职员所签所有订单的信息。查询结果依次包含“订单号”、“金额”、“签订者”三项内容,其中“签订者”为签订订单的职员姓名。各记录按“金额”降序排序;查询去向为表tableone。最后将查询保存在query.qpr文件中,并运行该查询。
三、综合应用题
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VisualFoxpro系统菜单的“帮助”子菜单之间插入一个“考试”子菜单,如下图所示。
菜单命令“统计”和“返回”的功能都通过执行过程完成。
菜单命令“统计”的功能是以组为单位求订单金额的和。统计结果包含“组别”、“负责人”和“合计”三项内容,其中“负责人”为该组组长(由employee中的“职务”一项指定)的姓名,“合计”为该组所有职员所签订单的金额总和。统计结果应按“合计”降序排序。并存放在tabletwo表中。
菜单命令“返回”的功能是返回标准的系统菜单。
菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。
套题15
一、 简单操作题
1、 创建一个名为“订单管理”的数据库,并将已有的employee和orders两个表添加到该数据库中。
2、 为orders表建立一个普通索引,索引名为je,索引表达式为“金额”降序索引。
3、 在“订单管理”的数据库中新建一个名为customer的表,表结构如下:
客户号
字符型(4)
客户名
字符型(36)
地址
字符型(36)
4、 通过“客户”号分别为cuetomer表建立主索引,为orders建立普通索引。索引名和索引表达式均为“客户号”,通过“客户号”为customer表盒orders表之间建立一个一对多的永久联系。
二、 简单应用题
1、 在考生文件下已有表单文件foer.scx,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。
请按下面要求完成相应的操作:
1) 通过“属性”窗口,将表格Grid1的Value属性值设置为当前系统日期(诶骑行,不含时间)
2) 通过“属性”窗口,将表格Grid1和RecordResourceType属性值设置为“4―SQL说明”
3) 修改“确定”按钮的Click事件代码。当单击该按钮时,表格Grid1内容将显示指定日期以后(含)签订的订单信息(包括“订单号”、“签订日期”和:金额“等信息)
4) 设置“关闭“按钮的Click事件代码。当单击该按钮时,将释放关闭表单。
2、 利用查询设计器创建查询,根据employee和orders表对各组在2001年所签订单的金额进行统计。统计结果仅包含那些总金额大于等于500的组,各记录包括“组别”、“总金额”、“最高金额”和“平均金额”4个字段;各记录按“总金额”降序排序‘查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
三、 综合应用题
1) 创建一个下拉式菜单mymenu.mnx,运行该菜单程序时会在当前vfp系统菜单的末未追加一个“考试”子菜单,如下图所示。
菜单命令“统计”和“返回”的功能都通过执行过程完成。
菜单命令“统计”的功能是以某年某月为单位求订单的和。统计结果包含“年份”、“月份”和“合计”三项内容(若某年某月没有订单,则不应包含记录)。统计结果应按年份降序、月份升序排序,并存放在tabletwo表中。
菜单命令“返回”的功能是返回标准的系统菜单。
2)创建一个项目myproject.pjx.app,并依次执行“统计”和“返回”菜单命令。
套题16
一 简单操作题
在考生文件夹下完成如下操作
1、 创建一个名为“订单管理”的数据库,并将已有的employee,orders,customer三个表添加到该数据库中。
2、 为orders表建立一个普通索引,索引名为nf ,索引表达式为“签订日期”。
3、 为employee表建立主索引,为orders表建立普通索引,索引名和表达式均为“职员号”,通过“职员号”在employee表和orders表之间建立一个一对多的永久性联系。
4、 为上述联系编辑参照完整性约束:更新为“级联”,删除为“级联”,插入为“限制”
二、简单应用题
在考生文件夹下完成如下简单应用
1、 在考生文件夹下已有表单文件formone.scx,如下图所示,其中包含一个列表框、一个表格、一个命令按钮
请按下列要求完成如下操作:
(1) 在表单数据环境下添加orders表
(2) 将列表框list1设置为多选,另外将其RowSourseType 设置为8―结构,RowSourse设置为orders。
(3) 将表格Grid1的RowSourseType属性设置为“4---SQL说明”
(4) 修改显示按钮的Click事件代码。当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。
2、 利用查询设计器创建查询,从orders,employee和customer表中查询日以后(含)所签所有的订单信息,查询结果依次包含订单号,签订日期,金额,签订者和客户名五项内容,其中,签订者为签订订单的职员姓名。各记录按签订日期降序排序,签订日期相同按金额降序排序;查询去向为表tableone.最后将查询保存在queryone.qpr文件中,并运行该查询。
三、综合应用题
注意:以下考生文件夹为C:\WEXAM\
在考生文件夹下完成如下操作:
在考生文件夹下创建一个顶层表单myform.scx(表单标题为“考试”),然后创建并在表单标题中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr)。效果下图所示:
菜单命令统计和退出的访问键分别为T和R,功能都通过执行过程完成。
菜单命令统计的功能是以客户为单位,从customer和orders表中求出订单金额的和。统计结果包含客户号、客户名和合计三项内容,其中合计是指与某客户所签所有订单的和。统计结果应按合计降序排序,并放在tabletwo表中。
菜单命令退出的功能是释放并关闭表单。
最后,请运行表单并依次执行其中的统计和退出菜单命令。
套题17
一、 基本操作题:
在考生文件夹下完成如下操作:
1、 新建一个名称为外汇数据的数据库。
2、 将自由表rate_exchange和currency_sl添加到数据库中。
3、 通过外币字段为rate_exchange和currency_sl建立永久联系(如果必要请建立相关索引)。
4、 打开表单文件test_form,该表单的界面如下图所示,请将标签用户名和口令的字体都改为黑体。
二、 简单应用题
在考生文件夹下完成如下简单应用:
1、rate_pqo.prg中的程序功能是计算出林诗因所持有的全部外币相当于人民币的价值数量,summ中存放的是结果。注意:某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的现钞买入价*该种外币持有数量。请在指定位置修改程序的语句,不得删除或增加程序行,请保存所有的修改。
2、建立一个名为menu_rate的菜单,菜单中有两个菜单项查询和退出。查询项下中还有一个子菜单,子菜单有日元、欧元、美元三个选项。在退出菜单项下创建过程,该过程负责返回系统菜单。
三、综合应用题
设计一个文件名和表单名均为myrate的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为外汇持有情况。表单中有一个选项组控件(命名为myOption)和两个命令按钮统计(command1)和退出(command2)。其中选项组控件有三个按钮日元(名称为option1)、欧元(名称为option2)、美元(名称为option3)。
运行表单时,首先在选项组控件中选择日元、美元或欧元,单击统计命令按钮后,根据选项组控件的选择将持有相应外币的人的姓名和持有数量分别存入rate_ry.dbf(日元)或rate_my.dbf(美元)或rate_oy(欧元)中。
单机退出按钮时关闭表单。
套题18
一、基本操作题
在考生文件夹下完成如下操作
1、建立一个名为学生管理的项目文件。
2、将学生数据库加入到新建的项目文件中。
3、将教师表从学生数据库中移出,使其成为自由表。
4、通过学号字段为学生和选课表建立永久联系(如果必要请先建立有关索引)。
二、简单应用题
在考生文件夹下完成如下简单应用:
1、用SQL语句对自由表教师完成如下操作:将职称为教授的教师新工资一项设置为原工资的120%,其他教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名林红,职称讲师,原工资10000,新工资10200,同时将你所使用的SQL语句存储与新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。
2、实用查询设计器建立一个查询文件stud.qpr,查询要求:选修了英语并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中。
三、综合应用
设计名为mystu的表单(文件名为mystu,表单名为form1),所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为计算机系学生选课情况。表单中有一个表格控件(Grid1),该控件的RecordSourceType的属性设置为4(SQL说明)和两个命令按钮查询(command1)和退出(command2)。
运行表单时,单机查询命令按钮后,表格控件中显示6系(系字段值等于字符6)的所有学生的姓名、选秀的课程名和成绩。
单击退出按钮关闭表单。
套题19
一、基本操作题
在考生文件夹下完成如下操作:
1、 新建一个名为反带你管理的项目。
2、 在新建的项目中建立一个名为使用零件情况的数据库,并将考生目录下的所有自由表添加到该数据库中。
3、 修改零件信息表的结构,增肌一个字段,字段名为规格,类型为字符型,长度为8。
4、 打开并修改mymenu菜单文件,为菜单项查找设置快捷健CTRL+T。
二、简单应用题
在考生文件夹下完成简单应用:
1、 用SQL语句完成如下操作:查询与项目号S1项目所使用的任意一个零件相同的项目号、项目名、零件号、零件名称(包括项目号s1自身),结果按项目好降序排序,并存放于item_temp.dbf中,同时将你所使用的SQL语句存储与新建的文本文件item.txt中。
2、 根据零件信息、使用零件和项目信息三个表,利用视图设计器家里一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价、数量组成,记录按项目号升序排序,筛选条件是:项目号为s2。
三、综合应用题
设计一个文件名和表单名均为form_item的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为使用零件情况统计。表单中有一个组合框(combo1)、一个文本框(text1)、两个命令按钮统计 (command1)和退出(command2)。
运行表单时,组合框中有三个条目s1、s2、s3(只有三个,不能输入新的,RoeSourceType的属性为数组,Style的属性为下拉列表框)可供选择,单击统计命令按钮以后,则文本框显示出该项目所用零件的金额(某种零件的金额=单价*数量)。
单击退出按钮关闭表单。
一、 基本操作题:
在考生文件夹下完成如下操作
1、 将student表中学号为学生院系字段值修改为“经济”
2、 将score表的“成绩”字段名称修改为“考试成绩”
3、 用SQL命令(ALTER TABLE)为student表建立一个候选索引,索引名和索引表达式都是“学号”并将对应的SQL语句保存在three.prg文件中
4、 使用SQL非命令为course表建立一个候选索引,索引名和索引表达式都是“课程编号”,并将相应的命令保存在four.prg 文件中(只保存建立索引的命令)
二、 简单应用题
在考生文件夹下完成如下简单应用
1、 建立满足下列条件的表单文件tab
⑴ 表单中包含一个也框控件Pagefram1,该页框有三个页面页面的标题依次为“学生”(page1)“课程”( page2)和“成绩”(page3 )
⑵ 依次将表student(学生)course(课程)和score(成绩)添加到表单的数据环境中
⑶ 直接用拖拽的方法使得在页框控件的相应页面上一次分别显示表student(学生)course(课程)和score(成绩)的内容
⑷ 表单中包含一个命令按钮“退出”(command1),关闭并释放表单
2、 给定程序(表单)modi2.scx,其功能是请用户输入一个正整数然后计算从1到该数字之间有几个偶数、几个奇数、几个被3整除的数,并分别显示出来,最后给出总数目。请修改并调试该程序,使之正确运行。改错要求:在“计算“按钮单击事件的程序中共有3处错误,请修改*****found****下面的错误,必须在原来位置修改,不得增加或删减程序行(其中第一行的赋值语句不许减少或改变变量名)。
在“退出“按钮下有一处错误,该按钮的功能是关闭并释放表单。
三综合应用题
打开考生文件夹下的表单文件zonghe,并完成如下操作:
1. 修改“添加&“命令按钮click时间下的语句,使得当单击该命令按钮时,将左边列表框所选项添加到右边的列表框;
2. 修改“&移去“命令按钮click事件下的语句,使得当单击该命令按钮时,将右边列表框所选项移去(删除);
3. “确定”命令按钮click事件下的程序的功能是查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序、再按考试成绩降序存储到zonghe.dbf中。
4. 注意:程序完 成后必须运行,要求将“计算机基础”“高等数学”从左边的列表框添加到右边列表框,并单击“确定”命令按钮完成查询和存储。
一、 基础操作题
在考生文件夹下,有一表单文件myform.scx。打开该表单文件,然后在表单设计器环境下完成如下操作:
1. 在属性窗口中将表单设置为不可移动的,并将其标题设置为“表单操作”。
2. 为表单新建一个名为mymethod的方法,方法代码为:wait”mymethod”window
3. 设置ok按钮的click事件代码,其功能是调用表单的mymethod方法。
4. 设置cancel按钮的click事件代码,其功能是关闭当前表单。
二、 简单应用
1利用查询设计器创建查询,从xuesheng和chengji 表中找出所有1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table。最后将查询保存在query1.qpr文件中,并运行该查询。
2首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后再数据库中创建视图view;利用该视图只能查询数学、英语和信息技术三门课中至少有一门不及格(小于60)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中.
三、 综合应用
首先利用表设计器在考生文件夹下建立表table3,表结构如下:
民族
字符型(4)
数学平均分
数值型(6,2)
英语平均分
数值型(6,2)
然后再考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如下图所示。
菜单命令“计算”和“返回”的功能都能通过执行过程完成。
菜单命令“计算”的功能是根据xuesheng表和chengji表分别统计汉族学生和少数民族学生在数学和英语两门课程上的平均分,并把统计数据保存在表table3中。表table3的结果有两条记录:第1条记录是汉族学生的统计数据,“民族”字段填“汉”;第2条记录是少数民族学生的统计数据,“民族”字段填“其他”。
菜单命令“返回”的功能是恢复标准的系统菜单。
菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令。
一、 基本操作题
在考生文件夹下有一表单文件myform.scx,其中包含text1和text2有两个文本框,以及ok和cancel两个命令按钮。打开该表单文件,然后再表单设计器环境下通过属性窗口设置相关属性完成如下操作
1、 将文本框Text1和 Text2的宽度都设置为默认值。
2、 设置Text1,使其在表单打开时显示123,数据类型为字符型
3、 设置Text2,使其在表单打开时显示表单的宽度值,数据类型为数值型。注意表单打开时初始宽度可以是任意值。
4、 将OK按钮设置为“确认”按钮,即通过Enter建就可以选择该按钮;将cancel按钮的第一个字母C设置成“访问键,即通过字母键C” 就可以选择该按钮。
二、 简单应用题
在考生文件下已有两个表,xuesheng和chengji,现请在考生为文件下完成以下简单应用
1、 利用查询设计器创建查询,根据xuesheng和chengji表统计出各班(学号的前8个数字串为班号)男、女生在英语课程上各自的最高分、最低分和平均分。
查询结果包含班号、性别、最高分、最低分和平均分5个字段。各个记录按照班号升序排序,同一班级的女生在前男生在后,查询去向为表table1,最后将查询保存在query1.qpr文件中,并运行查询。
2、 使用报表向导创建一个简单报表,要求选择xuesheng表中所有字段;记录不分组;报表样式为账务室;列数为2,字段布局为行,方向为纵向;按学号生序排序;报表标题为“XUESHENG”,报表文件名为report1。
三、 综合应用题
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成程序 mymenu.mpr。运行该菜单程序时会在当前VFP系统菜单的末尾追加一个“考试”子菜单,如下图所示
菜单命令“计算”和“返回”的功能都通过执行过程完成
菜单的“计算”功能是从xuesheng和chengji表中找出所有满足如下条件的学生:其在每门课的成绩都大于等于所有同学在该门课的平均分。并把他们的“学号”和“姓名”保存在表table2中。(表中只包含学号和姓名两个字段)表table2中的各个记录应按学号降序排序。
菜单返回的功能是“返回”标准的系统菜单
菜单程序生成后,运行菜单程序并依次执行“计算”和“返回”菜单命令
套题26
一、基本操作题
1修改菜单my_menu, my_menu中的“文件”菜单项下有子菜单项“新建”,“打开”,“关闭”“退出”,请在“关闭”和“退出”之间加一条水平的分组线,并为“退出”菜单项设置一条返回到系统菜单的命令(不使用过程)
2创建快速报表,sport_report,报表中包含了表“金牌榜”中的“国家代码”和“金牌数”两个字段。
3使用sql建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表 golden。语句保存到one.prg中。
4使用sql语句像自由表golden中添加一条记录(“011”,9,7,11),将sql语句存到two.prg
二、简单应用题
1使用sql语句完成下列操作:根据“国家”和“获奖牌情况”两个表统计每个国家获得的金牌数(“名次”为1表示获得一块金牌)结果包括“国家名称”“金牌数”两个字段,并先按金牌数降序,再按“国家名称”降序,排列存储到表temp。sql语句存到three
2建一个文件名和控件名均为myform的表单,一个列表框,一个选项组,一个退出。表单标题“奖牌查询”,列表框数据源使用sql语句根据“国家”表显示国家名称,选项组中有三个按钮,标题分别为:金牌、银牌、铜牌
3编程four。根据“国家”和“获奖牌情况”两个表统计并建立一个新表“假奖牌榜”,新表包括“国家名称”“奖牌总数”两字段,先按奖牌总数降序排列,再按国家名称升序。
2为表单sport_form中的“生成表”命令按钮编写命令,执行four。Prg
3将基本操作中建立的快速报表加入项目文件sport_project,然后将项目文件连编成应用程序文件sport_app
套题27

1打开表单one,在“打开”的click事件中增加一条语句,使表单运行时单击该命令按钮的结果是使“关闭”按钮变为可用。
2打开表单two,在选项组中增加一个单选钮
3 使用sql语句为学院表增加一个字段“教师人数”(整数型),有效性规则:教师人数&=0.将语句保存three。Prg
4使用sql语句将自有表teacher中教师姓名为jack的工资修改为8000.保存到four。Prg

1程序five功能是:根据“教师表”计算每个系的教师人数并将相应的数据填入“学院表”,有三处错误,修改
2在“课程管理”数据库中使用视图设计器建视图teacher_view,根据教师表和课程表建立。包括:姓名,工资,课程名,学时,按工资升序

1建表单myform,一个列表框,两个命令按钮,标题是“生成表”“退出”
2设置数据源和数据源类型,使用sql语句根据“学院表”的“系名”字段的内容在列表框中显示“系名”
3为“生成表”命令按钮编程。程序的功能是根据表单运行时列表框中选定的“系名”,将“教师表”中相应的所有记录存入以该系名命名的自由表中,自由表中包含职工号姓名工资三个字段,按职工号升序排序
4运行表单,生成“计算机”“通信”“信息管理”表
套题28

1打开表单one,在“显示”命令按钮click事件中增加一条语句,使表单运行时单击该命令按钮的结果是在text1文本框中显示当前系统日期的年份
2打开表单two,为表单新建一个方法test,该方法的功能是使测试按钮变为不可用
3创建快速报表study_report,包含课程表中所有字段
4用sql语句为“教师表”的“职工号”增加有效性规则:职工号的最左边三位字符是110,表达式应为:left(职工号,3)=“110”将语句保存到three。Prg

1打开数据库课程管理,使用sql建立视图salary,包含系号和该系的平均工资,平均工资降序排序。语句保存到four。Prg
2 打开表单six,“登录”的click事件中程序的功能是:当用户输入用户名和口令后,单击登陆,程序根据自由表“用户表”的内容进行操作,若在用户表中找不到相应的用户名,则提示“用户名错误”,若用户名输入正确,而口令错,提示“口令错误”。在登陆命令按钮click事件中空行处添加适当的语句,使其正常运行

1建表单。文件名、控件名均为myform。标题“教师情况”两个命令按钮:生成表和退出。两个复选框,系名和工资。两个单选钮,按职工号升序和按职工号降序。
2为生成编程。根据表单运行时复选框指定的字段和单选钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为two,two字段包括职工号、姓名、系名、工资和课程号,如果只有”系名”复选框被选中,生成的自由表命名为one_x,one_x字段包括职工号、姓名、系名、课程号。如果只有”工资”复选框被选中,生成的自由表命名为one_xx字段包括职工号、姓名、系名、工资和课程号.
3(1)选中两个复选框和“按职工号升序” 单选钮,单击“生成表”命令按钮
(2)只选中”系名”复选框和“按职工号降序” 单选钮,单击“生成表”命令按钮
(3)只选中”工资”复选框和“按职工号降序” 单选钮,单击“生成表”命令按钮
套题29

1打开“客户表”,给性别增加约束:性别只能是“男”“女”,默认值“女”,表达式:性别$”男女”。
2为“入住表”创建一个主索引,索引名fkkey,索引表达式:“客房号+客户号”
3根据各表名称、字段名的含义建立表之间的永久关系,并根据关系建立相应的普通索引。
4使用sql查询“客户表”中性别为“男”的客户号、身份证、姓名、工作单位。将结果存到taba,将语句存到one。Prg

1建查询two。查询房价价格大于等于280元的每个房客的客房号、类型号,类型名和价格。类型号升序。结果输到表tabb。
2修改three,该命令文件用来查询与“姚小敏”同一天入住宾馆的每个客户的客户号、身份证、姓名、工作单位,查询结果包括“姚小敏”本人,查询结果输出到表tabc。3.5.7.8行有误。

1打开“宾馆”数据库,创建文件名为test表单。
一个标签、一个文本框、两个命令按钮。标签的标题文本为“退房日期大于或等于”文本框用于输入退房日期。命令按钮功能如下:
(1) 查询:select命令查询退房日期大于或等于输入日期的客户号、身份证、姓名、工作单位和该顾客入住的客房号、类型号,类型名和价格。查询结果按价格降序排序,将结果存到tabd,tabd字段为客户号、身份证、姓名、工作单位、客房号、类型号,类型名和价格。
(2) 退出:关闭并释放
(3) 查询退房日期大于或等于的顾客信息
套题30

1 打开表单one,通过设置控件的相关属性,使得表单运行时的开始焦点在“打开”命令按钮,并且接下来的焦点移动顺序是“关闭”和“退出”
2打开表单two,定边对齐三个命令按钮
3使用sql语句创建一个名为“分组情况表”,“组号”和“组名”两个字段,“组号”两个字符,“组名”10个字符,将语句保存到three.prg
4使用sql语句插入一个记录到“分组情况表”,插入的内容是,组号:“01”,组名:“通俗唱法“,保存语句到four.prg

1歌手比赛分为四组,“歌手表“中的”歌手编号“字段的左边两位表示了该歌手所在的组号。程序five功能是:根据”歌手表“计算每个组的歌手人数,将结果填入表one。One中有两个字段,”组号“”歌手人数“。三处错
2建立一个数据库文件,“歌手大奖赛“并将”歌手表“”评委表“评分表”添加到数据库中。使用视图设计器建立视图songer_view,该试图根据”歌手表“”评委表“评分表”建立,字段包括:评委姓名、歌手姓名、分数。视图中的记录按歌手姓名升序,分数降序排序

1建表单。文件名、控件名均为myform。一个列表框和两个命令按钮:计算和退出
2列表框应显示组号,通过 rowsource 和rowsourcetype手工指定列表框的显示条目为01、02、03、04
3 为计算编程。表单运行时,根据列表框选定的“组号”将平均分中改组歌手(“歌手编号”字段的左边两位表示了该歌手所在的组号)的所有记录存入自由表two。Two的表结构与评分表相同,表中的记录先按“歌手编号”降序,再按分数升序。
4运行表单,在列表框中指定组号“01”,单击计算。
一、 基本操作题(共4小题 第1和2题是7分’第3和第4题是8分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作:
1. 利用快捷菜单设计器创建一个弹出式菜单ONE(如图2所示),菜单有两个选项。“增加”和“删除”,两个选项之间用分组线分隔。
2. 创建一个快速报表app_report,报表中包含了“评委表”中的所有字段。
3. 建立一个数据库文件“大奖赛.abc“,并将”歌手表、“评委表”和“评分表“三个自由表添加到该数据库中。
4. 使用SQL语句为“评委表”的“评委编号”字段增加有效性规则:评委编号的最左边的两位字符11(使用LEFT函数),并将该SQL语句存储在three.prg中,否则不得分。
二、 简单应用题(2小题,每题20分,计40分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作:
1. 建立一个文件名和表单名均为TWO的表单,然后为表单TWO建立一个名为QUIT的新方法,并在该方法中写一条语句Thisform.release:最后向表单中添加一个命令按钮(command1),并在该命令按钮的ClicK事件中写一条语句调用为表单建立的新方法quit.
2. 使用SQL语句计算每个歌手的最高分、最低分和平均分,并将结果存储到result.dbf表中(包含歌手姓名、最高分、最低分和平均分1个字段),要求结果按平均分降序。
三、综合应用题(1小题,计30分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作:
1. 建立一个表单名和文件名均为myform的表单(如图2所示)。表单的标题是“评委打分情况“,表单中有两个命令按钮(command1和command2)和两个单选按钮(option1和opton2).command1和command2的标题分别是“生成表”和“退出”,option1和opton2的标题分别是“按评分升序”和“按评分降序”。
2. 为“生成表“命令按钮编写程序,程序的功能是根据简单应用题生成的result.dbf表按指定的排序方式生成的新的表,当选择单选按“按评分升序”时,依次按最高分、最低分和平均分3个字段降序排序生成表six_d.
3. 运行表单,选择“按评分升序”单选钮,单击“生成表”命令按钮;在选择“按评分降序”单选钮,单击“生成表”命令按钮(注意必须执行)。
一、 基本操作题(共4小题 第1和2题是7分’第3和第4题是8分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作:
1. 打开表单one,向其中添加一个组合框(COMBO1),并将其设置为下拉列表框。
2. 在表单ONE中,通过ROWSOURCE和ROWSOURCETYPE属性手工指定组合框COMBO1的显示条目为“上海”、“北京”(不要使用命令指定这两个属性)。显示情况如图1所示。
3. 向表单ONE中添加两个命令按钮COMMAND1和COMMAND2,其标题分别为“统计”和“退出”。为“退出”命令按钮的CLICK事件写一条命令,执行该命令时关闭和释放表单。
4. 为表单ONE中的“统计”命令按纽的CLICK事件写一条SQL命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(COMBO1)指定的内容相同的歌手的全部信息存入自由表BIRTHPLACE中。
二、简单应用题简单应用题(2小题,每题20分,计40分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作:
1. 建立一个查询SCORE_QUERY.查询评委为“歌手编号”是“01002”的歌手所打的分数,结果存入自由表RESULT中,该自由表的字段项包括:“评委姓名”和“分数”,各记录按分数升序排列。最后运行该查询。
2. 根据上一步操作得到的自由表RESULT建立一个报表。要求:(1)使用报表向导建立报表报表中包括“评委姓名”和“分数”两个字段,按“分数”字段降序排列,报表标题设置为空,报表文件名为SCORE_RESULT.(2)打开报表SCORE_RESULT,利用报表控件标签,将“王岩盐得分情况”,添加到报表中作为报表的标题。
三.综合应用题(1小题,计30分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作:
1. 编写程序并执行,计算“01”组(歌手编号的前2位)歌手的得分并将结果存入自由表FINAL.DBF中。FINAL.DBF包括“歌手姓名”和“得分”两个字段,“得分”取各评委所打分数存储在TWO.PRG中,否则不得分。
2. 新建一个文件名和表单名均为SCORE_FORM的表单,向表单添加一个命令按钮COMMAND1,标题为“计算”,为该命令按钮的CLICK事件增加命令,调用TWO.PRG程序执行,最后运行该表单,并单击“计算”按钮执行TWO程序。
3. 新建一个项目文件SCORE_PROJECT,将自由表“歌手表”、“评委表“和”评分表“以及表单文件SCORE_FORM加入项目,然后将项目文件连编成应用程序文件SCORE_APP.
套题33
一.基本操作题(共4小题 第1和2题是7分’第3和第4题是8分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作(自由表EMPLYEE中存放着职员的有关数据):
1. 利用表设计器为EMPLOYEE表创建一个普通索引,索引表达式为“姓名”,索引名为XM.
2. 打开考生文件夹下的表单文件FORMONE.SCX.,然后设置表单的LOAD事件代码:打开EMPLOYEE表,并将索引XM设置为当前索引。
3. 在FORMONE表单中添加一个列表框,并设置列表框的属性:名称为MYLIST;高度为60;可以多重选择。
4. 设置FORMONE表单中MYLIST列表框的有关属性,其中ROWSOURCE TYPE属性为字段,使得当表单运行时,列表框内显示EMPLOYEE表中姓名字段的值。
二、简单应用题简单应用题(2小题,每题20分,计40分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作(自由表ORDER中存放着订单的有关数据):
1. 利用查询设计器创建查询,从EMPLOYEE和ORDER表中查询金额最高的10笔订单。查询结果依次包含订单号、姓名、签订日期、金额4个字段;各记录按金额降序排序;查询去向为表TABLRONE,最后将查新保存在QUERYONE.QPR文件中,并运行该查询。
2. 首先穿件数据库ORDER_M,并向其中添加EMPLOYEE表和ORDER表,然后在数据库中创建视图VIEWONE:利用该视图只能查询组别为1的职员的有关数据;查询结果依次包含致远号、姓名、订单号、签订日期、金额5个字段;各记录按职员好升序排列,若职员好相同则按金额降序排序。最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表TABLETWO中。
三.综合应用题(1小题,计30分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下完成下列操作:
(1).创建自由表TABLETHREE,其结构如下:
姓名
C(6)
最高金额
N (6.2)
最低金额
N(6.2)
平均金额
N (6.2)
(2)。设计一个进行查询统计的表单FORMTWO.SCX,其界面如下图所示。其中表格的名字为GRIED1,“查询统计”按钮的名称为COMMAND1,“退出”按钮的名称为COMMAND2,文本框的名称为TEXT1。当在文本框输入某职员姓名并单击“查询统计”按钮时,会在左边的表格内显示该职员所签各订单的金额,并将其中的最高金额、最低金额和平均金额存入表TABLETHREE中,单击“退出”按钮将关闭表单。
(3).运行上面创建的表单FORNMTWO,然后依次查询统计“赵小青”和“吴伟军”两位职员所签订单的有关金额。执行完后,表TABLETHREE中应该包含两条相应的记录。
一.基本操作题(共4小题 第1和2题是7分’第3和第4题是8分)
注意:以下“考生文件夹”为C:\WEXAM\
在考生文件夹下,打开“点菜”数据库,完成如下操作:
1. 打开“菜单表“,增加一个”厨师姓名“字段,字段类型为字符型,宽度为8;
2. 使用报表向导建立一个简单报表,要求选择“菜单表“中所有字段(其他不做要求),并把报表保存为ONE.FRX文件。
3. 打开第二题建立的报表文件ONE,将报表标题修改为“菜单一栏表“,最后保存所做的修改。
4. 使用SQL的SELECT语句,根据顾客点菜表和菜单表查询顾客点单价大于等于40元菜的顾客号和菜编号、菜单、单价和数量,结果按菜编号降序排序并储存到名为TABA的表中,将SQL的SELE

我要回帖

更多关于 小金额创业新开店项目 的文章

 

随机推荐