VFP上机试题(2011春)

合集下载

vf真题练习以及 考试注意事项

vf真题练习以及 考试注意事项

2011年计算机等级考试二级VFP基础综合试题及答案(2)

一.选择题

1.Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是。(A)

A.选择、投影、联接

B.索引、排序、查找

C.选择、索引、联系

D.差、交、并

2.Visual FoxPro是一种关系数据库管理系统,所谓关系是指。(A)

A.数据模型符合满足一定条件的二维表格式

B.表中的各个记录之间有联系

C.表中的各个字段之间有联系

D.数据库中的一个表与另一个表有联系

3.下列关于数据库系统的说法,不正确的一项是。(C)

A.数据库系统由五部分组成:计算机硬件系统、数据库集合、数据库管理系统、相关软件、数据管理员(用户)

B.数据库系统中减少了数据冗余

C.数据库系统中没有数据冗余

D.数据库系统可以实现有组织地、动态地存储大量相关数据

4.关系数据库管理系统所管理的关系是。(D)

A.一个表

B.一个二维表

C.一个数据库文件

D.若干个二维表

5.要控制两个表中数据的完整性和一致性,可以设置“参照完整性”,它要求这两个表。(B)

A.是不同数据库中的两个表

B.是同一数据库中的两个表

C.两个相同的自由表

D.两个相关的数据库表

6.数据库系统的核心是。(A)

A.数据库管理系统

B.数据库

C.数据

A库系统

D.文件系统

7.数据处理的中心问题是。(D)

A.数据

B.外理数据

C.表中的数据

D.数据管理

8.用二维表结构来表示实体及实体之间联系的模型称为。(C)

A.层次模型

B.数据库模型

C.关系模型

D.网状模型

9.二维表中的列称为关系的____;二维表中的行称为关系的____。(D)

计算机二级《VFP》上机操作试题及答案

计算机二级《VFP》上机操作试题及答案

计算机二级《VFP》上机操作试题及答案

计算机二级《VFP》上机操作试题及答案

一、基本操作题(共18分)

在考生文件夹下完成下列操作:

(1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。

(2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。

(3)为“歌曲”表创建一个主索引,索引名为PK,索引表达式为“歌曲id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为升序。

(4)为“歌手,,表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。

二、简单应用题(共24分)

在考生文件夹下完成下列操作:

(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。最后将查询保存在qa.qpr文件中,并运行该查询。

(2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。

三、综合应用题(共18分)

在考生文件夹下完成下列操作:

为了查询不同歌手演唱的歌曲,请设计一个表单mform.scx,其界面如下图所示:

表单控件名为formone表单的标题为“歌曲查询”。表单左侧有

VFP上机考试题目-1

VFP上机考试题目-1

VFP 上机考试题目-1

一、判断题(10题,每小题1分,共10分)

1. 若要使用多个表,就要使用多个工作区。

2. 在应用程序中可以通过使用该工作区的表的别名来标识工作区。

3. 对象具有属性,而属性只能在设计阶段设置。

4. 引用对象的方法分绝对引用和相对引用。

5. 表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。

6. 一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。

7. VFP主要数据容器有:表记录、变量和数组。

8. 报表包括两个基本组成部分:数据源和布局。

9. 如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。

10. 表选择查询输出的去向可以是浏览、报表或表单。

二、单选题(10题,每小题2分,共20分)

1. 下面选项中不属于面向对象程序设计特征的是

A. 继承性

B. 多态性

C. 类比性

D. 封闭性

2. 下列对列的叙述正确的是

A. 队列属于非线性表

B. 队列按“先进后出”原则组织数据

C. 队列在队尾删除数据

D. 队列按“先进先出”原则组织数据

3. Visual FoxPro是一种

A. 数据库系统

B. 数据库管理系统

C. 数据库

D. 数据库应用系统

4. 在Visual FoxPro中调用表单mf1的正确命令是

A. DO mf1

B. DO FROM mf1

C. DO FORM mf1

D. RUN mf1

5. 要在浏览窗口中显示表js.dbf中职称(zc)为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的是。

vfp机考部分题库练习题

vfp机考部分题库练习题

试题ID 试题内容试题内容P 空白数量标准答案标准答案T 标准答案P

1 VFP是()数据库管理系统

A、层次型

B、网状型

C、关系型

D、数据型0 C

2 关系操作至少包括()操作

A、投影

B、选择

C、连接

D、A、B、C 0 D

3 {^2009-8-1}-{^2009-7-25}表达式的运算结果是

A、6

B、7

C、{^2009-8-1}

D、{^2009-7-25} 0 B

4 1=2表达式的运算结果是

A、F

B、.F.

C、T

D、.T. 0 B

5 1>2 or 2>1表达式的运算结果是

A、F

B、.F.

C、T

D、.T. 0 D

6 函数INT(10.99)的值是

A、11

B、9

C、12

D、10 0 D

7 为实现两个表记录指针的互动,需在两表之间建立

A、连接

B、关联

C、第三个表

D、无联系0 B

8 面向对象程序设计中程序运行的最基本实体是

A、对象

B、类

C、方法

D、函数0 A

9 在可视化编程中,常见的对象有

A、文本框

B、命令按钮

C、标签

D、A、B、C 0 D

10 下列不是文本框属性的有

A、值(value)

B、边框线的颜色

C、标题

D、字体0 C

11 事件过程是

A、一段程序

B、一段文字

C、一种语言

D、几条记录0 A

12 方法是

A、一段文字

B、一种语言

C、一段程序

D、几条记录0 C

13 通过表单的()功能,可以实现表和表单的有机结合

A、属性

B、数据环境

C、代码

D、生成器0 B

14 VFP的编程的基本步骤是()

A、新建表单、添加控件

B、编写相应的代码

C、保存和运行表单

D、A、B、C 0 D

15 执行路线是一条直线的程序结构为

vfp试题及答案

vfp试题及答案

vfp试题及答案

一、选择题

1. 在Visual FoxPro中,用于定义一个表单的文件扩展名是()。

A. .dbf

B. .scx

C. .pjx

D. .frx

答案:B

2. 下列哪个函数用于在VFP中获取当前系统日期?()。

A. DATE()

B. NOW()

C. THIS()

D. TIME()

答案:A

3. 在Visual FoxPro中,要循环遍历一个表中的所有记录,应该使用哪个命令?()。

A. GO TOP

B. GO BOTTOM

C. LOOP

D. BROWSE

答案:D

4. 以下哪个属性用于设置Visual FoxPro中对象的前景色?()。

A. BackColor

B. ForeColor

C. FontSize

D. Text

答案:B

5. 在VFP中,若要打开一个已存在的表,应使用哪个命令?()。

A. USE 表名 IN 0

B. USE 表名 EXCLUSIVE

C. BROWSE 表名

D. DISPLAY 表名

答案:A

二、填空题

1. 在Visual FoxPro中,__________命令可以用来创建一个新的数据库。

答案:CREATE DATABASE

2. 要将一个表中的数据按照某个字段进行排序,可以使用__________命令。

答案:ORDER BY

3. 在VFP中,可以使用__________函数来获取用户输入的值。

答案:GET

4. 为了在Visual FoxPro中设置一个计时器,需要使用__________控件。

答案:Timer

5. 若要在VFP表单中显示一条欢迎信息,可以在表单的__________事

VFP机试题库(三)(修改后)

VFP机试题库(三)(修改后)

ID Question OptionA OptionB

1显示已打开表文件的最后三条记录的数据,下列命

令组中错误的是( )组命令。

Go Bottom ...

Skip –3

go

bottom...skip

–2

2修改表结构的命令是( )。CREATE LIST STRUCTURE

3要从某表文件中真正删除一条记录,应使用命令(

)。

先用DELETE命

令,再用ZAP命

令直接用ZAP命令

4要清除当前所有其名字的第二个字符为"X"的内存变

量,应该用命令( )。RELEASE ALL *X

RELEASE ALL

LIKE X

5要删除当前表文件的"性别"字段,应当使用命令(

)。

MODIFY

STRUCTURE DELETE

6要显示表文件中平均分超过90分和不及格的全部女

学生记录,应当使用命令 ( )

LIST FOR性别

="女",平均分

>=90,平均分

<=60

LIST FOR性别

="女",平均

分>90,平均

分<60

7一个有多条记录的表文件打开后,要在第一条记录

后增加一条空记录,应使用命令( )。APPEND INSERT

8一个在FoxPro下工作的数据表文件,有50个记录,

其记录指针当前正指向第9个记录,当执行了SKIP

2*3后系统显示的记录号为( )。615

9已打开的表文件有100条记录,在下面4组命令中,

( )组命令执行后表的记录数保持不变。

DELE ALL...

ZAP

DELE ALL...

PACK...RECA

ALL

10已打开数据表,其中出生年月字段为日期型,年龄

字段为数值型。要计算每个人今年的年龄并把其值

对口升学VFp6试题(答案)

对口升学VFp6试题(答案)

2011-2012学年第一学期升学部第一次月考VFP6试卷

一.填空题(每题1分,共计40分)

1、数据库系统由以下四部分组成: ( 计算机硬件 )(计算机软件 )( 数据库 ) ( 用户 ),其中(数据库管理系统)是用户和数据库的接口,简称DBMS。

2、常见的数据模型有(网状模型(层次模型)(关系模型)。

3、用二维表的形式来表示实体之间联系的数据模型叫做(关系模型)。

4、在VFP6中,(项目)是指文件、数据、文档和VFP6对象的集合。

5、关系型数据库管理系统必须具备的3种基本关系操作是(筛选)、(投影)和(连接)。

6、在Visual FoxPro 6.0中,用户要定制自己的系统环境,应单击(工具)菜单中的“选项”。

7、数据库表文件在项目管理器的(全部)和(数据)选项卡中显示和管理。

8、项目管理器的“移去”按钮有两个功能,一是把文件(从项目文件中移出,保存在磁盘上),二是把文件(从项目文件中移出,从磁盘上删除)。

9、数据库文件的扩展名是(DOC ),表文件的扩展名是( DBF ),项目文件的扩展名是( PJX ),单索引文件的扩展名是(IDX )。

10、建立数据库的命令是(CREA DATA ),以独占方式打开“books”数据库的命令是(OPEN DATABASE BOOKS EXCLUSIVE )。

11、自由表的字段名最长为(10 )个字符,数据库表的字段名最长为( 128 )个字符。

12、修改表结构的命令是(),关闭库的命令是()。

13、在数据库表中追加记录,可以使用“显示”菜单中的()命令,或“表”菜单中的“追加新记录”命令。

vfp试题2011太湖

vfp试题2011太湖

一、选择题

1.关系的基本运算有并、差、交、选择、投影、联接(连接)等。这些关系运算中,运算对象必须为两个关系且关系不必有相同关系模式的是 D 。

A.并

B.交

C.投影

D.联接

2.在下列有关日期,时间型表达式中,语法上不正确的是 C 。

A.DATE()-400

B.DATETIME0+400

C.DATETIME()-DATE()

D.DTOC(DATE())-TTOC(DA TETIME())

3.打开一个无记录的空表,若未作任何与记录指针移动相关的操作,则执行命令"?RECNO(),BOF()EOF()"后屏幕上应显示 C

A. 0、.T.和.T.

B. 0、.T.和.R

C. 1、.T.和.T.

D. 1、.T.和.R

5.在下列有关查询的叙述中,错误的是 B 。

A.查询所基于的数据可以是表和视图,不能基于查询来创建查询

B.只要查询的输出字段中有统计函数(如COUNT()、SUM()等),则必须设置分组字段,否则查询无法运行

C.查询文件是一个文本文件,用户可以使用任何文本编辑器(如Windows操作系统中的"记事本")对其进行编辑

D.查询的输出去向可以是文本文件,但不能直接输出为Microsoft Excel格式的文件

注:查询的去向可以有:浏览,临时表,表,图形,屏幕,报表,标签。

6.在下列控件中,无Value属性的是 C 。

A.Spinner

B.Gird

mandButton

D.ListBox

7.目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于(Microsoft)公司开发的是( D )

2012全国计算机等级考试二级VFP模拟试题及答案(2)

2012全国计算机等级考试二级VFP模拟试题及答案(2)

2011 年全国计算机等级考试二级 VFP 模拟试题及答案(2)<br>一、单项选择题 1.下面关于表单数据环境的叙述,错误的是 A)可以在数据环境中加入与表单操作有关的表 B)数据环境是表单的容器 C)可以在数据环境中建立表之间的联系 D)表单运行时自动打开其数据环境中的表 2.当用户用鼠标单击命令按钮将引发事件 A)Click B)Load C)Init D)Error 3.能够将表单的 Visible 属性设置为.T.,并使表单成为活动对象的方法 A)Hide B)Show C)Release D)SetFocus 4.下面关于对象的叙述错误的是 A)对象是客观世界的任何实体 B)任何对象都有自己的属性和方法 C)不同的对象具有相同的属性和方法 D)属性是对象所具有的固有特征,方法是描述对象的行为的过程 5.下面关于过程调用的叙述中,正确的是 A)实参的个数与形参的个数必须相等 B)当实参的数目多于形参的数目时,多余的实参被忽略 C)当形参的数目多于实参的数目时,多余的形参取逻辑假.F. D)当实参的数目多于形参的数目时,多余的实参被忽略和当形参的数目多于实参的数目时, 多余的形参取逻辑假.F.都正确 6.在 Visual FoxPro 中,关于视图的描述正确的是 A)视图是从一个或多个数据库表导出的虚拟表 B)视图与数据库表相同,用来存储数据 C)视图不能同数据库表进行连接操作 D)在视图上不能进行更新操作 7.查询设计器中包括的选项卡有 A)字段、条件、分组依据 B)字段、筛选、排序依据 C)条件、分组依据、排序依据<br><br>

VFP 上机题目参考答案

VFP 上机题目参考答案

第1套

基本操作题:

第1题:可以使用菜单方式进行建立

1. 单击"文件\新建"命令项,弹出"新建"对话框。

2. 在"新建"对话框中,选择"项目"单选钮,再按"新建文件"按钮,弹出"创建"对话框。

3. 在"创建"对话框中输入项目文件名"学生管理",再按回车键或按"保存"按钮,这样就可以建立项目文件了,并出现"项目管理器"对话框。

第2题:1. 打开项目"学生管理",在项目管理器中的"数据"选项卡中,选择"数据库",单击"添加"按钮。

2. 在"打开"对话框中,选择"学生.DBC"数据库文件,单击"确定"按钮即可。

第3题:1. 打开数据库

open database 学生

2. 从数据库移出教师表

remove table 教师

第4题:1. 在"数据库设计器-学生"中,选择表"学生"并单击鼠标右键,选择"修改"命令,在屏幕上显示"表设计器-学生.dbf"窗口,单击"索引"选项卡,然后输入索引名"学号",选择类型为"主索引",表达式为"学号",最后单击"确定"按钮。

2. 在"数据库设计器-学生"中,选择表"选课"并单击鼠标右键,选择"修改"命令,在屏幕上显示"表设计器-选课.dbf"窗口,单击"索引"选项卡,然后输入索引名"学号",选择类型为"普通索引",表达式为"学号",最后单击"确定"按钮。

3. 在"数据库设计器-学生"中,然后选择"学生"表中主索引键"学号"并按住不放,然后移动鼠标拖到"选课"表中的索引键为"学号"处,松开鼠标即可。

简单应用题:

第1题:先执行以下命令

update 教师set 新工资=原工资*1.20 where 职称="教授"

VFP机试题真题100套(真题+答案)

VFP机试题真题100套(真题+答案)

第一套

第一题:基本操作

1.在考生文件夹下新建一个名为"供应"的项目文件。

2.将数据库"供应零件"加入到新建的"供应"项目中。

3.通过"零件号"字段为"零件"表和"供应"表建立永久性联系,其中,"零件"是父表,"供应"是子表。

4.为"供应"表的"数量"字段设置有效性规则:数量必须大于0并且小于9999;错误提示信息是"数量超范围"。(注意:规则表达式必须是"数量>0.and.数量<9999")

答案:

【考点分析】本大题主要考查的知识点是:新建项目、将数据库添加到项目中、为表建立永久联系,以及为表中字段设置有效性规则。

【操作步骤】

(1)启动Visual FoxPro6.0,按照题目的要求新建一个名为"供应"的项目文件。

(2)按照题目的要求,将"供应零件"数据库添加到项目"供应"中。

(3)步骤1:按照题目的要求为"零件"表建立主索引。

步骤2:以同样的方法为"供应"表建立普通索引。

步骤3:在数据库设计器中从主索引拖拽到普通索引建立联系。

(4)按照题目的要求为"供应"表中的"数量"字段设置字段有效性规则。

第二题:简单应用

在考生文件夹下完成如下简单应用:

1.用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将查询结果按数量降序存放于表supply_temp中。

2.新建一个名为menu_quick的快捷菜单,菜单中有两个菜单项"查询"和"修改"。并在表单myform的RightClick事件中调用快捷菜单menu_quick。

答案:

【解题思路】打开本题涉及的数据表,分析字段来源,然后完成SQL语句的编写。通过菜单设计器完成快捷菜单的创建,通过在表单的"RightClick"事件中添加"DO菜单名称"代码来实现快捷菜单的调用。命令按钮的Caption属性用于设置命令窗口中所显示的文字。

vfp上机考试模拟题及答案

vfp上机考试模拟题及答案

模拟题一:

参考答案:

为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹

1.数据库的建立:

CREATE DATABASE ASTUD 或菜单方式。

添加数据表:

ADD TABLE AXSCJ.DBF 或菜单方式。

字段有效性规则的设置:打开数据库表设计器设置。

2.数据表的建立:

可以通过命令(CREATE)或菜单方式建立。

3.索引文件的建立和永久关系的建立:

打开数据表设计器进行设置。

永久关系的建立:

可以打开数据库设计器进行设置。

操作步骤如下:

1 选择“文件/新建”命令,新建一个项目,项目文件名为proj1;

2 单击“代码”列表,并选中“程序”项,单击“添加”按钮,并选中考生文件夹下MAIN.PRG,将该程序添加到项目中;

3 单击“文档”列表,并选中“表单”项,单击“新建”按钮,新建一个新表单;

4 在表单属性窗口中,Caption设置为“欢迎”,Height设置为260,Width设置为400;

5 在表单控件工具栏中选择标签控件,在表单的适当位置拖放,在该控件的属性窗口中,将Caption设置为“欢迎参加本次计算机水平考试”,FontSize设置为12,FontBold设置为.T.;

6 在表单控件工具栏中选择计时器控件,在表单上添加计时器控件Timer1,在该控件的属性窗口中,将Enabled设置为.F.,Interval设置为1000,其Timer事件代码如下:

bel1.left=bel1.left+5

7 在表单控件工具栏中选择命令按钮控件,在表单的右下角位置拖放,在该控件的属性窗口中,将Caption设置为“开始”,其Click事件代码如下:

2011年辽宁专升本考试真题-VFP部分

2011年辽宁专升本考试真题-VFP部分

2011年辽宁省高职高专毕业生升入本科学校继续学习招生考试

计算机(Visual FoxPro 语言)试卷

考试须知:请将所有答案写在答题卡上,写在试卷上无效。

第二部分:计算机高级语言(Visual ForPro语言)

说明:试卷中使用的“学生”表、“课程”表、“教师”表和“选课”表结构和内容如下:(每道使用此四表的题目均使用原始数据,即不考虑各程序运行的影响。)

部门表.DBF

部门表(部门号(C,2),部门名称(C,20)

记录号部门号部门名称

1 01 电视机部

2 02 电话手机部

3 03 计算机部

4 04 家用电器部

商品表.DBF

商品表(部门号(C,2),商品号(C,4),商品名称(C,20),单价(N,8,2),数量(N,5,0)产地(C,10))

记录号部门号商品号商品名称单价数量产地

1 04 0101 A牌电风扇200.00 10 广东

2 04 0104 A牌微波炉350.00 10 广东

3 04 0105 B牌微波炉600.00 10 上海

4 02 1032 C牌传真机1000.00 20 北京

5 02 0110 A牌电话机200.00 50 广东

6 03 1041 B牌计算机6000.00 10 广东

7 03 0204 C牌计算机8000.00 10 上海

一、填空题(将正确答案填写到答题卡相应的位置。每小题2分,共10分)

41.字段“数量”为数值型,如果整数部分最多4位、小数部分3位,那么该字段的宽度至少应该为。

42.为了在文本框输入时隐藏信息(如显示“*”),需要设置该控件的_________ 属性。

vfp试题及答案三套

vfp试题及答案三套

一、基本操作题

一、基本操作(4小题,共30分)

1、请在考生文件夹下建立一个数据库KS4。

2、将考生文件夹下的自由表STUD 、COUR 、SCOR 加入到数据库KS4中。

3、为STUD 表建立主索引,索引名和索引表达式均为学号

为COUR 表建立主索引,索引名和索引表达式均为课程编号

为SCOR 表建立两个普通索引,其中一个索引名和索引表达式均为学号;另一个索引名和索引表达式均为课程编号

4、在以上建立的各个索引的基础上为三个表建立联系。

二、简单应用题

二、简单应用(2小题,计40分)

1、在考生文件夹中有一个数据库STSC ,其中有数据库表STUDENT 、SCORE 和COURSE

利用SQL 语句查询选修了"网络工程"课程的学生的全部信息,并将结果按学号降序存放

在NETP.DBF 文件中(库的结构同STUDENT ,并在其后加入课程号和课程名字段)。

2、在考生文件夹中有一个数据库STSC ,其中有数据库表STUDENT ,使用一对多报表向导制

作一个名为CJ2的报表,存放在考生文件夹中。要求:选择父表STUDENT 表中学号和姓名

字段,从子表SCORE 中选择课程号和成绩,排序字段选择学号(升序),报表式样为简报式,

方向为纵向。报表标题为"学生成绩表"。

三、综合应用题

三、综合应用(1小题,计30分)

在考生文件夹下有工资数据库WAGE3,包括数据表文件:ZG(仓库号C(4),职工号C(4),工资N(4))

设计一个名为

TJ3

的菜单,菜单中有两个菜单项

"

统计

"和"退出"。

程序运行时,单击"统计"菜单项应完成下列操作:检索出工资低于或等于本仓库职工平均工资的职工信息,

2011年全国计算机等级考试二级VFP课后练习题及答案

2011年全国计算机等级考试二级VFP课后练习题及答案

2011年全国计算机等级考试

二级VFP课后练习题及答案(1)

一、填空

1.数据库系统是________________________,是由____________________、____________、_____________三部分组成。

2.数据模型有_____________、________________和_____________三种,Visual FoxPro 6.0是属于_____________数据库管理系统。

3.启动Visual FoxPro 6.0的方法有:

_______________________________________________________________________________ ________________________。

4.退出Visual FoxPro 6.0的方法有:

_______________________________________________________________________________ ________________________。

二、选择题

1.数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()

A)DBS包括DB和DBMS

B)DBMS包括DB和DBS

C)DB包括DBS和DBMS

D)DBS就是DB,也就是DBMS

2.下面关于数据库系统的正确叙述是()

A) 数据库中只存在数据项之间的联系

B) 数据库的数据项之间和记录之间都存在联系

C) 数据库的数据项之间无联系,记录之间存在联系

浙江省2011年10月高等教育自学考试 VFP程序设计试题 课程代码01963

浙江省2011年10月高等教育自学考试 VFP程序设计试题 课程代码01963

浙江省2011年10月高等教育自学考试

VFP程序设计试题

课程代码:01963

一、单项选择题(本大题共20小题,每小题2分,共40分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.假定Y=2,执行了?Y=Y+2后,其结果是( )

A.3

B.4

C..F.

D..T.

2.在Visual Foxpro中,以下关于视图的描述中错误的是( )

A. 通过视图可以对表进行查询

B.视图是一个虚表

C.视图就是一种查询

D.通过视图可以对表进行更新

3.将逻辑假值赋给变量DY的正确方法是( )

A.DY=FALSE

B.STORE .F. TO DY

C.DY=“.F.”

D.STORE “F” TO DY

4.执行了?TYPE(“DY”)后,得到的是日期型结果,给变量DY赋值的方法可能是( ) A.DY={11/08/99} B.DY=“11/08/99”

C.DY=CTOD(11/08/99)

D.DY=11/08/99

5.在Visual Foxpro中项目管理器的文档选项卡用于显示和管理的是( )

A.表单、报表和标签

B.数据库、表单和报表

C.表单、报表和查询

D.查询、报表和视图

6.表达式CTOD(“09/08/98”)-CTOD(“09/01/98”)的值为( )

A. 00/07/00

B. 7

C. 错误信息

D. CTOD( “00/07/00”)

7.执行下列命令序列

ABC=“伟大祖国”

?SUBSTR(ABC,LEN(ABC)/2+1,4)

结果是( )

A.伟大

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2011(春)二级VFP上机试题(试卷代号VFP01)

(本试卷完成时间70分钟)

一、项目、库和表操作(12分)

打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格所示的结构创建AB.DBF表,并按表格中的要求设置相关属性。

(1)设置表的注释:蔬菜批发价格表;

(2)设置RQ字段的默认值:当前系统日期;

(3)设置单位字段的显示类:选项按钮组;

(4)设置表的更新触发器:日期字段的值等于当前系统日期时可以更新记录;

(5)创建普通索引,索引名为ABCD,要求按日期排序,日期相同时按单价排序。

2

3

4.KC表已存在主索引KCDM,索引表达式为KCDM;CJ表已存在普通索引KCDM,索引表达式为KCDM。以KC表为主表,CJ表为子表,根据KCDM建立永久关系,并

设置两表之间的参照完整性:删除级联、插入限制。

二、设计查询(8分)

已知自由表图书表(TSB)含有分类号(flh,C)、册数(cs,N)、价格(jg,N)等字段。

按如下要求修改JXGL项目中的查询CHAXUN:

基于TSB表查询图书类别、藏书册数等信息。要求:查询输出字段为图书类别、藏书册数和平均单价;查询结果按藏书册数降序排序,相同时按平均单价升序排序;输出去向为文本文件TEMP。

注:图书类别为分类号(flh)中“.”前的内容(可用LEFT(…,AT(“.”,…))形式的表达式求得),藏书册数为同一图书类别册数之和。

三、设计菜单(5分)

JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。

按如下要求设计菜单,菜单运行后的效果如图1所示。

1.在“文件”菜单栏右侧创建“图书管理系统”菜单栏。

2.为“图书管理系统”菜单栏创建子菜单“预约”、“借书”和“还书”。

3.在菜单项“预约”、“借书”和“还书”之间插入分组线。

4.为“借书”菜单项设置命令代码:DO FORM js

5.在文件菜单栏下插入系统菜单“全部关闭”。

图1

四、设计表单(10分)

表单F102F用来按小组查看世界杯球队信息,按下列要求修改表单,修改后表单运行时如图2所示。

1. 设置表格Grid1的数据只读,无滚动条,删除“组别”列。

2. 在“组别”标签下方添加一个列表框控件List1(用来选择组别),设置其数据源类型

为“3-SQL语句”,数据源为“SELECT DIST 组别FROM fifa into cursor tmp”

3. 编写表单的Load事件代码,实现:定义一个全局变量sGroup,并赋初值为字符“A”。

4. 世界杯球队信息存贮在自由表fifa中,表结构如下:组别(C,1)、编号(C,1)、

国旗(G)、国家(C,12)、简介(M),且fifa表已添加在表单的数据环境中。编写List1的InterActiveChange事件代码,实现:(1)将List1中当前选定的值赋给变量sGroup,并对当前工作区中的fifa表设置筛选条件:按sGroup变量中的值对“组别”字段进行记录筛选;(2)将记录指针指向首行记录,并刷新表单。

图2

五、程序改错(5分)

回文数是指正读和反读都一样的数,例如1001、1221等,下列程序的功能是:求出1000——2000之间的所有回文数,并将它们打印出来(每行打印5个数,最后一行打印总的个数)。要求:

1.将下列程序输入到项目中的程序文件Pcode中,并对其中的2条错误语句进行修改;2.在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。

STORE 0 TO n,n1,n2

FOR i=1000 to 2000

s=ALLT(STR(i))

n1=LEN(s)

n2=INT(n1/2)

s1=’’

FOR j=1 to n2

s1=s1+RIGHT(s,1)

s=LEFT(s,n1-1)

ENDFOR

IF LEFT(s,n1)=s1

n=n+1

??i

IF INT(n/5)=n/5

?

ENDIF

ENDFOR

ENDFOR

?’小于2000的回文数共’+STR(n)+’个’

2011(春)二级VFP上机试题(试卷代号VFP02)

(本试卷完成时间70分钟)

一、项目、库和表操作(12分)

打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格所示的结构创建AB.DBF表,并按表格中的要求设置相

(2)设置片名字段的格式:删除字段值的前导空格;

(3)设置时长字段的有效性规则:大于或等于30;

(4)设置语种字段的显示类:列表框;

(5)创建普通索引,索引名为ABCD,要求按语种排序,语种相同时按时长排序。2.

3.将自由表CJB中的所有记录彻底删除(即物理删除)

4.KC表已存在主索引KCDM,索引表达式为KCDM;CJ表已存在普通索引KCDM,索

引表达式为KCDM。以KC表为主表,CJ表为子表,根据KCDM建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联、插入限制。

二、设计查询(8分)

已知课程表(KC)含有课程代码(kcdm,C)、学分(xf,N)和课程名称(kcmc,C)等字段;成绩表(CJ)含有成绩(cj,N)、课程代码(kcdm,C)和备注(bz,M)等字段,成绩等级信息存放在备注字段的前7个字节中。按如下要求修改JXGL项目中的查询CHAXUN:

基于KC表和CJ表查询每门课成绩优秀和不及格的学生信息。要求:查询输出字段为kcmc、xh、学分、成绩等级、补考日期;查询结果按课程名称排序,课程名称相同时按成绩等级排序;仅输出成绩等级为“A优秀”或“F不及格”的记录。

注:当cj.cj>=60时,学分为xf字段的值,否则为0;当cj.cj<60时,补考日期的值为“2010.09.06”,否则为10个字节的空字符串。

三、设计菜单(5分)

JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。按如下要求设计菜单,菜单运行后的效果如图1所示。

1.在“文件”菜单栏下插入系统菜单“发送(D)…”

2. 在“文件”菜单栏的右侧创建“管理信息系统”菜单栏。

3.为“管理信息系统”菜单栏创建子菜单“使用说明”和“主程序”。

4.为“使用说明”菜单项设置命令代码:MODI COMM 操作说明.TXT。

相关文档
最新文档