VF复习题分析
一、填空题1.表达式12%5+INT(3.5)的结果是________。
2.数据库的三级模式结构是外模式、、。
3.逻辑删除当前库中记录的命令为___________,物理删除当前库中带有删除标记记录的命令为______________,全部物理删除当前库中所有记录的命令为______________。
4.表达式是由运算符与、、构成的。
5.TIME()返回值的数据类型是__________6.假定利用CREATE TABLE 命令建立如下一个基本表:BOOK(总编号C(6),分类号C(8),书名C(16),单价N(10,2),则分类号字段的类型为_____________型,字段宽度为_________________。
7.Visual FoxPro 6.0的三种基本操作方式为:方式、方式、方式。
8.常见的四种数据类型分别是字符型、型、型、型。
9.常见的变量种类可分为变量、变量、系统变量。
10.__________ 文件的默认扩展名为.DBF , __________文件的默认扩展名为.PRG 。
11.模块化程序设计中的三种典型结构为顺序结构、结构、结构。
12.支持数据库系统的常用数据模型是模型、模型、模型。
13.数据管理技术的发展经历的三个阶段是、、。
14.数据表文件的文件扩展名为。
15.常见的表达式分为、、、、五种。
16.在VF中,FOR循环别名是循环,DO WHILE循环别名是循环,SCAN循环别名是循环。
17.设当前记录为5号记录,删除从当前记录开始的三个记录的命令为。
18.当前记录指针在第4个记录,使用SKIP命令后,记录指针定位在第________个记录。
19.表达式SQRT(9)*4>=24结果为_________。
20.表示“1962年10月27日”的日期常量应该写为21.? LEN ("计算机") 的结果是22.表达式3+3>=6.OR.3+3>5.AND.2+3=5结果为_________。
23.将日期型数据转换为字符型数据的函数是,将字符型数据转换为日期型数据的函数是。
24.在Visual FoxPro 6.0中,表分为表和表两种。
25.在VF字段变量中,日期型变量长度固定为位,逻辑型变量长度固定为位。
26.如果使用LOCATE命令没有找到你要查找的记录,则EOF()返回值为________。
27.YEAR()返回值的数据类型是__________。
28.在VF中,三种循环命令分别是循环,循环,循环。
29.条件函数IIF(LEN(SPACE(3))>2 , 1 , -1)的值是。
30.顺序执行如下两条命令后,显示结果是。
m="abc"n=m+"def"n31.内存变量文件的扩展名为,若将保存在MM内存变量文件中的内存变量读入内存,实现该功能的命令是。
32.设xyz="170",函数MOD(VAL(xyz),8)的值是。
33.表达式LEN(TRIM(STR(24)))的计算结果为。
34.设当前打开的表中共有10条记录,当前记录号是5,此时若要显示5--8号记录的内容,应使用的命令是。
35.删除表中的记录通常要分为两个步骤:第一步是,第二步是。
36.索引能够确定表中记录的顺序,而不改变表中记录的顺序。
37.VF语言程序是由3种基本结构组成,分别是结构、结构、结构。
38. 在Visual FoxPro 中,复合索引文件包括复合索引和复合索引。
二选择题1.扩展名为DBF的文件是( )A. 表单文件 B.数据库表文件 C.数据库文件 D.项目文件2.以下数据中合法的数值型常量是()A.[123+E456] B。
123 C。
123*456 D. “123.456”3.以下数据中合法的日期型常量是()A.{{2004-05-23}} B。
{2004-50-23} C。
{^2004-05-23} D. {“2004-05-23”}4.在下面的Visual FoxPro表达式中,不正确的是()。
A. {^2002-05-01 10:10:10 AM} - 10 B. {^2002-05-01} - DATE()C. {^2002-05-01} + DATE()D. {^2002-05-01} + 10005.函数 ABS(-10)的值为()。
A.1 B。
10 C。
0 D. -106.数据表记录的相对定位命令是()A.SKIP B。
STEP C。
GO D. LOCATE7.物理删除数据表中的带有删除标记的记录命令是()A.ZAP B。
PACK C。
DEL D. EXIT8.测试是否到表尾的函数是()A.BOF() B。
EOF() C。
REC() D. BOTTOM()9.若当前驱动器号是C,当前目录是\FoxPro\,要在C盘的USER目录下创建一个名为TEACHER的表,下面不正确的命令是________。
A.CREATE C:\USER\TEACHER.DBF B.CREATE C:\USER\TEACHERC.CREATE TEACHER D.CREATE \USER\TEACHER10.以下常量中不是字符型常量的是()A. 01/01/92 B。
‘01/01/96’ C。
“123456” D。
[78+26]11.已知D1 、D2 为两个日期型常量,以下表达式错误的是()A. D1 – D2 B。
D1 – 20 C。
D1 + 20 D. D1 + D212.修改表结构的命令是________。
A.MODIFY STRUCTURE B。
EDIT STRUCTUREC.CHANGE STRUCTURE D。
BROWSE STRUCTURE13.数据表文件的文件扩展名为()A. .DBF B。
.DBC C。
.PRG D. CDX14.以下数据中合法的常量是()A. 01/01/2003 B。
.y. C。
True D. 75%15.若内存变量名与当前打开的表中的一个字段名均为NAME,则执行?NAME命令后显示的是()A.内存变量的值 B。
随机 C。
字段变量的值 D. 错误信息16.以下命令正确的是()A.STORE 10 TO X , Y B。
STORE 10 , 10 TO X , YC. X = 10 , Y = 10 D。
X = Y = ‘10’17.要求表文件某数值型字段的整数是4位,小数是2位,该字段的宽度应定义为( ) A. 8位 B. 7位 C. 6位 D. 4位18.要从某表文件中真正删除一条记录,应当A.先用DELETE命令,再用ZAP命令B. 直接用ZAP命令C. 先用DELETE命令,再用PACK命令D. 直接用DELETE命令19.Visual FoxPro DBMS 基于的数据模型是( )A. 层次型B. 关系型C. 网状型D. 混合型20.在VF中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:( )A. 1、4、8B. 4、4、10C. 1、10、8D. 2、8、821.在 DO WHILE … ENDDO循环结构中,LOOP命令的作用是:( )A. 退出过程,返回程序开始处B. 转移到DO WHILE语句行,开始下一个判断和循环C. 终止循环,将控制转移到本循环ENDDO后面的第一条语句继续执行D. 终止程序执行22.在Visual FoxPro中,建立程序文件的命令是( ) 。
A. CREATE COMMANDB. CREATE FILEC. MODIFY COMMANDD. 以上都不正确23.在执行循环语句时,可利用下列( ) 语句退出循环体,结束循环。
A. LOOPB. SKIPC. EXITD. QUIT24.升学考试一个考生只能有一个考号,且一个考号只能对应一个考生,这是( )。
A.一对多关系 B. 多对多关系 C.多对一关系 D. 一对一关系25.把当前表的记录指针移到第一条记录,应该使用的命令是( )。
A.SKIP 1 B.GO 1 C.GO TOP D.GO BOTTOM26.下列可以作为字段名的是( )。
A.NAME+1 B.NAME-9 C.NAME_9 D.9NAME27.表达式LEN ( SPACE(8) - SPACE(8)) 的值为()A.0 B.4 C.8 D.1628.下列关于字符型常量的定界符书写格式,不正确的是()A.‘我爱中国’ B.[‘20387’] C.‘¥#123” D.[“Visual FoxPro 6.0”] 29. 用二维表结构来表示实体及实体之间联系的模型称为()A.层次模型 B.数据库模型C.关系模型 D.网状模型30. 在教学管理中,一个学生可以选择多门课程,一门课程可以被多个学生选择,这说明学生和课程之间的联系是()。
A.一对一 B.一对多 C.多对多 D.未知31. 以下关于工作区的叙述,正确的是()A.一个工作区上只能打开一个表B.一个工作区可以打开多个表C.一个工作区上可以打开多个表,但任一时刻只能打开一个表D.使用OPEN命令可以在指定工作区上打开表32. 在Visual FoxPro中,SORT命令和INDEX命令区别是()A.前者按指定关键字排序,而后者按指定记录排序B.前者按指定的记录排序,而后者按指定的关键字排序C.后者改变了记录的物理顺序,而前者却不改变D.前者改变了记录的物理顺序,而后者却不改变33.表文件中,备注性字段的宽度是4个字节,它是用来存放()的。
A.备注的具体内容 B. 该备注信息所在的.dbf文件名C. 该备注信息所在的记录号D. 指向相应.fpt文件的指针34.以下哪一个不是VFP6.0注释语句()A.NOTEB. #C. &&D. *35.要判定数值型变量Y是否能被3整除,错误条件表达式为____。
A.MOD(Y,3)=0 B.INT(Y/3)=Y/3C.Y%3=0 D.INT(Y/3)=MOD(Y,3)36.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。
A.88 B.100 C.72 D.19337.在Visual FoxPro 中,恢复逻辑删除的记录的命令是。
A.RECOVER B.RECALL C.DELETE D.PACK38.下列不能出现LOOP和EXIT语句的程序结构是。
A.FOR –ENDFORB.DO WHILE – ENDDOC.IF – ELSE –ENDIFD.SCAN – ENDSCAN39.在DO WHILE – ENDDO循环结构中,LOOP命令的作用是。
A. 退出过程,返回程序开始处B. 转移到DO WHILE语句行,开始下一个判断和循环C. 终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D. 终止程序执行40.使用save to abc命令可以把内存变量存储到磁盘上,该文件的文件名是()。
VF历年笔试真题答案与解析
清晰第一、效率第二&uot;的论点已成为当重和考虑下述几个因素:①源程序文档化。它包括以下3个方面:一是符号的命名应具
有一定的含义;二是正确的注释能够帮助读者理解程序;三是视觉组织,可以在程序中利
用空格、空行、缩进等技巧使程序层次清晰。②数据说明的方法。它包括以下3个方面:
一是数据说明的次序规范化;二是说明语句中变量安排有序化;三是使用注释来说明复杂
数据的结构。③语句的结构应该简单直接,不应该为提高效率而把语句复杂化。④输入和
输出方式和风格应尽可能方便用户的使用。
(2)【答案】A
【解析】软件设计是开发阶段最重要的步骤。从工程管理的角度来看可分为两步:概
的特点、习惯和逻辑思路。(4)【答案】B 【解析】用户所见到的数据模式是外模式也称用户模式。它是用户的数据视图,由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。 (5)【答案】D 程序设计风格总体而言应该强调简单和清晰,程序必须是可以理解的。可以认为,著名的&uot;
设计(描述软件内部、软件与协作系统之间以及软件与人之间如何通信)、过程设计(把系
统结构部件转换成软件的过程)4个步骤。
(3)【答案】C
【解析】软件生命周期是指软件产品从提出、实现、使用、维护到停止使用退役的过
程。软件开发期包括概要设计、详细设计、实现和测试4个阶段。软件维护属于软件运行
要设计和详细设计。概要设计是将软件需求转化为软件体系结构、确定系统级接口、全局
数据结构或数据库模式;详细设计是指确立每个模块的实现算法和局部数据结构,用适应
方法表示算法和数据结构的细节。从技术观点来看,软件设计包括软件结构设计(定义软
VF试卷分析
一、数据表RSGL.DBF,其中字段为编号,姓名,性别,职称,基本工资,奖金,水电费,房租费,实发工资,请写出完成下述操作的命令:1、打开RSGL.DBF,并按上表格式输出2、计算表中每一个人的实发工资3、以姓名和基本工资为关键字表达式,XG为索引标记建立复合结构索引文件4、综合计算表中人数、实发工资总计和平均值5、用SQL语言查询职称为教授的姓名、基本工资和实发工资情况二、假设KSCJ表中包括学号(C),姓名(C),性别(C),出生日期(D),年龄(N),英语(N),计算机(N),平均成绩(N)等字段,请写出下列命令。
1、计算表中每一个学生的年龄2、在此表的基础上产生一个新表XB,新表中包含学号、姓名、平均成绩3个字段,且按平均成绩降序排列3、以姓名和出生日期为关键字表达式,XR为索引标记建立复合结构索引文件4、综合计算学生人数、英语最高分和最低分,并将结果分别存入变量R、G和D中。
5、用SQL语言查询英语或计算机不及格学生的学号、姓名、英语和计算机的情况。
三、假设STUDENT表已经打开,其中学号(C),姓名(C),性别(C),出生日期(D),年龄(N),是否团员(L),毕业学校(C),写出下列命令。
1、显示04级学生的学号、姓名、性别、年龄(学号前四位是“2004”的)2、逻辑删除80年以前出生的非团员同学3、将所有人的年龄2岁4、按照性别和年龄建立单索引文件,索引文件名为XBNL,放在D:\5、用SQL语言查询石家庄二中毕业的学生的姓名、性别、年龄、是否团员,并且在查询结果中姓名字段要显示为“石市二中学生”四、数据表ZGQK包括字段工号(C)、部门(C)、姓名(C),性别(C),出生日期(D)、职称(C)、基本工资(N)、年龄(N),写出下列命令。
1.打开ZGQK2.查找工号为“T0345”的记录3.显示该记录4.在该记录后面插入一条空记录5.计算表中每一个人的年龄6.以年龄为关键字建立索引文件7.给“开发部”的职工记录做删除标记8.综合计算表中基本工资总计和平均值9.用SQL语言查询所用人的姓名、职称和基本工资情况10.用SQL语言查询基本工资在600和900之间的职工情况三、写出下列程序的运行结果P=””I=1DO WHILE I<=4P=P+STR(I)I=I+1ENDDOBEL1.CAPTION=PFOR N=1 TO 4T=1FOR I=1 TO NT=T*IENDFOR?TENDFORUSE RSGLSCAN FOR 职称=”教授”DISP 姓名,基本工资ENDSCANS=10FOR X=-1 TO –4 STEP -1S=S+X?X,SENDFORFOR X=-2 TO 2FOR Y=-2 TO 2IF X^2+Y^2=4?X,YENDIFENDFORENDFORUSE KSCJLIST NEXT 2 学号、姓名GO 6SKIP –2LIST NEXT 3 学号、姓名四、程序真空1.计算1+2+3+……+100,并将结果存入文本框中.FOR N=1 TO STEPS=S+N2.计算1+2+3+……+100,并将结果存入文本框中.N=1DO WHILES=S+NN=N+1ENDDO3.计算1+3+5+……+99,并将结果存入文本框中.FOR N=1 TO STEP 1IFS=S+NENDFOR4.统计1至100之间能被7整除的数的个数并求其和,结果用信息框输出。
VF类型题复习(针对知识点)完整版
说明:答案请你们自己完成!下面题目为加大题量的类型题!一、选择题(30分)1.VF采用的数据模型为__A_____。
(A)、关系模型(B)、网状模型(C)、面向对象模型(D)、层次模型2.数据库管理系统的英文缩写是___D_____。
(A)、DBS (B)、MIS (C)、DB (D)、DBMS3.表达式17%4的结果是__D______。
(A)、4 (B)、.T. (C)、.F. (D)、14.下列表达式中,正确的是___A____。
(A)、{^2006/04/17}-34 (B)、{2006/03/18}+30(C)、{2006-12-13}-DA TE()(D)、{^2006/03/18}+DA TE()5.____B____可链接或嵌入OLE对象。
(A)、通用型字段和备注型字段(B)、只有通用型字段(C)、只有备注型字段(D)、任何类型字段6.定位记录时,可以用__B____命令向前或向后移动若干条记录位置。
(A)、GO TO (B)、SKIP (C)、LOCA TE (D)、NEXT7.下列关于索引的描述,正确的是_C_____。
(A)、创建索引后,原来的数据表文件中的记录的物理顺序将被改变(B)、使用索引并不能加快对表的查询操作(C)、索引与数据表的数据存储在一个文件中(D)、创建索引是创建一个指向数据表文件记录的指针构成的文件8.假设一个企业可以生产多种产品,那么企业与产品之间是_C_________。
(A)、多对多联系(B)、一对一联系(C)、一对多联系(D)、多对一联系9.用下列命令中的____C____可从当前数据库中移去数据表AB 。
(A)、DELETE TABLE AB(B)、DROP TABLE AB(C)、REMOVE TABLE AB(D)、ERASE TABLE AB10. 在Visual FoxPro中,ALTER-SQL语句属于一种____A___功能的语句。
vf简答题
一、问答题1、什么是关系运算?常见的关系运算有哪几种?(第一章)参考答案:关系运算是指以关系为对象的关系运算,在关系运算中,变量是关系,运算的结果仍然是关系。
常见的关系运算有选择运算、投影运算和连接运算三种。
2,什么是数据模型?常用的数据模型有哪几种?各种数据模型有什么特点?(第一章)参考答案:数据模型是指具有联系性的相关数据总是按照一定的组织关系排列,从而构成一定的结构,对这种结构的描述就是数据模型。
常用的数据模型有:层次模型、网状模型、关系模型。
层次模型以树形结构表示数据间的关系;网状模型以网络结构表示结点间的关系;关系模型以二维表表示数据间的关系。
3、什么是数据库?什么是数据库系统?(第一章)参考答案:数据库(Data Base)是数据库系统的核心和管理对象。
所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。
数据库系统是以数据库为核心的信息处理系统,它能集中地进行数据管理,也能够开发、维护应用系统程序。
4、在VFP中,表达式的输出命令“?”和“??”有什么区别?数据输入命令input 和accept 的区别是什么?(第三章)参考答案:使用?命令,显示结果在下一行输出,即在输出之前先换行一次;使用??命令,显示结果在当前行输出;假如使用?命令,后面没有任何表达式,此时输出一个空行。
Input可以输入各种数据类型的数据;accept 只能输入字符型数据。
5、在Visual FoxPro 6.0有哪几种数据类型并说明它们分别对应的关键字(请列举出五个以上)?有哪些类型的表达式?(第三章)参考答案:有七类数据类型:字符型 (C 型) 、逻辑型(L型)、数值型 (N型) 、备注型(M型)、日期型 (D型)、通用型(G型)、日期时间型(T型)算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。
6、在VFP中,对表记录的操作命令中,逻辑删除记录和物理删除记录的命令分别是什么?它们有什么区别?(第四章)参考答案:逻辑删除记录的命令是Delete,物理删除记录的命令是Pack。
vf最新选择题+操作题总结精选难点重点
vf最新选择题+操作题总结精选难点重点1、对表记录的删除第一操作sqlDele from 表名 where 条件表达式(删除符合条件的记录){删除指加了逻辑删除标记的}Dele from 表名(删除表中全部记录)2、对表中记录的修改Update 表名set 字段名=表达式where 条件表达式(对表中符合条件的记录值进行更新计算)Update 表名 set 字段名=表达式(对表中记录值的全部更新或横向计算)3、给表中插入记录Insert into 表名(字段1,字段2,……)value (值1,值2,……)当插入的值与字段个数一致时,简写:insert into 表名 value(值1,值2,……)Insert into 表名 from apray 数组名(将数组中的数据存入到当前表中)4、sql对表结构的修改、建立alter table 表名(add 增加、 alter 修改、 drop 删除、 rename 更名)add添加、新建立添加字段名:alter able 表名 add 字段名类型(宽度)添加主索引:alter table 表名 add primary key 字段名添加候选索引:alter table 表名add unique字段名tag索引标识(unique 唯一的、tag 随从)添加有效性规则:alter table 表名add字段名类型(宽度)check 有效性规则表达式error “错误信息提示” default 默认值Drop删除删除字段名:alter table 表名 drop 字段名删除主索引:alter table 表名 drop prim key删除候选索引:alter table drop unique tag 索引标识名删除有效性规则:alter table 表名alter drop check (规则)default(默认值)Rename更名指定更名字段:alter table 表名 rename 原字段名 to 新字段名更新表:rename table 原表名 to 新表名Alter修改、设置修改字段类型及宽度:alter table 表名 alter 字段名类型(宽度)设置有效性规则:alter table 表名 alter 字段名 set check 规则表达式error “错误信息提示”修改表结构并设置默认值:alter table 表名alter 字段名set default 默认值alter1、(alter table)为student表建立一个候选索引,索引名和索引表达式均为”学号”alter table student add unique 学号 tag 学号2、在s_t表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30ALTER TABLE s_t ADD 备注 C(30)3、alter table语句将s_t表的年度字段的默认值修改为2004ALTER TABLE s_t ALTER 年度 SET DEFAULT "2004"4、为“金牌榜“增加一个“奖牌总数”(整数形)字段,并为该字段设置有效性规则:奖牌总数>=0ALTER TABLE 金牌榜 ADD 奖牌总数 set CHECK 奖牌总数>=05、为“评委表”的“评委编号”字段增加有效性规则:评委编号的最左边的两位字符是11(使用left函数)ALTER TABLE 评委表 ALTER 评委编号 SET CHECK LEFT(评委编号,2)="11"6、为student表增加一个“年龄”字段,类型为数值型(2)ALTER TABLE student ADD COLUMN 年龄 N(2)7、为会员表cus增加一个字段,字段名为“手机号”,数据类型为“字符”,宽度为11,在会员导购明细表中分别给“数量”和“单价”字段设置有效性规则要求:数量大于等于1,单价大于等于1,默认值为1ALTER TABLE cus ADD COLUMN 手机号 C(11); ALTER TABLE CBC ALTER 数量 SET CHECK 数量>=1ALTER TABLE CBC ALTER COLUMN 数量SET DEFAULT 1;ALTER TABLE CBC ALTER 单价 SET CHECK 单价>=1ALTER TABLE CBC ALTER COLUMN 单价 SET DEFAULT 18、在ksb表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30ALTER TABLE ksb ADD COLUMN 备注 C(30)9、为kscjb设置有效性规则和默认值,成绩>=0 AND 成绩<=150 默认值为0ALTER TABLE kscjb ALTER 成绩 SET CHECK 成绩>=0 AND 成绩<=150ALTER TABLE kscjb ALTER COLUMN 成绩 SET DEFAULT 010、将order表添加一个“金额“字段(货币类型)alter table orders add 金额 Y11、为employee表的“性别“字段设置有效性规则:性别必须是”男“或”女“Alter Table employee Alter 性别 Set Check 性别="男"or 性别="女"update1、update语句将表tabb中所有记录“日期”字段的值修改为2005-10-01UPDATE tabb SET 日期={^2005/10/01}2、将rate_exchange表中外币名称为“美元”的卖出价修改为829.01Update Rate_exchange set 卖出价=829.01 where 外币名称='美元'3、更改表“金牌榜”中所有记录的“奖牌总数”字段值,该值应为“金牌数”、“银牌数”“铜牌数”3项之和UPDATE 金牌榜 SET 奖牌总数=金牌数+银牌数+铜牌数4、update命令将学生“王三风”的出生日期修改为1983年5月1日UPDATE 学生 SET 出生日期={^1983/05/01} WHERE 姓名='王三风'5、将stock_bk.dbf表中“股票代码”为“600007”的股票“现价”改为8.88UPDATE stock_bk SET 现价=8.88 WHERE 股票代码="600007"6、将“课程”表中课程名为“数据库”的课程的任课教师更改为“T2222”UPDATE 课程 SET 任课教师="T2222" WHERE 课程名="数据库"7、将order表订单号为“0025“的订单的签订日期改为2010年10月10日update orders set 签订日期={^2010-10-10} where 订单号="0025”8、将表temp中歌手编号为111的歌手的年龄修改为20update temp set 年龄=20 where 歌手编号=1111、向score1表中插入一条记录:学号为”*********”、课程号为”0001”、成绩为99INSERT INTO SCORE1(学号,课程号,成绩) VALUES("993503433","0001",99)2、插入记录(”600028”,4.36,4.60,5500)到stock_bkINSERT INTO stock_bk VALUES("600028",4.36,4.60,5500)2、在order表中添加一条记录,订单号为“0050”、客户号为“061002“、签订日期为2010年10月10日insert into orders values("0050","061002",{^2010-10-10})select1、将表table中的记录复制到另外一个与它结构相同的tabc中,并消除其中重复记录对于重复多次的记录只复制一条记录数据SELECT DISTINCT *; FROM TABA; INTO TABLE TABC.dbf2、将表stock_sl.dbf复制到表stock_bk.dbf中SELECT * FROM stock_sl INTO table stock_bk3、用Select查询会员表cus中会员号、会员名和单位字段,将查询结果存储为ncus:SELECT 会员号,会员名,单位 FROM cus INTO TABLE ncus4、从employee表中查询所有已婚(婚否字段值为逻辑真)记录的职员号、姓名、性别和出生日期信息,结果按出生日期降序排序存入表infor_da中:SELECT 职工号,姓名,性别,出生日期FROM employee WHERE 婚否ORDER BY 出生日期DESC INTO TABLE infor_da Creat1、在商品销售数据库cdb中使用create table创建数据库表:销售明细表(顺序号,日期,商品号,商品名,金额),其中顺序号为字符型,宽度为6,日期为日期型,商品号为字符型,宽度为6,商品名为字符型,宽度为10,金额为数值型宽度为10(其中小数2位),表的主关键字为“顺序号”:CREATE TABLE 销售明细表(顺序号 C(6) PRIMARY KEY ,日期 D,商品号 C(6),商品名 C(10),金额 N(10.2))2、建立“学生”表,为“学生”表中包括(c 16)和年龄(I)字段,学号为主关键字:create table 学生(学号 c(10) primary key,姓名 c(16),年龄 i)Delete1、删除stock_bk.db 中股票代码为“600000”的股票DELETE FROM stock_bk WHERE 股票代码="600000"5、从rate表中删除币种1的代码为14,并且币种2代码为27的记录DELETE from rate WHERE 币种1代码="14" AND 币种2代码="27"6、将学号为“s3”的学生记录从表student中逻辑删除delete from Student where 学号="s3"7、从orderitms表中删除订单号为“0032“且商品号为”c1003“的记录delete from orderitems where 订单号="0032" and 商品号="C1003"第二操作sql1、与“红”颜色零件相关的信息(供应商号,工程和数量),并将查询结果按降序存放于表a.////Select 供应.供应商号,供应.工程,供应.数量 from 零件,供应 where 供应.零件号=零件.零件号 and 零件.颜色=’红’order by 供应.数量 desc into table2、查询项目的项目号、项目名和项目的零件号、零件名称,查询结果按项目号降序、零件号升序排序。
vf复习题答案
vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。
答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。
答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。
答案:STR()4. 在VF中,_______属性用于设置表单的标题。
答案:Caption5. VF中,_______事件是在表单加载时触发的。
答案:Init三、简答题1. 描述在VF中如何创建一个新表单。
答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。
2. 解释VF中的“事件”和“方法”的区别。
答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。
四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。
```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。
VF 复习资料试题加答案
二、填空题1.数据是指。
2.VF中,把表分为两个部分,分别是和。
3.表达式mod(-4,3)的结果为。
4.数据表能建立主索引,索引,候选索引和索引。
5.在VF中,文本框TEXT接收值是用属性。
6.在SQL语句的数据查询SELECT中用于筛选条件的子句是。
7.层次模型是采用表示实体与实体之间的联系。
8.在VF中,显示所有男学生的记录所使用的命令的格式是。
9.执行?LEFT("计算机基础",4)的返回值是。
10.运行表单文件登录.SCX 的命令是。
1.反映客观事物存在方式和运动状态的记录2.属性,元组3.24.唯一,普通5.V ALUE6.WHERE7.树型8. LIST FOR 性别=”男”9.“计算”10.DO FORM登录.scx三、简答题1.什么是数据和信息?试简述它们之间的区别?信息是人们对于客观事物属性和运动状态的反映。
数据是反映客观事物存在方式和运动状态的记录,是信息的载体。
对客观事物属性和运动状态的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。
区别:信息是有用的数据,数据是信息的表现形式。
信息是通过数据符号来传播的,数据如果没有具有知识性和有用性则不能称其为信息。
信息是抽象的、观念性的,数据是具体的、物理性的。
信息的形式单一,而数据的形式可以多种多样。
数据是信息的具体表示形式。
数据不仅仅指数字、字母、文字和其他特殊字符组成的文本形式的数据,而且还包括图形、图像、动画、影像、声音(包括语音、音乐)等多媒体数据。
2.建立数据库的一般步骤有哪些?建立数据库的一般步骤是:(1)确定建立数据库的目的;(2)确定需要的表;(3)确定每个表所需要的字段;(4)确定表之间的关系;(5)进一步改进设计3.什么是程序?创建一个完整的应用程序的具体操作步骤有哪些?程序是计算机能识别并能执行的一系列指令序列的集合。
(1)创建表单(2)向表单中添加可用的控件(3)修改各个控件的相关属性(4)编写相关事件的代码(5)运行并修改(6)保存4.简述VF中List 和Display 两个命令之间的区别?LIST和DISPLAY的主要功能都是显示,区别在于:LIST以滚动方式输出,DISPLAY为分屏显示。
VF习题讲解(答案)
VF习题讲解(答案)一.填空题1.数据模型一般有______层次_____、__网状__________和_____关系_______。
2.人一般有身份证号、姓名、性别等属性,其中可作为主关键字的是_____身份证号____________。
3.函数INT(-3.415)的值是_____-3_________。
4.函数LEN(SPACE(2)-SPACE(3))的返回值是___5__________。
5.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为___外键__________。
6.二维表中的行称为关系的_____元组______。
7.查询设计器与视图设计器相比,少了__________更新条件____选项卡。
8.扩展名为.DBC的文件表示____数据库____;表示应用程序文件的扩展名为_______.prg____。
9.用事件方式释放当前运行的表单用_____thisform.release_______________。
10.在Visual FoxPro中, _quit______命令能在程序终止后,直接退出VisualFoxPro系统环境,返回Windows操作系统环境。
11.若X="青岛理工大学",left(x,2)、SUBSTR(X,3,6)的显示结果分别为___”青”____________、_______”岛理工”________。
12.实现表之间临时联系的命令是______set relation to _____________。
13.在表的尾部追加一条空白记录的VF命令是_____appendblank________。
14.?VARTYPE(″10/25/01″)的输出值是__C_________。
15.?ROUND(123.456,2),显示结果为__123.46______,?ROUND(123.456,-2),显示结果为__100_________。
《VF语言》复习题
考试题型:一、选择题(25*2分=50分)涉及知识点:(1)常用数据类型的英文字母表示,逻辑型常量、日期型常量、日期时间型常量的表示方法。
(2)常用函数的功能:MOD函数,AT函数,RECNO函数,val函数、str函数、stuff函数等。
(3)关系的基本特点(4)记录的删除命令,删除命令的分类及功能(5)replace命令的使用方法(6)程序的三种结构的使用方法(IF Else语句的使用方法,DO While语句的使用,Do case 语句的使用方法)(7)文件的扩展名(数据库文件的扩展名、表文件的扩展名、程序文件的扩展名、表单文件的扩展名、查询文件的扩展名、报表文件的扩展名、菜单文件的扩展名等)(8)创建文件的命令(创建数据库的命令、创建表的命令、创建报表的命令、创建表单的命令等)二、填空题(10*1分=10分)复习题:1、在关系模型中,每一个二维表称为一个。
2、数据库系统的核心是。
3、数据库系统在其内部具有三级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是。
4、日期型数据的固定长度为。
5、有如下赋值语句:s1="network"s1=stuff(s1,2,3,"BIOS")则执行命令?s1的显示结果为。
6、有如下赋值语句:a="计算机等级考试"b="数据库原理"则表达式b+left(a,2)+right(b,2)的值为。
7、要想将日期型或日期时间型数据中的分隔符设置为“|”,应当使用的命令为。
8、执行如下命令序列后,最后一条命令的显示结果是。
DIMENSION N(4)N(1)="201315"N(2)=10N(3)="liming"S=N(1)+STR(N(2),2)+N(3)?S9、日期时间型常量2010年10月15日下午1点20分应该表示为。
10、设d=time(),命令?vartype(d)的输出结果是。
VF复习题及答案
VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。
A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。
A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。
A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。
A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。
A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。
SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。
A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。
A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。
A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。
A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。
