当前位置:文档之家› VFP题库操作题最新版

VFP题库操作题最新版

VFP题库操作题最新版
VFP题库操作题最新版

综合应用题库

按如下要求完成综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):

(1)根据"项目信息"、"零件信息"和"使用零件"3个表建立一个查询(注意表之间的连接字段),该查询包括项目号、项目名、零件名称和数量4个字段,并要求先按项目号升序排列,项目号相同的再按零件名称降序排列,保存的查询文件名为chaxun;

步骤1:单击常用工具栏中的"新建"按钮,新建一个查询,依次将题目所要求的表添加到查询设计器中。

步骤2:分别选中字段"项目信息.项目号"、"项目信息.项目名"、"零件信息.零件名称"和"使用零件.数量"并添加到可用字段。

步骤3:在"排序依据"选项卡中为查询设置排序。

步骤4:在系统菜单中单击"保存"按钮保存查询,输入查询名"chaxun"。最后单击常用工具栏中的"运行"按钮运行查询。

(2)建立一个表单名和文件名均为myform的表单,表单中含有一个表格控件Grid1,该表格控件的数据源是前面建立的查询chaxun;然后在表格控件下面添加一个"退出"命令按钮Command1,要求命令按钮与表格控件左对齐、并且宽度相同,单击该按钮时关闭表单。

(2)【操作步骤】

步骤1:在命令窗口输入"CREATE FORM myform"新建表单。并修改表单的Name属性为myform。

步骤2:从表单控件工具栏向表单中添加一个表格控件和一个命令按钮控件,修改表单控件的属性。

步骤3:设置命令按钮与表格等宽且左对齐。

步骤4:双击"退出"按钮,写入Click事件代码。

3.

设计一个下拉菜单,并添加到一个顶层表单里,如下图所示1.文件菜单下的子菜单打开和关闭是系统菜单命令。 2.浏览STUDENT表选项打开STUDENT表并使用BROW命令浏览3.退出选项恢复标准的系统菜单。

4.设计一个表单,满足以下要求: 1.添加一个组合框combox1; 2.添加4个命令按钮,点击表文件名时,combox1的rowsource="*.dbf"。点击黄石区县,组合框的值为黄石港,西塞山,铁山。点击student结构时组合框的值为student表的结构。点击姓名字段组合框的值为姓名字段。注意加引号。3.把student表加入数据环境中。

简单应用题库

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

1.建立一个满足下列要求的表单文件tab。

(1)表单中包含一个页框控件Pageframe1,该页框含有3个页面,Page1、Page2、Page3三个页面的标题依次为"学生"、

"课程"和"成绩";

(2)将student(学生)表、course(课程)表和score(成绩)表分别添加到表单的数据环境中;

(3)直接用拖拽的方法使得在页框控件的相应页面上分别显示student(学生)表、course(课程)表和score(成绩)表的内

容;

(4)表单中包含一个"退出"命令按钮(Command1),单击该按钮关闭并释放表单。

1)【操作步骤】

步骤1:在命令窗口输入:

Create form tab

按下回车键,新建一个表单文件tab,在表单控件中单击相应的控件,然后在表单上画出一个页框控件、一个命令按钮。将页框改为3个页面。

步骤2:在页框上单击右键在弹出的快捷菜单中选择"编辑"项,设置页框各页的标题属性。

Page1Caption学生

Page2Caption课程

"score"到数据环境中。

步骤4:在页框上单击右键→编辑,按题目的要求将表拖拽到相应的页中。

步骤5:将命令按钮的标题改为退出,输入其Click事件:

ThisForm.Release。

步骤6:保存并运行表单查看结果。

1. 在命令窗口中输入建立表单命令

CREATE FORM tab

2. 在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”菜单项,在“打开”对话框中,选择表“student”并按“确定”按钮。在“添加表或视图”对话框中,单击“其他”按钮,选择表“course”并按“确定”按钮,单击“其他”按钮,选择表“score”并按“确定”按钮,最后单击“关闭”按钮关闭“添加表或视图”对话框。

3. 在“表单控件”中选定“页框”控件,在“表单设计器”中建立这个“页框”,在“属性”的PageCount处输入“3”,接着选中这个“页框”并单击鼠标右键,在弹出菜单中选择“编辑”菜单项,再单击“Page1”,在其“属性”的Caption处输入“学生”,接着在“数据环境”中选中“student”表按住不放,再移动鼠标到“页框”内,最后松开鼠标。单击“Page2”,在其“属性”的Caption处输入“课程”,接着在“数据环境”中选中“course”表按住不放,再移动鼠标到“页框”内处,最后松开鼠标。单击“Page3”,在其“属性”的Caption处输入“成绩”,接着在“数据环境”中选中“score”表按住不放,再移动鼠标到“页框”内处,最后松开鼠标。

4. 在“表单设计器”的下方,添加一个命令按钮,在“属性”窗口的Caption处输入“退出”,双击“退出”命令按钮,在“Command1.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。

2.从键盘输入一个成绩,按照以下原则给出相应等级:90-100:优秀80-89:良好70-79:中等60-69:及格0-59:不及格程序保存为dengji.prg,没保存程序不给分,程序执行成功给满分。

Set talk of

Clear

Input “请输入成绩:” to score

If score>=90

Grade=”优秀”

Else

Grade=”80

Grade=”良好”

Else

If score>=70

Grade=”中等”

Else

If score>=60

Grade=”及格”

Else

Grade=”不及格”

Endif

Endif

Endif

Endif

? ltrim (str(score))+”分对应的等级是:”+grade

Set talk on

3.根据输入的成绩显示相应的成绩等级,小于60“不及格”,大于90“优秀”,其他为通过。可以使用IIF语句或IF语句或DOCASE语句,程序保存为chj.prg,程序执行成功才给满分。

4.编程计算S=1^2+2^2+3^3+4^2+...N^2,N由键盘输入。程序保存为pingfanghe.prg,程序执行成功给满分。

For i=1 to N

S =S+i*i

Endfor

? ”S=”+ltrim(str(S))

5.计算s=1*2+2*3+3*4+...100*101的值,程序保存为j1.prg。

Set talk off

Clear

S =0

For i=1 to 100

S =S+m*n

Endfor

? ”S=”+ltrim(str(S))

6.计算:t=1!+2!+3!+...+10!保存程序为j2.prg。

Set talk off

Clear

S=0

For n=1 to 10

m=1

for i=1 to n

m=m*i

endfor

S=S+m

Endfor

? “S=”+ltrim(str(S))

Set talk on

7. 按此图要求制作表单程序BD1.SCX,要求如下:1.表单标题求圆的面积。2.两个标签框、两个文本框、两个命令按钮。3.输入圆的半径以后输出圆的面积,两个文本框初值为0,否则容易出错。4.退出按钮退出表单。

8. 按此图要求制作表单程序BD2.SCX,要求如下:1.把STUDENT表加入数据环境,并把相关字段拖进表单。2.添加图示三个命令按钮。3.设置上一条及下一条两个命令按钮的代码,使之执行时能显示上一条记录及下一条记录,使用SKIP及THISFORM.REFRESH行为。4.关闭按钮退出表单。

If bof ()

This.enabled =.f.

https://www.doczj.com/doc/6e10121768.html,mand1.enabled =.f.

Endif

https://www.doczj.com/doc/6e10121768.html,mand3.enabled =.t.

https://www.doczj.com/doc/6e10121768.html,mand4.enabled =.t.

Thisform.refresh

下一条

Skip

If eof

Ship -1

This.enabled =.f.

https://www.doczj.com/doc/6e10121768.html,mand4.enabled =.f.

Endif

https://www.doczj.com/doc/6e10121768.html,mand1.enabled =.t.

https://www.doczj.com/doc/6e10121768.html,mand2.enabled =.t.

https://www.doczj.com/doc/6e10121768.html,mand3.enabled =.f.

Thisform.refresh

9. 按此图要求制作表单程序BD3.SCX,要求如下:1.添加三个文本框放置数据,初始V ALUE都为零。2.添加一个命令按钮组,竖排改为横排,手动拖成横排。3.设置4个按钮分别是加法、减法、乘法和退出。4.设计各个按钮的命令代码,满足加减乘法和退出需要

Thisform.text3.value=thsform.text1.value+thisform.text2.value

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

建立一个满足下列要求的表单文件tab2。

(1)表单中包含一个页框控件Pageframe1,该页框含有3个页面,Page1、Page2、Page3三个页面的标题依次为"零件信息"、"项目信息"和"使用零件";

(2)将零件信息表、项目信息表和使用零件表分别添加到表单的数据环境中;

(3)直接用拖拽的方法使得在页框控件的相应页面上分别显示三个表的内容;

(4)表单中包含一个"退出"命令按钮(Command1),单击该按钮关闭并

基本操作题库

1)在考生文件夹下完成如下基本操作:

1.通过SQL INSERT语句插入元组("p7","PN7",1020)到"零件信息"表(注意不要重复执行插入操作),并将相应的SQL 语句存储在文件one.prg中。

2.通过SQL DELETE语句从"零件信息"表中删除单价小于600的所有记录,并将相应的SQL语句存储在文件two.prg 中。

3.通过SQL UPDATE语句将"零件信息"表中零件号为"p4"的零件的单价更改为1090,并将相应的SQL语句存储在文件Three.prg中。

4.打开菜单文件mymenu.mnx,然后生成可执行的菜单程序mymenu.mpr。

(1)打开Visual FoxPro,在命令窗口输入:

INSE INTO 零件信息V ALUES("p7","PN7",1020)

并按下回车键执行语句。

然后创建一个程序文件one.prg,把代码复制过去并保存。

(2)在命令窗口输入:

DELE FROM 零件信息WHERE 单价<600

并按下回车键执行语句。

然后创建一个程序文件two.prg,把代码复制过去并保存。

(3)在命令窗口输入:

UPDATE 零件信息SET 单价=1090 WHERE 零件号="p4"

并按下回车键执行语句。

然后创建一个程序文件three.prg,把代码复制过去并保存。

(4)打开菜单mymenu.mnx后,选择系统菜单中的"菜单",然后选择"生成"。

2)1.在考生文件夹下创建一个名为"订单管理"的数据库,将已有的employee、orders和customer三个表添加到该数据库中。

2.为orders表建立一个普通索引,索引名为nf,索引表达式为"year(签订日期)"。

3.为employee表建立一个主索引,为orders建立一个普通索引,索引名和索引表达式均为"职员号"。通过"职员号"为employee表和orders表建立一个一对多的永久联系。

4.为上述建立的联系设置参照完成性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。

【操作步骤】

(1)在命令窗口输入命令:Create Data 订单管理,打开数据库设计器,将自由表"employee"、"orders"和"customer"添加到数据库中。(2)在数据库设计器中为表orders建立普通索引,索引名为"nf",索引表达式为"year(签订日期)"。

(3)按照上述操作步骤分别为表employee和orders建立主索引和普通索引,在数据库设计器中从主索引拖到普通索引建立表的联系。

(4)打开参照完整性编辑器,按题目的要求设置规则。

3)1.在考生文件夹下新建一个名为"学校"的数据库文件,并将自由表"教师表"、"课程表"和"学院表"依次添加到该数据库中。

2.使用SQL语句ALTER TABLE...UNIQUE...将"课程表"中的"课程号"定义为候选索引,索引名是temp,并将该语句存储到文件one.prg中。

3.用表单设计器向导为"课程表"建立一个名为myform的表单,选定"课程表"中的全部字段,按"课程号"字段降序排列,其他选项选择默认值。

4.test.prg中的第2条语句是错误的,修改该语句(注意:只能修改该条语句),使得程序执行的结果是在屏幕上显示10到1,如下图所示。

10

9

8

7

6

5

4

3

2

1

(1)在命令窗口输入:

Crea Data 学校

按下回车键执行语句,打开数据库设计器,将表"教师表"、"课程表"和"学院表"添加到数据库中。

(2)新建一个程序,输入:

ALTER TABLE 课程表ADD UNIQUE 课程号TAG temp

保存程序名为one,最后运行程序。

(3)通过表单向导新建一个表单,选定"课程表"的全部字段作为选定字段,选择按"课程号"降序排序,完成向导并输入表单文件名myform。

保存并运行程序,查看运行结果。

4)在考生文件夹下,完成如下操作:

1.将student表中学号为99035001的学生的"院系"字段值修改为"经济"。

2.将score表中"成绩"字段的名称修改为"考试成绩"。

3.使用SQL命令(ALTER TABLE)为student表建立一个候选索引,索引名和索引表达式均为"学号",并将相应的SQL 命令保存在three.prg文件中。

4.通过表设计器为course表建立一个候选索引,索引名和索引表达式都是"课程编号"。

1)打开表student,在命令窗口输入:browse,按下回车键,按要求修改表的内容。

(2)打开score表,单击"显示"菜单中的"表设计器"菜单命令,打开表设计器,修改字段名称。

(3)在命令窗口输入SQL命令:

ALTER TABLE student ADD UNIQUE 学号TAG 学号

按下回车键。并将该语句保存到three.prg文件中。

(4)同第2小题,打开course的表设计器,建立候选索引"课程编号"。

5)1.在考生文件夹下创建一个名为"订单管理"的数据库,将已有的employee、orders和customer三个表添加到该数据库中。

2.为employee表建立一个按升序排列的普通索引,索引名为xb,索引表达式为"性别"。

3.为employee表建立一个按升序排列的普通索引,索引名为xyz,索引表达式为"str(组别,1)+职务"。

4.为employee表建立一个主索引,为orders建立一个普通索引,索引名和索引表达式均为"职员号"。通过"职员号"为employee表和orders表建立一个一对多的永久联系。

1)打开考生文件夹下的"订单管理"数据库,按要求删除指定的表。

(2)按照题目的要求为"employee"表建立普通索引。

(3)按照题目的要求为"employee"表建立普通索引。

(4)按照题目的要求为"employee"表和"orders"表建立永久联系。

6)1.在考生文件夹下创建一个名为"学校"的数据库,将已有的教师表、课程表和学院表三个表添加到该数据库中。

2.删除教师表中的课程号字段。

3.定义教师表中工资的字段有效性规则在0至20000之间,输入记录不在此范围时给出错误信息“工资不合理,应该在0-20000之间”,默认值为0.

4.给教师表、课程表和学院表选择主关键字,并添加主索引。

7)1.在考生文件夹下创建一个名为"学校"的数据库,将已有的教师表、课程表和学院表三个表添加到该数据库中。

2.给教师表、课程表和学院表三个表添加主关键字的主索引。

3.在数据库中设置教师表与学院表的一对多的永久关联。

4.在课程表中添加学分的数字字段,数据格式N(3,1),使用学时/16计算其学分,把replace或update命令语句保存在1.prg 中。

8)

1.在考生文件夹下创建一个名为"成绩管理"的数据库,将已有的course表、score表和student表三个表添加到该数据库中。

2.设置student表的性别字段的有效性规则,必须是男或女,信息提示“性别非男即女”,默认值为“男”。

3.建立student 表与score表的永久一对多关联,建立course表与score表的永久一对多关联。

4.设置score表的成绩的有效性规则,其值在0和100之间。

9)

1.在考生文件夹下创建一个名为"成绩管理"的数据库,将已有的course表、score表和student表三个表添加到该数据库中。

2.在考生文件夹创建一个名为“成绩管理系统”的项目,添加成绩管理数据库。

3.设置course表与score表联系中更新的级联规则。

4.设置student表与score表联系中删除的限制规则。

10)

1.在考生文件夹下创建一个名为"零件管理"的数据库,将已有的零件信息表、使用零件表和项目信息表三个表添加到该数据库中。

2.零件信息表中零件号作为主关键字,项目信息表项目号作为主关键字,使用零件表使用项目号+零件号作为主关键字建立三个表的主索引。

3.设置零件表与使用零件表的永久一对多关联,设置项目信息表与使用零件表的永久一对多关联。

4.修改项目信息表的电话字段,改为移动电话字段,长度改成11,输入掩码限制在11位阿拉伯数字。

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

VFP选择题(1)

【计算机等级考试】 2006年1月份计算机二级考试选择题 B 20101 下列叙述中()不属于数据库系统的特点。 A.数据独立性高 B.数据冗余度高 C.数据结构化好 D.数据共享程度高 B 20102 下列有关VFP的叙述正确的是()。 A.在VFP命令窗口中,对命令的大小写敏感 BVFP的命令关键字中如果出现全角字符,则执行该命令会出错 C.按Ctrl+F3快捷键,会显示隐藏的命令窗口 D.项目管理器中不能创建文本文件 C 20103 在“选项”对话框的“区域”选项卡中可以设置()。 A.表单的默认大小 B.默认目录 C.日期和时间显示格式 D.程序代码的颜色 D 20104 要建立数据库中表与表间的永久性关系应使用()。 A.表设计器 B.查询设计器 C.表单设计器 D.数据库设计器 D 20105 要想在不同的工作区中打开相应的表,可从系统菜单中选择()菜单项。 A.文件→打开 B.工具→选项 C.显示→工具栏 D.窗口→数据工作期 A 20201 数据库DB、数据库系统DBS、数据库管理系统DBMS这三者之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D.DBS就是DB,也就是DBMS C 20202 关系数据库管理系统支持的三种基本关系运算是()。 A索引、排序、查找 B.建库、录入、排序 C.选择、投影、连接 D.显示、统计、复制 B 20203 数据库管理系统采用的数据模型一般有()三种。 A. 网状、链状和层次 B.层次、关系和网状 C.链状、网状和关系 D.层次、关系和环状 A 20204 在关系模型中,常利用公共属性建立两个表的联系,对于关联的父表,这个属性称之为()。 A. 主码 B. 外码 C. 候选码 D. 关联码 A 20205 数据之间的逻辑结构是一张二维表的数据模型是()。 A. 关系模型 B. 层次模型 C. 网状模型 D. 实体模型 A 20301 下列函数返回值不是字符型的是()。 A. YEAR( ) B. SUBSTR( ) C. TIME( ) D. SPACE( ) D 20302 下列表达式中不能返回字符串"FoxPro"的是()。 A. "Fox" + "Pro" B. ALLTRIM("Fox "–"Pro") C. ALLTRIM ("Fox" + "Pro") D. "Fox " + "Pro" A 20303 下列函数返回值为数值型的是()。 A. AT('fox','visual foxpro') B. CTOD('01/01/96') C. EMPTY(5) D. SUBSTR(DTOC(DATE()),7,2) B 20304 下列函数返回值为日期型的是()。 A. TYPE("DATE()") B. CTOD(DTOC(DA TE())) C. TIME() D. YEAR({^2004/05/04}) A 20305 在下列四组函数运算中,结果相同的是()。 A. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6) B. YEAR(DATE())与SUBSTR(DTOC(DATE),7,2) C. TYPE("36–5*4")与TYPE(36–5*4) D. A–B与A+B (假定A="this ", B="is a string") 1

vfp上机题第三题-菜单-专项练习-答案

菜单操作题主要知识点列表 1.访问键的设置(\<) 2.为菜单项分组( \- ) 3.什么时候用命令或是过程(一条语句用命令,多条语句用过程) 4.菜单的提示选项 a)快捷方式(ctrl+字母) b)跳过(启用和废止菜单项,生成并运行mpr后才能看到效果) c)信息 5.插入栏—插入系统菜单项 6.显示 常规选项设置和清理代码(菜单运行前执行的语句放在设置代 码里) 7.生成可执行菜单mpr 8.菜单的预览(有些功能通过预览看不出效果) 9.恢复系统的默认菜单(set sysmenu to default) 10.插入到某个系统菜单项的后面或前面 11.在程序执行期间废止Visual FoxPro 主菜单栏(set sysmenu off) 12.一些常用菜单命令的书写 2004 年(秋)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(5分) 项目TEST中已存在菜单MenuH,利用菜单设计器按如下要求修改菜单: 1.按图1所示,在“系统设置”菜单栏后面增加“教师档案管理”菜单栏,并为它设置子菜单; 2.为“教师工资管理”菜单栏下的“工资调整”菜单项编写命令:当代码执行该菜单时,工资(GZ)表中所有教师的岗位津贴(gwjt)统一增加200元; Update gz set gwjt=gwjt+200 3.将下列代码加到菜单的适当位置,使菜单运行时首先执行它。 显示-》常规选项菜单代码下的“设置”复选框打勾,然后输入代码

2004 年(秋)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(10)分 项目TEST中已存在菜单MenuC,利用菜单设计器按如下要求修改该菜单: 1.按图1所示为“统计分析”菜单项创建子菜单; 2.为“不及格统计”菜单项设置SQl命令:基于成绩表(CJ.DBF)统计各门课程代号(kcdh)、不及格人次(注:成绩(cj)小于60分为不及格); Select kcdh,sum(iif(cj<60,1,0)) as 不及格人次from cj group by 1 3.将“学生档案管理”菜单项废止。 2004年(春)计算机基础知识和应用能力等级考试上机试卷 三、设计菜单(5分) 项目TEST中已存在菜单MENUN,其中已定义了:“文件”、“显示”和“记录定位”三个菜单栏,按如下要求修改菜单,完成后的运行效果如图1所示。 图1

VFP题库2

Vfp题库(程序设计基础) 101.执行下列命令后; xyz=123.456 CH=’XYZ’ ?INT(CH) 命令?输出的值为() A.0 B.123.456 C.123 D.出错 (102)下列符号中,除()外均是Visual FoxPro 的常量 A。[2001/10/1] B。‘中国科技大学’ C。N D。1/2 (103)以下有关宏替的叙述正确的有() A。可用句号(。)结束宏替表达式 B,名称表达式的运行速度较宏替要快 C,某些时候名称表达式的功能与宏替换相同,但宏替换的使用范围更广 D,宏替换与名称表达式仅是一个概念的两种称呼而已 (104)设年龄=25,性别=”女“婚否=F,职称=”副教授“、工资=580,下列表达式的值为真的有() A,NOT,婚否。AND,性别=’女‘ B,婚否=f,AND。性别=’女‘ C,(年龄)20。OR。工资〈=500〉,AND,,NOT,职称=’副教授‘ D,性别=’女‘,AND,职称=’教授AND,工资〈=500,OR,年龄〉30 (105)以下关于日期型或日期时间型数据的说法正确的是() A{00:00:00 AM}等价于午夜{12:00:00 AM} B{00:00:00 AM}等价于中午{12:00:00 AM} C{00:00:00 PM}等价于中午{12:00:00 PM} D{00:00:00 PM}等价于午夜{12:00:00 pm} (106)下列表达式中正确的有() A X<=Y B X>100.AND.Y<50 C ’中国科技大学` `计算中心` D `总分` 560 (107)下列符号中,除()外均不能作为Visual FoxPro的内存变量名 A X/Y B X$Y C X-Y D X Y (108)时间的最小计时单位为()秒 A 1 B 1/10 C 1/100 D 1/1000 (109)CHR(ASC(“0”)7的值为() A “0” B “7” C“” D BEL (110)以下循环体共执行了()次 ForI=1 to 10 ? I I=I 1 Endfor A 10 B 5

VFP期末选择题大全

一 1.下列符号中,除(.OR. )外均不能作为Visual FoxPro的内存变量名. 2. 删除数据表文件的命令是(DROP TABLE ). 3.表文件及其索引文件(.IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令(GO 1 ). 4. 下列(input)命令能给内存变量赋值 5一个日期型数据与一个正整数相加,其结果将是(一个新的日期). 6每一个表只能拥有一个(主)索引. 7执行下列命令后: STUDNAME="ZHANGSANFENG" CHARV AR="STUDNAME" ?SUBSTR((CHARV AR),1,4) 命令?输出的值为("STUD" ). 8.已知字符串M=″12 34 ″,N=" 56 78″.则连接运算M-N的运算结果为(″12 34 56 78 ″). 9. 设有一字段变量"姓名",目前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为("王华" ). 10.关系数据库系统中所使用的数据结构是(二维表). 11. Visual FoxPro不支持的数据类型有(常量型). 12. 设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令(GO 1 ). 13. 某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是(-99.99). 14使用LEN( )函数测长度时,一个汉字的长度为(2 )./*// 15在关系理论中,把二维表表头中的栏目称为(属性名). 16系统默认的索引类型是(候选索引).????? 17. 在命令窗口中输入下列命令: X=1 STORE X+1 TO A,B,C ?A,B,C 主屏幕上显示的结果是(222) 18. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(6 ). 19.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、三者之关系是(DBS 包含DB和DBMS ). 20.以下函数中能返回指定日期是一周中的第几天的是(DOW() ). 21. 使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(末记录的后面). 22. 设字段变量job是字符型的,pay是数值型的,能够表达"job是处长且pay

VFP上机操作题(附解答过程)

VFP上机操作题 一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作: 1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。 2. 在"订货管理"数据库中建立表order_detail,表结构描述如下: 订单号字符型(6) 器件号字符型(6) 器件名字符型(16) 单价浮动型(10.2) 数量整型 3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。 4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。 解答: 1、方法1:命令方法 在命令窗口直接输入下列两条命令:open database 订货管理 add table order_list 方法2:菜单方法 单击“文件”菜单,选择“打开”项。在文件类型中选择“数据库”,单击“订货管理”,单击“确定”即打开了数据库,并进入到数据库设计器。 在数据库设计器中的空白位置,单击鼠标右键,在弹出的快捷菜单中单击“添加”命令。将题目要求的自由表添加到数据库中。 2、方法1:菜单操作。在数据库设计器的空白处单击鼠标右键,在弹出的菜单中选择“新建表”,进入“表设计器”后,分别输入各字段的字段名、类型、宽度和小数位数,最后单击“确定”按钮。 方法2:命令方法,在命令窗口中直接输入如下命令: create table order_detail(订单号C(6),器件号C(6),器件名C(16),单价N(10,2)) 3、方法1:菜单方法。打开order_detail表的设计器,选择索引页框,输入索引名、选择索引类型、输入索引表达式,然后单击“确定”按钮。 方法2:命令方法。在命令窗口中直接输入如下命令: index on 订单号tag 订单号 4、首先打开数据库设计器。通过拖动索引建立表间永久关系。 二、简单应用(2小题,每题20分,计40分) 在考生目录下完成如下简单应用: 1.将order_detail1表中的全部记录追加到order_detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results表中(其中订单号、订购日期、总金额

VFP题库2016

所有单选题 1、Visual FoxPro是基于______操作系统的数据库系统。 A:MS-DOS B:Windows C:UNIX D:AMOS/L 答案:B 评析: 空 2、命令SELECT 0的功能是______。 A:选择区号最小的空闲工作区 B:选择区号最大的空闲工作区 C:选择当前工作区的区号加1的工作区 D:随机选择一个工作区的区号 答案:A 评析: 空 3、下列命令中,不能求出当前表中所有记录个数的是______。 A:COUNT B:RECCOUNT() C:CALCULATE CNT() D:SUM TO CONNT 答案:D 评析: 空 4、已知:X="AB",AB=100。执行命令?&X+10的结果是______。 A:X B:AB C:ABC58 D:110 答案:D

评析: 空 5、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是______。 A:BROWSE B:SHOW C:VIEW D:OPEN 答案:A 评析: 空 6、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是______。 A:SORT TO ABC B:COPY TO ABC C:COPY STRUCTURE TO ABC D:COPY FILE TO ABC 答案:C 评析: 空 7、表达式LEN('ABC'-'DE')的值是______。 A:1 B:3 C:5 D:7 答案:C 评析: 空 8、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向______。 A:首记录 B:末记录

VFP操作命令练习( 第二章)-

VFP操作命令练习 一、用适当的内容填空。 1. 数据库文件扩展名是__________,通常用_______________创建和修改数据库。 2. 在VFP中,打开数据库设计器的命令是____________________。 3. 在VFP中,用字母、汉字、数字或下划线命名字段,但不能用__________开头。 4. 基于Visual FoxPro,自由表中不能创建的索引类型是__________ 。 5. 不带条件和范围的VFP命令Delete将删除指定表中的__________记录。 6. 在VFP中,可以为数据库表设置字段有效性规则,该“规则”是一个__________表达式, “信息”是一个__________表达式。 7. 在VFP中,使数据库表变为自由表的命令是____________________。 8. 每一个打开的表文件都有一个用来记载记录当前位置的指针,该指针指向的记录称为__________。 9. 在Visual FoxPro中,建立普通索引的作用之一是提高__________速度。 10. 在Visual FoxPro数据库的每个表中只能有一个__________索引。 11. 在VFP中指定字段或表达式中不允许出现重复值的索引是____________________ 12. 在VFP中,同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是__________,这种索引称为__________。 13. 在VFP中,表设计器的“字段”选项卡中创建的是__________索引。 14. 在VFP中,为数据表建立性别(C,2)和年龄(N,2)的复合索引,正确的索引表达式为____________________。 15. 用命令“Index On 姓名Tag name Unique”建立索引,其索引类型是__________索引,索引文件类型是__________文件。 16. 在VFP中,Index命令无法建立的索引是__________索引。 17. 在VFP系统中,用户可以使用Open Database命令打开多个数据库,但在某一时刻只有一个__________数据库。 18. 在VFP中所谓自由表就是那些不属于任何__________的表。 19. 在VFP中参照完整性规则包括__________、__________和【__________。 20. 在VFP中选择一个没有使用的、编号最小的工作区的命令是__________。 21. 在VFP中,使用数据库设计器为两个表建立联系,首先应在父表中建立__________索引,在子表中建立__________索引。 22. 基于Visual FoxPro,执行GO BOTTOM之后,EOF()的值是__________。 23. 存储于数据库中的表称为__________,其在磁盘上以独立的文件保存,扩展名为__________,将其从数据库中移出,其可以变为__________。 24. 在VFP数据类型的描述中,用字母__________表示字符类型,用字符__________表示数值类型,用字母__________表示日期类型,用字母__________表示逻辑类型。 25. 表中备注型字段的字母表示为__________ ,备注型字段用来保存__________信息,建立具有备注类型字段的表将同时建立一个和表文件主名相同,扩展名为

VFP6.0练习题及答案

1。输入一个数,若该数为正数求平方根,若该数为负数求绝对值,若该数为零则直接打印该数,并循环 clea set talk off do while .t. input [请输入一个数:] To n do case case n>0 ?str(n)+[的平方根为]+str(sqrt(n),7,1) case n<0 ?n,[的绝对值为],abs(n) case n=0 ?[n=],n endcase wait '还要加述下一个么?(y/n)' to lj if lj='y' loop else exit endif enddo set talk on ?[byebye] return 2。把百分制成绩转化为:优、良、中、及格、不及格。 CLEA set talk off do while .t. input'请输入一个百分制成绩:' to cj do case case cj>100 or cj<0 ?'输入错误,请重新输入!' case cj>=90 ?'优秀' case cj>=80 ?'良好' case cj>=70 ?'中等' case cj>=60 ?'及格' other ?'不及格' endcase wait '还要加述下一个么?(y/n)' to xz

if xz='y' loop else exit endif enddo set talk on ?[byebye] return 3。编程~画出一个菱形。 clea set talk off for i=1 to 4 ?spac(20-2*i)+repli('* ',2*i-1) next for j=4 to 1 step-1 ?spac(20-2*j)+repli('* ',2*j-1) next 4。编写一个组合. clea set talk off inpu'n=' to n inpu'm=' to m c=jc(n)/(jc(n-m)*jc(m)) ?'c=',c func jc para k t=1 for j=1 to k t=t*j endfor return t 5。求100之内的奇数和。 方法一:set talk off s=0 i=1 do while i<100 s=s+i i=i+2 enddo

VFP数据库练习题4

VFP数据库(4) 一、填空题 1.在报表中通常用来获得当前页码的变量是。 2.表示空值的关键字是。 3.索引文件分为单索引和复合索引,其扩展名分别为idx和。 4.使用locate命令顺序查找,可用found()和函数测试是否找到。 5.打开数据库xs.dbc的命令是。 6.在查询设计器中设置查询条件,应在选项卡中进行。 7.分支语句有简单分支、选择分支和。 8.表单的组合框有两种类型、分别为下拉列表框和。 9.在VFP中,关闭系统菜单的命令是。 10.按变量的作用域可分为和局部变量。 二、单项选择题 1.在VFP命令中,各单词间的分隔符是() A.分号 B.空格 C.逗号 D.以上都不对 2.X和Y为日期型,H为数值型,不可以进行的运算是() A.X+Y B.X-H C.X-Y D.X+H 3.表达式mod(21,6)的值为() A.0 B. 1 C. 3 D.不确定 4.备注型字段的数据宽度是4字节,它用来存放()。 A.指向备注的具体内容 B.指向.fpt文件的文件名 C.指向.dbf文件的指针 D.指向.fpt中文字块的指针 5.建立查询时,以下不能作为排序字段的是() A.字符型 B.通用型 C.逻辑 D.日期型 6.下列不能作为查询输出目标的是()

A.表 B.报表 C.视图 D.标签 7.逻辑删除rs表中,所有年龄大于50的SQL语句是() A.Select from rs for 年龄>50 B.Delete from rs where 年龄>50 C.Delete from rs where 年龄>50 D.Select 年龄from rs where 年龄>50 8.以下关于多分支语句do case…endcase的叙述,正确的是() A.当有多个表达式为真时,执行最后一个表达式值为真之后的程序段 B.当有多个表达式为真时,执行第一个表达式值为真之后的程序段 C.当有多个表达式为真时,执行多个表达式值为真之后的程序段 D.Do case…endcase语句,可以有多个程序段被执行 9.在表单控件中,即可用于接收数据,又可作为编辑现有数据的控件是() A.标签 B.文本框 C.编辑框 D.B、C均可 10.在表单运行中,如复选框变为选中状态,其value属性值是() A. 1 B. 2 C.0 D.不确定 11.下列不能用记事本编辑的文本是() A.abc.dbc B.abc.prg C.abc.qpr D.A、B均不能 12.下列()选项可以实现使当前的命令按钮不可用。 A.This.default=.F. B.This.default=.T. C.This.enabled=.F. D.This.enabled=.F.

计算机vfp表操作指令

计算机vfp表操作指令 一.表结构的操作 1.创建表结构 命令1:CREATE [路径][表名] 例子:在A盘创建GZ2数据表。 CREATE A:GZ2 命令2:CREATE [新表名] FROM [旧表名] 例子:在A盘由GZ1创建GZ3数据表。 CREATE A:GZ3 FROM A:GZ1 命令3:COPY STRUCTRUE TO [路径][表名] 例子:在D盘生成一个与正在使用的表结构相同的新表文件MY COPY STRUCTRUE TO D:\MY 2.表结构的显示 命令:LIST STRUCTURE DISPLAY STRUCTURE 例子:显示当前数据表在结构。 LIST STRUCTURE 3.表结构的修改 命令:MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。 例子:修改当前数据表的结构。 MODIFY STRUCTURE 二.表文件的打开和关闭 1.打开 命令:USE 表名 [INDEX 索引文件名] [EXCLUSIVE] 例子:打开A盘GZ1数据表。 USE A:\GZ1 例子:以独占方式打开当前表文件XX USE XX EXCLUSIVE 2.关闭 命令:USE 例子:关闭当前打开的表。 USE 三.记录指针的定位 1. 绝对定位 命令:GO[TO] n|TOP|BOTTOM 说明: n定位到第n条记录,TOP定位到最上面一条记录,BOTTOM定位到最下端一条记录 2.相对定位 命令:SKIP [+|-]n

说明:它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一条记录。 四.表数据的添加 1.记录的追加 命令:APPEND [BLANK] 例子:向当前数据表尾部追加记录。 APPEND 例子:向当前数据表尾部追加一条空记录。 APPEND BLANK 2.记录的插入 命令:INSERT [BLANK][BEFORE] 例子:在当前记录后插入一条空记录。 INSERT BLANK 例子:在第3条记录前插入一条记录。 GO 3 INSERT BEFORE 3.用复制方法建新表记录 命令:COPY TO 新表名 [范围][FIELDS 字段表][FOR 条件] 例子:把当前表中“应发合计”大于1000元的记录复制到新数据表GZ2中。COPY TO A:GZ2 FOR 应发合计>1000 4.从其他表取数据 命令:APPEND FROM 表名 [FOR 条件] 例子:把GZ1表中“应发合计”大于1000的记录复制到当前的表后面。APPEND FROM GZ1 FOR 应发合计>1000 五.表记录的显示 1.浏览显示 命令:BROWSE [FIELDS 字段表][FOR 条件] 例子:显示当前表中“应发合计”大于1000元的记录的职工编号、姓名、应发合计三个字段。 BROWSE FIELDS 职工编号,姓名,应发合计 FOR 应发合计>1000 说明:此命令的结果以浏览窗口的形式出现,具有修改功能。 2.显示输出 命令:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>] 说明:(1)命令带OFF参数表示不显示记录号 (2)范围指定对哪些记录进行操作,(范围包括:RECORD n :第几号记录;NEXT n:当前记录开始的几个记录;REST:自当前记录开始至文件末尾的所有记录;ALL 所有的记录。不选范围则隐含范围为ALL) (3)字段名表指在结果中需要出现的字段名,字段名与字段名之间用逗号分隔。不带时指显示所有字段。 (4)WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的条件查找所有满足条件的记录。

VFP编程题及参考答案

VFP编程题及参考答案 1.输入圆的半径,求圆的周长和面积并输出。 解:编写程序如下: clear input “请输入圆的半径:” to r l=2*3.14159*r s=3.14159*r*r ? “圆的周长为:”,l ? “圆的面积为:”,s 2.输入梯形上底、下底和高的值,求梯形面积并输出。 解:编写程序如下: clear input "请输入梯形的上底:" to shd input "请输入梯形的下底:" to xd input "请输入梯形的高:" to g s=(shd+xd)*g/2 ? "梯形的面积为:",s 3.输入三角形的三边长(设输入的三边a、b、c能构成三角形),求三角形的周长和面积并输出。(提示:面积=半周长*(半周长-a)*(半周长-b)*(半周长-c)的平方根) 解:编写程序如下: clear input "请输入三角形的第一条边长:" to a input "请输入三角形的第二条边长:" to b input "请输入三角形的第三条边长:" to c L=(a+b+c)/2 s=sqrt(L*(L-a)*(L-b)*(L-c)) ? "三角形的周长为:",2*L ? "三角形的面积为:",s 4.输入2个实数,要求按由小到大的次序输出这两个数。 解:编写程序如下: clear input "请输入第一个实数:" to num1 input "请输入第二个实数:" to num2 if (num1>num2) ? num2,num1 else ? num1,num2 endif

5.请编写一个“A类邮件”计费程序,求出邮件的邮资费并输出:“A类邮件”计费规定:当邮件重量小于等于200克时,邮资费为每克0.06元;当邮件重量超过200克时,其中200克,按每克0.06元计费,超过200克的重量,按每克0.03元计费。 解:编写程序如下: clear input "请输入邮件的重量:" to W if (W<200) P=W*0.06 else P=(W-200)*0.03+200*0.06 endif ? "邮件的邮资费为:",P 6.求分段函数y的值: 4X2+3X-3 X>=100 Y= 123 -100=100) y=4*x^2+3*x-3 else if (x<=-100) y=9*x^3+5*x^2-7*x-9 else y=123 endif endif ? "Y的值为:",y 7.在教学管理“学生”表中,查找姓名为“和音”的记录,如果找到把该记录加上删除标记,没有找到则显示提示信息“查无此人”。 解:编写程序如下: CLEAR USE 学生 LOCATE ALL FOR 姓名= "和音" IF .NOT. EOF() Delete ELSE ? "查无此人!" ENDIF LIST

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

vfp基础题库

第1部分VFP基础知识 与数据库基础知识相关的命题: 1由计算机、DBMS、数据库、应用程序和人等组成的整体称为。 A 数据库系统B数据库管理系统 C 文件系统 D 软件系统 2 在数据库系统中,负责全面地管理和控制系统的人是。 A 应用程序员B数据库管理员 C系统分析员 D 用户 3 数据模型分为概念数据模型和逻辑数据模型,而广泛使用的概念数据模型是: A 层次模型 B 关系模型 C E-R模型 D 网络模型 4 二维表元组中的一个属性值称为_______。 A 域 B 分量 C 关系 D 数据 5在关系模型中,同一个关系中的不同属性,其属性名___ A 可以相同 B 不能相同 C 可以相同,但数据类型不同 D 必须相同 6 二维表的结构取决于________ A 字段的个数、名称、类型、长度 B 记录的个数、顺序 C 字段的个数、顺序 D 记录和字段的个数、顺序 7 关系模型是用二维表格的结构形式来表示_______。 A 实体B实体间的联系 C 实体及实体间的联系 D 软件系统 8 一个表的主关键字被包含到另一个表中时,在另一个表中称该关键字为。 A 外部关键字 B 主关键字 C 超关键字 D 候选关键字 9 用二维表表示实体集,通过外部关键字表示实体间联系的数据模型称为: A 层次模型 B 关系模型 C E-R模型 D 网络模型 10下面关于数据库技术的说法中,不正确的是_____ A 数据库的独立性是指数据的存储独立于使用它的应用程序 B 数据库的共享性是指数据的正确性。 C 数据库的安全性是指数据不能被无关人员获取或破坏,保证数据的完整和正确。 D 数据库的一致性是指相同的数据在不同的应用程序中具有相同的值。 11下面哪项不是专门的关系运算________ A 联接 B 选择 C 比较 D 投影 12 数据库表可以设置字段有效性规则,字段的有效性规则属于_________。 A 实体完整性范畴 B 参照完整性范畴 C 数据一致性范畴 D 域完整性范畴 13 在下面关于数据库技术的说法中,不正确的是________。 A 数据库的完整性是指数据的正确性和一致性 B 防止非法用户对数据的存取,称为数据库的安全性防护 C 采用数据库技术处理数据,数据冗余应完全消失 D 不同用户可以使用同一数据库,称为数据共享

VFP选择题(2)

VFP 选择题 C 1、下面叙述中()不属于数据库系统的特点。 数据结构化好 数据独立性高 数据冗余度高 数据共享程度高 C 2、某工厂生产多种产品,每种产品要使用多种零件,一种零件可能安装在多种产品上,则产品和零件之间存在着()的联系。 一对一 一对多 多对多 不能确定 A 3、现实世界中的事物(对象或个体),在数据世界中则表示为()。 记录 数据项 文件 数据库 B 4、数据库的一系列特性是由一个称为()的软件,提供通用的存取和控制方法加以实现的。 数据服务器 数据库管理系统 数据分析系统 数据存储系统 D 5、数据库系统的特点包括()。 数据的结构化 数据共享 数据的独立性和可控冗余度 以上都是 A 6、数据库应用系统是指在()支持下运行的计算机应用系统。 数据库管理系统 文件系统 应用程序 操作系统

这两个实体之间存在着()联系。 一对一 一对多 多对多 多对一 B 8、数据库系统通常采用三级模式结构,数据库用户所看到的模式是()。概念模式 外模式 内模式 中间模式 A 9、下列叙述中有关数据库系统错误的概念是()。 用户不经dbms可直接访问数据库。 关系规范化的主要目的是减少数据冗余。 mis的含义是管理信息系统。 oracle是关系型数据库产品。 D 10、数据管理技术的发展经历了三个阶段,其中不包括的阶段是()。 人工管理阶段 数据库系统阶段 文件系统阶段 机器管理阶段 D 11、在信息世界中,客观存在并且可以相互区别的事物称为()。 记录 属性 联系 实体 C 12、能够对数据库资源进行统一管理和控制的是()。 数据库 数据库应用系统 数据库管理系统 数据库操作系统 D 13、一个关系相当于一张二维表,表中的各列相当于关系的()。 数据项 元组 结构

VFP上机操作题(数据库建立与显示答案)

Visual Foxpro上机操作题(数据表建立与显示) 说明:本答案只写操作命令,具体操作自己上机完成 根据要求完成下列操作: 1.建立一个名为ys.dbf的数据表,其结构如下: 字段字段名类型宽度小数位 1 姓名字符型 8 2 性别字符型 2 3 固定工资数值型 8 2 4 津贴数值型 6 2 5 扣杂费数值型 6 2 6 实发金额数值型 8 2 7 领款日期日期型 8 8 退休逻辑型 1 9 签名字符型 6 10 备注备注型 10 注意:结构输入完成后,按CTRl+W存盘。 2.录入如下内容: 记录号姓名性别固定工资津贴扣杂费实发金额领款日期退休签名备注 1 吴均荣女 527.00 120.00 10.50 01/01/89 .T. memo 2 肖才坤男 527.00 120.00 10.50 05/05/99 .F. memo 3 李思强男 527.00 120.00 10.50 05/05/95 .T. memo 4 司马文华女 527.00 120.00 10.50 05/05/98 .T. memo 5 钟小渠男 437.00 120.00 10.50 05/05/97 .F. memo 6 赵明明女 422.00 120.00 10.50 05/05/96 .F. memo 7 欧阳明月女 396.50 120.00 10.50 05/05/92 .F. memo 3.打开数据库ys.dbf 4.显示数据库结构. 5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位. 注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成

vfp上机试题

VFP上机试题 一、 (1)属性设置及程序改错题 gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。要求: ①设置计时器Timer1 和Timer2的属性 ②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。调试改正中,每个过程代码只能改一处,并不得增删语句 timer1.timer: if https://www.doczj.com/doc/6e10121768.html,bel1.visible=.t. https://www.doczj.com/doc/6e10121768.html,bel1.visible=.f. else https://www.doczj.com/doc/6e10121768.html,bel1.visible=.f. && .t. endif timer2.timer: if thisform. label1.caption!=time() && label2 https://www.doczj.com/doc/6e10121768.html,bel2.caption=time endif (2)程序填空题 tk245.scx的功能是:当按下“求和”按钮时,计算S=1**2+(1**2+2**2)+(1**2+2**2+3**2)+…(1**2+2**2+3**2+…+10**2)。请在该程序空白(1)、(2)处,将其补充完整,以便得到正确答案,但不得增删原语句。 Command1.click: SET TALK OFF TOT=0 FOR N=1 TO 10 T=0 M=1 DO WHILE M<=N T=t+(1) M**2 M=M+1 ENDDO TOT=TOT+T ENDFOR ? 'S=',(2) TOT SET TALK ON RETURN 二、 1: 属性设置及改错题: gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:

相关主题
文本预览
相关文档 最新文档