荟萃馆

位置:首页 > 计算机 > 计算机二级

2017年3月计算机二级VF备考习题及答案

习题是帮助我们巩固知识的好方式,平时应该多做题,这样才能在考试中充分发挥个人水平。以下是本站小编整理的2017年3月计算机二级VF备考习题及答案,欢迎学习!

2017年3月计算机二级VF备考习题及答案

1[单选题] 一个关系中的各条记录(  )。

A.前后顺序不能任意颠倒,要按输入的顺序排列

B.前后顺序不能任意颠倒,要按关键字段值的顺序排列

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同

D.前后顺序可以任意颠倒,不影响数据的实际含义

参考答案:D

参考解析: 一个关系就是一张二维表,每个关系有一个关系名。在关系模型中对关系有一定的要求,关系必须具有以下特点:关系必须规范化,表中不能再包含表;在同一个关系中不能出现完全相同的属性(列),即不允许有相同的字段名;关系中不允许有完全相同的元组(行),即不允许有相同的记录;在一个关系中行的次序无关紧要,可任意交换两行的位置;在一个关系中列的次序无关紧要,可任意交换两列的位置。本题D为正确选项。

2[单选题] 在软件开发中,需求分析阶段可以使用的工具是( )。

A.N-S图 图 图 D.程序流程图

参考答案:B

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

3[单选题] 一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为(  )。

A.16B.10C.6 D.4

参考答案:A

参考解析:根据-y.树的性质3:在任意一课二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中度为2的结点是5-1=4个,所以度为l的结点的个数是25-5-4=16个。

4[简答题]在考生文件夹下完成如下基本操作:

1.通过SQLINSERT语句插入元组(”p7”,”PN7”,1020)到“零件信息”表(注意不要重复执行插入操作),并将相应的SQL语句存储在文件9中。

2.通过SQLDELETE语句从“零件信息”表中删除单价小于600的所有记录,并将相应的SQL语句存储在文件9中。一

3.通过SQLUPDATE语句将“零件信息”表中零件号为“p4”的零件的单价更改为l090,并将相应的SQL语句存储在文件9中。

4.打开菜单文件,然后生成可执行的菜单程序。

参考解析:

【考点分析】本大题主要考查的知识点是:利用SQL语句对表进行插入、删除、修改等操作,为菜单生成可执行的菜单程序。

【解题思路】对于第l、2,3小题,需先在命令窗口中完成正确的SQL语句的编写并执行,然后检查SQL语句的执行结果,接下来新建题目要求的程序文件,最后将SQL语句复制到新建的程序文件中。生成可执行的菜单程序需先打开菜单文件,然后执行“菜单”菜单中的“生成”命令。

【操作步骤】

(1)打开VisualFoxPr0,在命令窗口输入“INSERTINTO零件信息VALUES(”p7“,”PN7”,l020)”,并按下回车键执行语句。

然后创建—个程序文件9,把代码复制过去并保存。(2)在命令窗口输入“DELETEFROM零件信息WHERE单价<600”,并按下回车键执行语句。

然后创建—个程序文件,把代码复制过去并保存。(3)在命令窗口输入“UPDATE零件信息SET单价=1090WHERE零件号=”p4””,并按下回车键执行语句。

然后创建一个程序文件9,把代码复制过去并保存。

(4)打开菜单后,选择系统菜单中的“菜单”,然后选择“生成”。

【举一反三】第1题的题型还出现手:第l3套一(4)、第89套一(3)、第l7套一(3)、第97套--(2)。第2题的题型还出现于:第89套一(2)、第97套一(4)。第3题的题型还出现于:第87套一(2)、第29套--(2)、第30套一-(4)、第94套一(4)、第97套一(3)。

5[单选题] 与“SELECT*FROM学生INTO DBF A”等价的语句是( )。

CT*FROM学生INTO A

CT*FROM学生INTO TABLE A

CT*FROM学生TO TABLE A

CT*FROM学生TO DBF A

参考答案:B

参考解析:在SQL查询语句的尾部添加、INTO DBFI

TABLE<表名>可以将查询的结果放入新生成的指定表中。

INTO TABLE A等价于INTO DBF A,因此B)为正确选项。

6[单选题] 在Visual FoxPro中,下面关于索引的正确描述是( )。

A.当数据库表建立索引以后,表中的记录的物理顺序将被改变

B.索引的数据将与表的数据存储在一个物理文件中

C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针

D.使用索引可以加快对表的更新操作

参考答案:C

参考解析:Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但不会加快对表的更新操作。

7[单选题] 在Visual FoxPro中,命令“INDEX ON姓名TO xm”的功能是(  )。

A.建立一个名为的索引文件

B.建立一个名为的索引文件

C.在结构索引文件中建立一个名为xm的索引

D.在非结构索引文件中建立一个名为xm的索引

参考答案:A

参考解析:INDEX ON命令用于在程序中建立索引,执行命令“INDEX ON姓名TO xm”之后可建立一个名为xm的索引文件,索引文件的扩展名为,故本题A选项正确。

8[单选题] 设x=〝123〞,y=123,k=〝Y〞,表达式x+&k的值是(  )。

A.123123B.246C.123y D.数据类型不匹配

参考答案:D

参考解析:本题考查宏替换函数:&<字符型变量>[],其功能为替换出字符型变量的内容,即函数值是变量中的字符串。本题数据类型不匹配,无法替换。

9[单选题] 设有读者表:

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

查询姓名中含“志”的所有读者的信息,正确的SQL语句是:

CT*FROM读者WHERE姓名LIKE”+志+”

CT*FROM读者WHERE姓名=”*志*”

CT*FROM读者WHERE姓名LIKE”%志%”

CT*FROM读者WHERE姓名=”%志%”

参考答案:C

参考解析:SQL的基本格式为SELECT—FROM—WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。LIKE为字符串匹配运算符,可与通配符“%”和“一”一起使用。“%”表示与任意多个字符匹配;“一”表示与任意一个字符匹配。查询姓名中含“志”的所有读者的信息可用“LIKE”%志%””表示,C选项正确。

10[单选题] 在表设计器中设置的索引包含在(  )。

A.单独索引文件中

B.唯一索引文件中

C.结构复合索引文件中

D.非结构复合索引文件中

参考答案:C

参考解析:从索引的组织方式来讲,索引分为三类索引文件:单独的索引,是一种非结构索引;采用非默认名的'索引,也是非结构索引;与表名同名的索引,是结构复合索引。与表名同名的索引是一种结构复合压缩索引,它是Visual FoxPro数据库中最普通也是最重要的一种索引文件,用表设计器建立的索引都是这类索引。

11[单选题] 建立一个视图sa.1ar7,该视图包括了系号和该系的平均工资两个字段,正确的SQL语句是

TEVIEWsalaryAS系号,AVG(工资平均工资FROM教师GROUPBY系号

TEVIEWsalaryASSELECT系号,AVG(工资平均工资FROM教师GROUPBY系名

TEVIEWsalarySELECT系号,AVG(工资平均工资FROM教师GROUPBY系号

TEVIEWsalaryASSELECT系号,AVG(f资平均工资FROM教师GROUPBY系号

参考答案:D

参考解析:.以直接用建立视图的SQL命令CREATEVIEw…AS-·’建立视图,A、C选项语法格式错误,首先排除。题干要求视图包括系号和该系的平均工资两个字段,可使用seleCt语句获取结果,B选项返回了“系名”而不是“系号”·使用GroupBy时,SeleCt的列只能是分组的列或聚合方

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

A.查询和视图都不能定义输出去向

B.查询和视图都可以定义输出去向

C.视图可以用USE命令打开

D.视图可以用MODIFY STRUCTURE命令修改

参考答案:C

参考解析:在查询设计器中,可以设置查询去向,而在视图设计器中没有“查询去向”的问题。视图的使用类似于表,可以使用USE命令打开或关闭视图。MODIFY STRUCTURE是修改表结构的命令。故C选项正确。

13[单选题] 在Visual FoxPm中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用 “学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则( )。

A.允许修改表S中的学号字段值

B.允许删除表S中的记录

C.不允许修改表S中的学号字段值

D.不允许在表S中增加新的记录

参考答案:C

参考解析:参照完整性的更新规则如果设置了“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值,所以s表中的学号不能随意修改;删除规则如果设置了“限制”,若子表中有相关的记录,则禁止删除父表中的记录,所以s表中禁止随意修改;如果插入规则设置了“限制”,若父表中没有相匹配的连接字段值则禁止插入子记录,所以sc表中不允许随意增加记录,但s表无限制。