2015年全国计算机二级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模拟练习题及答案

下半年计算机二级VF模拟练习题及答案2015下半年计算机二级VF模拟练习题及答案1.有关@…SAY…GET…语句中的校验子句叙述正确的是( )A.RANGE子句是非强制校验,如果输入的数据超过或等于给定上、下限,则提示出错B.VALID子句是强制校验,如果输入的数据使条件表达式为真或数值表达式的值不等于零,则报警并提示出错C.RANGE子句是非强制校验,只有当编辑的变量发生了变化,并按了回车键才予以校验,在给定的初值超过上限或下限时,如果是用光标键移出当前编辑区,则不会提示无效D.VALID子句是强制校验,在初值使条件表达式为假或使数值表达式为零时,只要按下回车键,就实施校验,并提示正确的数据范围【正确答案】 C2.下面语句( )的格式是正确的。
A.@10,10,20,20CLEARB.@10,10C.@10,10,D.CLEARFROM10,10TO20,20【正确答案】 B3.有关自定义函数的叙述,正确的是( )A.自定义函数的调用与标准函数不一样,要用DO命令B.自定义函数的最后结束语句可以是RETURN或RETRYC.自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值D.调用时,自定义函数名后的括号中一定写上形式参数【正确答案】 C4.下面有关命令SETDEVICETOPRINTER的叙述正确的是( )A.该命令的功能是开关打印设备B.该命令的功能是将打印机联机C.该命令的功能是设置@…SAY命令的输出定向为打印机D.该命令的功能是设置“?”或“??”命令的输出定向为打印机【正确答案】 C5.有关SCAN循环结构,叙述正确的是( )A.SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF( )函数的'真假B.在使用SCAN循环结构时,必须打开某一个数据库C.SCAN循环结构的循环体中必须写有SKIP语句D.SCAN循环结构,如果省略了〈scope〉子句、FOR〈expl1〉和WHILE〈expl2〉条件子句,则直接退出循环【正确答案】 B6.关于关系代数的五个基本操作是( )A.并、差、交、除、笛卡尔积B.并、差、交、投影、除C.并、差、交、选择、投影D.并、差、笛卡尔积、投影、选择【正确答案】 C72.已知关系R如下图所示,则下列关系中与关系R相同的关系是( )A.R1B.R2C.R3D.R4【正确答案】 C8.在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过( )A.候选键B.主键C.外键D.超键9.在概念模型中,一个实体集合对应于关系模型中的一个( )A.元组B.字段C.关系D.属性【正确答案】 C10.关系是指( )A.元组的集合B.属性的集合C.字段的集合D.实例的集合【正确答案】 A1.关系运算中花费时间可能最长的运算是( )A.投影B.选择C.笛卡尔积D.除【正确答案】 C2.关系模式中,满足2NF的模式,( )A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF【正确答案】 B3. 关闭多区的表文件,并释放所有的内存变量,命令为( )A.CLEAR ALL或CLOSEB.CLEAR ALL或CLOSE ALLC.CLEAR或CLOSE ALLD.CLEAR或CLOSE4.运行下面的程序后,? 显示的是( )frmMyform=CreateObject(〃form〃)frmMyform2=frmMyform=〃不是我的菜单〃=〃我的菜单〃A.frmMyform2B.我的菜单C.不是我的菜单D.frmMyform【正确答案】 B5.顺序执行下列命令:( )x=100y=8x=x+yx,x=x+y最后一条命令的提示结果为( )A.100 .F.B.100 .T.C.108 .T.D.108 .F.【正确答案】 D6.数据表中有30个记录,如果当前记录为第1条记录,把记录指针移到最后一个,测试当前记录号函数RECNO的值是( )A.31B.30C.29D.28【正确答案】 B7.数据表中的记录暂时不想使用,为提高数据表的使用效率,对这些“数据”要进行( )A.逻辑删除B.物理删除C.不加处理D.数据过滤【正确答案】 A8.在Visual FoxPro中,结果为真的表达式是( )A.〃BCD〃$〃ABCD〃和〃ABCD〃=〃AB〃B.〃BCD〃$〃ABCD〃和〃ABCD〃$〃AB〃C.〃BCD〃$〃AB〃和〃ABCD〃==〃A〃D.〃BCD〃$〃AB〃和〃ABCD〃=〃AB〃【正确答案】 A9.要打开多个数据表文件,应该在多个( )A.工作区中B.数据库中C.工作期中D.项目中【正确答案】 A10.在“显示”下拉菜单中,单击“追加方式”选项,将在当前表( )A.中增加一个空记录B.尾增加一个空记录C.中进入追加状态D.上弹出追加对话框【正确答案】 C。
国家二级VF机试(操作题)模拟试卷131(题后含答案及解析)

国家二级VF机试(操作题)模拟试卷131(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.(1)打开考生文件夹下的数据库SPORT,首先永久删除该数据库中的temp 表,然后将“金牌榜”、“获奖牌情况”和“国家”3个自由表加入该数据库中。
(2)在表设计器中,为表“金牌榜”建立一个普通索引,索引名和索引表达式均为“金牌数”。
(3)使用SQL语句为表“金牌榜”增加一个字段“奖牌总数”(整数型),同时为该字段设置有效性规则:奖牌总数>=0。
请将该SQL语句存储在文件one.prg中,否则不得分。
(4)使用SQL语句更改表“金牌榜”所有记录的“奖牌总数”字段值,该值应为“金牌数”、“银牌数”、“铜牌数”3项之和。
请将该SQL语句存储在文件two.prg中,否则不得分。
正确答案:(1)①命令窗口执行:MODIFY DATABASE sport,打开数据库设计器。
②右击数据库设计器中的temp表,选择【删除】,在弹出的对话框中单击“删除”按钮,将“temp”表永久性删除。
③在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击“金牌榜”表加到数据库中,以同样的方法将“获奖牌情况”表和“国家”表添加到数据库中。
(2)①在命令窗口输入如下代码,打开表设计器:USE金牌榜MODIFY STRUCTURE ②在表设计器的“字段”选项卡中选中“金牌数”,“索引”列“升序”排序方式,单击“确定”保存表结构修改。
(3)①命令窗口执行:MODIFY COMMAND one,打开程序文件编辑器。
②在编辑器中输入如下程序代码:ALTER TABLE金牌榜ADD奖牌总数ICHECK奖牌总数>=0 ③命令窗口执行:DO one,执行程序文件。
(4)①在命令窗口执行命令:MODIFY COMMAND two,打开程序文件编辑器,输入如下程序代码:UPDATE金牌榜SET奖牌总数=金牌数+银牌数+铜牌数②在命令窗口执行命令:DO two,执行程序文件。
计算机二级VISUALFOXPRO上机考试32015年_真题(含答案与解析)-交互

计算机二级VISUAL FOXPRO上机考试3 2015年(总分30, 做题时间90分钟)1.基本操作题请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1的窗体上放置两个列表框,名称分别为List1和List2。
在List1中添加“Item1”…“Item6”,并设置MultiSelect属性为2(要求在控件属性中设置实现)。
再放置一个名称为Command1、标题为“导出”的命令按钮。
程序运行后,如果单击“导出”按钮,将List1中选中的内容(至少三项)复制到List2中,并将对应的项从List1中删除。
如果选择的项数少于3项,用消息框提示“请选择至少3项”,如图3-1所示。
注意:保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj1.vbp。
(2)在名称为Form1的窗体上放置一个名称为Text1的文本框。
程序运行后,用户在文本框中输入的英文字母一律用小写显示。
如图3-2所示。
注意:保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。
SSS_TEXT_QUSTI分值: 10答案:(1)向列表框中添加项目可以用AddItem方法添加,也可以在属性窗口中进行。
列表框的Text属性为最后一次选中的表项的文本。
根据题意,新建“标准EXE”工程,将两个列表框控件和一个命令按钮添加到窗体中,列表框的名称分别为List1和List2,在List1的List属性中添加“Item1”、“Item2”、“Item3”、“Item4”、“Item5”和“Item6”,命令按钮的名称为Command1、Caption属性为“导出”,在List1中选中的项,通过for循环进行复制并删除。
补充后的具体代码如下:(2)在Text控件中输入文本时会触发Change事件,要将大写字母转换成小写字母要通过Lcase函数来实现。
2015年3月全国计算机等级考试二级《VISUAL FOXPRO》真题一及详解

2015年3月全国计算机等级考试二级《VISUAL FOXPRO》真题一(总分100, 考试时间120分钟)一、选择题,每题1分。
1. 向student表插入一条新记录的正确SQL语句是()A APPENDINTOstudentVALUES('0401','王芳,,'女',l8.B APPENDstudentVALUES('0401',7王芳,,,女,。
18.:C INSERTINTOstudentVALUES('0401','王芳,,'女',l8.D INSERTstudentVALUES('0401','王芳','女,,18.答案:C['1INSERTINTO<表名>[(字段名1[,字段名2,……].]VALUES(字段值l[,字段值2。
……].命令用于插入数据,只有C选项的SQL命令格式正确.2. 下列程序段执行后,内存变量sl的值是sl="奥运会游泳比赛"sl=fight(sl,4.+substr(sl,7,4.+left(sl,4.?slA 奥运比赛游泳B 游泳比赛奥运C 比赛游泳奥运D 奥运游泳比赛答案:C【解析】RIGHT(.从指定表达式值的右端取一个指定长度的子串作为函数值,SUBSTR(.从指定表达式值的指定起始位置取指定长度的子串作为函数值,LEVI'(.从指定表达式值的左端取一个指定长度的子串作为函数值。
本题sl="奥运会游泳比赛",fight(sl,4.=比赛,substr(sl,7,4.=游泳,left(sl,4.=奥运,即C选项正确。
3. 有客户表如下:客户(客户号(C,4.,客户名(C,36.,地址(C,36.。
所在城市(C,l0.,联系电话(C,8..查询所有地址中包含"中山路"字样的客户,正确的SQL语句是()A SELECTCr*FROM客户WHERE地址lAKE"%中山路%"B SELECT·FROM客户WHERE地址LIKE"·中山路·"C SELECT·FROM客户WHERE地址LIKE"?中山路?"D SELECT*FROM客户WHERE地址LIKE"_中山路_'答案:A【解析】本题考查常用的特殊运算符,lAKE是字符串匹配运算符,可与通配符"%"和"一"一起使用。
计算机二级考试VISUALFOXPRO十四2015年_真题(含答案与解析)-交互

计算机二级考试VISUAL FOXPRO十四2015年(总分40, 做题时间90分钟)单选1.最简单的交换排序方法是()。
SSS_SINGLE_SELA 快速排序B 选择排序C 堆排序D 冒泡排序分值: 1答案:D【解析】交换排序方法是指借助数据元素之间的互相交换进行排序的-种方法,包括冒泡排序和快速排序。
冒泡排序是-种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。
2.计算机软件是指()。
SSS_SINGLE_SELA 程序B 程序和文档C 算法加数据结构D 程序、数据与相关文档的完整集合分值: 1答案:D【解析】计算机系统由硬件和软件两部分组成。
其中,计算机软件包括程序、数据与相关文档的完整集合。
3.对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
SSS_SINGLE_SELA 并运算B 交运算C 差运算D 积运算分值: 1答案:A【解析】关系的并运算是指由结构相同的两个关系合并,形成-个新的关系,其中包含两个关系中的所有元组。
4.下列选项中,不属于软件的生命周期软件开发阶段任务的是()。
SSS_SINGLE_SELA 软件测试B 概要设计C 软件维护D 详细设计分值: 1答案:C【解析】软件的生命周期可分为软件定义、软件开发和软件运行维护3个阶段。
其中软件定义阶段的主要工作有可行性研究、计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行和后期的维护等。
5.对下面的二叉树前序遍历的结果是()。
SSS_SINGLE_SELA ACFXDBEYZB ABEFXYZCDC ABCDEFXYZD ABDYECFXZ分值: 1答案:D【解析】对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。
计算机二级考试VISUAL+FOXPRO二2015年

计算机二级考试VISUAL FOXPRO二2015年(总分:40.00,做题时间:90分钟)一、选择题(总题数:40,分数:40.00)1.在三种基本结构中,能简化大量程序代码行的是()。
(分数:1.00)A.顺序结构B.分支结构C.选择结构D.重复结构√解析:【解析】重复结构又称为循环结构,它根据给定的条件,判断是否需要重复执行某-相同或类似的程序段,利用重复结构可以简化大量的程序代码行。
2.两个或两个以上模块之间关联的紧密程度称为()。
(分数:1.00)A.耦合度√B.内聚度C.复杂度D.数据传输特性解析:【解析】耦合度是指模块之间的关联程度,内聚度是指模块内部各部分的聚合程度。
3.下列有关数据库的叙述,正确的是()。
(分数:1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每-列称为元组,-个元组就是-个字段D.如果-个关系中的属性或属性组并非该关系的关键字,但它是另-个关系的关键字,则称其为本关系的外关键字√解析:【解析】数据处理是指将数据转换成信息的过程,故选项A叙述错误;数据的物理独立性是指数据的物理结构的改变不会影响数据库的逻辑结构,故选项B叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C叙述错误。
4.概要设计中要完成的任务是()。
(分数:1.00)A.系统结构和数据结构的设计√B.系统结构和过程的设计C.过程和接口的设计D.数据结构和过程的设计解析:【解析】软件概要设计的基本任务:①设计软件系统结构;②数据结构及数据库设计;③编写概要设计文档;④概要设计文档评审。
5.下面排序算法中,平均排序速度最快的是()。
(分数:1.00)A.冒泡排序法B.选择排序法C.交换排序法D.堆排序法√解析:【解析】在各种排序方法中,快速排序法和堆排序法的平均速度是最快的,因为它们的时间复杂度都是O(nlog2n),其他的排序算法的时间复杂度大都是O (n2)。
2015年3月全国计算机等级考试二级《VISUAL FOXPRO》真题二及详解

2015年3月全国计算机等级考试二级《VISUAL FOXPRO》真题二(总分100, 考试时间120分钟)一、单选题1. 假设A=〝计算机〞,B=〝等级考试〞,结果是"计算机等级考试"的表达式是()。
A STRING(A,〝是〞,B)B A*〝是〞*BC A/〝是〞/BD A-〝是〞-B答案:A字符表达式由字符串运算符将字符型数据连接起来形成,其运算结果仍然是字符型数据。
字符串运算符有两个,它们的优先级相同:+:前后两个字符串首尾连接形成一个新的字符串。
-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。
故D选项正确。
2. 有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
A 交B 差C 并D 选择答案:A用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。
常用的扩充运算有交、除、连接及自然连接等。
选择,从关系中找出满足给定条件的元组的操作称为选择,题目中无给定条件,故D选项错误。
差:R-S结果是属于R但不属于S的记录组成的集合,T中元组"c 3 2"同时属于R和S,B选项错误。
并:RUS是将S中的记录追加到R后面,T中元组少于R,放C选项错误。
交:Rns结果是既属于R又属于S的记录组成的集合,与题目中结果相符,故A选项正确。
3. 在Visual FoxPro中设计屏幕界面通常使用()。
A 表单B 报表C 查询D 视图答案:A在Visual FoxPro中设计屏幕界面通常使用表单,打印输出通常使用报表。
故A选项正确.4. 一个关系中的各条记录()。
A 前后顺序不能任意颠倒,要按输入的顺序排列B 前后顺序不能任意颠倒,要按关键字段值的顺序排列C 前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D 前后顺序可以任意颠倒,不影响数据的实际含义答案:D一个关系就是一张二维表,每个关系有一个关系名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2015年全国计算机二级VF考试仿真操作题及答案
一、基本操作题(共四小题,第1和2题是7分、第3和4是8分)
在考生文件夹下有一表单文件formone.scx,其中包含一个文本框和一个命令按钮。
打开该表单文件,然后在表单设计器环境下完成如下操作:
1.将表单的标题设置为"表单操作";命令按钮的标题设置为"显示"。
2.将文本框的初始值设置为数值0、宽度设置为60。
3.设置文本框的InputMask属性,使其只能输入数值,其中:小数部分为两位、整数部分(包括正负号)最多为5位。
4.修改命令按钮的Click事件代码,使其中的wait命令功能为显示文本框的值。
注意:需要将文本框中的数值转换成字符串,其中:小数位数保留两位,字符串的长度为8。
本题主要考核点:表单、命令按钮、文本框属性的设置、事件代码的编写。
解题思路:
1、打开表单formone,将表单的Caption属性值设置为表单操作,命令按钮的Caption属性值设置为显示。
2、将文本框的Value属性值设置为0,Width属性值设置为60。
3、将文本框的InputMask属性值设置为99999.99。
4、设置"显示"按钮的Click事件代码:wait str(thisform.text1.value,8,2) window
二、简单应用(2小题,每题20分,计40分)
1.编写SELECT语句,从customers(客户)表中统计各年份出生的客户人数。
统计结
果依次包含"年份"和"人数"两个字段,各记录按年份升序排序,统计结果存放在tableone
表中。
最后要执行该SELECT语句,并将该SELECT语句存放在命令文件pone.prg中。
2.首先创建数据库orders_m,并向其中添加customers(客户)和orders(订单)表。
然
后在数据库中创建视图viewone:利用该视图只能查询2007年签订的订单信息,查询结
果依次包含订单号、签订日期、姓名(即客户姓名)和联系电话四项内容,各记录按签订日
期降序排序。
最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo 中。
本题主要考核点:利用SQL_SELECT语句建立查询、数据库的创建、向数据库中添加表、视图的创建。
解题思路:
第1题:本题的考查点是利用SQL_SELECT语句建立查询。
其命令如下:
SELECT year(Customers.出生日期) as 年份, COUNT(Customers.客户号) as 人数 FROM customers;
GROUP BY 1 ORDER BY 1 INTO TABLE tableone.dbf
然后将此命令保存在pone.prg文件中。
第2题:创建数据库可以使用"文件"菜单完成,选择文件--新建--数据库--新建文件,在数据库设计器中依次添加customers和orders 表。
再通过新建命令打开视图设计器,在"添加表或视图"对话框中添加customers和orders表,并设置两表间的联系;在"字段"选项卡中选择订单号、签订日期、姓名和联系电话4个字段;切换到"筛选"选项卡,在其中进行如下设置:
字段名条件实例
YEAR(Orders.签订日期) = 2007
切换到"排序依据"中选择字段"order.签订日期",在"排序选项"处选择"降序",最后将视图保存在viewone文件中。
利用刚创建的视图 viewone查询视图中的全部信息,在"添加表或视图"对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo。
三、综合应用(1小题,计30分)
在考生文件夹下有一个未完成的程序文件ptwo.prg,其功能是进行订单处理,具体功能如下:
(1)利用SELECT语句产生goods(商品)表的一个副本goods_t表。
(2)根据orders、orderitems和goods_t表中的数据、按照签订日期的先后次序依次处理各订单:(a)若订单所订购的所有商品都有足够的库存量,则相关商品的库存量做相应处理(即减去该商品的订购数量),然后将该订单的状态设置为"处理";(b)若订单中有商品没有有足够的库存量,则整个订单不做处理(没有商品库存量被改变),只需将该订单的状态设置为"缺货"。
程序中共有5条语句需要考生给定,请根据程序文件中相应的注释信息将正确的语句插入在形如"&&语句"的注释前,不要增、删或修改其他代码。
完善程序后,必须执行该程序、产生相应的结果。
本题主要考核点:补充程序。
解题思路:
利用"文件"菜单下的"打开"命令打开程序文件ptwo.prg或者用命令:MODIFY COMMAND ptwo.prg来打开文件。
语句1为:set relation to 商品号 into goods_t或其等价语句。
语句2为:set relation to 订单号 into orderitems或其等价语句。
语句3为:if 数量>goods_t.库存量或其等价语句。
语句4为:skip -n或其等价语句。
语句5为:replace 库存量 with 库存量-orderitems.数量或其等价语句。