1、国家二级 VF 笔试-试卷 119 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的3.与设计测试用例无关的文档是_。(分数:2.00)A.需求
2、说明书B.设计说明书C.项目开发计划D.源程序4.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表5.有下列二叉树,对此二叉树前序遍历的结果为( )。 (分数:2.00)A.ACFHIBEDGB.ABCDEFGHIC.ABDEGCFHID.ABCDEFHGI6.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对7.数据的存
3、储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示8.在下列关于关系表达式运算的叙述中,正确的一条说法是_。(分数:2.00)A.关系运算符两边的表达式的类型可以不一致B.关系表达式运算的结果不是逻辑值C.关系运算符在运算顺序上没有优先之分,总是先到先算D.关系运算符只能对字符串进行比较9.执行下列序列后屏幕显示( )。 STORE 5 T0 X STORE X=15 T0 Y ?TYPE(Y)(分数:2.00)A.UB.LC.CD.F10.栈通常采用的两种存储结构是(分数:2.00)A.顺序存储
4、结构和链式存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构11.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数为_。(分数:2.00)A.2B.3C.4D.512.下面对编辑框(EditBox)控件属性的描述正确的是_。(分数:2.00)A.SetLength 属性的设置可以小于 0B.当 ScrollBars 的属性值为 0 时,编辑框内包含水平滚动条C.SelText 属性在做界面设计时不可用,在运行时可读写D.Readonly 属性值为工时,用户不能使用编辑框上的滚动条13.如
5、果运行一个表单,下列事件中首先被触发的是( )。(分数:2.00)A.InitB.LoadC.ClickD.Error14.插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、99 和“105”,正确的 SQL语句是( )。(分数:2.00)A.INSERT VALUES(“1001”,99,”105”)INTO 评分(歌手号,分数,评委号)B.INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001”,99,“105”)C.INSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001”,99,“105”)D.INSERT VALUES(“100
6、1”,99,“105”)TO 评分(歌手号,分数,评委号)15.执行 SETECT 0 选择工作区的结果是( )。(分数:2.00)A.退出工作区B.不选择工作区C.选择 0 号工作区D.选择了空闲的最小号工作区16.修改表单 MyForm 的正确命令是( )。(分数:2.00)A.MODIFY COMMAND MyFormB.MODIFY FORM MyFormC.DO MyFormD.EDIT MyForm17.连编应用程序能生成的文件是( )。(分数:2.00)Aprg 文件Bexe 文件Cdbc 文件Dpll 文件18.对于只有两种取值的字段,最好使用哪种数据类型( )。(分数:2.0
7、0)A.日期型B.字符型C.数值型D.逻辑型19.在关系运算中,查找满足一定条件的元组,相关的运算称为( )。(分数:2.00)A.选择B.投影C.连接D.扫描20.表达式 VAL(SUBS(“奔腾 586“,5,1)*Len(“visual foxpro“)的结果是_。(分数:2.00)A.13B.14C.45D.6521.一条没有指明去向的 SQL SELECT 语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是 _。(分数:2.00)A.ALTB.DELETEC.ESCD.RETURN22.根据“职工”项目文件生成 emp_sys.exe 应用程序的命令是 _。(分
8、数:2.00)A.BUILD EXE emp sys FROM 职工B.BUILD APP emp sysExe FROM 职工C.LINK EXE emp sys FROM 职工D.LINK APP emp sysExe FROM 职工23.表格中的列控件默认是_。(分数:2.00)A.文本框B.编辑框C.复选框D.列表框24.下列关于创建工具栏的说法中,正确的是( )。(分数:2.00)A.只能定制 VFP 系统工具栏,不能自定义工具栏B.不能定制 VFP 系统工具栏,但可以自定义工具栏C.既能定制 VFP 系统工具栏,也可自定义工具栏D.只能使用系统工具栏,不能创建自定义工具栏25.每个
9、工作区可以打开几个数据库文件,正确的是( )。(分数:2.00)A.1B.2C.10D.1526.在 Visual FoxPro 中有如下程序文件 TEST: *程序名:TEST.PRG *调用方法:DO TEST SET TALK OFF CLOSE ALL mX“Visual FoxPro” mY“二级” DO SUB1 WITH mY ?mY+mX RETURN *子程序:SUB1.PRG PROCEDURE SUB1 PARAMETERS mY mY“计算机等级”+mY RETURN 执行命令 DO TEST 后,屏幕的显示结果为(分数:2.00)A.二级 Visual FoxProB
10、.计算机等级二级 Visual FoxProC.计算机等级 Visual FoxProD.计算机等级二级27.标准 SQL 基本查询模块的结构是_。(分数:2.00)A.SELECTFROMORDER BYB.SELECT1WHEREGROUP BYC.SELECTWHEREHAVINGD.SELECTFROMWHERE28.现实世界中的每一个事物都是一个对象,任何对象都有自己的属性和方法。对属性的正确叙述是_。(分数:2.00)A.属性就是对象所具有的固有方法B.属性只是对象所具有的内部特征C.属性只是对象所具有的外部特征D.属性就是对象所具有的固有特征,一般用各种类型的数据来表示29.概念
11、模型独立于 _。(分数:2.00)A.E-R 模型B.DBMSC.操作系统和 DBMSD.硬件设备和软件30.域控件的格式设计中,不包括_数据类型的格式设置。(分数:2.00)A.字符型B.逻辑型C.数值型D.日期型31.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以(分数:2.00)A.单击选项按钮B.双击选项按钮C.先单击选项组,并选择“编辑”命令,然后再单击选项按钮D.以上 B)和 C)都可以32.Visual FoxPro 中的 SET REL AION 关联操作是一种( )。(分数:2.00)A.逻辑联接B.物理连接C.逻辑排序D.物理排序33.以下关于查询的描述正确
12、的是 _。(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询34.有关查询设计器,正确的描述是( )。(分数:2.00)A.“连接”选项卡与 SQL 语句的 GROUP BY 短语对应B.“筛选”选项卡与 SQL 语句的 HAVING 短语对应C.“排序依据”选项卡与 SQL 语句的 ORDER BY 短语对应D.“分组依据”选项卡与 SQL 语句的 JOIN ON 短语对应35.在当前目录下有数据表文件“XS.dbf”,执行下列 SQL 语句后( )。 SELECT * FROM XS INTO CURSOR
13、 XS ORDER BY 学号(分数:2.00)A.生成一个按“学号”升序的临时表文件,将原来的 XS.dbf 文件覆盖B.生成一个按“学号”降序的临时表文件,将原来的 XS.dbf 文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息36.SQL 语句可以进行多个查询的嵌套,但 Visual FoxPro 中只支持( )层嵌套。(分数:2.00)A.1B.2C.3D.无穷二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.全局概念模式的优化在数据库设计的 1
14、阶段。(分数:2.00)填空项 1:_39.在一个容量为 32 的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_40.查询“学生”表中所有姓“张”的学生记录,完成下列 SQL 语句: SELECT*FROM 学生成绩 WHERE 姓名 1“张%“(分数:2.00)填空项 1:_41.数据库保护分为:安全性控制、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_42.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于 1。(分数:2.00)填空项 1:_43.表达式 DTOC(00-06-06)
15、+LEFF(“12345”,2)的数据类型应是 1。(分数:2.00)填空项 1:_44.在 SQL 语句中空值用 1 表示。(分数:2.00)填空项 1:_45.如下程序段的输出结果是 1。i1DO WHTLE i10i=i+2ENDDO?i(分数:2.00)填空项 1:_46.在 Visual FoxPro 中,假设当前文件夹中有菜单程序文件 mymenumpr,运行该菜单程序的命令是 1 。(分数:2.00)填空项 1:_47.MOD(17,-3)函数的返回值是 1。(分数:2.00)填空项 1:_48.由表单向导创建的表单,主要是依靠 1 而定。(分数:2.00)填空项 1:_49.如
16、果在 SELECT 语句中使用了 TOP 子句,必须要同时使用 1 子句。(分数:2.00)填空项 1:_50.SQL 查询输出中,可以使用 1 短语可以将查询结果存放在文本文件中。(分数:2.00)填空项 1:_51.prg 的程序文件在“项目管理器”的 1 选项卡中显示和管理。(分数:2.00)填空项 1:_52.如果想为表单换一个标题名,可以在属性窗口中修改 1 属性项。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 119 答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有
17、一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的 B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:解析:线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。3.与设计测试用例无关的文档是_。(分数:2.00)A.需求说明书B.设计说明书C.项目开发计划 D.源程序解析:4.下列叙述中错误的
18、是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:解析:线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以 C 是错误的。5.有下列二叉树,对此二叉树前序遍历的结果为( )。 (分数:2.00)A.ACFHIBEDGB.ABCDEFGHIC.ABDEGCFHI D.ABCDEFHGI解析:解析:对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且
19、,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。6.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。所以选项 A,选项 B 和选项 C 都不正确。7.数据的存储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:8.在下列关于关系表达
20、式运算的叙述中,正确的一条说法是_。(分数:2.00)A.关系运算符两边的表达式的类型可以不一致B.关系表达式运算的结果不是逻辑值C.关系运算符在运算顺序上没有优先之分,总是先到先算 D.关系运算符只能对字符串进行比较解析:9.执行下列序列后屏幕显示( )。 STORE 5 T0 X STORE X=15 T0 Y ?TYPE(Y)(分数:2.00)A.UB.LC.C D.F解析:10.栈通常采用的两种存储结构是(分数:2.00)A.顺序存储结构和链式存储结构 B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:解析:和线性表类似,栈也有两种存储方法,一是顺序栈,
21、二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针 top 指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。这 3 种运算方法在各种存储结构中的应用。11.在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值 11,所需的关键码比较次数为_。(分数:2.00)A.2B.3C.4 D.5解析:解析:二分法查找是用查找的关键码与线性表的中间元素比较,然后根据比较结果来判断是结束查找,还是在左边或者右边,子表按相同的方法继续查找。本题中,与 11 比较的关键码分别为15,
22、8,10,12,故比较次数为 4。12.下面对编辑框(EditBox)控件属性的描述正确的是_。(分数:2.00)A.SetLength 属性的设置可以小于 0B.当 ScrollBars 的属性值为 0 时,编辑框内包含水平滚动条C.SelText 属性在做界面设计时不可用,在运行时可读写 D.Readonly 属性值为工时,用户不能使用编辑框上的滚动条解析:13.如果运行一个表单,下列事件中首先被触发的是( )。(分数:2.00)A.InitB.Load C.ClickD.Error解析:解析:Load 事件是在表单对象建立之前引发的,即运行表单时,先引发表单的 Load 事件,再引发表单
23、的 Init 事件。Init 事件是在对象建立时引发的,在表单对象的 Init 事件引发之前,将先引发它所包含的控件对象的 Init 事件,所以在表单对象的 Init 事件代码中能够访问它所包含的所有控件对象。Error 事件为表单中方法程序发生错误时引发的事件。Click 事件为鼠标单击时触发的事件。14.插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、99 和“105”,正确的 SQL语句是( )。(分数:2.00)A.INSERT VALUES(“1001”,99,”105”)INTO 评分(歌手号,分数,评委号)B.INSERT TO 评分(歌手号,分数,评委号)V
24、ALUES(“1001”,99,“105”)C.INSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001”,99,“105”) D.INSERT VALUES(“1001”,99,“105”)TO 评分(歌手号,分数,评委号)解析:解析:NSERT 命令用于在一个表中添加新记录。 格式为: INSERT INTO 表名(列名 1,列名2,) VALUES(表达式 1,表达式 2,) INTO 表名:指出了要添加新记录的表名。 列名 lf,列名 2,:字段名表,插入记录不完整时使用。 VALUES 指出要输入到新记录的指定字段中的数据值。如果省略前面的字段名表,将按照表结构中
25、定义的顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是 WLLUES 子句中所包含的数据。15.执行 SETECT 0 选择工作区的结果是( )。(分数:2.00)A.退出工作区B.不选择工作区C.选择 0 号工作区D.选择了空闲的最小号工作区 解析:16.修改表单 MyForm 的正确命令是( )。(分数:2.00)A.MODIFY COMMAND MyFormB.MODIFY FORM MyForm C.DO MyFormD.EDIT MyForm解析:解析:一个表单无论是通过何种途径创建的,都可以使用表单设计器进行编辑修改。要修改项目中一个表单,可按下列方法打开表单文件并进
26、入表单设计器环境: 在“项目管理器”窗口中,单击“文档”选项卡。 如果表单类文件没有展开,单击“表单”图标左边的加号。 选择需要修改的表单文件,然后单击“修改”按钮。 如果一个表单不属于任何项目,可以使用以下方法打开:单击“文件”菜单中的“打开”命令,然后在弹出的“打开”对话框中选择需要修改的表单文件;或者在命令窗口中输入命令MODIFY FORM表单文件名。此时,如果命令中指定的表单文件不存在,系统将启动表单设计器创建一个新表单。17.连编应用程序能生成的文件是( )。(分数:2.00)Aprg 文件Bexe 文件 Cdbc 文件Dpll 文件解析:解析:如果程序运行正确,就可以最终连编成一
27、个应用程序文件了。应用程序文件包括项目中所有“包含”文件。应用程序连编结果有两种文件形式。 应用程序文件(.app):需要在 Visual FoxPro 中运行。 可执行文件(.exe):需要在 Windows 中运行。18.对于只有两种取值的字段,最好使用哪种数据类型( )。(分数:2.00)A.日期型B.字符型C.数值型D.逻辑型 解析:解析:逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.和.y.,逻辑假的常量表示形式有.F.、.f.、.N和.n.。前后两个句点作为逻辑型常量的定界符是必不可少的,否则被误认为变量名。所以对只有两种取值的字段,最好使用逻辑
28、型数据类型。19.在关系运算中,查找满足一定条件的元组,相关的运算称为( )。(分数:2.00)A.选择 B.投影C.连接D.扫描解析:解析:专门的关系运算包括:选择、投影和连接。选择是指从关系中找出满足条件的元组;投影是从关系中指定若干个属性组成新的关系;连接是将两个关系模式拼接成一个更宽的关系模式,生成的关系中包含满足连接条件的元组。20.表达式 VAL(SUBS(“奔腾 586“,5,1)*Len(“visual foxpro“)的结果是_。(分数:2.00)A.13B.14C.45D.65 解析:解析:语法:SUBSTR(cExpression,nStartPosition ,nCha
29、ractersReturned) 返回值:Character SUBS(“奔腾 586”,5,1)的值是“5” val 语法:VAL(cExpression) 返回值:Numeric VAL(SUBS(“奔腾 586”,5,1)的值是 5 LEN 语法:LEN(cExpression) 返回值:Numeric LEN(“visual foxpro“)的值是 13 注意:在 Visual FoxPro 中一个汉字占两个字符的宽度。所以 Len(“中国”)4,Subs(“奔腾 586”,5,1)的返回值是 “5“。21.一条没有指明去向的 SQL SELECT 语句执行之后,会把查询结果显示在屏幕
30、上,要退出这个查询窗口,应该按的键是 _。(分数:2.00)A.ALTB.DELETEC.ESC D.RETURN解析:解析:ESC 键是终止、退出的意思,ALT 一般用于激活菜单,DELETE 用于删除,RETURN 用于程序返回或回车键。22.根据“职工”项目文件生成 emp_sys.exe 应用程序的命令是 _。(分数:2.00)A.BUILD EXE emp sys FROM 职工 B.BUILD APP emp sysExe FROM 职工C.LINK EXE emp sys FROM 职工D.LINK APP emp sysExe FROM 职工解析:解析:连编应用程序命令可以是
31、BUILD APP新的应用程序名FROM项目名或 BUILDEXE新的可执行程序名FROM项目名。本题要求生成的文件类型为可执行文件 (.exe),应使用 BUILDEXE 命令。23.表格中的列控件默认是_。(分数:2.00)A.文本框 B.编辑框C.复选框D.列表框解析:24.下列关于创建工具栏的说法中,正确的是( )。(分数:2.00)A.只能定制 VFP 系统工具栏,不能自定义工具栏B.不能定制 VFP 系统工具栏,但可以自定义工具栏C.既能定制 VFP 系统工具栏,也可自定义工具栏 D.只能使用系统工具栏,不能创建自定义工具栏解析:25.每个工作区可以打开几个数据库文件,正确的是(
32、)。(分数:2.00)A.1 B.2C.10D.15解析:26.在 Visual FoxPro 中有如下程序文件 TEST: *程序名:TEST.PRG *调用方法:DO TEST SET TALK OFF CLOSE ALL mX“Visual FoxPro” mY“二级” DO SUB1 WITH mY ?mY+mX RETURN *子程序:SUB1.PRG PROCEDURE SUB1 PARAMETERS mY mY“计算机等级”+mY RETURN 执行命令 DO TEST 后,屏幕的显示结果为(分数:2.00)A.二级 Visual FoxProB.计算机等级二级 Visual F
33、oxPro C.计算机等级 Visual FoxProD.计算机等级二级解析:解析:TEST 调用了子程序 SUB1,并且传递给 SUB1 一个参数 mY。mY 的值在子程序 SUB1 中发生改变并传回给主程序 TEST。27.标准 SQL 基本查询模块的结构是_。(分数:2.00)A.SELECTFROMORDER BYB.SELECT1WHEREGROUP BYC.SELECTWHEREHAVINGD.SELECTFROMWHERE 解析:解析:SELECT 查询命令包含很多功能各异的子句选项,但最基本的格式是:SELECTFROMWHERE。其中,SELECT 用于选择查询结果要显示的目
34、标列表,FROM 用于列出查询要用到的所有表文件,而 WHERE 则用于指定查询结果的筛选条件。28.现实世界中的每一个事物都是一个对象,任何对象都有自己的属性和方法。对属性的正确叙述是_。(分数:2.00)A.属性就是对象所具有的固有方法B.属性只是对象所具有的内部特征C.属性只是对象所具有的外部特征D.属性就是对象所具有的固有特征,一般用各种类型的数据来表示 解析:解析:任何对象都有自己的属性和方法。属性就是对象所具有的固有特征。对象的属性一般用各种类型的数据来表示,对象的方法就是对象可以执行的动作或它的行为。29.概念模型独立于 _。(分数:2.00)A.E-R 模型B.DBMSC.操作
35、系统和 DBMSD.硬件设备和软件 解析:解析:概念模型也称信息模型,它按用户的观点来对数据和信息建模,用于用户世界,与机器世界无关。30.域控件的格式设计中,不包括_数据类型的格式设置。(分数:2.00)A.字符型B.逻辑型 C.数值型D.日期型解析:解析:当双击某个域控件时,将打开“报表表达式”对话框,选择其“格式”文本框后的按钮。在打开的“格式”对话框中可以看到有 3 种可以进行设置的数据类型,分别是字符型、数值型和日期型。31.在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以(分数:2.00)A.单击选项按钮B.双击选项按钮C.先单击选项组,并选择“编辑”命令,然后再单击
36、选项按钮 D.以上 B)和 C)都可以解析:解析:命令组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。在表单设计器中,为了选择命令组中的某个按钮,以便为其单独设置属性、方法或事件,可以采用以下两种方法:一是从属性窗口的对象下拉式组合框中选择所需的命令按钮;二是用鼠标右键单击命令组,然后从弹出的快捷菜单中选择“编辑”命令,这样命令组就进入了编辑状态,用户可以通过鼠标单击来选择某个具体的命令按钮。因此本题的正确答案应该是 C。32.Visual FoxPro 中的 SET REL AION 关联操作是一种( )。(分数:2.00)A.逻辑联接 B.物理连接C.逻辑排序D.物
37、理排序解析:解析:建立能够控制表间记录指针联动的临时关系,称作关联。通常利用命令方式建立关联,命令SET REL ATION TO 在两个打开的表之间建立关系。33.以下关于查询的描述正确的是 _。(分数:2.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据数据库表建立查询D.可以根据数据库表和自由表建立查询 解析:解析:对多个表和视图进行查询,当需要获取存储在两个或更多表中的信息时,只要把所有有关的表添加到查询中并用公共字段连接它们就可以了。此后搜索所有这些表中的记录时便可以查找所需的信息。在查询中可以使用数据库表、自由表、本地或远程视图的任意组合。34.有关查询设计器
38、,正确的描述是( )。(分数:2.00)A.“连接”选项卡与 SQL 语句的 GROUP BY 短语对应B.“筛选”选项卡与 SQL 语句的 HAVING 短语对应C.“排序依据”选项卡与 SQL 语句的 ORDER BY 短语对应 D.“分组依据”选项卡与 SQL 语句的 JOIN ON 短语对应解析:解析:在查询设计器界面中,有 6 个选项卡,它们分别是:字段、连接、筛选、排序依据,分组依据和杂项。这 6 个选项卡和 SQL SELECT 语句的各短语是相对应的:字段”选项卡对应于 SELECT 短语,指定所要查询的数据:“连接”选项卡对应于 JOIN ON 短语,用于编辑连接条件;“筛选
39、”项卡对应于WHERE 短语,用于指定查询条件;“排序依据”选项卡对应于 ORDER BY 短语,用于指定排序的字段和排序方法;“分组依据”选项卡对应于 GROUP BY 短语和 HAVING 短语,用于分组;“杂项”选项卡可以指定是否要重复的记录(对应于 DISTINCT)及列在前面的记录(对应于 TOP 短语等)。35.在当前目录下有数据表文件“XS.dbf”,执行下列 SQL 语句后( )。 SELECT * FROM XS INTO CURSOR XS ORDER BY 学号(分数:2.00)A.生成一个按“学号”升序的临时表文件,将原来的 XS.dbf 文件覆盖B.生成一个按“学号”
40、降序的临时表文件,将原来的 XS.dbf 文件覆盖C.不会生成新的排序文件,保持原数据表内容不变D.系统提示出错信息 解析:解析:在 SQL 语句中,查询结果不管是输入到临时表或永久性表中,用于存放查询输出的新表表名不能与原表表名相同,否则提示出错信息。36.SQL 语句可以进行多个查询的嵌套,但 Visual FoxPro 中只支持( )层嵌套。(分数:2.00)A.1B.2 C.3D.无穷解析:解析:SQL 可以进行多个查询嵌套,Visual FoxPro 中只支持两层嵌套,即内层查询块和外层查询块,不支持 SQL 的多层嵌套查询。二、填空题(总题数:16,分数:32.00)37.填空题(
41、每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.全局概念模式的优化在数据库设计的 1 阶段。(分数:2.00)填空项 1:_ (正确答案:正确答案:概念设计)解析:39.在一个容量为 32 的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:正确答案:31)解析:解析:设队列容量为 m,rearfront,则队列中元素个数为 rear-front;rearfront,则队列中元素个数为 m+(rear-front)。本题 rearfront,则
42、 m=32+(2-3)=31。40.查询“学生”表中所有姓“张”的学生记录,完成下列 SQL 语句: SELECT*FROM 学生成绩 WHERE 姓名 1“张%“(分数:2.00)填空项 1:_ (正确答案:正确答案:LIKE)解析:41.数据库保护分为:安全性控制、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_ (正确答案:正确答案:完全性控制)解析:解析:考查考生对数据库基本知识的了解。 安全性控制:防止未经授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏:完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作:并发控制:正确处
43、理好多用户,多任务环境下的并发操作,防止错误发生:恢复:当数据库被破坏或数据不正确时,使数据库能恢复到正确的状态,42.按照逻辑结构分类,数据结构可分为线性结构和非线性结构,队列属于 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:线性结构)解析:解析:队列中的每一个结点最多有一个前驱,也最多有一个后继,满足线性结构的条件,所以属于线性结构。43.表达式 DTOC(00-06-06)+LEFF(“12345”,2)的数据类型应是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:字符型)解析:44.在 SQL 语句中空值用 1 表示。(分数:2.00)填空项 1:_ (正
44、确答案:正确答案: NULL)解析:45.如下程序段的输出结果是 1。i1DO WHTLE i10i=i+2ENDDO?i(分数:2.00)填空项 1:_ (正确答案:正确答案:11)解析:解析:该程序开始时,变量 i 被初始化为 1,如果变量 i 小于 10,则将变量 i 加 2,反复循环直到变量 i 不小于 10 循环结束,这时显示 i 的值从这样的执行流程可以知道,i 依次取值为 1、3、5、7、9、11 最后一次取值为 11 时结束循环,因此这时 i 的值为 11。46.在 Visual FoxPro 中,假设当前文件夹中有菜单程序文件 mymenumpr,运行该菜单程序的命令是 1
45、。(分数:2.00)填空项 1:_ (正确答案:正确答案:DOmyrnenu.mpr。)解析:47.MOD(17,-3)函数的返回值是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案: -1)解析:解析:MOD 函数是求余函数,格式是 MOD(数值表达式 1,数值表达式 2),功能是返回两个数值相除后的余数。数值表达式 1是被除数,数值表达式 2是除数。余数的正负号与除数相同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。 由于被除数与除数异号,则函数值为两数相除的余数再加上除数的值,即 2+(-3)=-1。48.
46、由表单向导创建的表单,主要是依靠 1 而定。(分数:2.00)填空项 1:_ (正确答案:正确答案:数据环境)解析:解析:在打开或修改一个表单或报表时需要打开的全部表、视图和关系。随表单或报表一起保存的数据环境可以用“数据环境设计器”进行修改。49.如果在 SELECT 语句中使用了 TOP 子句,必须要同时使用 1 子句。(分数:2.00)填空项 1:_ (正确答案:正确答案:ORDER)解析:50.SQL 查询输出中,可以使用 1 短语可以将查询结果存放在文本文件中。(分数:2.00)填空项 1:_ (正确答案:正确答案:TO FILE)解析:解析:在 SQL 查询功能中,使用 TD FILE 短语可以将查询结果存放在文本文件中,文件扩展名为.TXT。51.prg 的程序文件在“项目管理器”的 1 选项卡中显示和管理。(分数:2.00)填空项 1:_ (正确答案:正