考试吧

计算机等级

考试吧>等级考试>计算机二级考试>VFP>模拟试题>正文
2016年计算机二级VF备考练习题及参考答案(6)
考试吧 2016-01-21 16:10:18 评论(0)条

  点击查看:2016年计算机二级VF备考练习题及参考答案汇总

  1[单选题] 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是( )。

  A.综合查询\<(x)B.综合查询/<(x)C.综合查询(\

  参考答案:C

  参考解析:在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上“、<”两个字符。为“综合查询”设定访问键…x’的正确方法是:综合查询(\

  2[单选题] 向一个项目中添加一个数据库,应该使用项目管理器的( )。

  A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡

  参考答案:D

  参考解析:项目管理器”窗口是Visual FeffiPm开发人员的工作平台,它包括6个项卡:数据、文档、类、代码、其他、全部。“数据”选项卡包括了-个项目中的所有数据数据库、自由表、查询和视图。添加-个数据库,应该使用‘数据”选项卡。。

  3[简答题]设计一个表单名和文件名均为form—item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(ComboI)、一个文本框(Textl)、两个命令按钮“统计”(Com.mandl)和“退出”(Command2)。

  运行表单时,组合框中有3个条目“sl”、“s2”和“s3”(只有3个,不能输入新的,RowSourceType的属性为“数组”,Style的属性为“下拉列表框”)可供选择,单击“统计”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额=单价·数量)。

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

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

  参考解析:

  【考点分析】本大题主要考查的知识点是:表单的操作和应用以及SQL语句的用法。重点考查了表单的组合框。

  【解题思路】新建表单并按要求添加控件,设置控件属性,为组合框新建数组,最后完成命令按钮的语句编写。组合框的RowSourceType属性表示数据源的类型,RowSource属性表示数据来源,Style表示组合框控件的样式。Caption属性表示控件的标题。

  【操作步骤】

  步骤l:按照题目的要求新建表单,表单的新建可以通过常用工具栏中的“新建”按钮来实现(操作步骤在前面的解

  

  

  

  

  “sl”、“s2”和“s3”)。表单设计完成后还要运行表单的所有功能。

  4[单选题] 一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为(  )。

  A.0B.1C.180D.181

  参考答案:B

  参考解析:在二叉树中,一个结点所拥有的后件个数称为该结点的度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。由定义可以知道,完全二叉树中度为l的结点个数为l或者0。若结点总数为偶数,则有l个度为1的结点;若结点总数为奇数,没有度为1的结点。由于题目中的完全二叉树共有360个结点,则度为1的结点个数为l。故选择B选项。

  5[单选题] 下面程序的运行结果是( )。

  SET EXACT ON

  s=〝ni〞+SPACE(2)

  IF s==〝ni〞

  IF s=〝ni〞

  ?〝one〞

  ELSE

  ?〝two〞

  ENDIF

  ELSE

  IF s=〝ni〞

  ?〝three〞

  ELSE

  ?〝four〞

  ENDIF

  ENDIF

  RETURN

  A.oneB.twoC.three D.four

  参考答案:C

  参考解析:在用双等号运算符(==)比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真.T.,否则为逻辑假.F.;在用单等号运算符(=)比较两个字符串时,运算结果与SET EXACTONIOFF的设置有关:当设置ON时,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较,当设置0FF时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.的结果,即字符串的比较因右面的字符串结束而终止。

  本题中,s=”ni”+SPACE(2)=”ni”,第一层条件语句(IF s==”ni”)为逻辑假.F.,则进入ELSE分支中。由于本题设置了SETEXACTON,第二层条件语句(IF s=”ni”)中,等号右侧的长度小,所以会在右侧的字符串增加两个空格,使之和左侧的字符串长度相等,这与s(”ni”)的值相等,所以第二层条件语句为逻辑真.T.,程序将执行:?”three”语句,所以运行结果为:three。

  6[单选题] 有以下两个表:

  读者(借书证号C,姓名C,单位C,性别L,职称C,联系电话C.

  借阅(借书证号C,总编号C,借书El期D.

  查询借阅了总编号为“ll2262”的图书的读者的信息,正确的SQL语句是

  A.SELECT·FROM读者WHERE总编号=”ll2262”

  B.SELECT·FROM读者,借阅WHERE总编号=”ll2262”AND读者.借书证号=借阅.借书证号

  C.SELECT*FROM读者JOIN借阅WHERE读.者.借书证号=借阅.借书证号AND总编号=”112262”

  D.SELECT}FROM读者INNERJOIN借阅WHERE读者.借书证号=借阅.借书证号AND总编号=”112262”

  参考答案:B

  参考解析:SQL的基本格式为SELECT—FROM—WHERE。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。查询借阅了总编号为“112262”的图书的读者的信息,对应的查询条件应为“WHERE总编号=”112262”AND读者.借书证号=借阅.借书证号”。

  7[单选题] 有以下表:

  读者(借书证号C,姓名C,单位C,性别L,职称C,联系电话C.

  

  参考答案:D

  参考解析:BETWEEN…AND…表示“在……和……之间”‘其中包含等于,即大于等于AND前面的数。“!”和“not”表示“不等于”,题干要求查询单价小于16或大于20的图书信息, A、B、C选项均为正确的SQL语句,因此本题选D。

  8[单选题] 在数据库表设计器的“字段”选项卡中,字段有效性的设置项中不包括( )。

  A.规则B.信息C.默认值D.标题

  参考答案:D

  参考解析:在数据库设计器的“字段”选项卡中,有-组定义字段有效性规则的项目,它们是规则、信息、默认值三项。

  9[单选题]下列叙述中正确的是( )。

  A.栈是“先进先出”的线性表

  B.队列是“先进后出”的线性表

  C.循环队列是非线性结构

  D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

  参考答案:D

  参考解析:栈是先进后出的线性表,所以A>错误;队列是先进先出的线性表,所以B)错误;循环队列是线性结构的线性表,所以C)错误。

  10[单选题] 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是( )。

  A.综合查询\<(x)B.综合查询/<(x)C.综合查询(\

  参考答案:C

  参考解析:在指定菜单名称时,如果要设置菜单项的访问键,方法是在要作为访问键的字符前加上“、<”两个字符。为“综合查询”设定访问键…x’的正确方法是:综合查询(\

  11[单选题] 在Visual FoxPro中设计屏幕界面通常使用(  )。

  A.表单B.报表C.查询D.视图

  参考答案:A

  参考解析:在Visual FoxPro中设计屏幕界面通常使用表单,打印输出通常使用报表。故A选项正确.

  12[单选题] 执行如下命令的输出结果是(  )。

  ?15%4,15%-4

  A.3 -1B.3 3C.1 1D.1 -1

  参考答案:A

  参考解析:“%”可理解为返回两个数值表达式相除的余数。l5除以4等于3余3,所以15%4=3;15除以-4,商-4,余-1,所以15%-4=1。正确答案为“3-1”,即A)选项正确。

  13[单选题] 若有表:职工(职工号,姓名,性别.和工资(职工号,基本工资,津贴,奖金,扣除.,查询职工实发工资的正确命令是

  A.SELECT姓名,(基本工资+津贴+奖金一扣除.AS实发工资FROM工资

  B.SELECT姓名,(基本工资+津贴+奖金一扣除.AS实发工资FROM工资;WHERE职工.职工号=工资.职工号

  C.SELECT姓名,(基本工资+津贴+奖金-扣除.AS实发工资FROM工资,职工;

  WHERE职工.职工号=工资.职工号

  D.SELECT姓名,(基本工资+津贴+奖金一扣除.AS实发工资FROM工资JOIN职工;WHERE职工.职工号:工资.职工号

  参考答案:C

  参考解析:本题有“职工”和“工资”两个表,需要用到连接查询。连接是关系的基本操作之一,是一种基于多个关系的查询。在连接查询中,当需要对多个表连接时,可以用SELECT指定查询显示的字段;在WHERE子句中指定连接条件(连接的字段名前要加上表名做为前缀,表名和字段名之间用“.”隔开.;在FROM子句中指定要连接的表。本题选C。

  14[单选题] 下面叙述中错误的是( )。

  A.软件测试的目的是发现错误并改正错误

  B.对被调试的程序进行“错误定位”是程序调试的必要步骤

  C.程序调试通常也称为Debug

  D.软件测试应严格执行测试计划,排除测试的随意性

  参考答案:A

  参考解析:

  软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。

  15[单选题] 在面向对象方法中,不属于“对象”基本特点的是( )。

  A.一致性B.分类性C.多态性D.标识唯一性

  参考答案:A

  参考解析:对象有如下-些基本特点:标识唯-性、分类性、多态性、封装性、模块独立好。所以选择A)。

  16[单选题] 有如下赋值语句:a=”计算机”和b=”微型”,结果为“微型机”的表达式是(  )。

  A.b+LEFT(a,3)B.b+RIGHT(a,1)C.b+LEFT(a,5,2)D.b+RIGHT(a,2)

  参考答案:D

  参考解析:LEFT(<字符表达式>,<长度>)函数从指定表达式左端截取一个指定长度的子串作为函数值。RIGHT(<字符表达式>,<长度>)函数从指定表达式右端截取一个指定长度的子串作为函数值。在Visual FoxPro中,一个汉字的长度为2。所以RIGHT(a,2)的值是“机”,b+RIGHT(a,2)=”微型机”。

  17[单选题] 在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语( )。

  A.CREATEB.APPENDC.COLUMND.ADD

  参考答案:D

  参考解析:向表中添加新的字段和新的索引,其命令格式为:ALTER TABLE<表名>ADD[COLUMN]<字段类型>[<长度>[,<小数位数>])][NULLINOTNULL][CHECK<逻辑表达式1>[ERROR<字符型文本提示信息>]][DEFAULT<默认值表达式>][ADD PRIMARY KEY<索引表达式2>TAG<索引名1>][ADD UNIQUE<索引表达式3>TAG<索引名2>]增加-个新的字段应该使用ADD短语,即D)选项正确。

  18[单选题] 在Visual FoxPro中以下叙述正确的是( )。

  A.利用视图可以修改数据

  B.利用查询可以修改数据

  C.查询和视图具有相同的作用

  D.视图可以定义输出去向

  参考答案:A

  参考解析:视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以利用视图可以修改数据,A)选项叙述正确;而查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,所以查询不能修改数据,而查询可以定义输出去向,B)、D)选项叙述不正确;很明显,查询和视图具有不同的作用,C)选项叙述不正确。

  19[简答题](1)建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加一个“退出”命令按钮控件Command1,程序运行时单击该命令按钮将关闭表单。

  (2)修改two.prg文件中的SQL SELECT命令,使之正确运行时可以显示如下结果:

  组别 组长 组员

  1 朱茵 赵一军

  1 朱茵 李龙

  1 朱茵 王婧

  1 朱茵 王一凡

  2 李毅 刘严俊

  2 李毅军 杨小萍

  2 李毅军 胡小晴

  3 吴军 杨兰

  3 吴军吴 伟军

  3 吴军赵 小青

  3 吴军韦 小光

  4 杨一明 李琪

  4 杨一明 杨小阳

  4 杨一明 李楠

  4 杨一明 胡一刀

  参考解析:

  (1)[操作步骤]

  步骤1:在命令窗口中输人命令“Create form myform”,按下回车键新建一个表单。

  步骤2:在表单空白处单击鼠标右键,选择“数据环境”命令,为表单添加数据环境表“employee”,并将“employee”从数据环境中拖拽表到表单中,在表单的属性窗口中修改表格的 Namee属性为Grid1

  步骤3:通过表单控件工具栏为表单添加一个命令按钮,修改其Caption属性为“退出”,双击命令按钮,编写其Click事件“ThisForm.Release”。

  步骤4:保存并运行表单。

  (2)[操作步骤]

  步骤1:单击工具栏中的“打开”按钮,打开考考生文件夹下的程序文件two.prg。

  步骤2:修改程序中的错误命令。

  第1处错误改为:from employee P join employee c;

  第2处错误改为:0n P.组别=C.组别where c.职务=“组

  长”and c.姓名<>P.姓名;

  步骤3:保存并运行程序,查看程序的运行结果。

  20[简答题]在考生文件夹下完成如下简单应用:.

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

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

  参考解析:

  (1)[操作步骤]

  步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选项组中的“查询”,并单击“新建文件”按钮。

  步骤2:在“添加表或视图”对话框中分别将表零件信息、使用零件和项目信息添加到查询设计器,并根据连接条件建立连接。

  步骤3:在查询设计器的“字段”选项卡中,分别将项目信息.项目号、项目信息.项目名、零件信息.零件号、零件信息.零件名称添加到“选定字段”列表中。

  步骤4:在“排序依据”选项卡中,将项目信息.项目号添加到“排序条件”列表中,并选择“降序”单选按钮;再将零件信息.零件号添加到“排序条件”列表中,并选择“升序”单选按钮。

  步骤5:单击“查询”菜单下的“查询去向”命令。在“查询去向”对话框中选择“表”,并输入表名item_temp,单击确定按钮。

  步骤6:单击“查询”菜单下的“查看sQL”命令,并复制全部代码;再单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选项组下的“文本文件”,单击“新建文件”按钮,将复制的代码粘贴到此处。’SELECT项目信息.项目号,项目信息.项目名,零件信

  息.零件号;

  零件信息.零件名称;

  FROM使用零件情况!零件信息INNER JOIN使用零件

  情况!使用零件;

  INNER JOIN使用零件情况!项目信息;

  ON使用零件.项目号=项目信息.项目号;

  ON零件信息.零件号=使用零件.零件号;

  ORDER BY项目信息.项目号DESC,零件信息.零件号;

  INTO TABLE item_temp.dbf

  步骤7:单击工具栏中的“保存”按钮,在“另存为”对话框

  中输入item,单击“保存”按钮;再在命令窗口中输入:do item.

  txt,按回车键运行查询。

  (2)[操作步骤]

  步骤1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的“使用零件情况”数据库,再单击“确定”按钮。

  步骤2:在数据库设计器中,单击“数据库设计器”工具栏中的“新建本地视图”按钮,在“新建本地视图”对话框中单击“新建视图”按钮。

  步骤3:在“添加表或视图”对话框中分别双击表零件信息、使用零件和项目信息,并单击“关闭”按钮。

  步骤4:在视图设计器的“字段”选项卡中,分别将项目信息.项目号、项目信息.项目名、零件信息.零件名称、零件信息.单价和使用零件.数量添加到选定字段。

  步骤5:在“筛选”选项卡的“字段名”中选择“项目信息.项目号”,“条件”选择“=”,“实例”输入“s2”;在“排序依据”选项卡中将项目信息.项目号字段添加到“排序条件”列表框,并选择“升序”单选按钮。

  步骤6:单击工具栏中的“保存”按钮,在“保存”对话框中输入视图名称view-item,单击“确定”按钮。最后单击工具栏中的“运行”按钮。

展开全文
评论(0条) 发表
Copyright © 2004-
考试吧(m.566.com)北京美满明天科技有限公司
社会统一信用代码:91110108MA01WU311X
帮助中心