VFP期末复习

发布 2021-05-18 01:20:28 阅读 4395

一、单项选择题(每题只有一个最佳答案,请将正确答案前的字母写在题目中的横线上,每小题2分,共计30分)

1.以下日期值正确的是 b

a. b. c. d.

2.设当前表中有10条记录,在下列三种情况下:当前记录号为1时;eof()为真时;bof()为真时,命令?recno()的结果分别是 a 。

a.1,11,1 b.1,10,1 c.1 ,11, 0 d.1 ,10, 0

3.对某一个数据库建立以出生年月(d型)和工资(n,7,2)的多字段结构复合索引的正确的索引关键字表达式为 b 。

a.出生年月+工资b. dtoc(出生年月)+str(工资,7,2)

c.出生年月+str(工资,7,2) d.dtoc(出生年月)+工资

4.在vf中,菜单文件的扩展名为___d___

a..pjtb..mnt c..idxd..mnx

5.假设系统中存在menu菜单程序,运行该菜单程序应输入___b___命令。.

menu menu

6.如果用报表设计器设计报表,可用命令___b___

report [《报表文件名》] report [《报表文件名》]

c. creat [《报表文件名》d. modify report [《报表文件名》]

7.对报表进行数据分组后,报表会自动包含的带区是___b___

a.“细节”带区b.“组标头”和“组注脚”

c. “细节”、“组标头”和“组注脚” d. “标题”、“细节”、“组标头”和“组注脚”

8.让控件获得焦点,使其成为活动对象的方法是___c___

9.假定一个表单里有一个文本框text1和一个命令按钮组commandgroup1,命令按钮组是一个容器对象,其中包含command1和command2两个命令按钮。如果要在command1命令按钮的某个方法中访问文本框的value属性值,下面正确的式子是___a___

10.打开一个建立了结构复合索引的数据表,表记录的顺序将按__ d__显示。

a.第一个索引标识 b.最后一个索引标识。

c.主索引标识 d.原顺序。

11.设n=886,m=345,k=” m+n ”,表达式1+&k的值是__ a __

a.1232 b.数据类型不匹配 c.1+m+n d.346

12.设d=5>6,命令?vartype(d)的输出值是_ a __

a.l b.c c.n d.输出错误信息。

13.在当前表中,查找第二个女同学的记录,应使用的命令是 c 。

a. locate for 性别=“女” next 2

b. locate for性别=“女”

c. locate for性别=“女”

continue

d.list for 性别=“女”next 2

14.建立一个表文件结构,有姓名字段(c型,6)、出生年月(d型)、和婚否(l型),则显示该表的结构时总的字段宽度是 c 。

a.14 b.15 c.16 d.无法计算。

15.“delete from s where 年龄》60 ”语句的功能是 b 。

a.从s表中彻底删除大于60岁的记录。

b.s表中年龄大于60岁的记录被加上删除标记

c.删除s表 d.删除s表的年龄列。

二、填空(每空2分,共20分)

1.二维表的形式来表示实体之间联系的数据模型叫做关系数据模型。

2.二维表中的列称为关系的属性 ,二维表中的行称为关系的元组 。

3.字段变量和内存变量同名时,区分的方法是:在内存变量前加m->。

4.一个表文件对应磁盘上的一个扩展名为 .dbt 的文件,有备注和通用型字段时,则磁盘上还会有一个对应扩展名为 fpt 的文件。

5.表达式 ? world” $world wide web”结果是 t 。

6.物理删除表中数据,要先完成加删除标记的操作。

结构的语句,是通过条件控制循环。

8.表达式?>结果是 t 。

三、判断题(每小题1分,共10分,对的打∨,错误的打╳)

1.数据库表和自由表完全相同( x )

2.6e-3是一个字符常量( x )

3.打开数据库设设计器的命令是use database( x )

4.空值的含义相当空字符串或数值0( x )

5.一个表文件中有几个备注或通用型字段,就有几个备注型文件。( x )

6.insert into 表名……在表的任意位置插入记录( x )

7.执行命令store ctod(‘03/09/94’) to a 后,变量a的类型为日期型(v )

8.所有命令中缺省范围短语时,默认为all( x )

9.use命令可以关闭数据库文件。( v )

10.数值型、字符型、日期型表达式的运算结果还是他们原来的类型。( x )

四、写出下列程序的执行结果(每题5分,共10分)

1.写出程序的运行结果。

set talk off

x=0y=0

do while x<10

x=x+1if int(x/2)=x/2

loopelse

y=y+xendif

enddo"y=",y

运行结果 25

2.写出程序的运行结果。

set talk off

store 0 to x,y

do while .t.

x=x+1y=y+x

if x>=5

exitendif

enddox,y

set talk on

运行结果。五、使用sql命令完成操作(每小题2分,共10分)

数据库中现有学生表结构如下:

学生表(学号 (c、6)、姓名 (c、8)、性别 (c、2)、年龄 (n、2)、数学(i)、语文(i))

用sql语言完成下列操作。

1. 列出年龄在18到20之间的所有女同学的信息。

2.查询数学成绩在前三名的同学的信息。

3. 列出所有学生的数学、语文的平均分。

4.统计女同学人数。

5.增加一个总分字段(i)。

六、编程题(第1题7分,第2题7分,第3题6分,共20分)

1. 设s=1×2×3×……n ,求不大于400000时最大的n。

2. 求一元二次方程ax2+bx+c=0的根。

3.创建如下表单,输入密码123456后,单击确定命令按钮,弹出消息框,提示内容为“欢迎使用本系统”,否则为另一消息框。请写出其click事件过程的**。

答案。选择(每题2分共30分)

1—5 b a b d b 6—10 b b c a d 11—15 a a c c b

一、 填空(每空2分共20分)

1、关系数据模型 2、属性元组 3、在内存变量前加m->

4、 .dbt fpt5、t6、 加删除标记。

7、条件8、t

二、 判断(每题1分共10分)

三、 写出下列程序的执行结果(每题5分,共10分)

五、使用sql命令完成操作(每小题2分,共10分)

1、select * from 学生表 where 性别=”女”and 年龄 >=18 and 年龄<=20

2、select * top 3 from 学生表 order by 数学 desc

3、select **g(数学),**g(语文) from 学生表。

4、select count(*)from 学生表 where 性别=”女”

5、alter table 学生表 add 总分 n (6,2)

六、编程题(第1题7分,第2题7分,第3题6分,共20分)

1、set talk off

clears=1

n=1do while s<=400000

n=n+1s=s*n

enddo n

set talk on

clear2、set talk off

input "输入数" to a

input "输入数" to b

input "输入数" to c

d=b^2-4*a*c

if d>=0

x1=(-b+sqrt(d))/2*a)

x2=(-b-sqrt(d))/2*a)

x1,x2

else "无实根"

endifset talk on

3、if "123456"

messagebox("欢迎使用本系统!",0,"提示")

elsemessagebox("密码或用户名错误!",0,"提示")

endif

VFP期末复习指导

第一章。重点 结合习题 弄清基本概念,例如数据库 数据库管理系统 数据模型 关系的性质 关系运算等概念。排除画e r图。第二章。内容 7 重点 vfp中的关系运算 环境设置 文件类型及说明 项目文件 数据 库 表 备注 文件 程序文件 索引文件 查询文件 表单文件 第三章。内容 常量与变量 内存变量...

2023年VFP期末复习要点

题型 一 单选题 40分 二 填空题 10分 三 sql命令 20分 四 结构化程序设计 18分 五 面向对象程序设计 12分 题型说明 1 第三题包括 将sql命令补充完整 填空,10分 根据要求,写出sql命令 10分 使用教材中xsgl数据库中的四个数据表。2 第四题包括 阅读程序,写出运行结...

vfp期末作业

商品进销存系统。商品进销存系统是商业物流管理的核心工作,它涉及到各方面的管理工作。这个系统实现了商品分类管理 供货商信息的管理 定单的管理 销售的管理,包括了常见的大型进销存系统的主要应用方面。该系统主要包括一个主表单,三个子表单。主表单有四个按钮 点击每个按钮可分别执行不同的功能,前三个按钮是运行...