用考网 > 计算机类 > 计算机等级 > 资讯 > 《2015年计算机二级考试《VFP》模拟试题》正文

2015年计算机二级考试《VFP》模拟试题

用考网【资讯】 编辑:家辉 发布时间:2015-09-11 11:51:08

  一、选择题

  1程序流程图中带有箭头的线段表示的是( )。

  A.图元关系B.数据流C.控制流D.调用关系

  参考答案:C

  参考解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C。

  2对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。

  A.快速排序B.冒泡排序C.直接插入排序D.堆排序

  参考答案:D

  参考解析:除了堆排序算法的比较次数是o(nlog2 n),其他的都是n(n-1)/2。

  3在软件开发中,需求分析阶段产生的主要文档是( )。

  A.可行性分析报告

  B.软件需求规格说明书

  C.概要设计说明书

  D.集成测试计划

  参考答案:B

  参考解析:A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,软件需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

  4在Visual FoxPro中可以建立表的命令是( )。

  A.CREATE

  B.CREATE DATABASE

  C.CREATE QUERY

  D.CREATE FORM

  参考答案:A

  参考解析:用命令方式建立数据库表的是在命令窗口利用OPEN DATA命令先打开数据库,然后利用CREATE命令打开表设计器进行数据表设计。

  5设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为“Cl”和“C5”课程的学生的学号的正确命令是( )。

  A.SELECT学号FROM SC WHERE课程号=ˋC1ˊAND课程号=ˋC5ˊ

  B.SELECT学号FROM SC WHERE课程号=ˋC1ˊAND课程号=(SELECT课程号FROM SC WHERE课程号=ˋC5ˊ)

  C.SELECT学号FROM SC WHERE课程号=ˋC1ˊAND学号=(SELECT学号FROM SC WHERE课程号=ˋC5ˊ)

  D.SELECT学号FROM SC WHERE课程号=ˋC1ˊAND学号IN(SELECT学号FROM SC WHERE课程

  号=ˋC5ˊ)

  参考答案:D

  参考解析:这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用“=”,D)选项正确。

  6报表的数据源不包括( )。

  A.视图B.自由表C.数据库表D.文本文件

  参考答案:D

  参考解析:数据源是报表的数据来源,通常是数据

  库中的表或自由表,也可以是视图、查询或临时表。

  7在软件开发中,需求分析阶段可以使用的工具是( )。

  A.N-S图B.DFD图C.PAD图D.程序流程图

  参考答案:B

  参考解析:在需求分析阶段可以使用的工具有数据流图(DFD图),数据字典(DD),判定树与判定表,所以选择B)。

  8查询所有l982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是( )。

  A.SELECT*FROM学生WHERE出生日期>={^1982-03-20}AND性别=〝男〞

  B.SELECT*FROM学生WHERE出生日期<={^1982-03-20}AND性别=〝男〞

  C.SELECT*FROM学生WHERE出生日期>={^1982-03-20}OR性别=〝男〞

  D.SELECT*FROM学生WHERE出生日期<={^1982-03-20}OR性别=〝男〞

  参考答案:A

  参考解析:(3SQL的基本形式由SELECT-FROM-WHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。要求时间为l982年3月20日以后,对应的SQL语句应为WHERE出生日期>={^1982-03-20},and表示“且”,本题A)选项正确。

  9扩展名为mpr的文件是( )。

  A.菜单文件B.菜单程序文件C.菜单备注文件D.菜单参数文件

  参考答案:B

  参考解析:mpr是菜单程序文件的扩展名,菜单文件的扩展名是nlnx,菜单备注文件的扩展名是rant,菜单参数文件不存在。

  10查询单价在600元以上的主机板和硬盘的正确SQL命令是( ).

  A.SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

  B.SELECT*FROM产品WHERE单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

  C.SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′AND名称=ˋ硬盘′)

  D.SELECT*FROM产品FOR单价>600AND(名称=ˋ主机板′OR名称=ˋ硬盘′)

  参考答案:B

  参考解析:SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。查询主机板和硬盘信息应使用…or连接。

  11在Visual FoxPro中,用于建立或修改程序文件的命令是( )。

  A.MODIFY<文件名>

  B.MODIFY COMMAND<文件名>

  C.MODIFY PROCEDURE<文件名>

  D.MODIFY PROGRAM<文件名>

  参考答案:B

  参考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。

  12在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( )。

  A.主索引B.唯一索引C.候选索引D.普通索引

  参考答案:A

  参考解析:Visual FoxPro中的索引分为主索引、候选索引、唯-索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索弓i,主索引可以看作表中的主关键字,-个表中只能有-个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯-索引是索引项的唯-,而不是字段值的唯-;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。

  13让隐藏的MeForm表单显示在屏幕上的命令是( )。

  A.MeForm.DisplayB.MeForm.ShowC.MeForm.ListD.MeForm.See

  参考答案:B

  参考解析:表单的Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单。DisPlay、List、See都不是表单的方法。

  14在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括( )。

  A.APPB.EXEC.DBCD.FXP

  参考答案:C

  参考解析: Visual FoxPro程序文件通过编译、连编.,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPm应用程序文件),.fxp(Visual FoxPro编译版本);

  15释放和关闭表单的方法是( )。

  A.ReleaseB.DeleteC.LostFocusD.Destroy

  参考答案:A

  参考解析:表单的Release方法是将表单从内存中释放;LostFocus事件是表单失去焦点的事件;Destroy事件是在表单对象释放时引发的事件;表单没有Delete事件和方法。

  16假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入

  并执行如下命令:

  姓名=姓名-〝出勤〞

  ?姓名

  屏幕上会显示( )。

  A.李彤B.李彤出勤C.李彤·出勤D.李彤-出勤

  参考答案:A

  参考解析:C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另-种定界符为该字符串定界。本题输出结果为“李彤”。

  设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

  A.课号,成绩

  B.学号,成绩

  C.学号,课号

  D.学号,姓名,成绩

  参考答案:C

  参考解析:学号是学生表s的主键,课号是课程表c的主键,所以选课表sc的关键字就应该是与前两个表能够直接联系且能唯-定义的学号和课号,所以选择C)。

  18在下面的Visual FoxPro表达式中,运算结果不为逻辑真的是( )。

  A.EMPTY(SPACE(0))

  B.LIKE(ˋxy*′,ˋxyz′)

  C.AT(ˋxy′,ˋabcxyz′)

  D.ISNULL(.NULL.)

  参考答案:C

  参考解析:Space函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty函数判断指定的表达式的运算结果是否为空,故A)选项为真;Like函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故B)选项为真;At函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故C)返回的不为逻辑真;IsnuU函数判断-个表达式的值是否为空值,故D)选项为真。

  19结构化程序设计的基本原则不包括( )。

  A.多态性B.自顶向下C.模块化D.逐步求精

  参考答案:A

  参考解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用go to语句,所以选择A)。

  20假设某表单的Visible属性的初值为.F.,能将其设置为.T.的方法是( )。

  A.mdeB.ShowC.ReleaseD.SetFocus

  参考答案:B

  考解析:表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单。所以符合此题的方法是Show。

  21假设表单上有一选项组:⊙男○女,其中第一个选项按钮“男”被选中。请问该选项组的Value属性值为( )。

  A..T.B.〝男〞C.1D.〝男〞或1

  参考答案:D

  参考解析:选项组控件的Value属性用于初始化或返回选项组中被选中的选项按钮,Value属性值的类型可以是数值型的,也可以是字符型的。若为数值型N,则表示选项组中第N个选项按钮被选中,若为字符型c,则表示选项组中Caption属性值为c的选项按钮被选中。因此本题D)选项正确。

  22计算每名运动员的“得分”的正确SQL命令是( )。

  A.UPDATE运动员FIELD得分=2*投中2分球+3*投中3分球+罚球

  B.UPDATE运动员FIELD得分WITH2*投中2分球+3*投中3分球+罚球

  C.UPDATE运动员SET得分WITH2*投中2分球+3*投中3分球+罚球

  D.UPDATE运动员SET得分=2*投中2分球+3*投中3分球+罚球

  参考答案:D

  参考解析:本题考查SQL数据更新语句。该语句的基本命令格式为:UPDATE数据表名SET字段名=更新表达式值WHERE条件表达式。当不使用WHERE子句时,则更新全部记录。套用UPDATE的命令格式,本题的正确答案为D)。

  23设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是( )。

  A.SELECT学号,姓名,课程名,成绩FROM S,SC,C WHERE S.学号=SC.学号AND SC.学号=C.学号

  B.SELECT学号,姓名,课程名,成绩FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号

  C.SELECT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON S.学号=SC.学号0N SC.课程号=C.课程号

  D.SELECT S.学号,姓名,课程名,成绩FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号

  参考答案:D

  参考解析:SQL是顺序执行命令语句,在多表连接查询时,各条件短语的执行顺序会影响到最终的查询结果。检索学号、姓名和学生所选课程的课程名和成绩,应为sELEclS.学号,姓名,课程名,成绩。A)、B)选项错误,而C)选项格式错误,选项D)正确。

  24在数据管理技术发展的三个阶段中,数据共享最好的是( )。

  A.人工管理阶段

  B.文件系统阶段

  C.数据库系统阶段

  D.三个阶段相同

  参考答案:C

  参考解析:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库统阶段。其中最后-个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好一直占据数据库领域的主导地位,所以选择C)。

  25如果在命令窗口执行命令:LIST名称,主窗口中显示:

  记录号 名称

  1  电视机

  2  计算机

  3  电话线

  4  电冰箱

  5  电线

  假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是( )。

  GO 2

  SCAN NEXT 4 FOR LEFT(名称,2)=〝电"

  IF RIGHT(名称,2)=〝线"

  EXIT

  ENDIF

  ENDSCAN

  名称

  A.电话线B.电线C.电冰箱D.电视机

  参考答案:A

  参考解析:LEFT(<字符表达式>,<数值表达式>)的功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。RIGHT(字符表达式,数值表达式):返回-个字符串右边的若干字符,返回值是字符型。本题是从2、3、4、5四条记录中,找出第-个字是“电”,最后一个字是“线”的第-个符合的记录,并显示出来.由此可知第3条记录“电话线”符合。

  26下列叙述中正确的是( )。

  A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

  B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

  C.顺序存储结构能存储有序表,链式存储结构不能存储有序表

  D.链式存储结构比顺序存储结构节省存储空间

  参考答案:A

  参考解析:链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。

  27以下所列各项属于命令按钮事件的是( )。

  A.ParentB.ThisC.ThisFormD.Click

  参考答案:D

  参考解析:在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是Parent、This、ThisForm、ThisFormSet。this是当前对象,This-Form是当前表单,Parent是当前对象的父对象。因此A)、B)、C)都不是命令按钮的事件。Click为命令按钮的事件,在鼠标单击时引发,选项D)正确。

  28一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。

  A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA

  参考答案:B

  参考解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。

  29在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是( )。

  A.局部变量B.私有变量C.公共变量D.全局变量

  参考答案:B

  参考解析:内存变量的作用域中,全局变量在任何模块中使用,私有变量不需要通过PUBLIC和LOCAL竹事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。

  30在查询设计器环境中,“查询”菜单下的“查询去向”不包括( )。

  A.临时表B.表C.文本文件D.屏幕

  参考答案:C

  参考解析:查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。

Copyright @ 2006 - 2017 用考网 All Rights Reserved

用考网 版权所有 粤ICP备17065803号-4

回到顶部