计算机二级VisualFoxPro上机考试题库及答案解析60

合集下载

计算机二级《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计算机二级考试题及答案

vfp计算机二级考试题及答案根据您的要求,我将以适当的格式编写一篇文章来探讨VFP计算机二级考试题及答案。

请注意,以下内容仅供参考。

VFP计算机二级考试题及答案VFP(Microsoft Visual FoxPro)是一种关系型数据库管理系统,用于处理大量数据,并广泛应用于商业数据处理和应用程序开发。

VFP 计算机二级考试旨在测试考生对VFP软件以及数据库管理和应用程序开发的理解和掌握程度。

下面是一些可能出现在VFP计算机二级考试中的题目及其答案。

1. VFP中的数据类型有哪些?答案:整数型(Integer)、字符型(Character)、逻辑型(Logical)、日期型(Date)等。

2. 如何在VFP中创建新的数据库表?答案:在VFP命令窗口中输入以下命令:CREATE TABLE 表名 (字段名1 数据类型1, 字段名2 数据类型2, ...)3. 应用程序中如何利用VFP连接到数据库并执行查询?答案:使用VFP的SQL语句来连接数据库和执行查询操作,例如:USE 数据库名SELECT * FROM 表名4. 如何在VFP中进行数据查询并按条件筛选结果?答案:使用VFP的SQL语句中的WHERE子句,例如:SELECT * FROM 表名 WHERE 条件5. 如何在VFP中创建新的表单(Form)以及添加控件?答案:可以使用VFP的表单设计器来创建表单,并从工具箱中选择并添加不同的控件,如文本框、按钮等。

6. 如何通过VFP实现数据的增删改查?答案:使用VFP的SQL语句和命令,例如:INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...)DELETE FROM 表名 WHERE 条件UPDATE 表名 SET 字段1=新值1, 字段2=新值2 WHERE 条件SELECT * FROM 表名 WHERE 条件7. 如何利用VFP编写程序实现简单的数据处理逻辑?答案:可以使用VFP的条件语句(IF...ELSE...ENDIF)和循环结构(FOR...ENDFOR、DO WHILE等)来实现数据处理逻辑,例如:IF 条件处理语句1ELSE处理语句2ENDIF8. 在VFP中如何使用报表设计器创建报表并打印?答案:可以使用VFP的报表设计器来创建报表,选择数据源后添加相应的字段和格式,然后使用PRINT命令打印报表。

计算机二级《VFP》考试题及答案

计算机二级《VFP》考试题及答案

计算机二级《VFP》考试题及答案计算机二级《VFP》考试题及答案证书的意义对于每个人都不一样,有轻有重。

但是考好计算机二级对生活也有帮助,下面是计算机二级《VFP》考试题及答案,欢迎练习。

1、运算结果是字符串“home”的表达式是( )。

A.LEFT(”mvhome”。

4)B.RIGHT(”hometown”,4)C.SUBSTR(”myhometown”,4,4)D.SUBSTR(”myhometown”,3,4)参考答案:D参考解析:取子串的函数有下列三种格式:①LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。

②RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。

③SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。

在SUBSTR()函数中,若缺省第三个自变量<长度>,则函数从指定位置一直取到最后一个字符。

从以上三个函数的功能得知,选项A的结果是“my–h0”,选项8的结果是“town”,选项C的结果是“omet”,选项D的结果是“home”。

2、参照完整性规则的更新规则中“级联”的含义是( )。

A.更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新参考答案:A参考解析:参照完整性的更新规则包括:级联、限制和忽。

级联是在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录。

限制是子表中有相关的记录,则禁止修改父表中的连接字段值。

忽则不作参照完整性检查,即可以随意更新父表的连接字段值。

3、在当前表单的LABEL1控件中显示系统时间的语句是( )。

BELl.CAPTl0N=TIME()BELl.VALUE=TIME()BELl.TEXT=TIME()BELl.CONTROL=TIME()参考答案:A参考解析:标签控件主要在表单上显示一段固定的文字,常用做提示和说明,它没有数据源,因此只要把要显示的字符串直接赋给标签的标题(CAPTION)属性就可以了。

安徽省计算机二级上机试题解析(foxpro)

安徽省计算机二级上机试题解析(foxpro)

一、基本操作题1、基本操作题参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SET DEFAULT TO 考生文件夹1.数据库的建立:CREATE DATABASE ASTUD 或菜单方式。

添加数据表:ADD TABLE AXSCJ.DBF 或菜单方式。

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

2.数据表的建立:可以通过命令(CREATE)或菜单方式建立。

3.索引文件的建立和永久关系的建立:打开数据表设计器进行设置。

永久关系的建立:打开数据库设计器进行设置。

参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹1.数据表的合并:解法1:SELE 1USE ATHSELE 2USE AJSDAJOIN WITH A TO AHB FIELDS 职工号,职称,院系,A.姓名,A.性别,A.基本工资 FOR B.职工号=A.职工号解法2:SELECT AJSDA.职工号,AJSDA.职称,AJSDA.院系,ATH.姓名,ATH.性别,ATH.基本工资FROM AJSDA,ATH WHERE AJSDA.职工号=ATH.职工号 INTO DBF AHB2.数据表的复制、统计和记录的追加:USE ATHCOPY TO ATFZUSE ATFZSUM 基本工资 TO AAPPE BLANKREPL 姓名 WITH "统计"REPL 基本工资 WITH A3.数据表的复制、字段的追加和成批修改记录:USE ATHCOPY TO ATXGALTER TABLE ATXG ADD 实发工资N(6,1)&&或用MODI STRU命令添加 USE ATXGREPL ALL 实发工资 WITH 基本工资*1.6参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹1.数据表的复制、添加字段、填写值:USE AKSXXCOPY TO AFZ FIELDS 姓名,成绩USE AFZALTER TABLE AFZ ADD 总评C(6) &&或用MODI STRU命令添加REPL ALL 总评 WITH IIF(成绩>=60,"合格","不合格")2.数据表的复制并删除记录:USE AKSXXCOPY TO AKSFZUSE AKSFZDELE ALL FOR LEFT(姓名,2)="张"PACK3.分类汇总:USE AKSXXINDEX ON 专业 TAG ZYTOTAL ON 专业 TO AHZ FIELDS 成绩CLOSE INDEX参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SET DEFAULT TO 考生文件夹1.数据表的复制:USE ASBCOPY TO AZG FOR 国别="中国" FIELDS 仪器编号,仪器名称,单价2.复合索引文件的建立:USE ASBINDEX ON 分类号TAG FLH OF SY.CDXCLOSE INDEX3.统计与变量操作:USE ASBCOUNT ALL TO SL FOR 单价>=5000SA VE TO MSL参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹1.数据表的复制、删除记录:USE AZGGZCOPY TO AZG FIELDS 姓名,职称USE AZGDELETE ALL FOR 职称="讲师"PACK2.表的复制、数据替换:USE AZGGZCOPY TO ASBUSE ASBREPLACE ALL 实发工资 WITH 基本工资+岗位津贴+工龄津贴+奖励工资-水电费3.分类汇总:USE AZGGZINDEX ON 职称 TO ATOTAL ON 职称 TO AZGHZ FIELDS 基本工资CLOSE INDEX参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SET DEFAULT TO 考生文件夹1.数据表的复制、插入记录:USE AGBCOPY TO AFZUSE AFZGO 2INSERT &&输入内容2.表的复制、添加字段:USE AGBCOPY TO AXBALTER TABLE AXB ADD 国土面积 N(6,2)3.建立并保存内存变量:A="上海世博会开幕式"B=.F.DIME C(2)C(1)=198C(2)={^2010/04/30}SA VE TO AB参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SET DEFAULT TO 考生文件夹1.数据库的建立、添加数据表、永久关系的建立:CREATE DATABASE ABCMODI DATABASE ABCADD TABLE ASTADD TABLE ASC利用数据库设计器建立永久关系2.复制生成文本文件:CLOSE ALLUSE ASCCOPY TO XSXX SDF3.建立关联、填充数据:CLOSE ALLSELECT 0USE ASTINDEX ON XH TO ASTSELECT 0USE ASCCOPY TO AXKUSE AXKMODI STRU &&插入第二个字段“XM”SET RELATION TO XH INTO ASTREPLACE ALL XM WITH AST.XMCLOSE ALL参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SET DEFAULT TO 考生文件夹1.复制表结构:USE AXSSCOPY STRU TO AKDS2.排序:USE AXSSSORT ON KSH TO AKM3.分类汇总:USE AXSSINDEX ON ZY TAG ZYTOTAL ON ZY TO AHZ FIELDS TDCJCLOSE INDEX参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行: SET DEFAULT TO 考生文件夹1.复制数据表、追加记录:USE ASTUDCOPY TO ASTUSE ASTAPPEND FROM AXSDA2.建立索引:USE AXSDAINDEX ON 性别+学号 TAG XBXHCLOSE INDEX3.统计与变量操作:USE AXSDAA VERAGE 入学分 TO PJFSA VE TO MPJF参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹1.数据表的排序:USE AXSDASORT TO APX ON 籍贯/D,学号 FIELDS 学号,姓名,籍贯2.数据表的复制、删除记录:COPY TO AXS FIELDS 姓名,出生日期USE AXSDELETE FOR 2011-YEAR(出生日期)>30PACK3.数据表的复制、添加字段、填写值:USE AXSCJCOPY TO ACJUSE ACJALTER TABLE ACJ ADD 总评C(6) &&或用MODI STRU命令添加 REPLACE ALL 总评 WITH IIF((语文+数学+英语)/3>=90,"合格","不合格")参考答案为确保考试数据保存在考生文件夹下,建议启动VFP后,首先执行:SET DEFAULT TO 考生文件夹1.数据库的建立、添加数据表、有效性规则:CREATE DATABASE ACJMODI DATABASE ACJADD TABLE ADAADD TABLE ASCE字段有效性规则的设置:打开数据库表设计器设置。

全国计算机等级考试二级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 UPDA TE命令将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。

计算机二级VF上机题库及答案

计算机二级VF上机题库及答案

计算机二级VF上机题库及答案1. 建立菜单QUERYMENU。

该菜单只有"查询"和"退出"两个主菜单项(条形菜单), 其中单击菜单项"退出"时,返回到VFP系统菜单(相应命令写在命令框中,不要写在过程中)。

2. 将COURSE表的"开课系部"字段名改为"开课单位",其余不变。

3. 从数据库SCOREMANAGER中移去表TEMP2.DBF(不是删除)。

4. 将SCORE1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高到低排序,排序结果存入表NEWORDER。

此题主要考核点:菜单的建立、字段改名、数据库表的逻辑删除、表的排序及查询去向等知识点此题解题思路:第1题:此题的主要考核点是菜单的建立。

新建菜单可按以下步骤:选择"文件"菜单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建文件"按钮。

在"新建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。

也可用CREATE MENU命令直接调出菜单设计器。

在菜单名称中填入"查询"、"退出","退出"结果为命令"SET SYSMENU TO DEFAULT"。

第2题:此题的主要考核点是字段的改名。

翻开COURSE表表设计器,将光标移动到"开课系部"字段格中,将其改为"开课单位"。

第3题:此题的主要考核点是数据库表的逻辑删除。

翻开考生文件夹下的" SCOREMANAGER "数据库,在" SCOREMANAGER "数据库设计器中,选中"TEMP2"表,点击主菜单"数据库"下的"移去",在弹出的对话框中点击"移去"按钮,在随后弹出的对话框中点击"是"按钮,至此便完成了"从数据库"SCOREMANAGER"中移去表TEMP2(不是删除)"的操作。

二级VF上机考试题参考答案

二级VF上机考试题参考答案

Visual Foxpro 上机考试题(参考答案)第一套一、(40分)评分标准如下:(1)正确建立2个表的数据结构(表结构设计正确)10分(2)数据正确10分(3)数据库正确5分,索引正确10分,永久关联正确5分二、(注意:只有界面正确不给分)(1)(10分)参考答案:将stu.dbf的姓名字段与组合框combo1绑定;组合框combo1的Interactivechange的事件代码:xm=alltrim(bo1.value)thisform.grid1.RECORDSOURCEtype=4thisform.grid1.RECORDSOURCE="select 学号,课程名,成绩 from score where 学号 in ; (select 学号 from stu where 姓名=xm) into cursor temp"(2)(10分)参考答案:将stu.dbf的电话字段与组合框combo1绑定;组合框combo1的Interactivechange的事件代码:dh=bo1.valuethisform.text1.value=left(dh,3)thisform.grid1.recordsourcetype=4thisform.grid1.recordsource="select 学号,姓名,寝室,电话 from stu where left(电话,3)=thisform.text1.value into cursor temp"(3)(10分)参考答案:将stu.dbf的学号和姓名字段与列表框List1绑定;列表框List1的Interactivechange的事件代码:xh=thisform.list1.valueselect sum(成绩),count(*) from score where 学号=xh into array cjthisform.text1.value=cj(1)thisform.text2.value=cj(2)三、(30分)参考答案:界面设计(5分)“输出”按钮的click事件:x=thisform.text1.valueif x=-1thisform.releaseendifif x%8<>0 (或 mod(x,8)#0 )bel2.caption=alltrim(str(x))+" 不是8的倍数!"elsebel2.caption= alltrim(str(x))+"是8的倍数!"endif第二套一、(40分)评分标准如下:(1)正确建立2个表的数据结构(表结构设计正确)10分(2)数据正确10分(3)数据库正确5分,索引正确10分,永久关联正确5分二、(注意:只有界面正确不给分)(1)(10分)参考答案:在组合框中通过手工输入的方式绑定数据;组合框combo1的Interactivechange 的事件代码:use salescan for 销售季度=bo1.valuethisform.edit1.value=thisform.edit1.value+客户代表+chr(13)endscanthisform.refreshuse(2)(10分)参考答案:将products.dbf 添加到表单的数据环境中,并将products.dbf 的商品编号与组合框combo1绑定;组合框combo1的Interactivechange 的事件代码:locate for 商品编号=bo1.valuebel1.caption="热销商品名称:"+ 热销商品名称thisform.text1.value=规格thisform.text2.value=单价thisform.refresh(3)(10分)参考答案:“显示”按钮的click 事件代码:thisform.grid1.recordsourcetype=4thisform.grid1.recordsource="select 热销商品名称 as 商品名称,sum(销售数量*单价) as 总销售金额 from products,sale where products.商品编号=sale.商品编号 group by products.商品编号 into cursor temp"三、(30分)参考答案:界面设计(5分)文本框text3的gotfocus 事件代码:x=val(thisform.text1.text)y=val(thisform.text2.text)do casecase thisform.optiongroup1.value=1z=x+ycase thisform.optiongroup1.value=2z=x/ycase thisform.optiongroup1.value=3z=x**ycase thisform.optiongroup1.value=4z=x%yendcasethis.value=round(z,1) (5分)第三套 一、(40分)评分标准如下:(1)正确建立2个表的数据结构(表结构设计正确)10分(2)数据正确10分(3)数据库正确5分,索引正确10分,永久关联正确5分二、(注意:只有界面正确不给分)(1)(10分)参考答案:“计算并显示”按钮的click事件:update zggz set 实发工资=基本工资+奖金-扣款thisform.grid1.recordsourcetype=4thisform.grid1.recordsource="select 职工号,基本工资,实发工资from zggz intocursor temp"(2)(10分)参考答案:“显示”按钮的click事件:thisform.grid1.recordsourcetype=4thisform.grid1.recordsource="select top 3 姓名,实发工资,部门 from zgxx,zggz wherezgxx.职工号=zggz.职工号 order by 实发工资 desc into cursor temp"(3)(10分)参考答案:在组合框中通过手工输入的方式绑定数据;组合框combo1的Interactivechange的事件代码:thisform.edit1.value=""use zgxxscan for 职称=bo1.valuethisform.edit1.value=thisform.edit1.value+职工号+" "+ 姓名endscanthisform.refreshuse三、(30分)参考答案:界面设计(5分)自定义方法程序newpara na=1for i=1 to n Array a=a*iendforreturn a“计算”命令按钮的click事件:s1=thisform.new(thisform.text1.value)s2=thisform.new(thisform.text2.value)s3=thisform.new(thisform.text2.value-thisform.text1.value)p=(s1+s2)/(s2*s3)thisform.text3.value=round(p,2)。

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案

计算机二级《VFP》考试试题及答案计算机二级《VFP》考试试题及答案1.下列关于栈的叙述正确的是( )。

A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据2.设X=〝11〞,Y=〝1122″,下列表达式结果为假的是( )。

A.NOT(X==Y)AND(X$Y)B.NOT(X$Y)OR(X<>Y)C.NOT(X>=Y)D.NOT(X$Y)3.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.以下是与设置系统菜单有关的命令,其中错误的是( )。

A.SET SYSMENU DEFAULTB.SET SYSMENU TO DEFAULTC.SET SYSMENU NOSAVED.SET SYSMENU SAVE5.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A.并B.自然连接C.笛卡尔积D.交6.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩7.结构化程序设计的基本原则不包括( )。

A.多态性B.自顶向下C.模块化D.逐步求精8.在软件开发中,需求分析阶段产生的主要文档是( )。

A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划9.软件设计中模块划分应遵循的准则是( )。

A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合10.程序流程图中带有箭头的线段表示的是( )。

A.图元关系B.数据流C.控制流D.调用关系11.算法的有穷性是指( )。

A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的'用户使用12.在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

计算机等级考试二级VisualFoxPro上机试题及解题思路汇总60-79

计算机等级考试二级VisualFoxPro上机试题及解题思路汇总60-79

计算机等级考试二级VisualFoxPro上机试题及解题思路汇总60-79一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 打开"订货管理"数据库,并将表order_detail添加到该数据库中。

2. 为表order_detail的"单价"字段定义默认值为NULL。

3. 为表order_detail的"单价"字段定义约束规则:单价> 0 ,违背规则时的提示信息是:"单价必须大于零"。

4. 关闭"订货管理"数据库,然后建立自由表customer,表结构如下:客户号字符型(6)客户名字符型(16)地址字符型(20)电话字符型(14)本题主要考核点:将一个自由表添加到数据库中、为字段建立约束规则、设置字段的默认值、建立表的结构等知识点本题解题思路:第一步:打开考生文件夹下的"订货管理"数据库第二步:打开数据库菜单选择"添加表(A)",在弹出的"打开"对话框中,选定考生文件夹下的order_detail表,再点击"确定"即可,这样表order_detail就添加到了"订货管理"数据库中第三步:在数据库设计器中选中"order_detail"表,选择数据库菜单下的"修改(V)",弹出表设计器,在表设计器中点击"单价"所在的行,单击Null列上的按钮,确认按钮上出现对号,在字段有效性的规则字段中输入:单价>0,在信息框中输入:"单价必须大于0",在默认值框中输入:.NULL.。

确定即可第四步:关闭数据库,在Visual FoxPro主窗口中按下组合键Ctrl+N。

系统弹出"新建"对话框,在"文件类型"中选择表,在弹出的对话框中选择"新建表",并在弹出"创建"对话框中选定考生文件夹,在输入表名中填入"customer",再点击保存。

计算机等级二级VisualFoxPro选择题及答案

计算机等级二级VisualFoxPro选择题及答案

计算机等级二级VisualFoxPro选择题及答案VisualFoxPro是计算机二级考试科目之一,下面是CN人才网为大家整理的计算机等级二级VisualFoxPro选择题及答案,欢迎参考~ 计算机等级二级VisualFoxPro选择题及答案1.下列是软件测试技术的是( )。

A.强行排错法B.原因排除法C.回溯法D.边界值分析2.按数据的存取方式不同,可以将文件分为( )。

A.顺序文件和随机文件B.文本文件和数据文件C.数据文件和可执行文件D.ASCⅡ文件和二进制文件3.源程序的文档化不包括( )。

A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织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.中令D.消息10.下列叙述正确的是( )。

A.算法的执行效率与数据的存储结构无关B.算法的空问复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上3种描述都不对11.声明-个变量为局部变量应该用( )。

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

计算机二级VF上机考试真题及答案
计算机二级 VF 上机考试真题及答案
一、基本操作题(共 4 小题,第 1 题和第 2 题各 7 分、第 3 题和第 4 题各 8 分,计 30 分) 在考生文件夹下完成如下操作: 1. 从数据库 stock 中移去表 stock_fk(不是删除)。 2. 将自由表 stock_name 添加到数据库中。 3. 为表 stock_sl 建立一个主索引,索引名和索引表达式均为“股票代码”。 4. 为 stock_name 表的股票代码字段设置有效性规则,“规则”是: left (股票代码, 1) = ”6”,错误提示信息是“股票代码的第一位必须是 6”。 二、简单应用(共 2 小题,每题 20 分,计 40 分) 在考生文件夹下完成如下简单应用: 1. 用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入 价和持有数量,并将检索结果按持有数量降序排序存储于表 stock_temp 中。 2. 使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_sl,从父表中选 择字段:“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票 代码升序排序;报表标题为:“股票持有情况”;生成的报表文件名为 stock_report。 三、综合应用(1 小题,计 30 分) 设计名为 mystock 的表单(控件名、文件名均为 mystock)。表单的标题为:“股票持有情况”。 表单中有两个文本框(text1 和 text2)和两个命令按钮“查询”(名称为 Command1)和“退 出”(名称为 Command2)。 运行表单时,在文本框 text1 中输入某一股票的汉语拼音,然后单击“查询”,则 text2 中会 显示出相应股票的持有数量。 单击“退出”按钮关闭表单。.

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

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

vfp计算机二级考试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单文件?A. USEB. DISPLAYC. FORMD. LIST答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. UPPERC. LOWERD. ASC答案:A3. 在Visual FoxPro中,以下哪个选项用于设置表单的标题?A. CaptionB. NameC. ClassD. SourceTable答案:A4. 以下哪个命令用于关闭当前打开的表?A. CLOSEB. USEC. RELEASED. DELETE答案:A5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. ADD DATABASED. MODIFY DATABASE答案:A6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. CHRTRAN答案:A7. 在Visual FoxPro中,以下哪个命令用于添加一个新记录?A. APPENDB. INSERTC. ADDD. CREATE答案:A8. 以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个表单?A. DELETE FORMB. REMOVE FORMC. DESTROY FORMD. DROP FORM答案:C10. 以下哪个函数用于计算字符串中某个子串出现的次数?A. COUNTB. INSTRC. LEND. LEFT答案:B二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以设置表单的背景颜色。

答案:SET FORM2. 要将一个表单的标题设置为“学生信息”,可以使用________属性。

计算机二年级VisualFoPro上机考试题库及答案解析

计算机二年级VisualFoPro上机考试题库及答案解析

计算机二级VisualFoxPro上机考试题库及答案解析12一、根本操作在考生文件夹下完成如下操作:1.创立一个表单,并将表单保存在myform文件中。

2.将myform表单设置为模式表单,并将其标题设置为"表单操作"。

3.将考生目录中的xuesheng表和chengji表依次添加到myform表单的数据环境中,确保两个表对应的对象名称分别为cursor1和cursor2。

4.将考生目录中的xuesheng表和chengji表建立关联关系:当xuesheng 表中的记录指针移动时,chengji表中的记录指针会自动移到学号相同的对应记录上。

二、简单应用在考生文件夹下完成如下简单应用:1.利用查询设计器创立杳询,从xuesheng和chengji表中查询数学、英语和信息技术三门课都在85分以上〔含〕,或者数学、英语都在90分以上〔含〕而信息技术在75分以上〔含〕的学生记录。

查询结果包含学号、姓名、数学、英语和信息技术5个字段;保记录按学号降序排序;查询去向为表table1。

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

2.首先创立数据库cj_m,并向其中添加xuesheng表和chengji表。

然后在数据库中创立视图view1:利用该视图只能查询20221001班〔学号的前8位数字串为班号〕的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序。

最后利用刚创立的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。

三、综合应用在考生文件夹下创立一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。

运行该菜单程序时会在当前vfp系统菜单的末尾追加一个"考试"子菜单,如以下图所示。

菜单命令"计算"和"返回"的功能都通过执行过程完成。

菜单命令"计算"的功能如下:1〕先用SQL-SELECT语句完成查询:按学号降序列出全部学生在学号、姓名、灵敏学、英语和信息技术5个字段上的数据,查询结果存放在表table3中。

计算机二级VisualFoxPro上机考试题库及答案解析

计算机二级VisualFoxPro上机考试题库及答案解析

计算机二级VisualFoxPro上机考试题库及答案解析8一、基本操作在考生文件夹下完成如下操作:1. 新建一个名为“学生管理”的项目文件。

2. 将“学生”数据库加入到新建的项目文件中。

3. 将“教师”表从“学生”数据库中移出,使其成为自由表。

4. 通过“学号”字段为“学生”和“选课”表建立永久联系(如果必要请先建立有关索引)。

二、简单应用在考生文件夹下完成如下简单应用:1. 用SQL语句对自由表“教师”完成下列操作:将职称为“教授”的教师新工资一项设置为原工资的120%,其它教师的新工资与原工资相等;插入一条新记录,该教师的信息:姓名“林红”,职称“讲师”,原工资10000,新工资10200,同时将你使用的SQL语句存储于新建的文本文件teacher.txt中(两条更新语句,一条插入语句,按顺序每条语句占一行)。

2. 使用查询设计器建立一个查询文件stud.qpr,查询要求:选修了“英语”并且成绩大于等于70的学生的姓名和年龄,查询结果按年龄升序存放于stud_temp.dbf表中。

(完成后要运行)。

三、综合应用设计名为mystu的表单(文件名为mystu,表单名为form1),所有控件的属性必须在表单设计器的属性窗口中设置。

表单的标题为“计算机系学生选课情况”。

的。

表单中有一个表格控件(Grid1)。

该控件的RecordSourceType的属性设置为4(SQL说明)和两个命令按钮“查询”(command1)和“退出”(command2)。

运行表单士,单击“查询”命令按钮后,表哥控件中显示6系(系字段值等于字符6)的所有学生的姓名,选修的课程名和成绩。

单击“退出”按钮关闭表单。

注意:完成表单设计后要运行表单的所有功能。

答案解析一、基本操作1、单击“文件”->“新建”->“项目”->“新建文件”->输入项目名“学生管理”->“保存”。

2、单击“数据”选项卡->选择“数据库”->“添加”->选择“学生”->单击“确定”即可。

二级VF真题及答案详细解析

二级VF真题及答案详细解析

请大家注意:本电子版教程的题号与纸质习题集教程题号的顺序部分可能不一样,请同学们以本电子版教程的题号为准。

全国计算机等级考试二级Visual FoxPro数据库程序设计复习指南内部资料(2010专用)第一章Visual FoxPro数据库基础 (1)1.1 2005年笔试真题 (1)1.2 2006年笔试真题 (1)1.3 2007年笔试真题 (1)1.4 2008年笔试真题 (1)1.5 2009年笔试真题 (1)1.6 2010年笔试真题 (2)第二章Visual FoxPro程序设计基础 (3)2.1 2005年笔试真题 (3)2.2 2006年笔试真题 (4)2.3 2007年笔试真题 (6)2.4 2008年笔试真题 (7)2.5 2009年笔试真题 (9)2.6 2010年笔试真题 (11)第三章Visual FoxPro数据库及其操作 (13)3.1 2005年笔试真题 (13)3.2 2006年笔试真题 (15)3.3 2007年笔试真题 (16)3.4 2008年笔试真题 (17)3.5 2009年笔试真题 (18)3.6 2010年笔试真题 (19)第四章关系数据库标准语言SQL (21)4.1 2005年笔试真题 (21)4.2 2006年笔试真题 (25)4.3 2007年笔试真题 (30)4.4 2008年笔试真题 (34)4.5 2009年笔试真题 (37)4.6 2010年笔试真题 (40)第五章查询与视图 (43)5.1 2005年笔试真题 (43)5.2 2006年笔试真题 (43)5.3 2007年笔试真题 (44)5.4 2008年笔试真题 (44)5.5 2009年笔试真题 (44)5.6 2010年笔试真题 (44)第六章表单设计与应用 (46)6.1 2005年笔试真题 (46)6.2 2006年笔试真题 (46)6.3 2007年笔试真题 (47)6.4 2008年笔试真题 (48)6.5 2009年笔试真题 (49)6.6 2010年笔试真题 (50)第七章菜单设计与应用 (51)7.1 2005年笔试真题 (51)7.2 2006年笔试真题 (51)7.3 2007年笔试真题 (51)7.4 2008年笔试真题 (51)第八章报表的设计和应用 (52)8.1 2005年笔试真题 (52)8.2 2006年笔试真题 (52)8.3 2007年笔试真题 (52)8.4 2008年笔试真题 (52)8.5 2009年笔试真题 (52)8.6 2010年笔试真题 (52)第九章应用程序的开发和生成 (53)9.1 2005年笔试真题 (53)9.2 2006年笔试真题 (53)9.3 2007年笔试真题 (53)9.4 2008年笔试真题 (53)9.5 2009年笔试真题 (53)9.6 2010年笔试真题 (53)附录:答案及详细解析Visual FoxPro数据库基础第一章Visual FoxPro数据库基础1.1 2005年笔试真题(1) 数据库系统中对数据库进行管理的核心软件是( )[2005年4月选择题13]A) DBMS B) DB C) OS D) DBS(2) 关系运算中的选择运算是( )[2005年4月选择题15]A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择满足给定条件的属性的操作D) A和B都对(3) 在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间的联系是联系。

xx计算机二级《VF》上机试题及答案

xx计算机二级《VF》上机试题及答案

xx计算机二级《VF》上机试题及答案1(1)创立一个新的工程“customermanagement”。

(2)在新建立的工程“customermanagement”中创立数据库“ordermanagement”。

(3)在数据库“ordermanagement”中建立表“orderlist”,表名称分别为:“客户型”、“订单号”、“订购日期”和“总金额”;类型分别为:“字符型(6)”、“字符型(6)”、“日期型”和“浮动型”。

(4)为“order list”表创立一个主索引,索引名和索引表达式均是“订单号”。

参考解析:(1)【操作步骤】①在Visual FoxPro主窗口下按组合键Ctrl+N,那么系统弹出“新建”对话框,在文件类型中选择“工程”,再单击“新建文件”按钮;②在弹出的“创立”对话框中,选定考生文件夹,在工程文件中填入“customermanagement.pjx”,再单击“保存”按钮;这样便新建了一个工程。

(2)【操作步骤】①在弹出的工程管理器中先选择“数据”标签,再选择“数据库”,最后单击“新建”按钮;②在弹出的“新建数据库”对话框中单击“新建文件”;③在弹出的“创立”对话框中,选定考生文件夹,在“数据库名”中填入“0rdermanagement.dbc”,再单击“保存”按钮。

(3)【操作步骤】①完成了数据库的添加;②在添加的数据库中选择“数据”标签,再单击“数据库”标签,选择“0rdermanagement.bdc”数据库,再选择“表”标签,单击“新建”铵扭,在弹出的“创立”对往左框中将表名更改为“0rderlist”,单击“确定”按钮,在弹出“表设计器”中的“字段名”中填入题干中的字段,“类型”中选择题干中规定的类型,单击“确定”按钮,在弹出的提示框中单击“是”按钮保存表;③在弹出的“新建表”对话框中单击“新建袭”,并在弹出的“创立”对话框中,选定考生文件夹,在“输入表名”中填人“0rderlist.dbf”,再单击保存。

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

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

vfp计算机二级考试题及答案一、单项选择题1. 在Visual FoxPro中,以下哪个命令用于显示当前数据库中所有表的列表?()A. LIST TABLESB. DISPLAY TABLESC. SHOW TABLESD. PRINT TABLES答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串中子字符串出现的次数?()A. AT()B. INSTR()C. LEN()D. LIKE()答案:B3. 在Visual FoxPro中,以下哪个命令用于打开一个表单?()A. DO FORMB. OPEN FORMC. DISPLAY FORMD. VIEW FORM答案:A4. Visual FoxPro中,以下哪个命令用于关闭一个表单?()A. CLOSE FORMB. QUIT FORMC. EXIT FORMD. CANCEL FORM答案:A5. 在Visual FoxPro中,以下哪个函数用于计算字符串中子字符串的位置?()A. AT()B. INSTR()C. LEN()D. LIKE()答案:A6. Visual FoxPro中,以下哪个命令用于设置表单的标题?()A. SET FORM TITLEB. SET FORM CAPTIONC. SET TITLED. SET CAPTION答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的背景颜色?()A. SET FORM COLORB. SET FORM BACKCOLORC. SET COLORD. SET BACKCOLOR答案:C8. Visual FoxPro中,以下哪个命令用于设置表单的前景色?()A. SET FORM COLORB. SET FORM FORECOLORC. SET COLORD. SET FORECOLOR答案:D9. 在Visual FoxPro中,以下哪个函数用于返回当前日期?()A. DATE()B. TODAY()C. NOW()D. TIME()答案:B10. Visual FoxPro中,以下哪个命令用于设置表单的字体?()A. SET FONTB. SET FORM FONTC. SET FONT FACED. SET FONT NAME答案:A二、填空题1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。

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

计算机二级VisualFoxPro上机考试题库及答案解析60
一、基本操作
在考生文件夹下,完成如下操作:
1、从student表查询所有性别为"男"的学生信息,并按学号升序排序将查询结果存入表results表。

2、利用表单向导生成一个表单,该表单含有student表的学号、班级、姓名和性别4个字段,按学号字段升序排序,其他设置采用默认值,并将表单保存为student.scx文件。

3、建立一个命令文件myprog.prg,该命令文件只有一行语句,即执行前一小题生成的表单文件。

4、为student表增加一个"年龄"字段,类型为数值型(2)。

二、简单应用
1、改错题
student是一个"学生"表,其中包含学号(C 8)、姓名(C 8)、性别(C 2)、政治面目(C 4)、班级(C 5)等字段。

考生目录下的modi1.prg程序文件的功能是显示输出所有政治面目为"群众"的"男"生的姓名和班级,每行输出一个学生的信息;程序中有三处错误,请加以改正。

说明:程序中******ERROR FOUND*****的下一行即为错误所在行。

请用改正后行程序行覆盖所在行,不要插入或删除任何程序行。

2、建立命令文件sprog.prg,该命令文件包含如下两条语句:
●第一条语句使用SQL UPDATE命令计算和更新student表的年龄字段值(计算年龄的表达式是year(date())-year(出生日期));
●第二条语句使用SQL SELECT命令查询各种"政治面目"的学生人数和平均年龄,并将结果存储于表sqlresults(字段名是政治面目,人数和平均年龄)。

说明:以上命令文件必须执行,并产生所要求的结果。

三、综合应用
考生文件夹下的gnht.dbf是一个合同管理表文件,其中部分字段的含义是:HTH(合同号)、DHDW(订货单位)、GHDW(供货单位)、JHSL(订货数量)。

编写程序progzh.prg分别统计订货单位数、供货单位数、订货总数,并将结果填写
到jieguo.dbf(在考生目录下已经存在)表文件中。

说明:以上命令文件必须执行,产生所要求的结果。

答案解析
一、基本操作
1、在命令窗口中输入如下命令后回车。

SELECT * FROM student WHERE 性别="男" ORDER BY 学号 INTO TABLE results
2. (1) 单击"工具\向导\表单"菜单项,并显示"向导选取"对话框。

(2). 在"向导选取"对话框中,选择"表单向导"并单击"确定"按钮,并显示"表单向导"对话框。

(3). 在"表单向导"对话框的"步骤1-字段选取"中,首先要选取表"student",在"数据库和表"列表框中,选择表"student",接着在"可用字段"列表框中显示表student的所有字段名,并选定"学号"、"班级"、"姓名"和"性别"四个字段,再单击"下一步"按钮。

(4). 在"表单向导"对话框的"步骤2-选择表单样式"中,再单击"下一步"按钮。

(5). 在"表单向导"对话框的"步骤3-排序次序"中,选定"学号"字段并选择"升序",再单击"添加"按钮,再单击"完成"按钮。

(6). 在"表单向导"对话框的"步骤4-完成"中,再单击"完成"。

(7). 在"另存为"对话框中,输入保存表单名"student",再单击"保存"按钮,最后表单就生成了。

3.单击"文件"->"新建"->"程序"->"新建文件"后,在程序窗口中输入:
DO FORM student
后,单击"文件"->"保存",输入文件名为:myprog.prg。

4.在命令窗口中输入如下语句后回车。

ALTER TABLE student ADD COLUMN 年龄 N(2)
二、简单应用
第一题:
第1处:判断是否找到,所以应改为:DO WHILE FOUND()
第2处:如果是"女",则继续,所以应改为:LOOP
第3处:继续查找下一个,所以应改为:CONTINUE
第二题:单击"文件"->"新建"->"程序"->"新建文件",然后在程序窗口中输入如下两条SQL语句后保存,输入文件名为:sprog.prg,并运行。

UPDATE student SET 年龄=year(date()) - year(出生日期)
SELECT Student.政治面目, COUNT(*) AS 人数, AVG(年龄) AS 平均年龄 FROM student GROUP BY Student.政治面目 INTO TABLE sqlresults
三、综合应用
单击"文件"->"新建"->"程序"->"新建文件",在程序窗口中输入如下语句后保存程序,输入程序名为:progzh.prg 并运行程序。

select count(distinct dhdw) from gnht into array dhs
update jieguo set num=dhs(1) where name="订货单位数"
select count(distinct ghdw) from gnht into array ghs
update jieguo set num=ghs where name="供货单位数"
select sum(jhsl) from gnht into array sl
update jieguo set num=sl(1) where name="订货总数"。

相关文档
最新文档