1、国家计算机二级(VF)78 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.为了在报表中打印当前时间,这时应该插入一个( )。(分数:2.00)A.表达式控件B.域控件C.标签控件D.文本控件2.说明数组后,数组元素的初值是(分数:2.00)A.整数 0B.不定值C.逻辑真D.逻辑假3.在 Visual FoxPro 中以下叙述错误的是_。 (分数:2.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中4.设有订单表 order(其中包含字段:
2、订单号,客户号,职员号,签订日期,金额),查询 2007年所签订单的信息、并按金额降序排序,正确的 SQL命令是(分数:2.00)A.SELECT*FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESCB.SELECT*FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASCC.SELECT*FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASCD.SELECT*FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC5.可以运
3、行查询文件的命令是(分数:2.00)A.DOB.BROWSEC.DO QUERYD.CREATE QUERY6.表达式 LEN(SPACE(O)的运算结果是(分数:2.00)A.NULLB.1C.OD.“ ”7.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将( )。(分数:2.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数8.在关系的基本运算中,下列属于专门关系运算的是( )。(分数:2.00)A.该事件过程用来建立一个 Open对话框,可以在这个对话框中选择要打开的文件B.选择后单击“打开”按钮,所选择的文件名即作为
4、对话框的 FileName属性值C.Open对话框不仅仅用来选择一个文件,还可以打开、显示文件D.过程中“ContAction=1”用来建立 Open 对话框,它与 ContShowOpen 等价9.在指定字段或表达式中不允许出现重复值的索引是_。 (分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引10.Visual FoxPro的系统菜单,其主菜单是一个( )。(分数:2.00)A.条形菜单B.弹出式菜单C.下拉式菜单D.组合菜单11.在当前表单的 kABEL1控件中显示系统时间的语句是( )。(分数:2.00)A.THISFORMLABELICAP
5、TON=TLME( )B.THISFORM LABEL1VALUE=HME( )C.THISFORM LABEL1TEXT=TIME( )D.THISFORM LABEL1CONTROL=TIME( )12.下列关于栈的叙述正确的是(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据13.建立惟一索引后,只允许重复出现记录值的( )。(分数:2.00)A.SELECT班级名称 FROM班级表 WHERE班级号 IN; SELECT 班级号 FROM学生表 WHERE民族!=“汉“B.SELECT班级名称 FROM班级表 WHERE班级
6、号 IN; (SELECT 班级号 FROM学生表 WHERE民族!=“汉“)C.SELECT班级名称 FROM班级表 WHERE学号 IN; SELECT 学号 FROM学生表 WHERE民族!=“汉“D.SELECT班级名称 FROM班级表 WHERE学号 IN; (SELECT 学号 FROM学生表 WHERE民族!=“汉“)14.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括(分数:2.00)A.临时表B.表C.文本文件D.屏幕15.在下列的 Visual FoxPro表达式中,运算结果为字符型数据的是( )。(分数:2.00)A.ABCD
7、+“EF“=“ABCDEFB.1234-“34“C.CTOD(“05/08/03“)D.DTOC(DATE()“04/03/02“16.Visual FoxPro中支持两种类型的菜单,分别是( )。(分数:2.00)A.友元函数B.虚函数C.构造函数D.析构函数17.下列关于域控件的说法,错误的是( )。(分数:2.00)A.5B.10C.15D.程序错误,找不到变量18.视图设计器中,共提供选项卡的个数是( )。(分数:2.00)A.日期型和逻辑型B.日期型和通用型C.逻辑型和备注型D.备注型和通用型19.在 Visual FoxPro中,程序文件的扩展名为( )。(分数:2.00)A.OP
8、RB.PRGC.PJXD.SCX20.在 Visual FoxPro中,组合框的 Style属性值为 2,则该下拉框的形式为( )。(分数:2.00)A.窗体B.控件C.控件和窗体D.窗体、控件和属性21.下列表单的哪个属性设置为真时,表单运行时将自动居中(分数:2.00)A.AutoCenterB.AlwaysOnTopC.ShowCenterD.FormCenter22.假设表单上有一选项组:男 女,其中第一个选项按钮“男”被选中。请问该选 项组的 Value 属性值为_。 (分数:2.00)AT.B.“男“C.1D.“男“或 123.如果在命令窗口执行命令:LIST 名称,主窗口中显示:
9、 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是_。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ EXIT ENDIF ENDSCAN ?名称 (分数:2.00)A.电话线B.电线C.电冰箱D.电视机24.在软件开发中,需求分析阶段可以使用的工具是(分数:2.00)A.N-S图B.DFD图C.PAD图D.程序流程图25.假设工资表中按基本工资升序索引后,并执行过赋值语句 N=800,则下列各条命令中,错误的是( )。(分数:2.00)A.SEE
10、KNB.SEEK FOR基本工资=NC.FIND 1000D.LOCATE FOR基本工资=N26.执行 SET SYSMENU TO命令后( )。(分数:2.00)A.12,abcdB.10,bcdeC.2,defgD.0,cdef27.下列程序实现的功能是 USE 学生表 DO WHILE NOT EOF( ) IF 计算机=60 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE (分数:2.00)A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALIDATE28.在 Visual FoxPro中,基类的最小事件集包含的事件是( )。(分数:2.
11、00)A.i = w;B.i = b;C.i = p.a;D.i = t.b;29.数据库表的索引类型共有( )。(分数:2.00)A.=B.+C.*D.new30.系统变量_PAGENO 的值表示( )。(分数:2.00)A.2 3B.3 18C.1 8D.10 2031.假设有 student表,可以正确添加字段“平均分数”的命令是(分数:2.00)A.ALTER TABLE student ADD平均分数 F(6,2)B.ALTER DBF student ADD平均分数 F 6,2C.CHANGE TABLE student ADD平均分数 F(6,2)D.CHANGE TABLE s
12、tudent INSERT平均分数 6,232.从关系模式中指定若干个属性组成新的关系的运算称为( )。(分数:2.00)A.联接B.投影C.选择D.排序33.Visual FoxPro 的“参照完整性”中“插入规则”包括的选择是_。 (分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略34.要同时打开多个数据表文件,选择不同的工作区可使用的命令是( )。(分数:2.00)A.getconnection( )B.getConnection( )C.Connection( )D.connection( )35.对数据表的记录做相同规律的修改时,最方便的是使用( )。(分数:
13、2.00)A.数值型、字符型和逻辑型B.数值型、字符型和日期型C.数值型、日期型和逻辑型D.字符型、日期型和逻辑型二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.在 Visual FoxPro中,报表是由两个基本部分组成的,包括 1 和 2。(分数:2.00)填空项 1:_37.执行命令 STORE2004-05-01 TO rq后,函数 DAY(rq)的值是 1。(分数:2.00)填空项 1:_38.将当前表中所有的学生年龄加 1,可使用命令: 1 年龄 WITH年龄+1 (分数:2.00)填空项 1:_39.在 SQL 的 SELECT 查询中使用 1 子句消除
14、查询结果中的重复记录。(分数:2.00)填空项 1:_40.表达式2005-10-3 10:0:0-2005-10-3 9:0:0的数据类型是 1。(分数:2.00)填空项 1:_41.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:2.00)填空项 1:_42.表间永久性联系不能控制不同工作区中 1 的联动,要实现联动功能,需要建立表之间的 2。(分数:2.00)填空项 1:_43.在 Visual FoxPro中,对于只取两种值的数据,一般使用 1 字段。(分数:2.00)填空项 1:_44.建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中
15、只包含项目号为“s2的数据,应该使用的 SQL语 句是 CREATE VIEW item_view 1; SELECT 零件零件名称,使用零件数量,使用零件项目号,项目项目名称; FROM 零件 INNER JOIN使用零件; INNER JOIN 2; ON 使用零件项目号=项目项目号; ON 零件零件号=使用零件零件号; WHERE项目项目号=s2 (分数:2.00)填空项 1:_45.Visual FoxPro 6.0是一个 1 位的数据库管理系统。(分数:2.00)填空项 1:_46.SQL SELECT语句中的 1 用于实现关系的选择操作。(分数:2.00)填空项 1:_47.在 V
16、isual FoxPro 中,将只能在建立它的模块中使用的内存变量称为 1。(分数:2.00)填空项 1:_48.在表单设计器中可以通过 1 工具栏中的工具快速对齐表单中的控件。(分数:2.00)填空项 1:_49.将金牌榜.DBF 中的新增加的字段奖牌总数设置为金牌数、银牌数、铜牌数 3 项的和, 应使用 SQL 语句 1 金牌榜 2 奖牌总数=金牌数+银牌数+铜牌数(分数:2.00)填空项 1:_50.查询设计器的“排序依据”选项卡对应于 SQL SELECT 语句的 1 短语。(分数:2.00)填空项 1:_国家计算机二级(VF)78 答案解析(总分:100.00,做题时间:120 分钟
17、)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.为了在报表中打印当前时间,这时应该插入一个( )。(分数:2.00)A.表达式控件B.域控件 C.标签控件D.文本控件解析:报表中的域控件用于打印表或视图中的字段、变量和表达式的计算结果。在报表中打印当前时间,应使用域控件 来控制显示。2.说明数组后,数组元素的初值是(分数:2.00)A.整数 0B.不定值C.逻辑真D.逻辑假 解析:当使用数组定义语句定义一个数组后,该数组中各元素的初始值为.F.(或逻辑假)。3.在 Visual FoxPro 中以下叙述错误的是_。 (分数:2.00)A.关系也被称作表B.
18、数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中 解析:在 Visual FoxPro中,一个“表”就是一个关系,存储在一个.dbf 文件中,多个表应该存储在多个.dbf 文件中。4.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询 2007年所签订单的信息、并按金额降序排序,正确的 SQL命令是(分数:2.00)A.SELECT*FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESC B.SELECT*FROM order WHILE YEAR(签订日期)=2007 ORDER
19、BY 金额 ASCC.SELECT*FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASCD.SELECT*FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC解析:SELECT 给出要查询的数据;FROM 说明要查询的数据来自哪个或哪些表,可以对单个表或多个表进行查询;WHERE 说明查询条件,即选择元组的条件;GROUP BY 短语用于对查询结果进行分组,可以利用它进行分组汇总;HAVING 短语必须跟随 GROUP BY使用,用来限定分组必须满足的条件;ORDER BY 短语用来对查询的结果进行排序,
20、可以按升序 ASC或降序 DESC进行排序。5.可以运行查询文件的命令是(分数:2.00)A.DO B.BROWSEC.DO QUERYD.CREATE QUERY解析:“BROWSE 命令是用来浏览数据表中的记录,选项 C)的命令命令格式错误,选项 D)是创建新查询的命令。6.表达式 LEN(SPACE(O)的运算结果是(分数:2.00)A.NULLB.1C.O D.“ ”解析:SPACE()函数是用来生成指定数量的空格,结果为字符型数据,SPACE(0)表示定义的空格为 0个,即没有字符, 通过 LEN()函数用来测试字符串的长度也就为 0。7.在关系数据库中,对一个关系做投影操作后,新关
21、系的元组个数将( )。(分数:2.00)A.等于原来关系中的元组个数 B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数解析:投影是从关系中指定若干个属性组成新的关系,是从列的角度进行的运算,相当于对关系进行垂直分解,与元组个数无关,产生的新关系元组个数与原来关系中的元组个数相等。8.在关系的基本运算中,下列属于专门关系运算的是( )。(分数:2.00)A.该事件过程用来建立一个 Open对话框,可以在这个对话框中选择要打开的文件B.选择后单击“打开”按钮,所选择的文件名即作为对话框的 FileName属性值C.Open对话框不仅仅用来选择一个文件,还可以打开、显示文
22、件 D.过程中“ContAction=1”用来建立 Open 对话框,它与 ContShowOpen 等价解析:从本题的本意来说就是要建立一个 Open对话框,然后选择要打开的文件,程序编写也是如此,所以选项 A)是正确的;选择文件后单击“打开”按钮,所选择的文件名即作为对话框的 FileName属性值,所以选项 B)也是正确的;Action 属性为 1与 ShowOpen方法等价,所以选项 D)是正确的;打开文件对话框可以让用户选择一个文件,由程序使用,所以它并不能真正“打开”文件,而仅仅是用来选择一个文件,从程序代码中可以看出,打开操作和显示操作是由 Else语句来完成的: Else Op
23、en ContFileName For lnput As #1 Do While Not EOF(1) Input #1,b$ Print b$ Loop End If 9.在指定字段或表达式中不允许出现重复值的索引是_。 (分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引 解析:主索引和候选具有关键字特性,其字段值可以保证惟一性。它拒绝重复字段。惟一索引和普通索引允许字段出现重复值。但惟一索引中重复的索引字段值只有惟一一个值出现在索引项中。所以在指定字段 或表达式中不允许出现重复值的索引是主索引和候选索引。10.Visual FoxPro的系统菜单,
24、其主菜单是一个( )。(分数:2.00)A.条形菜单 B.弹出式菜单C.下拉式菜单D.组合菜单解析:Visual FoxPro 的系统菜单是一个典型的菜单系统,它是由一个条形菜单,即主菜单和一个弹出式菜单,即子菜单所组成的。11.在当前表单的 kABEL1控件中显示系统时间的语句是( )。(分数:2.00)A.THISFORMLABELICAPTON=TLME( ) B.THISFORM LABEL1VALUE=HME( )C.THISFORM LABEL1TEXT=TIME( )D.THISFORM LABEL1CONTROL=TIME( )解析:标签(Label)用于显示文本的图形控件,被
25、显示的文本在 Caption属性中指定,称为标题文本。利用标签显示当前 时间,应使用 Caption属性。12.下列关于栈的叙述正确的是(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据 C.只能在栈底插入数据D.不能删除数据解析:在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。即栈是按照“先进后出”或“后进先出”的原则组织数据的。13.建立惟一索引后,只允许重复出现记录值的( )。(分数:2.00)A.SELECT班级名称 FRO
26、M班级表 WHERE班级号 IN; SELECT 班级号 FROM学生表 WHERE民族!=“汉“B.SELECT班级名称 FROM班级表 WHERE班级号 IN; (SELECT 班级号 FROM学生表 WHERE民族!=“汉“) C.SELECT班级名称 FROM班级表 WHERE学号 IN; SELECT 学号 FROM学生表 WHERE民族!=“汉“D.SELECT班级名称 FROM班级表 WHERE学号 IN; (SELECT 学号 FROM学生表 WHERE民族!=“汉“)解析:本题是关于 SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的学号集合,然后从班级关系中检索元组
27、的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。14.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括(分数:2.00)A.临时表B.表C.文本文件 D.屏幕解析:查询去向共有 7个,分别是浏览、临时表、表、图形、屏幕、报表和标签。15.在下列的 Visual FoxPro表达式中,运算结果为字符型数据的是( )。(分数:2.00)A.ABCD+“EF“=“ABCDEFB.1234-“34“ C.CTOD(“05/08/03“)D.DTOC(DATE()“04/03/02“解析:选项 A)、D)属于关系运算,结果是一个逻辑型
28、数据;选项 C)是将字符型数据转换为日期型数据;而选项 B)中,两个字符串不管是 加或减运算,其功能都是连接两个字符串成为一个新的字符串。16.Visual FoxPro中支持两种类型的菜单,分别是( )。(分数:2.00)A.友元函数B.虚函数C.构造函数 D.析构函数解析:构造函数在创建对象时系统自动调用,其功能是使用给定的值将对象初始化。17.下列关于域控件的说法,错误的是( )。(分数:2.00)A.5B.10C.15 D.程序错误,找不到变量解析:PRIVATE 定义的变量能在定义该变量的模块及其下属模块中使用,是一个私有变量。本题在过程 A中给变量 s赋值为 5,然后调用过程 B,
29、s 的值等于 15,然后返回上一级,求出 s的值为 15。18.视图设计器中,共提供选项卡的个数是( )。(分数:2.00)A.日期型和逻辑型B.日期型和通用型C.逻辑型和备注型D.备注型和通用型 解析:在 Visual FoxPro中,系统默认的备注型和通用型字段占 4个字节,日期型字段占 8个字节,逻辑型字段只占 1个字节。19.在 Visual FoxPro中,程序文件的扩展名为( )。(分数:2.00)A.OPRB.PRG C.PJXD.SCX解析:在 Visual FoxPro中,程序文件的扩展名为PRG。选项 A)是查询文件的扩展名,选项 C)是项目文件的扩展名,选项 D)是表单文
30、件 的扩展名。20.在 Visual FoxPro中,组合框的 Style属性值为 2,则该下拉框的形式为( )。(分数:2.00)A.窗体B.控件C.控件和窗体 D.窗体、控件和属性解析:在 Visual Basic中,窗体和控件被称为 Visual Basic中的对象,而属性是针对具体对象来说的,离开对象谈属性没有任何意义所以选项 D) 是不正确的;选项 A) 和选项 B) 都只谈了其中的一个方面,不全面;选项 C) 是正确的。21.下列表单的哪个属性设置为真时,表单运行时将自动居中(分数:2.00)A.AutoCenter B.AlwaysOnTopC.ShowCenterD.FormC
31、enter解析:题中选项 A)是指表单初始化时是否自动在 Visual FoxPro主窗口内居中显示。选项 B)是指表单是否总是位于其他打开窗口之上。选项 C)和 D)在表单命令中没有意义。22.假设表单上有一选项组:男 女,其中第一个选项按钮“男”被选中。请问该选 项组的 Value 属性值为_。 (分数:2.00)AT.B.“男“C.1 D.“男“或 1解析:选项按钮的 Value属性:用来表示选项按钮的状态, 1 表示选定,0 表示未选定。23.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字
32、符型、宽度为 6,那么下面程序段的输出结果是_。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ EXIT ENDIF ENDSCAN ?名称 (分数:2.00)A.电话线 B.电线C.电冰箱D.电视机解析: LEFT(,)功能是从字符表达式左边开始,截取指定长度的 字符串。RIGHT(字符表达式, 数值表达式):返回一个字符串右边的若干字符,返回值是字符型。本题是从 2、3、4、5 这 4 条记录中,将最先找到的第 1 个字是“电“,而且最后一个字是“线“的显示出来。24.在软件开发中,需求分析阶段可以使用的工具是(分数:2.00
33、)A.N-S图B.DFD图 C.PAD图D.程序流程图解析:数据流图简称 DFD,是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。所以 DFD图可以用于需求分析阶段。25.假设工资表中按基本工资升序索引后,并执行过赋值语句 N=800,则下列各条命令中,错误的是( )。(分数:2.00)A.SEEKNB.SEEK FOR基本工资=N C.FIND 1000D.LOCATE FOR基本工资=N解析:SEEK、FIND 和 LOCATE命令都可用来查询记录,选项 B)属于语法错误。26.执行 SET S
34、YSMENU TO命令后( )。(分数:2.00)A.12,abcdB.10,bcdeC.2,defg D.0,cdef解析:Len( )是字符串长度检测函数,i=12 所以字符串长度为 2。Right( ,N1 从字符串右起取N1个字符。27.下列程序实现的功能是 USE 学生表 DO WHILE NOT EOF( ) IF 计算机=60 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE (分数:2.00)A.EXCLUSIVE B.SHAREDC.NOUPDATED.VALIDATE解析:在打开数据库时,EXCLUSIVE 短语是以独占方式打开;SHARED 短
35、语是以共享方式打开;NOUPDATE短语是以只读方式打开数据库;VALIDATE 短语用以指定 Visual FoxPro检查在数据库中应用的对象是否合法。28.在 Visual FoxPro中,基类的最小事件集包含的事件是( )。(分数:2.00)A.i = w;B.i = b;C.i = p.a;D.i = t.b; 解析:选项 A)w没有被声明过,不能使用。选项 B)虽然 b是类 Man的 public成员变 量,但是在静态方法中不能使用类中的非静态成员。选项 C)a是类 Person的 private成员,在类 外不能直接引用。选项 D)b是类 Man的 public成员变量,且是 i
36、nt型,可以通过类的实例变量 t引 用并赋值给一个 int型变量。29.数据库表的索引类型共有( )。(分数:2.00)A.= B.+C.*D.new解析:本题考查关于重载概念的考查。C+语言规定“=”运算符只能作为成员函数重载。30.系统变量_PAGENO 的值表示( )。(分数:2.00)A.2 3B.3 18C.1 8 D.10 20解析:本题考查的是 DoLoop Until语句,Number 记录循环次数,S =6 为控制语句,Number=1,s=8;结束运行,输出 1 8。31.假设有 student表,可以正确添加字段“平均分数”的命令是(分数:2.00)A.ALTER TAB
37、LE student ADD平均分数 F(6,2) B.ALTER DBF student ADD平均分数 F 6,2C.CHANGE TABLE student ADD平均分数 F(6,2)D.CHANGE TABLE student INSERT平均分数 6,2解析:对表添加字段的命令格式为 Alter Table表名 Add字段名类型(长度,小数位数)。32.从关系模式中指定若干个属性组成新的关系的运算称为( )。(分数:2.00)A.联接B.投影 C.选择D.排序解析:选择是从关系中找出满足指定条件元组的操作;投影是从关系中指定若干个属性组成新的关系;联接是两个关系 的横向结合,而拼成
38、一个更宽的关系模式。33.Visual FoxPro 的“参照完整性”中“插入规则”包括的选择是_。 (分数:2.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略 解析:Visual FoxPro 的“参照完整性”中插入规则规定了当插入子表中的记录时,是否进行参照完整性检 查,其只有“限制”和“忽略”两种方式:如果选择“限制”,若父表中没有相匹配的连接字段值则禁止插 入子记录;如果选择“忽略”,则不作参照完整性检查,即可以随意插入子记录。34.要同时打开多个数据表文件,选择不同的工作区可使用的命令是( )。(分数:2.00)A.getconnection( )B.getConne
39、ction( ) C.Connection( )D.connection( )解析:在访问数据库时,为建立实际的网络连接,把 URL、数据库用户名和密码传给 Driver-Manager的方法是 get Connection( )。35.对数据表的记录做相同规律的修改时,最方便的是使用( )。(分数:2.00)A.数值型、字符型和逻辑型B.数值型、字符型和日期型 C.数值型、日期型和逻辑型D.字符型、日期型和逻辑型解析:两个数值型数据相减,用其值直接相减;两个字符型数据相减,实际上是两个字符串的非完全连接;两个日期型数据相减是计算两个日期之间的相差天数;而逻辑型数据是不允许相减的,逻辑型数据之
40、间可以比较大小。二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.在 Visual FoxPro中,报表是由两个基本部分组成的,包括 1 和 2。(分数:2.00)填空项 1:_ (正确答案:布局)解析:在 Visual FoxPro中,报表是由数据源和布局所组成的,数据源是报表的来源,视图、数据表等都属于报表的数据源,报表的布局定义了报表的打印格式。 37.执行命令 STORE2004-05-01 TO rq后,函数 DAY(rq)的值是 1。(分数:2.00)填空项 1:_ (正确答案:1)解析:DAY-|_|-函数的作用是从指定的日期表达式中返回天数。38.将当
41、前表中所有的学生年龄加 1,可使用命令: 1 年龄 WITH年龄+1 (分数:2.00)填空项 1:_ (正确答案:REPLACE ALL)解析:REPLACE 命令直接用指定表达式或值修改当前记录,其格式如下: REPLACE FieldName1 WITH eExpression1,FieldName1 WITH eExpression2 FOR lExpression139.在 SQL 的 SELECT 查询中使用 1 子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_ (正确答案:DISTINCT)解析:Visual FoxPro 的 SELECTSQL 命令的一般语法格式
42、如下: SELECT ALL|DISTINCT, FROM , 说明: WHERE GROUP BYHAVING ORDER BYASC|DESC; SELECT 子句:ALL 表示选出的记录中包括重复记录,这是缺省值;DISTINCT 则表示选出的记录中不 包括重复记录。 FROM 子句及其选项:用于指定查询的表,可以对单个表或多个表进行查询。 WHERE 子句:说明查询条件,即筛选元组的条件。 GROUP BY 子句:对记录按值分组,常用于分组统计。 HAVING 子句:当含有 GROUP BY 子句时,HAVING 子句可用作记录查询的限制条件;无 GROUP BY 子句时 HAVING
43、 子句的作用如同 WHERE 子句。 ORDER BY 子句:指定查询结果中记录按排序,默认升序。选项 ASC 表示升序,DESC 表示 降序。 40.表达式2005-10-3 10:0:0-2005-10-3 9:0:0的数据类型是 1。(分数:2.00)填空项 1:_ (正确答案:数值型(N)解析:日期时间表达式中可以使用的运算符有+和-两个。 格式 结果及类型 日期+天数 日期型。指定日期若干天后的日期 天数+日期 日期型。指定日期若干天后的日期 日期-天数 日期型。指定日期若干天后的日期 日期-日期 数值型。两个指定日期相差的天数 日期时间+秒数 日期时间型。指定日期时间若干秒后的日期
44、时间 秒数+日期时间 日期时间型。指定日期时间若干秒后的日期时间 日期时间-秒数 日期时间型。指定日期时间若干秒前的日期时间 日期时间-日期时间 数值型。两个指定日期时间相差的秒数41.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:2.00)填空项 1:_ (正确答案:主索引(或候选索引))解析:在数据库设计器中设计表之间的联系时,需要在父表中建立主索引或候选索引,在子表中建立普通索引,然后通过父表的主索引 和子表的普通索引建立起两表之间的联系。42.表间永久性联系不能控制不同工作区中 1 的联动,要实现联动功能,需要建立表之间的 2。(分数:2.00)填空
45、项 1:_ (正确答案:记录指针)解析:永久性联系在每次使用表时不需要重新建立,但永久性联系不能控制不同工作区中记录指针的联动,要控制表间记录指针的联动 ,可通过建立临时性的联系来实现,这种临时联系称为关联。43.在 Visual FoxPro中,对于只取两种值的数据,一般使用 1 字段。(分数:2.00)填空项 1:_ (正确答案:逻辑型)解析:逻辑型字段允许使用逻辑真和逻辑假两个值。44.建立一个由零件名称、数量、项目号、项目名称字段构成的视图,视图中只包含项目号为“s2的数据,应该使用的 SQL语 句是 CREATE VIEW item_view 1; SELECT 零件零件名称,使用零
46、件数量,使用零件项目号,项目项目名称; FROM 零件 INNER JOIN使用零件; INNER JOIN 2; ON 使用零件项目号=项目项目号; ON 零件零件号=使用零件零件号; WHERE项目项目号=s2 (分数:2.00)填空项 1:_ (正确答案:AS)解析:视图定义的命令格式: CREATE VIEW view_name(column_namecolumn_name) AS select_statement 利用 JOIN联接两个数据表,联接类型在 FROM短语中指出。 45.Visual FoxPro 6.0是一个 1 位的数据库管理系统。(分数:2.00)填空项 1:_ (
47、正确答案:32)解析:Visual FoxPro 从 30 版本开始,就是一个 32位的管理系统,并支持面向对象编程。46.SQL SELECT语句中的 1 用于实现关系的选择操作。(分数:2.00)填空项 1:_ (正确答案:WHERE)解析:SQL SELECT 语句中的 WHERE短语用来进行查询条件的筛选,相当于关系的选择操作。47.在 Visual FoxPro 中,将只能在建立它的模块中使用的内存变量称为 1。(分数:2.00)填空项 1:_ (正确答案:局部变量 或 内部变量)解析:局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函 数后再使用这种变量是非法的。全局变量也称为外部变量,它是在函数外部定义的变量。满二叉树它不属 于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。48.在表单设计器中可以通过 1 工具栏中的工具快速对齐表单中的控件。(分数:2.00)填空项 1:_