vf练习题面和解题步骤8

合集下载

vf试题及答案

vf试题及答案

vf试题及答案一、选择题(每题2分,共20分)1. Visual FoxPro中,下列哪个选项不是数据类型?A. 数字型B. 字符型C. 日期型D. 逻辑型答案:D2. 在Visual FoxPro中,哪个命令用于创建一个新的表单?A. CREATE FORMB. CREATE TABLEC. CREATE REPORTD. CREATE CLASS答案:A3. Visual FoxPro中,下列哪个函数用于计算两个日期之间的天数差?A. DATEDIFFB. DATEADDC. DATEFORMATD. DATEVALUE答案:A4. 在Visual FoxPro中,如何将一个表单的背景颜色设置为蓝色?A. THISFORM.BackColor = "Blue"B. THISFORM.BackColor = 0x0000FFC. THISFORM.BackColor = "0x0000FF"D. THISFORM.BackColor = "#0000FF"答案:D5. Visual FoxPro中,下列哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. BROWSE答案:B6. 在Visual FoxPro中,如何将一个表的记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:A7. Visual FoxPro中,下列哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B8. 在Visual FoxPro中,如何将一个表的记录指针移动到最后一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:B9. Visual FoxPro中,下列哪个命令用于关闭一个表单?A. CLOSE FORMB. RELEASE FORMC. DESTROY FORMD. CLOSE答案:C10. 在Visual FoxPro中,如何将一个表的记录指针移动到下一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个数据库。

VF考试试题及答案

VF考试试题及答案

《Visual FoxPro程序设计基础》模拟试题及解答一、项目管理器、数据库、表和记录的输入和维护(25分)1、在自建文件夹下创建以自己名字拼音字母命名的项目管理器(如张三同学,应以“zhangsan.PJX”文件名,以下同);解答:①建立自己的目录:②设路径:点击VF程序中【工具】下拉菜单【选项】③建立项目名称:点击VF程序中【文件】下拉菜单【新建】2、在以自己名字拼音字母命名的项目管理器中建立一个以自己名字命名数据库(如张三同学,应为“zhangsan.DBC”);解答:①建立数据库:3、在数据库中创建学生表(表文件名为XS .DBF),长表名为:学生情况登记表,表结构如下:解答:①建立表:②长表名:4、在同一数据库中创建成绩表(表文件名为CJ .DBF), 长表名为:成绩表,表结构如下:表二、 CJ.DBF②长表名表一、 XS.DBF②点击VF程序中【显示】下拉菜单【追加方式】③点击VF程序中【显示】下拉菜单【浏览】(要先点选中cj.dbf)④点击VF程序中【显示】下拉菜单【追加方式】6、为表二中的字段Cj设置字段有效性规则:Cj应该在0到100之间,否则提示“你的输入有错误,请重新输入!”;解答:①点击VF程序中【修改】,在选中CJ,在其字段有效性下面选中规则(R)7、创建索引在表一中以字段Xh创建索引,索引表达式为主索引,索引名称为Xh;在表二中以字段Xh 建立索引,索引表达式为普通索引,索引名称为Xh;解答:①选中xs.dbf,点击【修改】,再选择【索引】,类型改为主索引。

②选中cj.dbf,点击【修改】,再选择【索引】,类型改为普通索引。

8、表一和表二建立永久性关系,并编辑起参照完整性,将更新规则设置为级联,删除规则设置为限制,插入规则设置为忽略。

解答:①点击VF程序中【显示】下拉菜单【数据库设计器】②用鼠标按住【学生情况登记表】中的钥匙,拖动鼠标箭头到【成绩表】中的索引。

③点击VF程序中【数据库】下拉菜单【编辑参照完整性】二、建立查询基于表一和表二在项目管理器中创建以自己名字命名的多表查询(如张三,应为“zhangsan .QPR”);解答:①建立查询表要求利用xs.Xh和cj.Cj产生一个平均成绩的字段,求每个学生的平均成绩;设置排序依据,按学号(xs.Xh)升序排列;解答:在函数和表达式中选AVG(cj.cj)三、建立报表利用报表向导,基于以上的表,在项目管理器中创建以自己名字命名的一对多报表(如张三同学,应为“zhangsan .FRX”),报表中的信息有:xs.Xh、xs.Xm、xs.Xb、xs.Ximing、xs.Zydh、cj.Cj;解答:①点击项目管理器中【文档】下拉菜单【报表】选中【报表向导】再选【一对多报告向导】四、建立表单1.基于表一和表二在项目管理器中创建以自己名字命名的一对多表单(如张三同学,应为“zhangsan .SCX”);2.如图所示设置表单布局,表单的标题为:学生成绩情况表;解答:①③点击VF程序中【显示】下拉菜单【数据环境】把需要的数据直接拖进表单113.表单运行时,屏幕显示结构如下所示;给按钮编程,实现其相应功能(注意,当记录处在第一条或最后一条记录时,上一条或下一条按钮变为不可操作)。

vf试题及答案

vf试题及答案

vf试题及答案为了帮助学生更好地准备VF(Verbal Fluency)测试,以下是一些常见的VF试题及答案,供各位参考学习。

VF测试是一种常见的语言能力测试,旨在评估受试者在特定话题下产生词汇的流畅度和灵活性。

下面将以不同主题为例,提供试题以及可能的答案。

1. 动物类话题试题:请列举尽可能多的动物。

答案:猫、狗、老虎、狮子、大象、长颈鹿、熊、猴子、兔子、鲨鱼、鸟、青蛙、蜘蛛、蛇、鸭子、鸽子、松鼠、犀牛、海豚、蝴蝶、豹子、鱼、马、牛。

2. 食物类话题试题:请列举尽可能多的水果。

答案:苹果、香蕉、橙子、草莓、西瓜、葡萄、柠檬、蓝莓、樱桃、哈密瓜、桃子、橘子、梨、榴莲、菠萝、甘蔗、木瓜、石榴、杨梅、椰子、芒果、荔枝、柚子、橙汁。

3. 职业类话题试题:请列举尽可能多的职业。

答案:医生、护士、教师、工程师、演员、歌手、画家、律师、警察、消防员、厨师、服装设计师、记者、市长、CEO、导演、作家、推销员、司机、农民、建筑师、电工、航天员、设计师、朗读者。

4. 交通工具类话题试题:请列举尽可能多的交通工具。

答案:汽车、火车、飞机、自行车、摩托车、轮船、公交车、出租车、地铁、直升机、电动车、滑板、单轮电动车、滑板车、脚踏车、小汽车、大卡车、双层巴士、电动滑板、冲浪板、滑翔机、滑雪板、船、摩托艇、托马斯火车。

5. 国家和城市类话题试题:请列举尽可能多的国家和城市。

答案:中国、美国、日本、法国、德国、意大利、巴西、英国、澳大利亚、加拿大、俄罗斯、印度、韩国、南非、墨西哥、埃及、巴基斯坦、阿根廷、泰国、西班牙、巴黎、纽约、东京、伦敦、罗马、悉尼、多伦多、莫斯科、孟买、首尔、开罗。

以上是一些常见的VF试题及示例答案,希望能够对您备考VF测试有所帮助。

请注意,这些只是示范性的答案,您可以根据自己的想象力和词汇量来展开回答,达到流畅灵活的目标。

祝您考试顺利!。

vf模拟考试试题及答案

vf模拟考试试题及答案

vf模拟考试试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于判断变量是否为数字?A. IsNumericB. IsAlphaC. IsDateD. IsEmpty答案:A2. VF中,以下哪个函数用于连接两个字符串?A. ConcatB. ConnectC. JoinD. Append答案:C3. VF中,以下哪个函数用于计算两个日期之间的天数?A. DateDiffB. DateAddC. DatePartD. DateSerial答案:A4. VF中,以下哪个函数用于获取当前系统时间?A. NowB. GetTimeC. CurrentTimeD. Time答案:A5. VF中,以下哪个函数用于将字符串转换为小写?A. LowerB. LCaseC. LowerCaseD. ToLower答案:B6. VF中,以下哪个函数用于将字符串转换为大写?A. UpperB. UCaseC. UpperCaseD. ToUpper答案:B7. VF中,以下哪个函数用于判断字符串是否为空?A. IsEmptyB. IsNullC. IsBlankD. IsEmptyString答案:D8. VF中,以下哪个函数用于获取字符串的长度?A. LengthB. LenC. SizeD. Count答案:B9. VF中,以下哪个函数用于截取字符串的子串?A. SubStringB. MidC. SubstrD. Slice答案:A10. VF中,以下哪个函数用于替换字符串中的字符?A. ReplaceB. ReplaceAllC. SubstituteD. ReplaceWith答案:A二、填空题(每题2分,共20分)1. VF中,字符串连接运算符是_________。

答案:&2. VF中,逻辑运算符包括_________、_________和_________。

答案:AND, OR, NOT3. VF中,用于声明变量的关键字是_________。

vf考试国家试题库题目 (20)

vf考试国家试题库题目 (20)

第二十五套第一题:基本操作1.打开考生文件夹下的SPORT数据库,并永久删除该数据库中的temp表,然后将"金牌榜"、"获奖牌情况"和"国家"3个自由表加入该数据库。

2.为表"金牌榜"建立一个普通索引,索引名和索引表达式均为"金牌数"。

3.通过SQL语句为表"金牌榜"增加一个"奖牌总数"(整数型)字段,并为该字段设置有效性规则:奖牌总数>=0。

最后将该SQL语句存储在文件one.prg中。

4.使用SQL语句更改表"金牌榜"中所有记录的"奖牌总数"字段值,该值应为"金牌数"、"银牌数"、"铜牌数"3项之和。

请将该SQL语句存储在文件two.prg中。

答案:【解题思路】在数据库设计器中完成对表的操作;新建程序,完成SQL语句。

【操作步骤】(1)打开考生文件夹下的sport数据库,右键单击表temp选择删除,在弹出的对话框中选择删除。

再添加表"金牌榜"、"获奖牌情况"和"国家"到sport数据库中。

(2)在数据库设计器中,右键单击表"金牌榜"选择修改和添加普通索引。

(3)新建一个程序one.prg,为其编写如下代码并运行。

ALTER TABLE 金牌榜ADD 奖牌总数INT CHECK 奖牌总数>=0(4)新建一个程序two.prg,为其编写如下代码并运行。

UPDATE 金牌榜SET 奖牌总数=金牌数+银牌数+铜牌数第二题:简单应用在考生文件夹下完成如下简单应用:1.通过一对多表单向导新建一个名为sport_form的表单。

要求:把"国家"作为父表并选择"国家名称"字段作为显示字段,"获奖牌情况"为子表并选择"项目名称"和"名次"字段作为显示字段,通过"国家代码"字段建立两表之间的关系,表单样式为"阴影式",按钮类型为"图片按钮",按"国家名称"升序排列,表单标题为"奥运会获奖情况"。

vf复习题答案

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练习题目及解题方法

vf练习题目及解题方法

vf练习题目及解题方法导言VF(Variational Formulation,变分公式)是解决偏微分方程(Partial Differential Equations,PDE)的一种常用方法。

在数值计算中,我们通常使用有限元方法(Finite Element Method,FEM)来求解PDE的近似解。

本文将介绍一些VF 的练习题目,并提供相应的解题方法。

1. 一维扩散方程题目描述考虑以下一维扩散方程:∂u/∂t = ∂²u/∂x²其中,u是未知函数,t是时间,x是空间。

1.给定初始条件u(x,0) = f(x)和边界条件u(0,t)= u(1,t) = 0,求解方程的近似解。

2.使用有限元方法,将一维区间[0,1]等分为N个单元,求解方程的近似解。

3.计算近似解与真实解之间的误差。

解题方法1.首先,我们需要对时间和空间进行离散化处理。

可以使用Euler方法或Runge-Kutta方法对时间进行离散化,使用有限差分方法对空间进行离散化。

2.设定时间步长Δt和空间步长Δx。

3.将扩散方程离散化为差分方程。

使用向前差分或中心差分方法对时间导数和空间导数进行离散化。

4.在每一个时间步长上,根据前一时刻的解,使用离散化的方程来计算当前时刻的解。

5.重复上述步骤,直到达到所需的时间点。

6.带入初始条件和边界条件,求解代数方程组,得到近似解。

7.计算近似解与真实解之间的误差。

可以使用均方误差或其他适当的误差度量方法。

2. 二维泊松方程题目描述考虑以下二维泊松方程:∂²u/∂x² + ∂²u/∂y² = f(x,y)其中,u是未知函数,f是已知函数,x和y是空间变量。

1.给定边界条件u = g在边界上的值,求解方程的近似解。

2.使用有限元方法,将二维区域Ω离散化为三角网格,求解方程的近似解。

3.计算近似解与真实解之间的误差。

解题方法1.将二维区域Ω离散化为三角网格。

VF数据库期末考试题及答案

VF数据库期末考试题及答案

VF数据库期末考试题及答案一、选择题(每题2分,共20分)1. VF数据库中,以下哪个选项是正确的数据类型?A. 整型B. 数值型C. 字符型D. 以上都是答案:D2. 在VF数据库中,创建表单的基本单位是?A. 表B. 视图C. 表单D. 报表答案:C3. VF数据库中,以下哪个函数用于计算字符串长度?A. LEN()B. LENGTH()C. SIZE()D. STRLEN()答案:A4. 在VF数据库中,如何表示当前日期?A. DATE()B. TODAY()C. NOW()D. CURRENT DATE答案:B5. 下列哪个选项是VF数据库中有效的SQL语句?A. SELECT * FROM 表名 WHERE 条件B. SELECT 表名 FROM 条件C. SELECT * FROM 表名D. SELECT 表名答案:A6. VF数据库中,用于连接两个表的SQL语句是?A. CREATE TABLEB. JOINC. SELECTD. INSERT INTO答案:B7. 在VF数据库中,如何删除表中的一条记录?A. DELETE FROM 表名 WHERE 条件B. REMOVE 表名 WHERE 条件C. DROP TABLE 表名D. CLEAR 表名 WHERE 条件答案:A8. VF数据库中,以下哪个选项是正确的索引类型?A. 主索引B. 候选索引C. 唯一索引D. 以上都是答案:D9. 在VF数据库中,如何将查询结果输出到一个新的表中?A. SELECT * INTO 新表名 FROM 旧表名B. CREATE TABLE 新表名 AS SELECT * FROM 旧表名C. INSERT INTO 新表名 SELECT * FROM 旧表名D. COPY TABLE 旧表名 TO 新表名答案:B10. VF数据库中,以下哪个选项是正确的数据完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 以上都是答案:D二、填空题(每题2分,共20分)1. 在VF数据库中,使用________函数可以计算两个日期之间的天数差。

vf编程试题集解析

vf编程试题集解析

【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。

1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

【程序3】题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。

例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

【程序4】题目:将一个正整数分解质因数。

例如:输入90,打印出90=2*3*3*5。

程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。

(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。

(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。

【程序5】题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

1.程序分析:(a> b)?a:b这是条件运算符的基本例子。

【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

1.程序分析:利用辗除法。

【程序7】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

1.程序分析:利用while语句,条件为输入的字符不为'\n '.【程序8】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

计算机二级VF考试试题及答案

计算机二级VF考试试题及答案

计算机二级VF考试试题及答案计算机二级VF考试试题及答案一、简单应用(2小题,每题20分,计40分)在考生文件夹下,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。

要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用"顾客号"字段连接;按"顾客号"字段升序排序;报表样式为"经营式",方向为"纵向";报表标题为"顾客订单表"。

然后修改该报表,在页注脚中增加一个标签"制表人:王爱学";该标签水平居中,标签中的":"为中文的冒号。

2.修改一个名称为TWO.PRG的命令文件。

该命令文件统计每个顾客购买商品的金额合计(应付款),结果存储在临时表ls中。

然后用ls中的每个顾客的数据去修改表scust对应的记录。

该命令文件有3行语句有错误,打开该命令文件进行修改。

注意:直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。

修改完成后,运行该命令文件。

本题主要考核点:使用报表向导制作表单、表单报表的使用、修改程序文件。

解题思路:第1题:启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮,在"向导选取"对话框中选择"一对多报表向导",然后按照报表向导操作即可。

然后打开该报表,在页注脚中增加一个标签控件,输入:"制表人:王爱学",选中该标签,再选择"格式"菜单下的'"对齐"子菜单下的"水平对齐"。

VF答案完整版

VF答案完整版

第一套—基本操作“规则”框中写:数量>0 and 数量<9999(注意:不加定界符),在“信息”框中输入:“数量超范围”(注意:必须加定界符)1. 用SQL语句完成下列操作:列出所有与"红"颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表supply_temp中。

答案: SELECT 供应商号,工程号,数量;FROM 零件,供应 WHERE 供应.零件号=零件.零件号;AND 颜色="红";ORDER BY 数量 desc;INTO DBF supply_temp在表单的rightclick事件中输入:do menu_quick.mpr,保存并运行表单。

SELECT 零件名, 颜色, 重量 FROM 供应 , 零件 where 供应.零件号 = 零件.零件号;And 工程号 = thisform.text1.value order by 零件名 into table ppthisform.grid1.recordsource="pp"第二套——基本操作2.设计一个表单MYFORM4,表单中有两个命令按钮"查询"(名称为Command1)和"退出"(名称为Command2)。

(1) 单击"查询"按钮,查询BOOKAUTH数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。

SELECT 作者姓名,所在城市 FROM authors,books ;WHERE Authors.作者编号 = Books.作者编号;GROUP BY 作者姓名 HAVING COUNT(Books.图书编号) >= 3;ORDER BY 作者姓名;INTO TABLE NEW_VIEW4(1) 首先将BOOKS.DBF中所有书名中含有"计算机"3个字的图书复制到表BOOKS_BAK中,以下操作均在BOOKS_BAK表中完成;(2) 复制后的图书价格在原价格基础上降价5%;(3) 从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表new_table4中(字段名为出版单位和均价)。

国家二级VF机试(操作题)模拟试卷489(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷489(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷489(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)打开“订货管理”数据库,并将表order lis添加到该数据库中。

(2)在“订货管理”数据库中建立表customer,表结构描述如下:客户号字符型(6)客户名字符型(16)地址字符型(20)电话字符型(14)(3)为新建立的customer表创建一个主索引,索引名和索引表达式均是“客户号”。

(4)将表order detail从数据库中移出,并永久删除。

正确答案:【操作步骤】(1)命令窗口执行:MODIFY DATABASE订货管理,打开数据库设计器。

右击数据库设计器选择【添加表】,在“打开”对话框中双击order list表添加到数据库中。

(2)①右击数据库设计器,选择【新建表】,在“新建表”对话框中单击“新建表”按钮,在“创建”对话框的“输入表名”框输入“customer”,单击“保存”打开表设计器。

②在表设计器中逐行输入每个字段的字段名,设置字段类型和宽度,单击“确定”按钮,系统询问“现在输入数据记录吗?”,单击“否”。

(3)右击数据库设计器中的customer表,选择【修改】,打开customer表设计器,在“字段”选项卡中选“客户号”,“索引”列中选“升序”,在“索引”选项卡中修改“索引类型”为主索引,建立“客户号”字段的主索引,单击“确定”按钮保存表结构修改。

(4)右击数据库设计器中的order detail 表,选择【删除】,在弹出的对话框中单击“删除”按钮永久删除。

简单应用题2.(1)在score manager数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表new table中,表中只有一个字段,字段名为学生人数。

(2)使用一对多报表向导建立报表。

要求:父表为“学生”,子表为“课程”,从父表中选择“姓名”字段,从子表中选择全部字段,两个表通过“学号”建立联系:按“学号”降序排序:生成的报表名为student report。

VF机试题答案

VF机试题答案

第一套:第一题:考查知识点:项目文件的建立,添加。

数据库表的永久关系的建立,有效性规则的设立。

解题思路:1.选择"文件"菜单中的"新建",在类型选择框中选择"项目",单击新建文件按钮,输入项目名:"供应"。

2.在项目管理器中选择"数据"节点下的"数据库",单击"添加"按钮并选择"供应零件"数据库3.首先要为两个表建立索引,并且父表必须为主索引或候选索引。

具体方法是:在项目管理器中选择"供应零件"数据库,单击"修改"按钮,打开数据库设计器,在数据库设计器中选中"零件"表,单击数据库菜单中的修改,在表设计器中的索引选项卡中建立索引,索引名为"零件号",索引表达式为"零件号",索引类型为主索引,保存修改。

用同样的方法为"供应"表建立索引,索引名为"零件号",索引表达式为"零件号",索引类型为"普通索引"。

建立永久联系的方法是:在数据库设计器中单击"零件"表中的索引"零件号",按住鼠标左键拖动到"供应"表中的相应索引上即可。

4.打开"供应"表的表设计器,先在列表框中选中"数量"字段,然后在字段有效性规则区域中的规则文本框中输入:数量>0.and.数量<9999(也可以用表达式构造器生成),在信息文本框中输入:"数量超范围"(双引号不可少)第一题:考查知识点:项目文件的建立,添加。

数据库表的永久关系的建立,有效性规则的设立。

解题思路:1.选择"文件"菜单中的"新建",在类型选择框中选择"项目",单击新建文件按钮,输入项目名:"供应"。

计算机二级VF试题及答案解析

计算机二级VF试题及答案解析

计算机二级VF试题及答案解析计算机二级VF试题及答案解析随着计算机等级考试临近,考生们要多做题,加深对考点的理解和掌握,检验复习效果,提高考生对考题及考试的适应性。

下文是计算机二级VF试题及答案解析。

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开Ecommerce数据库,完成如下操作:1.打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据库。

2.为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"。

3.通过"会员号"字段建立客户表Customer和订单表OrderItem 之间的永久联系(注意不要建立多余的联系)。

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

二、简单应用(2小题,每题20分,计40分)在考生文件夹下完成如下简单应用:索取计算机二级机考题库联系微信号:30262873361.建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem表)、数量(来自OrderItem表)和金额(OrderItem.单价* OrderItem.数量),结果不要进行排序,查询去向是表ss。

查询保存为qq.qpr,并运行该查询。

2.使用SQL命令查询小于30岁(含30岁)的会员的'信息(来自表Customer),列出会员号、姓名和年龄,查询结果按年龄降序排序存入文本文件cut_ab.txt中,SQL命令存入命令文件cmd_ab.prg。

VF程序设计教程题及答案

VF程序设计教程题及答案

第一章1.试说明数据与信息的区别和联系。

数据是人们用于记录事物情况的物理符号。

信息是数据中所包含的意义。

数据与信息既有区别,又有联系。

数据是表示信息的,但并非任何数据都能表示信息,信息只是加工处理后的数据,是数据所表达的内容。

另一方面信息不随表示它的数据形式而改变,它是反映客观现实世界的知识,而数据则具有任意性,用不同的数据形式可以表示同样的信息,信息只是加工处理后的数据,是数据所表达的内容。

2.什么是数据库、数据库管理系统和数据库系统?数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。

数据库管理系统(Database Management System,DBMS)是对数据进行统一的控制和管理,从而可以有效地减少数据冗余,实现数据共享,解决数据独立性问题,并提供统一的安全性、完整性和并发控制功能的系统软件。

数据库系统是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。

3.简述数据库的三级模式结构。

为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、模式和内模式。

模式又称概念模式或逻辑模式,对应于概念级。

它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。

外模式又称子模式,对应于用户级。

它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。

内模式又称存储模式,对应于物理级。

它是数据库中全体数据的内部表示或底层描述。

4.数据库系统的特点是什么?特点是数据共享,减少数据冗余,具有较高的数据独立性,增强了数据安全性和完整性保护。

5.实体之间的联系有哪几种?分别举例说明。

(1)一对一联系(1∶1) 例如,一所学校只有一个校长,一个校长只在一所学校任职,校长与学校之间的联系是一对一的联系。

国家二级VF机试(操作题)模拟试卷365(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷365(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷365(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)打开数据库“外汇”,通过“外币代码”字段为“外汇代码”和“外汇账户”建立永久联系。

(2)新建一个名为“外汇管理”的项目文件,将数据库“外汇”加入“外汇管理”项目中。

(3)修改mymenu菜单文件,为“文件”下的子菜单项“查找”设置访问键F。

(4)修改one.prg中的SQL语句,使之正确(该语句的功能是从rate表中删除币种1代码为14,并且币种2代码为27的记录)。

正确答案:【操作步骤】(1)①命令窗口执行:MODIFY DATABASE 外汇,打开数据库设计器。

②数据库设计器中,右击“外汇代码”表,选择【修改】,打开“外汇代码”表设计器,“字段”选项卡中选“外币代码”,“:索引”列中选“升序”,修改“类型”为“主索引”,单击“确定”按钮保存表结构修改。

③数据库设计器中,右击“外汇账户”表,选择【修改】,打开“外汇账户”表设计器,选中“字段”中的“外币代码”,在“索引”列中选“升序”,单击“确定”保存修改。

④拖动“外汇代码”表“索引”下方的主索引“外币代码”到“外汇账户”表中“索引”下方的普通索引“外币代码”上,为两个表建立联系。

(2)①命令窗口执行:CREATE PROJECT 外汇管理,新建一个项目管理器。

②在项目管理器中,选中“数据”选项卡内“数据库”项,单击“添加”按钮,在“打开”对话框中双击“外汇”数据库,将数据库添加到项目管理器中。

(3)①命令窗口执行:MODIFY MENU mymenu,打开菜单设计器。

②选中“文件”菜单下的子菜单“查找”,将菜单名称修改为“查找(\<F)”,单击常用工具栏中的“保存”按钮。

③执行【菜单】→【生成】菜单命令,在弹出的对话框中单击“是”按钮,在“生成菜单”对话框中单击“生成”按钮生成一个可执行的菜单文件。

(4)命令窗口执行:MODIFY COMMAND one,打开程序文件编辑器,代码修改为:DELETE FROM rate WHERE 币种1代码=”14’ AND 币种2代码=”27”简单应用题2.(1)用SQL语句进行以下查询:查询“外汇账户”表中的日元信息。

国家二级VF机试(操作题)模拟试卷487(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷487(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷487(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在考生文件夹下,打开“宾馆”数据库,完成如下操作:(1)打开“客户”表,给“性别”字段增加约束:性别只能为“男”或“女”,默认值为:”女”,表达式为:性别$“男女”。

(2)为“入住”表创建一个主索引,主索引的索引名为fkkey,索引表达式为:客房号+客户号。

(3)根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与建索引的字段名相同,升序排序。

(4)使用SQL的SELECT语句查询“客户”表中性别为“男”的“客户号”、“身份证”、“姓名”和“工作单位”字段及相应的记录值,并将结果存储到名为taba的表(注意,该表不需要排序)。

请将该语句存储到名为one.prg的文件中。

正确答案:【操作步骤】(1)①命令窗口执行:MODIFY DATABASE宾馆,打开数据库设计器。

②右击数据库设计器中的“客户”表,选择【修改】,打开“客户”表设计器,选中“字段”选项卡中的“性别”字段,在“字段有效性”的“规则”文本框中输入:性别$..男女”,在“默认值”文本框中输入:”女”,保存表修改。

(2)右击数据库设计器中的“入住”表,选择【修改】,打开“入住”表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“fkkey”,“索引”选项卡中将“类型”选择“主索引”,在表达式下方的文本框中输入“客房号+客户号”,建立主索引。

(3)①选中“入住”表单击“修改”按钮,在表设计器的“字段”选项卡中选中“客户号”,在“索引”列的下拉框选择“升序”为表建立普通索引,选中“客房号”字段名,在”索引”列的下拉框选择“升序”排序方式,单击“确定”按钮保存表结构修改。

②参照“入住”表的操作,为“客房”表建立“类型号”字段的普通索引。

③数据库设计器中,拖动“客户”表“索引”下方的主索引“客户号”到“入住”表中“索引”下方的普通索引“客户号”上,为两个表建立联系。

国家二级VF机试(操作题)模拟试卷326(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷326(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷326(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在考生文件夹下,有一表单文件nayfornl.SCX。

打开该表单文件,然后在表单设计器环境下完成如下操作:(1)在属性窗口中将表单设置为不可移动的,并将其标题设置为“表单操作”。

(2)为表单新建一个名为mymethod 的方法,方法代码为:wail“mymethod”window。

(3)设置Ok按钮的Click 事件代码,其功能是调用表单的mymethod方法。

(4)设置Cancel按钮的Click 事件代码,其功能是关闭当前表单。

正确答案:【操作步骤】(1)①在命令窗口执行命令:modify form myform,打丌表单设计器修改表单。

②选中表单.在“属性”面板中修改表单(Forml)的Movable属性值为:.F.,修改Caption属性值为:表单操作。

(2)①接上一小题操作,执行【表单】→【新建方法程序】菜单命令,在弹出的“新建方法程序”对话框的“名称”文本框中输入“mymethod”,单击“添加”按钮新增方法,然后关闭对话框。

如图4.23所示。

②接着在“属性”窗口中双击此方法,打开用户自定义过程代码框输入:wait”m vrrIethodowindow。

(3)接上一小题操作,双击“Ok”命令按钮.编写该按钮的Click事件代码:THISFORM.Mvmethod。

(4)①接上一小题操作,双击“Cancel”命令按钮,编写该按钮的Click事件代码:THISFORM.REL.EASE。

②单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。

简单应用题2.(1)modil.prg程序文件中SQL SELECT语句的功能是查询哪些零件(零件名称)目前用于三个项目,并将结果按升序存入文本文件results.txt。

给出的s0L SELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。

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

重点提示:
做题前将您目录中的
设置为VF中的默认目录
如下图所示:
一、在考生文件夹下,打开顾客数据库CDB,完成如下操作:
1.在会员表CUS中增加一个字段,字段名为手机号,数据类型为"字符",宽度为11;在会员购货明细表CBC 中分别给"数量"和"单价"字段设置有效性规则,要求:数量大于等于1,默认值为1;单价大于等于1,默认值为1。

2.在会员购货明细表CBC中创建一个主索引,索引名为cbc,对应的索引表达式为会员号、商品号和日期字段的组合(会员号+商品号+DTOC(日期));注意,日期字段是日期型数据类型,在索引表达式使用DTOC函数将日期字段转换为字符型。

3.在会员购货明细表CBC中创建两个普通索引(升序),索引名分别为会员号和商品号,对应索引表达式分别为会员号和商品号。

建立会员表CUS与会员购货明细表CBC之间的永久联系;建立商品表COMM与会员购货明细表CBC之间的永久联系。

4.使用SQL的SELECT语句查询会员表CUS中会员号、会员名和单位字段,将查询结果存储为NCUS表,并将SQL的SELECT语句存储到名为ONE.PRG的文件中。

注意,查询结果不要排序。

本题的主要考核点:字段的添加、字段有效性规则的建立、默认值的设置、主索引和普通索引的建立、建立两个表之间的联系、SQL语句的使用。

解题思路:
1、打开CUS表设计器,将光标移动到最后的空字段格中,输入新的字段名、字段类型和宽度。

再打开CBC 表设计器,选择"数量"字段,在其字段有效性规则栏中输入:数量>=1,在默认值栏中输入:1;选择"单价"字段,在其字段有效性规则栏中输入:单价>=1,在默认值栏中输入:1。

2、打开CBC表的表设计器,打开"索引"选项卡,在索引名处输入:cbc,类型选择"主索引",表达式为:会员号+商品号+DTOC(日期)。

3、接着在索引名处输入:会员号,类型选择"普通索引",升序,表达式为:会员号;再在索引名处输入:商品号,类型选择"普通索引",升序,表达式为:商品号。

在数据库设计器中,选中CUS表中的索引"会员号"并拖动到CBC表的"会员号"的索引上并松开,这样两个表之间就建立起了永久联系。

再用同样的方法设置COMM 与CBC间的永久联系。

4、使用SQL语句查询相应的记录值,SQL命令为:
SELECT 会员号,会员名,单位 FROM cus INTO TABLE ncus.dbf
并将此语句存储到名为ONE.PRG的文件中。

二、在考生文件夹下,打开会员数据库CDB,完成如下简单应用:
1.使用查询设计器设计一个名称为TWO的查询,查询2003年会员购买商品的情况,将结果按会员号排序(升序)并输出(查询去向)到TWO表中。

TWO表中的字段名分别为:会员号、会员名、商品名、金额,其中:会员号来自会员表CUS,金额通过"数量*单价"计算。

设计完成后,运行该查询。

2.修改一个名称为THREE.PRG的命令文件。

该命令文件查询累计消费金额在5000元以上、每次购买数量大于或等于10的"女"会员的会员号、会员名、单位和电话,结果输出到表THREE中。

该命令文件在第3行、第6行、第7行有错误,打开该命令文件,直接在错误处修改,不允许增加和删除行。

修改完成后,运行该命令文件。

答案: 第3行应改为: where 性别=”女” and 会员号= any;
第6行应改为: where 数量>=10;
第7行应改为: group by 会员号 having sum(数量*单价)>=5000);
本题主要考核点:利用查询设计器建立查询、修改程序文件。

解题思路:
第1题:建立查询可以使用"文件"菜单完成,选择文件--新建--查询--新建文件,将"COMM"、"CBC"和"CUS"表添加到查询中,从字段选项卡中依次选择"会员号"、"会员名、"商品名",在"函数和表达式"中输入"数量*单价 AS 金额",并添加到选定字段中;切换到"筛选"选项卡,在表达式中输入:"year(Cbc.日期)","条件"选择"=","实例"中输入2003;切换到"排序依据"选项卡并在其中选择字段"会员号",排序选项为"升序";单击查询菜单下的"查询去向",选择表,在"表名"右边的对话框中输入表名TWO,最后运行该查询。

第2题:利用"文件"菜单下的"打开"命令打开程序文件THREE.PRG。

将命令文件修改为:
SELECT 会员号,会员名,单位,电话;
FROM cus;
WHERE 性别="女" and 会员号=ANY;
( SELECT 会员号;
FROM cbc;
WHERE 数量>=10;
GROUP BY 会员号 HAVING SUM(数量*单价)>=5000);
INTO TABLE THREE
三、在考生文件夹下,打开会员数据库CDB,完成如下综合应用:
1.建立文件名为form的表单,在表单中设计"统计"和"退出"两个按钮。

要求如下:(1)在"统计"按钮(Command1)中,编写程序,根据会员统计时所购买商品的总金额(数量*单价),确定该会员为"金卡会员"、"银卡会员"、"铜卡会员"或"普通会员",并将其写入会员表CUS的"会员类型"字段中。

金卡会员,总金额>=15000元;
银卡会员,总金额<15000元 AND >=10000元;
铜卡会员,总金额<10000元 AND >=5000元;
普通会员,总金额<5000元
(2)单击"退出"按钮(Command2)时,关闭表单。

(3)表单设计完成后,运行表单,单击"统计"按钮进行统计,然后单击"退出"按钮关闭表单。

本题主要考核点:表单文件的创建、控件的属性的修改、SQL语句运用。

解题思路:
①建立表单:可通过"文件"菜单下的"新建"命令或用命令CREATE FORM打开表单设计器。

②在表单上添加两个命令按钮,并进行适当的布置和大小调整。

③设置命令按钮的Caption属性值。

④设置"统计"按钮的Click事件代码:
UPDATE CUS SET 会员类型="金卡会员" WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号HAVING SUM(数量*单价)>=15000)
UPDATE CUS SET 会员类型="银卡会员" WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号HAVING SUM(数量*单价)<15000 AND SUM(数量*单价)>=10000)
UPDATE CUS SET 会员类型="铜卡会员" WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号HAVING SUM(数量*单价)<10000 AND SUM(数量*单价)>=5000)
UPDATE CUS SET 会员类型="普通会员" WHERE 会员号=ANY(SELECT 会员号 FROM cbc GROUP BY 会员号HAVING SUM(数量*单价)<5000)
⑤设置"退出"按钮的Click事件代码:
Release Thisform
⑥保存表单并运行,单击"统计"按钮,再单击"退出"按钮。

相关文档
最新文档