全国计算机二级考试VF模拟试卷
国家二级VF机试模拟试卷120(题后含答案及解析)

国家二级VF机试模拟试卷120(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)修改菜单my_menu,my_menu中的“文件”菜单项下有子菜单项“新建”“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间加一条水平的分组线,并为“退出”菜单项设置一条返回到系统菜单的命令(不可以使用过程)。
(2)创建一个快速报表sport_report,报表中包含了表“金牌榜”中的“国家代码”和“金牌数”两个字段。
(3)使用SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表golden.dbf。
请将该SQL语句存储在文件one.prg 中,否则不得分。
(4)使用SQL语句向自由表golden.dbf中添加一条记录(“011”,9,7,11)。
请将该SQL语句存储在文件two.prg中,否则不得分。
正确答案:(1)①在命令窗口执行命令:MODIFY MENU my-menu,打开菜单设计器,接着单击菜单设计器中“文件”行的“编辑”按钮进入子菜单界面。
②选中“退出”子菜单命令,然后单击菜单设计器右边的“插入”命令按钮,插入一个菜单名称为“新菜单项”菜单行,修改菜单名称为:\-。
③修改“退出”菜单命令的“结果”项为“命令”,并输入命令语句:SET SYSMENU TO DEFAULT。
④执行【菜单】→【生成】菜单命令,在弹出的Visual FoxPro 对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件。
⑤在命令窗口执行命令:DO my_menu mpr,运行菜单查看结果。
(2)①在命令窗口执行命令:USE金牌榜,打开“金牌榜”表。
②在命令窗口执行命令:CREATE REPORTsport_report,打开报表设计器,然后执行【报表】→【快速报表】菜单命令,在弹出的“快速报表”对话框中单击“字段”命令按钮,在弹出的“字段选择器”对话框中,将“国家代码”和“金牌数”两个字段添加到“选定字段”列表框中,单击“确定”按钮关闭“字段选择器”对话框。
国家二级VF笔试模拟试卷166(题后含答案及解析)

国家二级VF笔试模拟试卷166(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.Visual FoxPro DBMS是A.操作系统的一部分B.操作系统支持下的系统软件C.一种编译程序D.一种操作系统正确答案:B解析:Visual FoxPro是关系数据库管理系统,可以对数据库的建立、使用、修改进行管理,是操作系统支持下的系统软件,不是操作系统,更不是操作系统的一部分。
因此答案为选项B。
2.以下数据结构中不属于线性数据结构的是A.队列B.线性表C.二叉树D.栈正确答案:C解析:所谓的线性结构是指:如果一个非空的数据结构满足下列两个条件,即1)有且只有一个根结点;2)每一个结点最多有一个前驱,也最多有一个后继。
同时满足两个条件的有队列、线性表和栈,而二叉树的结点可能存在两个后继,所以不是线性结构。
3.数据库系统与文件系统的最主要区别是A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量正确答案:B解析:数据库系统和文件系4.在当前表单的LABEL1控件中显示系统时间的语句是A.BEL1.CAPTION=TIME( )B.BEL1.V ALUE=TIME( )C.BEL1.TEXT=TIME( )D.BEL1.CONTROL=TIME( )正确答案:A解析:在Visual FoxPro中,标签的Cption属性可以用来指定标题文本,因此用户可以使用BEL1.CAPTION=TIME( )来显示系统时间,故选项A为正确答案。
5.下列描述中正确的是A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题正确答案:C解析:软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。
国家二级VF笔试模拟试卷50(题后含答案及解析)

国家二级VF笔试模拟试卷50(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.在下列选项中,不是算法一般应该具有的基本特征是A.确定性B.可行性C.无穷性D.拥有足够的情报正确答案:C解析:作为一个算法,一般应具有以下几个基本特征:可行性、确定性、有穷性、拥有足够的情报。
2.下列描述中不是链表的优点是A.逻辑上相邻的结点物理上不必相邻B.插入、删除运算操作方便,不必移动结点C.所需存储空间比线性表节省D.无需事先估计存储空间的大小正确答案:C解析:线性表的链式存储是用一组任意的存储空间来存放数据元素,链表结点空间是动态生成的,无需事先估计存储空间的大小。
链表逻辑上相邻的元素在物理位置上不一定相邻,因此需要另外开辟空间来保存元素之间的关系,花费的存储空间较顺序存储多。
在链表中插入或删除结点,只需修改指针,不需要移动元素。
3.在一棵二叉树上第8层的结点数最多是A.8B.16C.128D.256正确答案:C解析:根据二叉树的性质1:二叉树第k(k>1)层上,最多有2k-1个结点。
于是第8层的结点数最多是27=128。
4.对采用二分查找法进行查找运算的查找表,要求按______方式进行存储A.顺序存储B.链式存储C.顺序存储且结点按关键字有序D.链式存储且结点按关键字有序正确答案:C解析:二分法查找也称折半查找,它适合于按键值排序的存储结构。
在二分法查找时,每次取中间一个数据元素进行判断,若找到,则停止查找,否则决定取其前一半或后一半数据元素继续查找。
因此二分法查找只能用于已经排序的顺序存储结构。
5.在排序方法中,将整个无序序列分割成若干小的子序列并分别进行排序的方法,称为A.希尔排序B.冒泡排序C.插入排序D.选择排序正确答案:A解析:希尔排序法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个增量h的元素组成的)分别进行直接插入排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。
国家二级VF笔试模拟试卷123(题后含答案及解析)

国家二级VF笔试模拟试卷123(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.DBMS的含义是______。
A.数据库系统B.数据库管理系统C.数据库管理员D.数据库正确答案:B解析:数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。
它们之间的关系是数据库系统包括数据库和数据库管理系统。
2.从关系模式中指定若干个属性组成新的关系的运算称为______。
A.连接B.投影C.选择D.排序正确答案:B解析:选择是从关系中找出满足指定条件元组的操作;投影是从关系中指定若干个属性组成新的关系;连接是两个关系的横向结合,而拼成一个更宽的关系模式。
3.对于“关系”的描述,正确的是______。
A.同一个关系中允许有完全相同的元组B.在一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名正确答案:D解析:在同一个关系中不能出现相同的属性名,Visual FoxPro不允许同一个表中有相同的字段名;关系中不允许有相同的元组,即冗余;关系中元组的次序无关紧要,关系中的关键字是属性或属性的组合,其值能够唯一标识一个元组。
4.在表设计器的“字段”选项卡中可以创建的索引是______。
A.唯一索引B.候选索引C.主索引D.普通索引正确答案:D解析:在表设计器“字段”选项卡的索引下拉框中,只能为字段建立普通索引(系统默认),要建立主索引、候选索引或唯一索引,必须在“索引”选项卡中设置。
5.在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量是______。
A.局部变量B.公共变量C.私有变量D.全局变量正确答案:C解析:在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)而由系统自动隐含建立的变量都是私有变量,该变量不需要事先声明,全局变量和局部变量都需要先声明后才能使用。
国家二级VF机试模拟试卷98(题后含答案及解析)

国家二级VF机试模拟试卷98(题后含答案及解析) 题型有:1. 基本操作题 2. 简单应用题 3. 综合应用题基本操作题(30分)1.(1)新建一个名为“学生”的数据库。
(2)将“学生”“选课”“课程”三个自由表添加到新建的数据库“学生”中。
(3)通过“学号”字段为“学生”表和“选课”表建立永久联系。
(4)为上面建立的联系设置参照完整性约束:更新和删除规则为“级联”,插入规则为“限制”。
正确答案:(1)①单击常用工具栏中的“新建”按钮,弹出“新建”对话框。
②在“新建”对话框中,选择“数据库”单选钮,再按“新建文件”按钮,弹出创建对话框。
③在“创建”对话框中输入数据库名“学生”,再按“Enter”键或按“保存”按钮,建立数据库完成后,会出现数据库设计器对话框。
(2)①单击常用工具栏中的“打开”按钮,选择文件类型为“数据库”,打开“学生”。
②在“数据库设计器”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(学生、选课和课程)。
(3)①在“数据库设计器”中,选择表“学生”并单击鼠标右键,选择“修改”命令,在屏幕上显示“表设计器学生.dbf”窗口,单击“索引”选项卡,然后输入索引名“学号”,选择类型为“主索引”,表达式为“学号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立主索引了。
②在“数据库设计器”中,选择表“选课”表单,然后输入索引名“学号”,选择类型为“普通索引”,表达式为“学号”,最后单击“确定”按钮,再单击“是(Y)”就可以建立普通索引了。
③在“数据库设计器”中,然后选择“学生”表中主索引键“学号”并按住不放,然后移动鼠标拖到“选课”表中的索引键为“学号”处,松开鼠标即可。
(4)①在已建立永久性联系后,双击关系线,并显示编辑关系对话框。
②在“编辑关系”中,单击“参照完整性”按钮,并显示“参照完整性生成器”。
③在“参照完整性生成器”中,单击“更新规则”选项卡,并选择“级联”单选按钮,单击“删除规则”选项卡,并选择“级联”单选按钮,单击“插入规则”选项卡,并选择“限制”单选按钮,接着单击“确定”按钮,并显示“是否保存改变,生成参照完整性代码并退出?”,最后单击“是”按钮,这样就生成了指定参照完整性。
国家二级VF机试(操作题)模拟试卷400(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷400(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.1.在考生文件夹下建立一个名为emp_bak的表,其结构与employee 表的结构完全相同。
2.为employee表的“职员号”字段建立一个候选索引,索引名为empid,表达式为“职员号”。
3.使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式为“简报式”,按“职员号”升序排序,报表标题为“职员一览表”。
4.建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。
正确答案:(1)在命令窗口输入命令“use employee”,然后按回车键。
接着在命令窗口输入命令“copy stru toemp_bak.dbf”,再按回车键。
或者通过常用工具栏中的“打开”按钮打开EMPLOYEE表,然后在命令窗口输入“copy stru to emp_bak.dbf”,再按回车键。
(2)打开考生文件夹下的EMPLOYEE表,在命令窗口输入“MODI STRU”命令,在表设计器中按要求为表设置候选索引,索引名为“empid”,索引表达式为“职员号”。
(3)通过报表向导新建一个报表,向其中添加EMPLOYEE表,然后按要求将指定字段添加到报表中,并对“职员号”设置升序排序。
修改报表样式为“简报式”,报表标题为“职员一览表”。
最后将报表保存为“EMPLOYEE.FRX”。
如图3.140所示。
(4)新建一个名为“one”的程序文件,并在其中写入代码“report form employee”,最后在命令窗口输入“DO one.prg”运行程序,查看报表的预览结果。
解析:对于第1小题,可以通过copy语句实现。
对于第2小题,可以在表设计器中完成表索引的建立。
对于第3小题,需注意在不同界面中相关参数的选择。
国家二级VF笔试模拟试卷103(题后含答案及解析)

国家二级VF笔试模拟试卷103(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.扩展名为.CDX的文件是( )。
A.备份文件B.备注字段文件C.复合索引文件D.格式文件正确答案:C2.使用TOTAL命令生成的分类汇总库文件的扩展名是( )。
A.DBTB.DBFC.BASD.BAK正确答案:B3.如果要改变一个关系中属性的排列顺序,应使用的关系运算是( )。
A.重建B.选取C.投影D.连接正确答案:A4.只能进行“与”,“非”、“或”、“异或”等操作的数据类型是( )。
A.字符型B.逻辑型C.实型D.整型正确答案:B5.格式文件CGE.FMT在Visual FoxPro中编译之后生成的文件是( )。
A.CGE.DBFB.CGE.FXPC.CGE.MPXD.CGE.APP正确答案:B6.一个关系相当于一张二维表,二维表中的各栏相当于该关系的( )。
A.数据项B.元组C.结构D.属性正确答案:D7.字符串长度函数LEN(SPACE(3)-SPACE(2))的值是( )。
A.1B.2C.3D.5正确答案:D8.假定字符串。
则下列表达式的运算结果为逻辑假的是( )。
A..NOT.(A=B) .0R.B$(“1357”)B..NOT.AS(“ABC”).AND.(A<>B)C..NOT.(A<>B)D..NOT.(A>=B)正确答案:C9.RELEASE ALL命令的功能是( )。
A.删除指定的内存变量B.删除所有内存变量C.删除指定的全局变量D.删除内存变量文件中的内存变量正确答案:B10.打开学生数据库及对成绩字段的索引文件,假定当前记录号为200,欲使记录指针指向记录号:100的记录,应使用命令( )。
国家二级VF笔试模拟试卷136(题后含答案及解析)

国家二级VF笔试模拟试卷136(题后含答案及解析) 题型有:1. 选择题 2. 填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1.树最适合用来表示______。
A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据正确答案:C2.假定一棵二叉树的结点数为18个,则它的最小高度为______。
A.4B.5C.6D.18正确答案:B3.下列术语中,与数据的存储结构有关的是______。
A.堆B.队列C.二叉树D.散列表正确答案:D4.有100个有序元素的线性表,用二分查找法进行查找,最小比较的是______次。
A.7B.4C.2D.1正确答案:D5.软件测试是保证软件质量的重要措施,它的实施应该是在______完成。
A.软件运行阶段B.软件开发全过程C.程序编码阶段D.软件设计阶段正确答案:B6.数据库管理系统的基础是______。
A.操作系统B.数据库C.数据库系统D.系统软件正确答案:A7.设关系R1有r1个元组,关系R2有r2个元组,则关系R1和R2连接后的结果关系中的元组数目是______个。
A.rl+r2B.rl×r2C.≤rl×r2D.≥r1×r2正确答案:C8.在下列叙述中,不正确的一条是______。
A.数据库设计包括结构设计和行为设计两方面的内容B.数据库设计的关键是结构特征的设计C.数据库设计是数据库应用系统设计的核心部分D.数据库的物理设计和具体的DBMS的类型无关正确答案:D9.关系中的“主关键字”不允许取空值是指______约束规则。
A.数据完整性B.实体完整性C.参照完整性D.用户自定义完整性正确答案:B10.若要限制数据库表中字段的重复值,可以使用______。
A.惟一索引或普通索引B.主索引或候选索引C.主索引或惟一索引D.主索引或普通索引正确答案:B11.用DIMENSIONK(2,3)命令定义数组K,再对各数组元素赋值:K(1,1)=1,K(1,2)=2,K(1,3)=3,K(2,1)=4,K(2,2)=5,K(2,3)=6,然后执行命令?K(2),则显示结果是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机二级考试VF模拟试卷
2016年全国计算机二级考试VF模拟试卷
基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成如下操作:
1.创建一个名为"订单管理"的数据库,并将已有的employee、orders和customer三个表添加到该数据库中。
2.为orders表建立一个普通索引,索引名为nf,索引表达式为"year(签订日期)"。
3.为employee表建立主索引,为orders建立普通索引,索引名和索引表达式均为"职员号"。
通过"职员号"在employee表和
orders表之间建立一个一对多的永久联系。
4.为上述建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。
解题思路:
1.略
2.在“数据库设计器-订单管理”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名:nf,选择类型为“普通索引”,表达式为:year(签订日期),最后单击“确定”按钮,再单
击“是(Y)”就可以建立索引了。
3.略
4.略
简单应用(2小题,每题20分,计40分)
在考生文件夹下,完成如下简单应用:
1.在考生文件夹下已有表单文件formone.scx,如下图所示,其
中包含一个列表框、一个表格和一个命令按钮。
请按下面要求完成相应的操作:
1)在表单的数据环境中添加orders表。
2)将列表框List1设置成多选,另外将其的RowSourceType属性值设置为"8-结构"、RowSource设置为orders。
3)将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。
4)修改"显示"按钮的Click事件代码。
当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。
解题思路:
1.打开并修改表单,单击“显示\数据环境”菜单项,在“打开”对话框中双击表“orders”,再单击“关闭”来关闭“添加表或视图”对话框。
选中列表框List1,在其“属性”的RowSourceType
处选择“8-结构”,在RowSource处输入“orders”,在
MultiSelect处选择“.T.-真”。
选中表格Grid1,在其“属性”的RecordSourceType处选择“4-SQL说明”。
双击“显示”按钮,在Command1.Click中修改相应的语句。
第1处:FORi=1TOthisform.List1.ListCount
第2处:s=thisform.List1.List(i)
第3处:s=s+","+thisform.List1.List(i)
2.利用查询设计器创建查询,从orders、employee和customer
表中查询2001年5月1日以后(含)所签所有订单的信息。
查询结果
依次包含"订单号"、"签订日期"、"金额"、"签订者"和"客户名"五
项内容,其中"签订者"为签订订单的职员姓名。
各记录按签订日期
降序排序,签订日期相同按金额降序排序;查询去向为表tableone。
最后将查询保存在queryone.qpr文件中,并运行该查询。
解题思路:
1.建立查询设计器,在“打开”对话框中,选择表“employee”再按“确定”按钮,在“添加表或视图”对话框中,单击“其他”
按钮,选择表“orders”再按“确定”按钮,在“联接条件”对话
框中,直接按“确定”按钮,选择表“customer”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮。
在“添加表
或视图”中,再按“关闭”按钮。
单击“字段”选项卡,选择“Orders.订单号”、“Orders.签订日期”、“Orders.金额”,在“函数和表达式”处输入“Employee.姓名AS签订者”并单击“添加”按钮,再选择“Customer.客户名”。
单击“排序依据”选项卡,选择“Orders.签订日期”并选择“降序”,接着单击“添加”按钮。
单击“筛选”选项卡,在“字段名”中,选择“Orders.签订日期”,在“条件”处选择“>=”,再在“实例”处输入“{^2001-05-01}”。
单击“查询\输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tableone”,再单击“确定”按钮。
保存该查询并运行。
综合应用(1小题,计30分)
在考生文件夹下,打开SELLDB数据库,完成如下综合应用:
创建一个标题名为"部门销售查询"、表单名为Form1,文件名为XS的表单,如下图所示。
表单要求如下:
在该表单中设计两个标签、两个文本框、一个表格和两个命令按钮。
1.两个标签对象标题文本分别为"部门号"(Label1)和"年度"(Label2);两个文本框分别用于输入部门号(Text1)和年度(Text2);
表格控件用于显示查询结果(Grid1)。
2.两个命令按钮的功能如下:
⑴"查询"按钮(Command1):在该按钮的Click事件中编写程序,根据输入的部门号和年度,在表格控件中显示:该部门销售的"商品
号"、"商品名"、"一季度利润"、"二季度利润"、"三季度利润"和"
四季度利润",将查询结果存储到以"xs+部门号"为名称的表中(例如,部门号为02,则相应的表名为xs02.dbf)。
注意:表的'字段名分别为:"商品号"、"商品名"、"一季度利润"、"二季度利润"、"三季度利润"和"四季度利润"。
⑵"退出"按钮(Command2):关闭并释放表单。
注意:表格控件的RecordSourceType属性设置为"4-SQL说明";
表单设计完成后,运行该表单,输入部门号:02,年度:2005,单击"查询"按钮进行查询。
解题思路:
1.新建表单.在“表单设计器-xs.scx”中,在“属性”的
Caption处输入“部门销售查询”。
在“表单设计器-xs.scx”中,
添加两个标签,在第1个标签Label1“属性”的Caption处输入
“部门号”,在第2个标签Label1“属性”的Caption处输入“年度”。
在“表单设计器-xs.scx”中,添加两个文本框(Text1和
Text2)。
在“表单设计器-xs.scx”中,添加一个表格Grid1,在其“属性”的RecordSourceType处选择“4-SQL说明”。
在“表单设
计器-xs.scx”中,添加两个命令按钮,在第1个命令按钮“属性”
窗口的Caption处输入“查询”,在第2个命令按钮“属性”窗口
的Caption处输入“退出”。
在“表单设计器”中,双击“查询”
命令按钮,在“Command1.Click”编辑窗口中输入下列语句,接着
关闭编辑窗口。
X1=ALLTRIM(ThisForm.Text1.Value)
X2=ALLTRIM(ThisForm.Text2.Value)
ThisForm.Grid1.RecordSource="SELECT销售表.商品号,商品名,一季度利润,二季度利润,三季度利润,四季度利润FROM销售表JOIN
商品代码表ON销售表.商品号=商品代码表.商品号WHERE部门号
=X1AND年度=X2INTOTABLExs&X1"
在“表单设计器”中,双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入
“ReleaseThisform”语句,接着关闭编辑窗口。