1、国家计算机二级(VF)70 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在当前表单的 kABEL1 控件中显示系统时间的语句是( )。(分数:2.00)A.THISFORMLABELICAPTON=TLME( )B.THISFORM LABEL1VALUE=HME( )C.THISFORM LABEL1TEXT=TIME( )D.THISFORM LABEL1CONTROL=TIME( )2.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户
2、.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 有以下 SQL 语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=“李二“ 与如上语句功能相同的 SQL 语句是_。 (分数:2.00)A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT * FROM 职员 WHERE 姓名=“李二“)B.SELECT 订单号,签订日期,金额 FROM 订
3、单 WHERE EXISTS(SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)C.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 姓名=“李二“)D.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)3.在 Visual FoxPro 中设置参照完整性时,要设置成:当更改父表中的主关键字段或候选关键字段时,自动更新相关子表中的对应值,应在“更新规则”选项卡中选择
4、( )。(分数:2.00)A.忽略B.限制C.级联D.忽略或限制4.在面向对象方法中,不属于“对象”基本特点的是(分数:2.00)A.一致性B.分类性C.多态性D.标识唯一性5.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN 运算符表示的是( )。(分数:2.00)A.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDia
5、log1FilterIndex=2 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubB.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=1 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubC.P
6、rivate Sub Command1 Click ( ) CommonDialog1FileName=“Save“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“SaveFile“ CommonDialog1Action=2 End SubD.Private Sub Command1 Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter
7、=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialogl.FilterIndex=1 CommonDialog1.DialogTitle=“Save“ CommonDialog1Action=1 End Sub6.SQL 语句中,DISTINCT 短语的功能是( )。(分数:2.00)A.按要求显示部分查询记录B.消除重复出现的查询记录C.删除查询结果中符合条件的记录D.对查询结果进行排序7.在 Visual FoxPro 中,下列不能用来修改数据表记录的命令是( )。(分数:2.00)A.1 1 1 1 1 1 1 1 1 1 1
8、1 1 1 1 1 1 1 l 1 1 1 1 1 1B.1 1 l 1 1C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1D.1 1 1 1 18.在快速报表中,系统默认的基本带区有( )。(分数:2.00)A.页标头和页注脚带区B.页标头、细节和页注脚带区C.标题、细节和总结带区D.标题、页标头、细节、页注脚和总结带区9.在 Visual FoxPro 中以下叙述正确的是_。(分数:2.00)A.关系也被称作表单B.数据库文件不存储用户数据C.表文件的扩展名是.DBCD.多个表存储在一个物理文件中10.下列关于自由表的说法中,正确的是(
9、 )。(分数:2.00)A.滚动文字B.展开/收缩C.“命令”按钮D.标签11.“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则B.引用完整性约束规则C.用户自定义完整性约束规则D.数据完整性约束规则12.下列命令中,可以用来对索引快速定位的是( )。(分数:2.00)A.LOCATE FORB.SEEKC.FOUNDD.GOTO13.在软件设计中,不属于过程设计工具的是_。 (分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图14.下列关于视图的操作中,错误的是( )。(分数:2.00)A.在数据库中使用 USE 命令打开或关闭视
10、图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源D.可以使用 SQL 语句操作视图15.若内存变量名与当前的数据表中的一个字段“student“同名,则执行命令?student 后显示的是( )。(分数:2.00)A.LOCATE FOR 性别=男NEXT2B.LOCATE FOR 性别=男C.LOCATE FOR 性别=男 CONTINUED.LIST FOR 性别:男NEXT216.以下每两组表达式中,其运算结果完全相同的是(代表空格)( )。(分数:2.00)A.命令按钮B.图片框C.复选框D.单选按钮17.下列选项中,不属于 SQL 数据定义
11、功能的是( )。(分数:2.00)A.0.123B.123000C.21e35D.12318.在 SQL 中,建立索引的命令是( )。(分数:2.00)A.CREATE TABLEB.CREATE INDEXC.CREATE VIEWD.INDEX ON19.以下有关 SELECT 短语的叙述中错误的是【 】。(分数:2.00)A.SELECT 短语中可以使用别名B.SELECT 短语中只能包含表中的列及其构成的表达式C.SELECT 短语规定了结果集中的列顺序D.如果 FROM 短语引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定20.在 Visual Fox
12、Pro 中调用表单文件 mf1 的正确命令是【 】。(分数:2.00)A.DO mf1B.DO FROM mf1C.DO FORM mf1D.RUN mf121.在 Visual FoxPro 中,恢复逻辑删除记录的命令是( )。(分数:2.00)A.*p+9B.*(p+8)C.*p+=9D.p+822.要将数据库表从数据库中移出成为自由表,可使用命令( )。(分数:2.00)A.DELETE TABLEB.REMOVE TABLEC.DROP TABLED.RELEASE TABLE23.系统变量_PAGENO 的值表示( )。(分数:2.00)A.还未打印的报表页数B.已经打印的报表页数C
13、.当前打印的报表日期D.当前打印的报表页数24.将文本框的 PasswordChar 属性值设置为星号(*),那么,当在文本框中输入“电脑 2004“时,文本框中显示的是( )。(分数:2.00)A.0B.2C.1D.325.下列关于 SQL 对表的定义的说法中,错误的是( )。(分数:2.00)A.DownUpClickB.ClickDownUpC.DownClickUpD.UpDownClick26.“项目管理器”中的“文档”选项卡用于显示和管理( )。(分数:2.00)A.程序、API 库和应用程序B.数据库、自由表和查询C.菜单、文本文件和其他文件D.表单、报表和标签27.下面表单及控
14、件常用事件中,与鼠标操作有关的是( )。(分数:2.00)A.ClickB.DbClickC.RightClickD.以上 3 项都是28.惟一索引的“惟一性”是指( )。(分数:2.00)A.结合型B.非结合型C.计算型D.非计算型29.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 查询订单数在 3 个以上、订单的平均金额在 200 元以上的职员
15、号。正确的 SQL 语句 是_。 (分数:2.00)A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3WHERE AVG(金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额20030.查询订购单号首字符是“P”
16、的订单信息,应该使用命令( )。(分数:2.00)A.SELECT*FROM 订单 WHERE HEAD(订购单号,1)=“p“B.SELECT*FROM 订单 WHERE LEFT(订购单号,1)=“p“C.SELECT*FROM 订单 WHERE“p“订购单号D.SELECT*FROM 订单 WHERE RIGHT(订购单号,1)=“p“31.下列关于快捷菜单的说法,正确的是( )。(分数:2.00)A.快捷菜单中只有条形菜单B.快捷菜单中只有弹出式菜单C.快捷菜单不能同时包含条形菜单和弹出式菜单D.快捷菜单能同时包含条形菜单和弹出式菜单32.下列关于数组的叙述中,错误的是( )。(分数:
17、2.00)A.6B.7C.8D.933.下列程序执行以后,内存变量 y 的值是_。 x=34357 y=0 DO WHILEx0 y=x%10+y*10 x=int(x/10) ENDDO (分数:2.00)A.3456B.34567C.7654D.7654334.以下所列各项属于命令按钮事件的是_。 (分数:2.00)A.ParentB.ThisC.ThisFormD.Click35.数据库表的索引类型共有( )。(分数:2.00)A.1 种B.2 种C.3 种D.4 种二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.为使表单运行时在主窗口中居中显示,应设置表
18、单的 Auto Center)属性值为 1。(分数:2.00)填空项 1:_37.为了从用户菜单返回到默认的系统菜单应该使用命令 SET 1TO DEFAULT。(分数:2.00)填空项 1:_38.在 Visual FoxPro 中表单的 Load 事件发生在 Init 事件之 1。(分数:2.00)填空项 1:_39.在 Visual FoxPro 中,数据表中备注型字段所保存的数据信息存储在以 1 为扩展名的文件中。(分数:2.00)填空项 1:_40.作为查询的数据源,可以是数据库表、 1 或 2。(分数:2.00)填空项 1:_41.在没有打开索引的情况下,如果当前记录指针指向 20
19、 号记录,执行命令 SKIP-4 后,记录指针指向第 1 记录。(分数:2.00)填空项 1:_42.设有选课表,表中包含的字段有:学号 C(3),课程号 C(3),成绩 N(3)。查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL 语句为: SELECT 课程号,【14】AS 学生人数 FROM 选课表; GROUPBY【15】 (分数:2.00)填空项 1:_43.参照完整性规则包括更新规则、 1 和 2。(分数:2.00)填空项 1:_44.表间永久性联系不能控制不同工作区中 1 的联动,要实现联动功能,需要建立表之间的 2。(分数:2.00)填空项 1:_45.对关系进行
20、选择、投影或联接运算后,运算的结果仍然是一个 1。(分数:2.00)填空项 1:_46.利用 SQL 语句的定义功能,建立一个职工表文件,其中为职工号建立主索引,工资的默认值为 1200,语句格式为: CREATE TABLE 职工(仓库号 C(5) 1,职工号 C(5),工资 21200) (分数:2.00)填空项 1:_填空项 1:_47.在调用“菜单设计器”后,“显示”菜单中会出现两条与菜单设计有关的命令,分别是 1 和 2。(分数:2.00)填空项 1:_48.在数据库设计器中设计表之间的联系时,要在父表中建立 1,在子表中建立 2。(分数:2.00)填空项 1:_49.将工资表中总金
21、额字段的默认值设置为 000,这属于定义数据 1 完整性。(分数:2.00)填空项 1:_50.数据库系统中对数据库进行管理的核心软件是 1。(分数:2.00)填空项 1:_国家计算机二级(VF)70 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在当前表单的 kABEL1 控件中显示系统时间的语句是( )。(分数:2.00)A.THISFORMLABELICAPTON=TLME( ) B.THISFORM LABEL1VALUE=HME( )C.THISFORM LABEL1TEXT=TIME(
22、)D.THISFORM LABEL1CONTROL=TIME( )解析:标签(Label)用于显示文本的图形控件,被显示的文本在 Caption 属性中指定,称为标题文本。利用标签显示当前 时间,应使用 Caption 属性。2.职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 有以下 SQL 语句: SELECT 订单号,签订日期,金额 FROM 订
23、单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=“李二“ 与如上语句功能相同的 SQL 语句是_。 (分数:2.00)A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT * FROM 职员 WHERE 姓名=“李二“)B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“) C.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 姓名=“李二“)
24、D.SELECT 订单号,签订日期,金额 FROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)解析:本题的 SQL 语句功能是查询姓名为“李二”的职员所签订的订单号、签订日期以及金额。A 选项是查询只要“职员”表中有“李二”,则把“订单”表的所有记录显示;C 选项与 D 选项中 in 前面 没有字段名,语法错误。3.在 Visual FoxPro 中设置参照完整性时,要设置成:当更改父表中的主关键字段或候选关键字段时,自动更新相关子表中的对应值,应在“更新规则”选项卡中选择( )。(分数:2.00)A.忽略B.限制C
25、.级联 D.忽略或限制解析:更新规则包括“级联”、“限制”和“忽略”3 个选项,其中“级联”是指用新的关键字值更新子表中的所有相关记录。4.在面向对象方法中,不属于“对象”基本特点的是(分数:2.00)A.一致性 B.分类性C.多态性D.标识唯一性解析:对象是面向对象方法中最基本的概念,它的基本特点有:标识唯一性、分类性、多态性、封装性和模块独立性。故本题答案为 A)。5.查询设计器中的“筛选”选项卡可以指定判别准则来查询满足条件的记录,其中提供了一些特殊运算符,其中 IN 运算符表示的是( )。(分数:2.00)A.Private Sub Command1_Click ( ) CommonD
26、ialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End Sub B.Private Sub Command1_Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC)
27、 |*.doc“ CommonDialog1FilterIndex=1 CommonDialog1DialogTitle=“Save“ CommonDialog1Action=2 End SubC.Private Sub Command1 Click ( ) CommonDialog1FileName=“Save“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialog1FilterIndex=2 CommonDialog1DialogTitle=“SaveFile“ CommonDialog1A
28、ction=2 End SubD.Private Sub Command1 Click ( ) CommonDialog1FileName=“SaveFile“ CommonDialog1Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doC) |*.doc“ CommonDialogl.FilterIndex=1 CommonDialog1.DialogTitle=“Save“ CommonDialog1Action=1 End Sub解析:该题考核考生对 CommonDialog 控件的各种属性的了解和掌握,其 FileNme 属性用来设置缺省文件名;Filte
29、r 属性设置在对话框的文件类型列表框中所显示的过滤器,其值从 0 开始:DialogTitle 属性用来设置对话框的标题;Action 属性用来返回或设置被显示对话框的类型,其值为 1 时显示“打开”对话框,为 2 时显示“另存为”对话框。6.SQL 语句中,DISTINCT 短语的功能是( )。(分数:2.00)A.按要求显示部分查询记录B.消除重复出现的查询记录 C.删除查询结果中符合条件的记录D.对查询结果进行排序解析:利用 DISTINCT 短语可消除查询结果中重复出现的记录值。7.在 Visual FoxPro 中,下列不能用来修改数据表记录的命令是( )。(分数:2.00)A.1
30、1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 l 1 1 1 1 1 1B.1 1 l 1 1C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 D.1 1 1 1 1解析:程序以矩阵格式输出个二维数组,由程序可知,数组的主对角线上的 元素赋值为 1,其他元素未赋值,初值为 0。所以输出结果如选项 C)所示。8.在快速报表中,系统默认的基本带区有( )。(分数:2.00)A.页标头和页注脚带区B.页标头、细节和页注脚带区 C.标题、细节和总结带区D.标题、页标头、细节、页注脚和总结带区解析:在报表设计器中,报表包括若干个
31、带区,页标头、细节和页注脚 3 个带区是快速报表默认的基本带区,如果要使用其他带区,用户可在“报表”菜单中进行设置。9.在 Visual FoxPro 中以下叙述正确的是_。(分数:2.00)A.关系也被称作表单B.数据库文件不存储用户数据 C.表文件的扩展名是.DBCD.多个表存储在一个物理文件中解析:10.下列关于自由表的说法中,正确的是( )。(分数:2.00)A.滚动文字B.展开/收缩C.“命令”按钮 D.标签解析:滚动文字的图标是,展开/收缩的图标是,标签。11.“主键”不允许取重复值,是指( )。(分数:2.00)A.实体完整性约束规则 B.引用完整性约束规则C.用户自定义完整性约
32、束规则D.数据完整性约束规则解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 Visual FoxPro 中利用主关键字或候选关键字来保证表中的记录惟一。12.下列命令中,可以用来对索引快速定位的是( )。(分数:2.00)A.LOCATE FORB.SEEK C.FOUNDD.GOTO解析:在 Visual FoxPro 中,利用 SEEK 或 FIND 命令根据指定索引项或索引关键字的值快速定位,还可以根据索引序号或索引名指定按哪个索引定位,并能以升序或降序定位。13.在软件设计中,不属于过程设计工具的是_。 (分数:2.00)A.PDL(过程设计语言)B.PA
33、D 图C.N-S 图D.DFD 图 解析:软件设计工具包括:程序流程图、N-S、PAD、HIPO,判定表,PDL(伪码)。而 DFD(数据流图) 属于结构化分析工具。14.下列关于视图的操作中,错误的是( )。(分数:2.00)A.在数据库中使用 USE 命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源 D.可以使用 SQL 语句操作视图解析:视图允许以下操作:在数据库中使用 USE 命令打开或关闭视图,在“浏览器”窗口中显示或修改视图中的记录;使用 SQL 语句操作视图,在文本框、表格控件、表单或报表中使用视图作为数据源。15.若内
34、存变量名与当前的数据表中的一个字段“student“同名,则执行命令?student 后显示的是( )。(分数:2.00)A.LOCATE FOR 性别=男NEXT2B.LOCATE FOR 性别=男C.LOCATE FOR 性别=男 CONTINUE D.LIST FOR 性别:男NEXT2解析:LOCATE FOR 是指查找到第 1 条满足要求的记录,然后使用 CONTINUE 继续查找下 1 条满足要求的记录。选项 B)是查找所有满足要求的记录。选项 A),D)命令格式错误。16.以下每两组表达式中,其运算结果完全相同的是(代表空格)( )。(分数:2.00)A.命令按钮 B.图片框C.
35、复选框D.单选按钮解析:从编程的角度上,命令按钮、复选框和单选按钮十分相似,但对于用户来 说,它们的用途不同。在应用程序中,命令按钮通常用来在单击时执行指定的操作,而复 选框和单选按钮用来表示“选”或“不选”两种状态。复选框用“”表示被选中,在一个 运行窗体上可以同时选取多个复选框;单选按钮不同,在一组单选按钮中只能选择其中 一个(用“?”表示被选中)。当选中一个单选按钮后,其他单选按钮都处于关闭状态。 17.下列选项中,不属于 SQL 数据定义功能的是( )。(分数:2.00)A.0.123B.123000C.21e35 D.123解析:在 C+语言中,实数有两种形式表示,即十进制数形式和指
36、数形式,在指数形式中,e3,21e35,e3,e 等都是不合法的指数形式。再如 123e3 或 123E3 都代表 123 乘以 10 的 3 次方。注意,字母 e 的前面必须有数字,且 e 的后面必须是整数。18.在 SQL 中,建立索引的命令是( )。(分数:2.00)A.CREATE TABLEB.CREATE INDEX C.CREATE VIEWD.INDEX ON解析:SQL 定义功能中,利用 CREATE INDEX 命令可以建立表的索引,选项 A)定义一个新表,选项 C)定义一个视图,选项 D)可以为表建立索引,但不属于 SQL 语句。19.以下有关 SELECT 短语的叙述中
37、错误的是【 】。(分数:2.00)A.SELECT 短语中可以使用别名B.SELECT 短语中只能包含表中的列及其构成的表达式 C.SELECT 短语规定了结果集中的列顺序D.如果 FROM 短语引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定解析:SELECTCT 短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,SELECT 短语中可以使用别名,并规定了结果集中的列顺序,如果 FROM 短语中引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定。20.在 Visual FoxPro 中调用表单文件 mf1 的正确
38、命令是【 】。(分数:2.00)A.DO mf1B.DO FROM mf1C.DO FORM mf1 D.RUN mf1解析:调用表单的命令格式为:DO FORM。21.在 Visual FoxPro 中,恢复逻辑删除记录的命令是( )。(分数:2.00)A.*p+9B.*(p+8) C.*p+=9D.p+8解析:在 C+语言的数组元素的引用方法,如数组元素 a0,可以用表达式*(p+0),即*p 来引用,对于数组元素 a1,可以用表达式*(P+1)来引用,在这里,p+1 的值就是数组元素 a1的地址,对此地址使用“间接访问运算符”:*(p+1)就代表存储单元 a1,注意:一对圆括号不可少。同
39、样,对于数组元素a2,则可以用表达式*(p+2)来引用,对于数组元素 a9,可以用表达式*(P+9)来引用。因此,当指针变量 p 指向 a 数组的起始地址时,若 0i3 AND AVG_金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200 C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3WHERE AVG(金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额200解析:要求平均
40、金额可以用 AVG(金额)表示,对于多个查询条件用 AND 连接。30.查询订购单号首字符是“P”的订单信息,应该使用命令( )。(分数:2.00)A.SELECT*FROM 订单 WHERE HEAD(订购单号,1)=“p“B.SELECT*FROM 订单 WHERE LEFT(订购单号,1)=“p“ C.SELECT*FROM 订单 WHERE“p“订购单号D.SELECT*FROM 订单 WHERE RIGHT(订购单号,1)=“p“解析:符号是子串包含测试运算符,RIGHT()是从指定表达式值的右端截取一个指定长度的子串作为函数值,LEFT ()是从指定表达式值的左端截取一个指定长度的
41、子串作为函数值。31.下列关于快捷菜单的说法,正确的是( )。(分数:2.00)A.快捷菜单中只有条形菜单B.快捷菜单中只有弹出式菜单 C.快捷菜单不能同时包含条形菜单和弹出式菜单D.快捷菜单能同时包含条形菜单和弹出式菜单解析:一般来说,下拉式菜单作为一个应用程序的菜单系统,列出了整个应用程序所具有的功能,而快捷菜单一般从属于某个界面对象。与下拉式菜单相比,快捷菜单没有条形菜单,只有弹出式菜单。32.下列关于数组的叙述中,错误的是( )。(分数:2.00)A.6B.7C.8 D.9解析:本题中,数值型字段的整数位为 4,小数位为 2,再加上 1 个小数点位,占 1 个字节,和 1 个符号位,占
42、 1 个字符,实际宽度应为 8。33.下列程序执行以后,内存变量 y 的值是_。 x=34357 y=0 DO WHILEx0 y=x%10+y*10 x=int(x/10) ENDDO (分数:2.00)A.3456B.34567C.7654D.76543 解析:34.以下所列各项属于命令按钮事件的是_。 (分数:2.00)A.ParentB.ThisC.ThisFormD.Click 解析:常用的命令按钮事件有:Init 事件、Destory 事件、Error 事件、GotFocus 事件、Click 事件、RightClick 事件、Refresh 方法、SetFocus 方法。35.数
43、据库表的索引类型共有( )。(分数:2.00)A.1 种B.2 种C.3 种D.4 种 解析:数据库表的索引有主索引、候选索引、惟一索引和普通索引 4 种。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.为使表单运行时在主窗口中居中显示,应设置表单的 Auto Center)属性值为 1。(分数:2.00)填空项 1:_ (正确答案:.T.)解析:AutoCenter 属性用于设置表单是否在主窗口中居中显示,当其值为.T.时,表单居中。37.为了从用户菜单返回到默认的系统菜单应该使用命令 SET 1TO DEFAULT。(分数:2.00)填空项 1:_ (正确答
44、案:SYSMENU)解析:不带参数的 SET SYSMENU TO 命令,将屏蔽系统菜单,使菜单不可用。其中 TO DEFAULT 将系统菜单恢复为缺省 的配置;SAVE 参数将当前的系统菜单配置指定为缺省配置;NOSAVE 参数将缺省配置恢复成Visual FoxPro 系统菜 单的标准配置。 38.在 Visual FoxPro 中表单的 Load 事件发生在 Init 事件之 1。(分数:2.00)填空项 1:_ (正确答案:前)解析:Load 事件的触发时机为创建对象前,Init 事件的触发时机为创建对象时,Init 事件在 Load 事件之后引发。39.在 Visual FoxPro
45、 中,数据表中备注型字段所保存的数据信息存储在以 1 为扩展名的文件中。(分数:2.00)填空项 1:_ (正确答案:DBT)解析:备注型字段存放不定长的字符型文本,它在表中占用 4 个字节,所保存的数据信息存储在以 DBT 为扩展名的文件中。40.作为查询的数据源,可以是数据库表、 1 或 2。(分数:2.00)填空项 1:_ (正确答案:自由表)解析:查询的数据源可以是数据库表、自由表和视图41.在没有打开索引的情况下,如果当前记录指针指向 20 号记录,执行命令 SKIP-4 后,记录指针指向第 1 记录。(分数:2.00)填空项 1:_ (正确答案:16)解析:SKIP-4 表示指针从
46、当前记录开始,向上移动 4 条记录,此时记录指针指向第 16 条记录。42.设有选课表,表中包含的字段有:学号 C(3),课程号 C(3),成绩 N(3)。查询每门课程的学生人数,要求显示课程号和学生人数,对应的 SQL 语句为: SELECT 课程号,【14】AS 学生人数 FROM 选课表; GROUPBY【15】 (分数:2.00)填空项 1:_ (正确答案:COUNT(学号))解析:本题中使用 SQL 分组统计的功能,统计选课表中每门课程的学生人数,分组依据为课程号。43.参照完整性规则包括更新规则、 1 和 2。(分数:2.00)填空项 1:_ (正确答案:删除规则)解析:在 Vis
47、ual FoxPro 中,参照完整性规则包括更新规则、删除规则和插入规则 3 种。44.表间永久性联系不能控制不同工作区中 1 的联动,要实现联动功能,需要建立表之间的 2。(分数:2.00)填空项 1:_ (正确答案:记录指针)解析:永久性联系在每次使用表时不需要重新建立,但永久性联系不能控制不同工作区中记录指针的联动,要控制表间记录指针的联动 ,可通过建立临时性的联系来实现,这种临时联系称为关联。45.对关系进行选择、投影或联接运算后,运算的结果仍然是一个 1。(分数:2.00)填空项 1:_ (正确答案:关系)解析:对关系进行关系运算后,其结果仍然是一个关系。46.利用 SQL 语句的定义功能,建立一个职工表文件,其中为职工号建立主索引,工资的默认值为 1200,语句格式为: CREATE TABLE 职工(仓库号 C(5) 1,职工号 C(5),工资 21200) (分数:2.00)填空项 1:_ (正确答案:PRIMARY)填空项 1:_ (正确答案:KEY)解析:SQL 语句可以定义表结构,除了