VFP选修7班平时作业2_081106
Filed Under (VFP作业) by 有为 on 06-11-2008
填空题
1.查询订购单号首字符是“P”的订单信息,应该使用命令_____。(2004年4月选择第13题)
A.select * from 订单 where head(订购单号,1)=”P”
B.select * from 订单 where left(订购单号,1)=”P”
C.select * from 订单 where “P”$订购单号
D.select * from 订单 where right(订购单号,1)=”P”
2.SQL支持集合的并运算,在VFP中SQL并运算的运算符中_____。(2004年4月选择第20题)
A.PLUS B.UNION C.+ D.U
3.以下关于查询描述正确的是____。(2004年4月选择第29题)
A.不能根据自由表建立查询 B.只能根据自由表建立查询
C.只能根据数据库表建立查询 D.可以根据数据库表和自由表建立查询
4.modify command 命令建立的文件的默认扩展名是____。(2008年9月选择第14题)
A.prg B.app c.cmd d.exe
5.在SQL SELECT查询中,为了使查询结果排序应该使用短语____。(2008年9月选择第18题)
A.asc B.desc C.group by D.order by
6.设a=“计算机等级考试”,结果为“考试”的表达式是____。(2008年9月选择第19题)
A.left(a,4) B.right(a,4) C.left(a,2) D.right(a,2)
7.关于视图和查询,以下叙述正确的是____。(2008年9月选择第20题)
A.视图和查询都只能在数据库中建立
B.视图和查询都不能在数据库中建立
C.视图只能在数据库中建立
D.查询只能在数据库中建立
8.在SQL SELECT语句中与into table等价的短语是____。(2008年9月选择第21题)
A.into dbf B.to table C.into form D.into file
9.create database命令用来建立____。(2008年9月选择第22题)
A.数据库 B.关系 C.表 D.数据文件
10.欲执行程序temp.prg,应该执行的命令是____。(2008年9月选择第23题)
A.do prg temp.prg B.do temp.prg C.do cmd temp.prg D.do form temp.prg
11.假设有student表,可以正确添加字段”平均分数”的命令是____。(2008年9月选择第25题)
A.alter table student add 平均分数 f(6,2)
B.alter dbf student add 平均分数 f 6,2
C.change table student add 平均分数 f(6,2)
D.change table student insert 平均分数 6,2
(12)-(16)使用如下关系:
客户(客户号,名称,联系人,邮政编码,电话号码)
产品(产品号,名称,规格说明,单价)
订购单(订单号,客户号,订购日期)
订购单名细(订单号,序号,产品号,数量)
12.查询单价在600元以上的主机板和硬盘的正确命令是____。(2008年9月选择第31题)
A.select * from 产品 where 单价>600 and (名称=’主机板’ and 名称=’硬盘’)
B.select * from 产品 where 单价>600 and (名称=’主机板’ or 名称=’硬盘’)
C.select * from 产品 for 单价>600 and (名称=’主机板’ and 名称=’硬盘’)
D.select * from 产品 for 单价>600 and (名称=’主机板’ or 名称=’硬盘’)
13.查询客户名称中有“网络”二字的客户信息正确的命令是____。(2008年9月选择第32题)
A.select * from 客户 for 名称 like “%网络%”
B.select * from 客户 for 名称=“%网络%”
C.select * from 客户 where 名称 like “%网络%”
D.select * from 客户 where 名称=“%网络%”
14.查询尚未最后确定订购单的有关信息的正确命令是____。(2008年9月选择第33题)
A.select 名称,联系人,电话号码,订单号 from 客户,订购单
Where 客户.客户号=订购单.客户号 and 订购日期 is null
B.select 名称,联系人,电话号码,订单号 from 客户,订购单
Where 客户.客户号=订购单.客户号 and 订购日期=null
C.select 名称,联系人,电话号码,订单号 from 客户,订购单
for 客户.客户号=订购单.客户号 and 订购日期=null
D.select 名称,联系人,电话号码,订单号 from 客户,订购单
for 客户.客户号=订购单.客户号 and 订购日期=null
15.查询订购单的数量和所有订购单平均金额的正确命令是____。(2008年9月选择第34题)
A.select count(distinct 订单号),avg(数量*单价)
From 产品 join 订购单名细 on 产品.产品号=订购单名细.产品号
B.select count(订单号),avg(数量*单价)
From 产品 join 订购单名细 on 产品.产品号=订购单名细.产品号
C.select count(distinct 订单号),avg(数量*单价)
From 产品,订购单名细 on 产品.产品号=订购单名细.产品号
D.select count(订单号),avg(数量*单价)
From 产品,订购单名细 on 产品.产品号=订购单名细.产品号
16.假设客户表中有客户号(关键字)C1-C10共10条客户记录,订购单表中有订购单号(关键字)OR1-OR8共8条订购单记录,并且订购单表参照客户表,如下命令可以正确执行的是____。(2008年9月选择第35题)
A.insert into 订购单 values(‘OR5’,‘C5’,{^2008/10/10})
B.insert into 订购单 values(‘OR5’,‘C11’,{^2008/10/10})
C.insert into 订购单 values(‘OR9’,‘C11’,{^2008/10/10})
D.insert into 订购单 values(‘OR9’,‘C5’,{^2008/10/10})
编程题
2.编写一个关于计算分段函数值的程序:
请同学们在11月20日前将编程题完成,完成后将两个程序文件(.prg)打包后发送到yw_design@yahoo.com.cn邮箱中。
注意:程序文件名命名,第一个程序文件名叫学号_1,第二个程序文件名叫学号_2,邮件主题填写学号和姓名。


