VF实验报告复习题及其答案.doc_第1页
VF实验报告复习题及其答案.doc_第2页
VF实验报告复习题及其答案.doc_第3页
VF实验报告复习题及其答案.doc_第4页
VF实验报告复习题及其答案.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验一常量、变量、数组、函数和表达式1. VFP有哪三种工作方式 菜单方式 命令方式 程序方式2. 顺序执行如下两条命令后,显示的结果是ABCDEF。 m=ABC m=m-DEF ? m3. 在Visual FoxPro中要将系统默认磁盘设置为D盘,可执行命令是什么 set defa to d:4. 用严格的日期格式,将日期型数据2008年7月1日赋值给变量A2的语句 a2=2008-07-01实验二建立项目、数据库和表1.在项目管理器的右侧有6个命令按钮,这6个命令按钮会随着所选文件类型的不同而动态改变,初次打开时6个命令按钮分别是: 新建 添加 修改 运行 移去 连编2. 写出打开项目文件“学生信息管理.pjx”的项目管理器的命令 modi proj学生信息管理3. 写出创建项目文件“学生信息管理.pjx”的命令 crea proj学生信息管理4. 修改数据库中表结构的命令是_? modi stru5. 当数据库被打开后,如果要使用其包含的表,则需要使用_命令打开? use6. 写出打开数据库“学生信息管理.dbc”的设计器的命令。 modi data学生信息管理7. 用命令方式,在C盘根目录下建立一个名为“学生学籍管理”的数据库,写出命令。 crea data c:学生学籍管理实验三表的基本操作(1)1. 将记录指针从末记录向上移2条记录,显示记录号,并显示该记录内容,请填空。use xs.dbfgo bottomskip -2?recno()_disp2. 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(C2),csrq(D8),jxj(N7.2),bz(M4) )写出如下list或 display或 browse命令:显示所有女生的姓名、出生日期、奖学金的记录。list xm,csrq,jx jfor xb=女3. 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )将记录指针从首记录向下移3条记录,显示当前记录号,并显示当前记录内容,请填空:go top skip 3? _ recn()display 4. 有自由表文件:xs.dbf (xh(c7),xm(c8),xb(L),csrq(D8),jxj(N7.2),bz(M4) )写出:显示1985年1月1日至2002年12月31日之间出生的学生记录: list for csrq=1985-01-01.and.csrq民族汉 LIST 学号,A.姓名,成绩SET RELATION TO CLOSE ALL2. 有3个数据表,其结构如下,程序的功能是以“学生成绩”表为主表,分别以学号和课程号与“学生档案”和“课程表”建立临时关联关系,请完善下列命令序列,使之能够显示学生所选课程的成绩及相应课程的学分。学生档案.dbf,有字段:学号、姓名、性别学生成绩.dbf,有字段:学号、课程号、成绩课程表.dbf,有字段:课程号、课程名、学分SELECT 1USE 学生档案INDEX ON 学号 tag XHSELECT 3USE 课程表INDEX ON 课程号 tag KHSELECT 2USE 学生成绩_ set rela to学号into aSET RELATION TO 课程号 INTO C ADDITIVELIST 学号,A-姓名,C-课程名,成绩,c-学分3. 使用数据库设计器为两个表建立一对多永久关系,首先应在父表中建立主索引,在子表中建立_索引或唯一索引。 普通4. 在VF中选择一个没有使用的、编号最小的工作区的命令是_。 sele 0实验七SQL语句1. 使用SQL命令向“xs.dbf”中插入以下两条记录。01010201王小丽 女19820712 200河北 530.001010308李华 男19831120 500湖南 566.4请完善命令:INSERT_xs(xh,xm,xb,csrq,jxj,jg,rxcj) ; VALUES(01010201,王小丽,女,1982-07-12,200,河北,530.0)INSERT INTO xs(xh,xm,xb,csrq,ssmcf,jg,lxcj) ; VALUES(01010308,_,男,1983-11-20,500,湖南,566.4)into 李华2. 根据xs.dbf的结构 ,使用SQL语言创建xs.dbf自由表,其字段标题均用英文缩写字符表示,请填空:xsCREATE TABLE 【 】 FREE(xh c(8),xm c(8),xb c(2),csrq D,jxj N(4),jg C(10),rxcj N(5,1)3. 列出“学生.dbf”中全部学生的姓名和年龄,去掉姓名重名记录,命令如下,请填空 distSELECT【 】姓名 AS 学生名单,YEAR(DATE()-YEAR(出生年月) AS 年龄 FROM 学生4. 列出“学生.dbf”中的全部学生信息的命令,请填空:*SELECT 【 】 FROM 学生5. 修改“学生”表中的性别字段类型为逻辑型,默认值为.t.。并将该表中的“出生年月”字段名改为“出生日期”,命令如下,请填空: alte renaALTER TABLE 学生 【 】 性别 L defa .t.ALTER TABLE 学生【 】出生年月 to 出生日期6. 为课程表增加一个整数类型的学时字段的命令如下,请填空: add ALTER TABLE 课程 【 】 学时 I CHECK(学 时16);ERROR“学时应该大于16!“ default 207. 利用SQL命令建立学生管理数据库,其中包含3个表:学生表、选课表和课程表。其结构为:学生(学号,姓名,性别,出生年月,籍贯,入学成绩)课程(课程号,课程名,先行课,学分)选课(学号,课程号,成绩),请填空:CREATE 【 】 学生管理CREATE TABLE 学生(学号 C(8) PRIMARY KEY,姓名 C(8),性别 C(2),; 出生年月 D NULL,籍贯 C(10),入学成绩 N(5,1) CHECK(入学成绩0) ERROR ; 成绩应该大于0!) default 550 CREATE 【 】 课程(课程号 C(3) PRIMARY KEY,课程名 C(20),学时 N(3) ,; 学分 N(2),必修 L)CREATE TABLE 选课(学号 C(8),课程号 C(3),; 成绩 I CHECK(成绩=0 AND 成绩=100) ERROR 成绩值的范围0100; DEFAULT 60 ,; FOREIGN KEY 学号 TAG 学号 REFERENCES 学生,; FOREIGN KEY 课程号 TAG 课程号 REFERENCES 课程) data tabl实验八 查询与视图设计在VF集成环境下,按照以下要求操作。 1、按下图创建“学生.dbf”和“ 成绩.dbf”两个表文件到你的默认目录; 2、利用查询设计器创建查询文件cxx.qpr; 3、查询:学生表中的学号、姓名;成绩表中的学号、成绩表中每位学生所选课程的数量及所选课程的总成绩和平均成绩(即按成绩表中的“学号”分组,)。提示:选课程数量: count(成绩.学号) 总成绩: sum(成绩.成绩) 平均成绩 avg(成绩.成绩) 分组: GROUP BY 成绩.学号;查看生成的SQL命令,写出其中的关键字(兰色,除去函数名) sele from innerjoin grou by实验九 结构化程序设计1.有如下程序,程序执行后,b的值为_。 1b=5STORE 2 TO A,c,dDO SUB1 WITH A,B,C? bretuproc sub1PARAMETER A,B,C D=B* B-4*A*C DO CASE CASE D=0 b=0 CASE D0 b=1 CASE D=0 D=100 ENDCASE endpro2. 数据表文件CJ.DBF中有2条记录,内容如下: XM gz 1 李四 500.00 2 张三 600.00 写出下面程序的运行结果_。 1100SET TALK OFF USE CJ M.gz=0 DO WHILE.NOT.EOF() M-gz=M-gz+gz SKIP ENDDO ?M.gz RETURN3. 下面程序是显示“职工”表中前5个记录的职工信息,若姓名为空,则不显示该记录,请补充程序。 SET TALK OFF use 职工.dbf GO TOP FOR I=1 TO 5 IF 姓名=SPACE(8) SKIP _ loop ENDIF GO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论