VFP入门学习-VFP_上机试题(二)

合集下载

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

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

计算机二级《VFP》上机操作试题及答案计算机二级《VFP》上机操作试题及答案一、基本操作题(共18分)在考生文件夹下完成下列操作:(1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。

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

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

(4)为“歌手,,表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。

为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。

二、简单应用题(共24分)在考生文件夹下完成下列操作:(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。

查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。

最后将查询保存在qa.qpr文件中,并运行该查询。

(2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。

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

三、综合应用题(共18分)在考生文件夹下完成下列操作:为了查询不同歌手演唱的歌曲,请设计一个表单mform.scx,其界面如下图所示:表单控件名为formone表单的标题为“歌曲查询”。

表单左侧有一个标签控件Labelone,显示内容为“输入歌手姓名”,一个文本框控件Textone用于输入歌手姓名, 个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。

表单运行时,用户首先在文本框中输入歌手“刘德华”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示此歌手的演唱的歌曲信息,包括歌曲名称、语言和歌,按点歌码升序排序,并将此信息存入tb.dbf文件中。

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

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

Visual Foxpro上机操作题(数据表建立与显示)说明:本答案只写操作命令,具体操作自己上机完成根据要求完成下列操作:1.建立一个名为ys.dbf的数据表,其结构如下:字段字段名类型宽度小数位1 姓名字符型 82 性别字符型 23 固定工资数值型 8 24 津贴数值型 6 25 扣杂费数值型6 26 实发金额数值型 8 27 领款日期日期型 88 退休逻辑型 19 签名字符型 610 备注备注型 10注意:结构输入完成后,按CTRl+W存盘。

2.录入如下内容:记录号姓名性别固定工资津贴扣杂费实发金额领款日期退休签名备注1 吴均荣女 527.00 120.00 10.50 01/01/89 .T. memo2 肖才坤男 527.00 120.00 10.50 05/05/99 .F. memo3 李思强男 527.00 120.00 10.50 05/05/95 .T. memo4 司马文华女 527.00 120.00 10.50 05/05/98 .T. memo5 钟小渠男 437.00 120.00 10.50 05/05/97 .F. memo6 赵明明女 422.00 120.00 10.50 05/05/96 .F. memo7 欧阳明月女 396.50 120.00 10.50 05/05/92 .F. memo 3.打开数据库ys.dbf4.显示数据库结构.5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位.注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成数据丢失。

完成后按ctrl+W存盘。

6.显示所有记录.7.显示所有性别为”男”的记录.8.显示所有已退休的记录.说明:在条件语句中,若要返回逻辑字段真值,只需输入逻辑字段的字段名即可,若要返回逻辑字段假值,则在字段名前加上.not.例:显示出所有未退休的记录。

List all for .not.退休9.显示出所有领款日期在1993年以前的记录.10.显示出所有性别为”女”、固定工资为527.00的记录.11.在数据库末尾增加3条记录,内容随意.12.在第4条记录前面插入一条新记录,内容随意.13.在第5条记录后增加一条空白记录.14.显示数据库前3条记录.15.显示数据库最后2条记录.16.显示第2第到第5条记录.Visual Foxpro上机操作题(数据表建立与显示答案) 说明:本答案只写操作命令,具体操作自己上机完成根据要求完成下列操作:1.建立一个名为ys.dbf的数据表,其结构如下:字段字段名类型宽度小数位1 姓名字符型 82 性别字符型 23 固定工资数值型 8 24 津贴数值型 6 25 扣杂费数值型6 26 实发金额数值型 8 27 领款日期日期型 88 退休逻辑型 19 签名字符型 610 备注备注型 10Create ys注意:结构输入完成后,按CTRl+W存盘。

vfp上机试题

vfp上机试题

VFP上机试题一、(1)属性设置及程序改错题gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。

要求:①设置计时器Timer1 和Timer2的属性②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。

调试改正中,每个过程代码只能改一处,并不得增删语句timer1.timer:if bel1.visible=.t.bel1.visible=.f.elsebel1.visible=.f. && .t.endiftimer2.timer:if thisform. label1.caption!=time() && label2bel2.caption=timeendif(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 OFFTOT=0FOR N=1 TO 10T=0M=1DO WHILE M<=NT=t+(1) M**2M=M+1ENDDOTOT=TOT+TENDFOR? 'S=',(2) TOTSET TALK ONRETURN二、1: 属性设置及改错题:gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:(1) 设置label2和label3的属性,使其开始运行时不可见.(2) 在command1_click() 的过程代码中有两处错误,请调试改正.Command1.click:bel2.visible=.f.bel3.visible=.f.n=thisform.text1.valueif n<0bel3.visible=.t.endiffor i=2 to sqrt(n)if mod(n,i)=0loopendifendforif i>=sqrt(n)bel2.visible=.t.elsebel3.visible=.t.endif2:程序填空题设表文件WK.DBF的编号字段名为BH,类型为数值型,宽度为3,程序TK291.scx的功能是,单击"处理"按钮实现:把BH每一位相加是奇数的记录存放到WK1.DBF文件中,并要求按照BH从大到小排序。

VFP上机练习题(全部)

VFP上机练习题(全部)

第一周题目(1) [01101]如下不正确的数值型常量是( )。

(A)π(B)E-6 (C)1E-6 (D)1/2 (E)30%(2) [01019]在Visual FoxPro中,合法的字符串是()。

(A){ [计算机水平测试] } (B)[ (计算机水平测试) ](C)" '计算机水平测试’' (D)" '计算机水平测试] "(E)" "计算机水平测试" "(3) [01039]日期时间型常量又称为T型常量,如下错误的形式是( )。

(A){2008-03-03,10.45p} (B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p} (D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p}(4) [01104]如下正确的逻辑常量是()。

(A),T, (B).真. (C).F. (D).f. (E).y. (F).n.(5) [01108]如下选项()是正确的内存变量名。

(A)ABCDE (B)_A A (C)不是变量(D)非变量(E)A变量(F)_ASD(6) [01112]如下选项()是正确的赋值命令。

(A)STOR 2 TO AA,SS(B)STOR 2,3 TO AA,SS (C)DD=.F.(D)DD=.真. (E)FF=[广东医] (F)FF=3+4(7) [01035]对于赋值命令:X='',如下与此命令等价的有( )。

[注意空字符串与一个空格符组成的非空字符串。

](A)STOR [] TO X(B)STOR "" TO X (C)STOR ' ' TO X(D)X=[] (E)STOR " " TO X(8) [01016]常见表达式有四种,如下选项()是错误的。

vfp上机答案

vfp上机答案

一套1. (1)CREATE TABLE 教师(编号C(8), 姓名C(10), 性别C(2), 职称C(8)) (2)UPDATE 课程SET 任课教师="T2222" WHERE 课程名="数据库"2、(1)在“表单设计器”中,建立一个计时器控件Timer1,在“属性”的Interval处输入“200”,再双击此计时器控件,在“Timer1.Timer”编辑窗口中输入下列命令组,再关闭此窗口。

bel1.Left=bel1.Left-10If bel1.Left<=bel1.Width Thenbel1.Left=THISFORM.WIDTHENDIF(2). 在“表单设计器”中,添加一个命令按钮,在“属性”窗口的Caption处输入“关闭”,双击“关闭”命令按钮,在“Command1.Click”编辑窗口中输入“Release Thisform”,接着关闭编辑窗口。

3、菜单 4. 在“浏览课程”子菜单的“结果”选择“过程”并输入命令下列语句myform.grid1.recordsource="课程"5. 在“浏览选课统计”子菜单的“结果”选择“过程”并输入命令下列语句myform.grid1.recordsource="sview"6. 在“预览报表”子菜单的“结果”选择“命令”并输入命令“report form creport preview”。

7. 在“退出”主菜单的“结果”选择“命令”并输入命令“myform.release”。

8. 单击工具栏上“保存”按钮,在弹出“保存”对话框中输入“mymenu”即可。

9. 在“菜单设计器”窗口下,单击“菜单”菜单栏,选择“生成”菜单项,生成“mymenu.mpr”文件。

修改表单1. 输入修改表单命令MODIFY FORM myform2. 在“表单设计器”中,在其“属性”的ShowWindow处选择“2-作为顶层表单”,双击“Load Event”,在“Form1.Load”编辑窗口中输入“do mymenu.mpr”,双击“Init Event”,在“myform.Init”编辑窗口中输入“do mymenu.mpr with this ,'xxx'”,启动菜单命令,双击“Destroy Event,在“myform.Destroy”编辑窗口中输入“release menu xxx extended”,在表单退出时释放菜单。

VFP程序设计模拟试题二

VFP程序设计模拟试题二

Visual FoxPro 程序设计模拟试题(二)一、选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置,答在试卷上不得分。

1·视图不能单独存在,它必须依赖于 ( )A·视图 B·数据库C·数据表 D·查询2·下列关于数据库系统的叙述中,正确的是 ( )A·表的字段之间和记录之间都存在联系B·表的字段之间和记录之间都不存在联系C·表的字段之间不存在联系,而记录之间存在联系D·表中只有字段之间存在联系3·下列命令中,拷贝库文件结构的命令是 ( )A·COPY TO B·COPY STRUCTURE TOC·COPY FILE TO D·COPY STRUCTURE EXTENDED TO4·概念设计的结构是得到一个与 ( )A·DBMS有关的逻辑结构 B·DBMS无关的概念模式C·DBMS和硬件有关的逻辑结构 D·DBMS和硬件无关的数据结构5·修改本地视图使用的命令是 ( )A·CREATE SQL VIEW B·MODIFYVIEWC·RENAME VIEW D·DELETE VIEW6·下列命令的语法规则中,非法的是 ( )A·命令动词只写前四个字母 B·命令动词后的子句位置可交换C·命令动词大小写字母等价 D·各短语和参数要连续输入无空格7·已知字符串M="12 34 ",N=" 56 78"。

则连接运算M-N的运算结果为 ( ) A·"12 34 56 78" B·"12 34 56 78"C·"1234 56 78" D·"123456 78"8·不属于循环结构的语句是 ( ) A·SCAN…ENDSCAN B·IF…ENDIFC·DO…ENDDO D·FOR …ENDFOR9·在ZGGZ.DBF第2条记录后插入一条空白记录的命令是 ( ) A·USE ZGGZ B·USE ZGGZGO 2 GO 2INSERT BEFORE INSERT BLANKC·USE ZGGZ D·USE ZGGZSKIP 2 SKIPINSERT BEFORE INSERT10·使用USE <库文件名> 命令打开库文件时,能够同时自动打开一个相关的 ( ) A·备注文件 B·文本文件C·内存变量文件 D·屏幕格式文件11·设有一字段变量"姓名",目前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令? 姓名的值应为 ( ) A·王华 B·李敏C·王华 D·"李敏"12·命令?[李华]<=[黄华],"计算机报"$"计算机"的执行结果应为 ( ) A· .T. .T. B· .F. .F.C· .T. .F. D· .F. .T.13·设表TXL.DBF中有20条记录。

VFP上机实践习题及答案

VFP上机实践习题及答案

VFP上机实践习题及答案一、选择题:1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为A) 索引码 B) 关键字 C) 域 D) 外码2. 运行 Visual Foxpro 6.0,错误的方法是A) 双击 Visual Foxpro 6.0 图标B) 单击 Visual Foxpro 6.0 图标回车C) 右击 Visual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令D) 拖动 Visual Foxpro 6.0 图标到一个新位置3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为A) 域 B) 码 C) 分量 D) 集合4. Visual Foxpro 6.0 的系统配置文件是A) config.sys B) config.fpw C) win.ini D) autoexec.bat5. 启动 Visual Foxpro6.0 屏幕上出现两个窗口:一个是 VisualFoxpro 6.0 的主窗口,另一个是A) 文本 B) 命令 C) 帮助 D) 对话框6. 在 Visual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是A) 数值型,字符型,逻辑型 B) 数值型,字符型,日期型C) 数值型,日期型,逻辑型 D) 字符型,日期型,逻辑型7. 下列表达式中不符合 Visual Foxpro 6.0 语法要求的是A) 04/05/99 B) T+t C) 1234 D) 2X>158. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)B) YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2)C) TYPE("36-5*4")与TYPE(36-5*4)D) 假定 A= "this ", B= "is a string",A-B与A+B9. 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。

VFP上机考试常见题型知识点(2)

VFP上机考试常见题型知识点(2)

VFP上机考试常见题型知识点(2)VFP上机考试常见题型知识点(2)一、查询与视图1、查询与视图的差别2、查询与视图设计器的使用3、可以解决上机题中要求用SQL语句完成的查询二、直接写SQL(重点)insert、delete、update、select 语法格式1、insert into 表名(字段名1,字段名2) values(值1,值2)2、delete from 表名;Where 条件3、update 表名;set 字段名1=表达式1,字段名2=表达式2;where 条件4 select 查询对象(关键字列表);from 数据源;into table 表名;where 条件;group by 分组字段 having 分组限制条件;order by 排序依据第1套:简单应用在考生文件夹下完成如下简单应用:1.用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将查询结果按数量降序存放于表supply_temp中。

2.新建一个名为menu_quick的快捷菜单,菜单中有两个菜单项"查询"和"修改"。

并在表单myform的RightClick事件中调用快捷菜单menu_quick。

第3套:简单应用在考生文件夹下完成如下简单应用。

1.用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。

2.根据零件信息、使用零件和项目信息3个表,利用视图设计器建立一个视图view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是:项目号为"s2"。

第5套:基本操作1.在考生文件夹下新建一个名为"图书管理"的项目文件。

VFP上机练习题精华版

VFP上机练习题精华版

一、基本操作题1.在考试盘建立名为“姓名+学号后三位”的文件夹,以下所有文件都存放在此文件夹中。

2.新建一个名为“学生成绩管理系统”的项目。

3.在项目管理器中建立一个名为“学生成绩库”的数据库文件。

4.在数据库中建一个名为“成绩表”的数据表文件,表结构如下:学号C(6),姓名C(8),班级C(10),计算机N(3),英语N(3),数学N(3),平均分N(5,1)5.设置计算机、英语、数学字段满足大于0小于100的条件,“学号”字段默认值为"200201"。

二、简单应用题1.为成绩表添加如图记录。

2.在项目管理器中创建名为CX的查询文件,并且要求含有:姓名、班级、计算机、英语、数学,并且按学号降序排列,输出结果存放在STUDENT.DBF中。

3. 在项目管理器中创建名为“学生成绩”的报表,报表中打印学号、姓名,并计算总成绩。

4.在项目管理器中创建程序文件FILE.PRG,运行程序实现求出成绩表中每个学生的平均分。

(用循环语句实现)三、综合应用题在项目管理器中建立表单ZCCX.SCX。

表单名及表单标题正确(4分),控件属性设置正确(6分),运行表单时,选择选项按钮组的班级,该班级的具体人数显示在文本框中(7分)。

当单击“退出”按钮时,退出该表单(3分)。

一、基本操作题1.在考试盘建立名为“姓名+学号后三位”的文件夹,以下所有文件都存放在此文件夹中。

2.新建一个名为“书店管理”的项目。

3.在项目管理器中建立数据库“书店”。

4.在数据库“书店”中建立两个数据库表“图书表”和“销售表”结构如下:图书表:书号C(6) ,书名 C(10),出版单位C(10),单价N(5,2)销售表:书号C(6) ,书店名C(8),销售 N(3)5.建立两个表之间的关联关系,并设置“单价”在10到100之间,不包括10和100。

二、简单应用题1.为图书表和销售表添加如图记录。

2.在项目管理器中建立查询文件CX.QPR,字段有:书号,书名,出版单位,单价,书店名,销售。

VFP 上机题目参考答案

VFP 上机题目参考答案

第1套基本操作题:第1题:可以使用菜单方式进行建立1. 单击"文件\新建"命令项,弹出"新建"对话框。

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

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

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

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

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

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

计算机二级VFP试题及答案(2)

计算机二级VFP试题及答案(2)

计算机二级VFP试题及答案(2)2016年计算机二级VFP试题及答案B)视图是一个预先定义好的SQL SELECT语句文件C)查询和视图是同一种文件,只是名称不同D)查询和视图都是一个存储数据的表(23) 在Visual FoxPro中,以下关于视图描述中错误的是A) 通过视图可以对表进行查询B) 通过视图可以对表进行更新C)视图是一个虚表D) 视图就是一种查询(24) 使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是A) DELETE FOR AGE>30B) DELETE FROM S WHERE AGE>30C) DELETE S FOR AGE>30D) DELETE S WHERE AGE>30(25) 在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用A)再次使用LOCATE FOR 命令B)SKIP命令C)CONTINUE命令D)GO命令(26) 在Visual FoxPro中,删除数据库表S的SQL命令是A) DROP TABLE SB) DELETE TABLE SC) DELETE TABLE S.DBFD) ERASE TABLE S(27) 下列表达式中,表达式返回结果为.F.的是A) AT(“A”,”BCD”)B) “[信息]”$“管理信息系统”C) ISNULL(.NULL.)D) SUBSTR(“计算机技术”,3,2)(28) 使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是A)APPEND INTO S (SNO,SN,SXE,AGE) valueS (‘0401’,’王芳’,’女’,18)B)APPEND S valueS (‘0401’,’王芳’,’女’,18)C)INSERT INTO S (SNO,SN,SEX,AGE) valueS (‘0401’,’王芳’,’女’,18)D)INSERT S v alueS (‘0401’,’王芳’,18,’女’)(29) 假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句A) ThisForm.CloseB) ThisForm.EraseC) ThisForm.ReleaseD) ThisForm.Return(30) 在SQL的SELECT查询结果中,消除重复记录的方法是A) 通过指定主关系键B) 通过指定惟一索引C) 使用DISTINCTD)使用HAVING子句(31) 在Visual FoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是A)SELECT子句中可以包含表中的列和表达式B)SELECT子句中可以使用别名C)SELECT子句规定了结果集中的列顺序D)SELECT子句中列的顺序应该与表中列的顺序一致(32) 下列关于SQL中HAVING子句的描述,错误的是A)HAVING子句必须与GROUP BY子句同时使用B)HAVING子句与GROUP BY子句无关C)使用WHERE子句的同时可以使用HAVING子句D)使用HAVING子句的作用是限定分组的条件(33) 在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是A) 不做参照完整性检查B) 不准删除父表中的记录C) 自动删除子表中所有相关的记录D) 若子表中有相关记录,则禁止删除父表中记录第(34)——(35)题使用如下三个数据库表学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。

二级VFP考试资料第二套

二级VFP考试资料第二套

第二套1.在微机内存储器中,其内容由生产厂家事先写好,一般不能改变的是__B_____存储器。

A)DRAMB)ROMC)RAMD)SRAM2.在计算机中,“中国”这两个汉字的内码所占用的字节数是_C____。

A)16B)8C)4D)23.下面关于操作系统的叙述中,错误的是____D___。

A)操作系统是用户与计算机之间的接口B)操作系统直接作用于硬件上,并为其它软件提供支持C)操作系统可分为单用户、多用户等类型D)操作系统可以编译高级语言源程序4.关于搜索引擎的叙述,错误的是___D____。

A)搜索引擎是一种程序B)搜索引擎能查找网址C)搜索引擎是用于网上信息查询的工具D)搜索引擎需要在本地安装后才能使用5.保证数据的完整性就是___C_____。

A)保证传送的数据信息不被第三方监视和窃取B)保证发送方的真实身份C)保证传送的数据信息不被篡改D)保证发送方不能抵赖曾经发送过某数据信息6.下列选项中,____D____不是基本数据模型。

A)网状模型B)层次模型C)关系模型D)混合模型7.Visual FoxPro的操作方式有:菜单方式、命令方式和___C_____。

A)循环B)备注文件C)程序方式D)内存变量8.在Visual FoxPro中,菜单程序文件和查询文件的扩展名分别是____C____。

A)MPR和PJXB)MPR和PRGC)MPR和QPRD)FPT和QPR9.表示字符型、日期型、数值型、逻辑型、备注型数据的字母分别是___B_____。

A)C、T、L、Y和MB)C、D、N、L和MC)C、G、N、M和TD)N、G、L、T和Y10.在Visual FoxPro中,下列合法的变量名是____D____。

A)XY#B)X?YC)2XYD)_XY11.当前数据表有一个XM字段,另有一个同名的内存变量,命令?XM的输出结果是___B_____。

A)内存变量XM的值B)当前记录XM字段的值C)不确定D)指出二义性的错误12.下面命令涉及数组操作的是___A_____。

国家计算机二级vfp上机练习题

国家计算机二级vfp上机练习题

一、项目、数据库和表操作打开素材中的项目文件TEST,在该项目中已有一数据库SJK。

1、按如下要求修改SJK中学生(XS)表的结构:(1)为XS表增加一个备注型字段,其字段名为bz;(2)为备注(bz)字段设置标题:备注;(3)对学号(xh)字段设置输入掩码:接受8个字节的字符,且只接受数字;(4)在XS表中增加一条记录,记录内容为:(5日期(csrq)字段排序。

(6)为xs表增加一个字段nj(年级),该字段长度为4个字符,该字段的值由当前世纪与bjbh字段的前2位构成,例如:bjbh为“030404051”,则nj 字段的值为“2003”(7)为XS表设置删除触发器:不允许删除。

(8)xs表设置xb字段的有效性(验证)规则,要求性别必须为“男”或“女”;2、为XS表添加编辑说明:学生基本信息表3、把素材中的表文件GZB.DBF添加为TEST项目中的自由表。

调整GZB表中所有讲师的综合津贴(zhjt),要求1996年(含1996年)以前参加工作的讲师每人为280元,其余的讲师为150元。

把表文件GZB.DBF添加为TEST项目中的数据库表。

把GZB表中所有职称(zc)为助教的综合津贴(zhjt)增加100元。

为gzb表设置更新触发器:仅允许修改2001年(含2001年)以后参加工作的教师记录。

4、把素材中的表文件GZC.DBF添加为TEST项目中的自由表。

调整GZC表中所有讲师的其他(qt)字段,要求设置为150元。

5、为RK表设置插入触发器:工号以“A”或“B”字母开头的记录允许插入。

6、设置参照完整性:(1)JS表已存在主索引jsgh,索引表达式为gh,RK表已存在普通索引rkgh,索引表达式为gh。

以js表为主表、RK表为子表,按gh建立永久关系,并设置JS表和RK表之间的参照完整性:更新限制, 删除级联。

(2)JS表已存在主索引jsgh,索引表达式为gh;GZ表已存在普通索引gzgh,索引表达式为gh,以JS表为主表、GZ表为子表,按gh建立永久关系,并设置JS表和GZ表之间的参照完整性:更新级联,删除限制。

VFP上机题及答案18套

VFP上机题及答案18套
CREATE FORM myform_b
2. 在“表单设计器”中,在“属性”的Caption处输入“订单管理”,在Name处输入“myform_b”。
3.在“表单设计器”中,单击鼠标右键,在弹出菜单中选择“数据环境”,在“数据环境设计器-myform_b.scx”中,在“打开”对话框中,选择“employee.dbf”表,接着在“添加表或视图”的对话框中,双击表“course”,再在“添加表或视图”的对话框中,双击表“orders”,再按“关闭”按钮,关闭“添加表或视图”对话框。
命令方法:
OPEN DATABASE orders_manage
ADD TABLE employee
ADD TABLE orders
Hale Waihona Puke 单方法: 1. 单击“文件\打开”命令项,选择“文件类型”为数据库,打开“orders_manage”。
2. 在“数据库设计器-orders_manage”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(employee和orders)。
2.2 在文件view_b.txt中存放:
create view view_b as select * from employee where 职工号 not in (select 职工号 from orders) order by 仓库号 desc
三.
3.1 1. 建立表单
3. 在“参照完整性生成器”对话框中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。

VFP编程题参考(2)

VFP编程题参考(2)

Visual FoxPro编程题参考题解1.编程序求出1-200以内的能被7整除的数的平方和。

377986s=0for I=1 to 200if mod(I,7)<>0loopendifs=s+I*Iendfor?”s=”,s2.编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是 0~9之间的一位整数。

6n=0for I=1 to 9for j=0 to 9for k=1 to 9if (I*100+j*10+k)+(k*100+j*10+i)=1333n=n+1endifendforendforendfor?n3.编程序求1~99的平方根的和并输出结果。

(保留小数点两位).661.46s=0for I=1 to 99s=s+sqrt(I)ednfor?round(s,2)4.编写程序,求所有符合算式ij*ji=1300的最小数ij(即i*10+j)。

其中i、j是1~9之间的一位整数。

25A=0for I=1 to 9for J=1 to 9if (I*10+J)*(J*10+I)=1300A=I*10+JexitEndifEndforIf a<>0Exitendifendfor?A5.编程序求出1~100所有整数的平方和并输出结果。

338350s=0for n=1 to 100s=s+n**endfor?n6.编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。

1298515 s=0for n=1001 to 9999 step 2a=int(n/1000)b=int((n-a*1000)/100)c=int((n-a*1000-b*100)/10)d=mod(n,10)w=a+b+c+dif mod(w,25)=0s=s+nendifendfor?s33.编写程序,求满足下列条件的所有四位数ABCD的个数,该四位数是8的倍数,且A+B=B+C,即第1位数加上第2位数等于第2位数加上第3位数。

VFP上机题82套(题目)

VFP上机题82套(题目)

第01套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx。

打开该表单文件,然后在表单设计器环境下完成如下操作:第02套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生目录下完成如下操作:1. 打开数据库SCORE_MANAGER, 该数据库中含三个有联系的表STUDENT、SCORE1第03套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下已有order、orderitem和goods三个表。

其中,order表包含订单的基本信息,orderitem 表包含订单的详细信息,goods表包含商品(图书)的相关信息。

第04套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"请输入(s)"标签、Text1文本框,以及"确定"命令按钮。

打开该表单文件,然后在表单设计器环境下第05套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)在考生目录下的"订货管理"数据库中完成如下操作:1. 将order_detail、order_list和customer表添加到数据库。

第06套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"高度"标签、Text1文本框,以及"确定"命令按钮。

打开该表单文件,然后在表单设计器环境下完成如下操作:第07套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下打开表单formtest.scx并完成下列操作:第08套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 建立数据库orders_manage,并将自由表employee和orders添加到新建的数据库中;第09套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开SELLDB数据库,完成如下基本操作:1. 创建"客户表"(客户号,客户名,销售金额),其中:客户号为字符型,宽度为4;客户名为字符型,宽度为20;销售金额为数值型,宽度为9(其中小数2位)。

VFP上机试题及解题思路

VFP上机试题及解题思路

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。

在考生文件夹下完成下列操作:1. 利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf;2.利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf表。

3.利用SQL UPDATE命令将stock_bk.dbf表中"股票代码"为600007的股票"现价"改为8.88。

4.利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为600000的股票。

本题的主要考核点:SQL语句的使用。

1、SELE * FROM stock_sl INTO DBF stock_bk2、INSE INTO stock_bk (股票代码,买入价,现价,持有数量)V ALU("600028", 4.36, 4.60, 5500)3、UPDA stock_bk SET 现价=8.88 WHER 股票代码="600007"4、DELE FROM stock_bk WHER 股票代码="600000"二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。

根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。

然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。

2、建立一个菜单filemenu,包括两个菜单项"文件"和"帮助","文件"将激活子菜单,该子菜单包括"打开"、"存为"和"关闭"三个菜单项;"关闭"子菜单项用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。

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

VFP上机试题
一、上机环境设置(2分)
1、设置默认路径为d:\KS文件夹,VFP上机试题所需素材均在其中。

除非题目要求,否则不要对KS文件夹中的文件进行重命名、复制、移动和删除操作
2、操作的所有文件均还是保存在ks文件夹中,最后将ks文件夹重命名为:学号(写完整)班级姓名后提交。

二、项目、数据库和表操作(30分)
打开考试素材目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。

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

(1)设置AB表的表注释:参观人数;
(2)设置日期字段的默认值:当前系统日期;
(3)设置日期字段的显示类:微调框;
(4)设置记录有效性规则:实际参观人数小于或等于售出门票数量;
(5)创建普通索引,索引名为abcd,要求按实际参观人数与售出门票数量之比排序。

2.在AB表中输入如下记录:
3.给KC表中所有学分大于或等于5的记录加删除标记。

4.js表已存在主索引GH,索引表达式为GH;KCAP表已存在普通索引GH,索引表达式为GH。

以js表为主表、KCAP表为子表,根据GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。

三、设计查询(20分)
已知教师表(JS)含有工号(gh,c)、姓名(xm,C)等字段;自由表图书借阅表(JYB)含有读者号(dzh,c)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。

按如下要求修改JXGL项目中的查询CHAXUN: 基于JS表和JYB表查询教师借书情况,计算过期罚款信息。

要求:查询输出字段为dzh、
xm、罚款额;查询结果按罚款额降序排序;输出去向为文本文件TEMP。

注:罚款计算方法为30天以上超过部分每本每天0.10元,未还书者(即还书日期为空的
记录)不统计。

四、设计菜单(15分)
JXGL项目中已存在菜单MENU,其中已定义了"文件"菜单栏及其中的"退出菜单"项。

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

1.在"文件"菜单栏右侧创建"数据管理"菜单栏。

2.在"数据管理"菜单栏下创建子菜单"查询"和"数据备份"。

3.为"查询"菜单项设置快捷键:F12。

4.在菜单项"查询"和"数据备份"之间插入分组线。

5.为"数据备份"菜单项设置过程代码:
d=GETFILE("dbf"."*.dbf")
USE &d
COPY To bf1
五、设计表单(25分)
表单F101A用于统计输入文本中各类字符的个数。

按下列要求修改表单,修改后表单运
行时如图2所示
1.修改表单的有关属性,使表单的标题为"字符数统计",并设置字
数统计的三个文本框禁用。

2.适当加大Shape1形状的高度,在其区域内增加一个标签控件
Label—Sum和一个文本框控件Text4,并设置Label_Sum的标题为
"总字符数:"。

3.编写"清空"按钮的Click事件代码,用2条语句实现如下功
能:(1)清除编辑框Edit1中的文本;(2)使"字数统计"矩形区域内
的4个文本框的值均置零。

4.表单已定义了一个Count()方法,用来对Edit1编辑框中的文本
进行字数统计。

编写"统计"按钮的Click事件代码,以实现:先调
用表单的Count()方法,然后将文本框Text1、Text2和Text3的
值相加后显示在文本框Text4中。

六、程序改错(8分)
下列程序的功能是找出100~999以内同时满足以下条件的数:个位数字与十位数字之和与10的模等于百位数;该数是素数(仅能被1和本身整除的数称为"素数’’)。

例如,101、21l、239等。

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

相关文档
最新文档