1、全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 1+2015 年 9 月及答案解析(总分:100.00,做题时间:120 分钟)一、选择题,每题 1 分(总题数:40,分数:40.00)1.在 SOL 中,数据操纵语句不包括( )(分数:1.00)A.APPENDB.DELETEC.UPDATED.INSERT2.删除表 s 中字段 C 的 SQL 命令是( )(分数:1.00)A.ALTERTABLEsDELETECB.ALTERTABLEsDROPCC.DELETETABLEsDELETECD.DELETETABLEsDROPC3.若职工表中有姓名、基本工资和职务津贴等字段,
2、在产生 VisualFoxPr0 报表时,需计算每个职工的工资(工资=基本工资+职务津贴,应把计算工资的域控件设置在( )(分数:1.00)A.“细节”带区里B.“标题”带区里C.“页标头”带区里D.“列标头”带区里4.关闭释放表单的方法是( )(分数:1.00)A.shutB.CloseFormC.releaseD.Close5.在 VisualFoxPr0 的一个表单中设计一个“退出”命令按钮负责关闭表单,该命令按钮的 click 事件代码是( )(分数:1.00)A.ThisfonnReleaseB.ThisformcloseC.ThisformUnloadD.ThisformFree6
3、.假设表文件 TESTDBF 已经在当前工作区打开,要修改其结构,可使用的命令( )(分数:1.00)A.MODISTRUB.MODICOMMTEsTC.MODIDBFD.MODITYPETEST7.在查询设计器的工具栏中有,而在视图设计器中没( )(分数:1.00)A.查询去向B.添加连接C.显示 SQL 窗口D.移去表8.以下是与设置系统菜单有关的命令,其中错误的是( )(分数:1.00)A.SETSYSMENUDEFAULTB.SETSYSMENUTODEFAULTC.SETSYSMENUNOSAVED.SETSYSMENUSAVE9.下列关于列表控件(ListBox的说法,错误的是(
4、)(分数:1.00)A.当列表框的 RowSourCeType 为 0 时,在程序运行中,可以通过 Addltem 方法添加列表框条目B.列表框可以有多个列,即一个条目可包含多个数据项C.不能修改列表框中 Value 属性的值D.列表框控件可显示一个数据项列表,用户只能从中选择一个条目10.有以下两个表: 借阅(借书证号 C,总编号 C,借书日期 D图书(总编号 C,分类号 C,书名 C,作者C,出版单位 C,单价 N统计每本图书被借阅的次数。若没被借阅过,则显示次数为 0,正确的 SQl语句是( )(分数:1.00)A.SELECT 图书总编号,书名,COUN(*)次数 FROM 图书 RI
5、GHTJOIN 借阅 0N 图书总编号=借阅总编号GROUPBY 图书总编号B.SELECT 图书总编号,书名,CouNT(*)次数 FROM 图书 JOIN 借阅 0N 图书总编号=借阅总编号GROUPBY 图书总编号C.s,ELECT 图书总编号,书名,COUNT(借阅借书证号次数 FROM 图书 LEFTJOIN 借阅 0N 图书总编号=借阅总编号 GROUPBY 图书总编号D.SELECT 图书总编号,书名,COUNT(借阅借书证号次数 FROM 图书 JOIN 借阅 0N 图书总编号=借阅总编号 GROUPBY 图书总编号11.给 student 表增加一个“平均成绩”字段(数值型,
6、总宽度 6,2 位小数的 SQL 命令是( )(分数:1.00)A.ALTERTABLEstudentADD 平均成绩 N(62B.ALTERTABLEstudentADD 平均成绩 D(62C.ALTERTABLEstudentADD 平均成绩 E(6,2D.ALTERTABLEstudentADD 平均成绩 Y(6,212.为了在报表中打印当前时间,应该插入的控件是( )(分数:1.00)A.文本框控件B.表达式C.标签控件D.域控件13.页框控件也称作选项卡控件,在一个页框中可以有多个页面,表示页面个数的属性是( )(分数:1.00)A.CountB.PageC.NumD.PageCou
7、nt14.VisualFoxPr0 是指一种关系型数据库管理系统,所谓关系是指( )(分数:1.00)A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合满足一定条件的二维表格式D.数据库中各个字段之间彼此有一定的关系15.下面不属于表单事件的是( )(分数:1.00)A.LoadB.InitC.ReleaseD.Click16.有以下两个表: 读者(借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C 借阅(借书证号C,总编号 C,借书 El 期 D 查询借阅了总编号为“ll2262”的图书的读者的信息,正确的 SQL 语句是
8、( )(分数:1.00)A.SELECTFROM 读者 WHERE 总编号=”112262”B.SELECTFROM 读者,借阅 WHERE 总编号=”112262”AND 读者借书证号=借阅借书证号C.SELECT*FROM 读者 JOIN 借阅 WHERE 读者借书证号=借阅借书证号 AND 总编号=”112262”D.SELECTFROM 读者 INNERJOIN 借阅 WHERE 读者借书证号=借阅借书证号 AND 总编号=”112262”17.在 VisualFoxPr0 中,参照完整性规则中插入规则包括( )(分数:1.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略
9、18.建立一个视图 sa1ar7,该视图包括了系号和该系的平均工资两个字段,正确的 SQL 语句是( )(分数:1.00)A.CREATEVIEWsalaryAS 系号,AVG(工资AS 平均工资 FROM 教师 GROUPBY 系号B.CREATEVIEWsalaryASSELECT 系号,AVG(工资AS 平均工资 FROM 教师 GROUPBY 系名C.CREATEVIEWsalarySELECT 系号,AVG(工资AS 平均工资 FROM 教师 GROUPBY 系号D.CREATEVIEWsalaryASSELECT 系号,AVG(f 资AS 平均工资 FROM 教师 GROUPBY
10、系号19.在设计界面时,为提供多选功能,通常使用的控件是( )(分数:1.00)A.选项按钮组B.一组复选框C.编辑框D.命令按钮组20.在 Visual FoxPr0 中,执行查询 Query2QPR 的正确命令是( )(分数:1.00)A.DOQuery2QPRB.EXECQuery2QPRC.DOQuery2D.EXECQuery221.在下面的 VisualFoxPr0 表达式中,运算结果为逻辑真的是( )(分数:1.00)A.EMPTY(NULLB.LIKE(xy?,xyzC.AT(xy,abCxyzD.ISNULL(SPACE(022.假设查询文件 myqueryqpr已经创建,要
11、显示查询结果,可使用命令( )(分数:1.00)A.DOmyqueryQpB.USEmyqueryQprC.BROWSEmyquery-qprD.USTmqueryQpr23.有 SQL 语句: SELECTDISTINCT 系号 FROM 教师 WHERE 工资:ALL(SELECT 工资 FROM 教师 WHERE 系号=”O2”、与如上语句等价的 SQL 语句是( )(分数:1.00)A.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=(SELECTMAX(工资FROM 教师;WHERE 系号=”02”)B.SELECTDISTINCT 系号 FROM 教师 WHE
12、RE 工资=(SELECTMlN(工资FROM 教师;WHERE 系号=”02” ”)C.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=ANY(SELECT 工资 FROM 教师;WHERE 系号=”02” ”)D.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=SOME(SELECT 工资 FROM 教师;WHERE 系号=”02” ”)24.下面表达式中,运算结果为 l2 的是:( )(分数:1.00)A.INT(116B.ROUND(114,0C.FLOOR(116D.CEILING(11425.下面对视图的描述中错误的是( )(分数:1.0
13、0)A.通过视图可以查询表B.通过视图可以修改表的结构C.通过视图可以更新表中的数据D.通过自由表不能建立视图26.下面关于类、对象、属性和方法的叙述中,错误的是( )(分数:1.00)A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一个类产生的两个对象可以分别设置自己的属性值D.通过执行不同对象的同名方法,其结果必然是相同的27.在当前打开的表中,显示“书名”以“计算机”打头的所有图书,正确的命令是( )(分数:1.00)A.liBtfor 书名=”计算”B.li8tfor 书名=”计算机C.listfor 书名=”计
14、算”D.listwhere 书名=”计算机”28.在“表单控件”工具栏中,除了控件按钮,还有 4 个辅助按钮。默认情况下处于按下状态的辅助按钮是( )(分数:1.00)A.“选定对象”按钮B.“按钮锁定”按钮C.“生成器锁定”按钮D.“查看类”按钮29.下面的描述中正确的是( )(分数:1.00)A.数据库系统的核心是表B.数据库系统的核心是数据库管理系统C.数据库系统的核心是文件D.数据库系统的核心是数据库管理员30.设 d=len(time(,命令?VARTYPE(D的输出值是( )(分数:1.00)A.LB.CC.ND.D31.在 SQL 语句中,插入一条新记录采用的命令是( )(分数:
15、1.00)A.INSERTB.ADDC.UPDATED.CREATE32.设有读者(借书证号,单位,姓名,职称和借阅(借书证号,图书编号,借书日期,还书日期表,查询所有“工程师”读者借阅过的图书编号,正确的 sQL 语句是( )(分数:1.00)A.SELECT 图书编号 FROM 读者,借阅 WHERE 职称=”工程师。B.SELECT 图书编号 FROM 借阅 WHERE 图书编号=;(SELECT 图书编号 FROM 借阅 WHERE 职称:”工程师”C.SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN;(SELECT 借书证号 FROM 读者 WHERE 职称:”工程
16、师”D.以上说法都不对33.有以下表: 读者(借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C 说明:“性别”值为逻辑真表示男。 查询性别为男(字段值为逻辑真、职称为教授或副教授的读者信息,正确的 SQL 语句是( )(分数:1.00)A.SELECT*FROM 读者 WHERE 性别 AND 职称=”教授”0R 职称=”副教授”B.SELECT*FROM 读者 WHERE 性别=TAND 职称=”教授”0R 职称=“副教授”C.SELECT*FROM 读者 WHERE 职称=”教授”OR 职称=”副教授”AND 性别=TD.SELEC*FROM 读者 WHERE(职称=”教
17、授”OR 职称=”副教授”AND 性别34.在查询设计器“添加表和视图”窗口中,单击“其他”按钮用于添加( )(分数:1.00)A.视图B.其他查询C.本数据库中的表D.本数据库之外的表35.SQL 命令:ALTERTABLESADD 年龄 ICHECK 年龄15AND 年龄A.给数据库表 s 增加一个“年龄”字段B.将数据库表 s 中“年龄”字段取值范围修改为 15 至 30 岁之间C.给数据库表 s 中“年龄”字段增加一个取值范围约束D.删除数据库表 S 中的“年龄”字段,字段取值范围为 5 至 30 岁之间36.Employee 的表结构为:职工号、单位号、工资。Department 的
18、表结构为:单位号、单位名称、人数,查询至少有 3 名职工的每个单位的职工人数和平均工资。正确的 SQL 命令是( )(分数:1.00)A.SELECT 单位号,COUNT(*),AVG(工资FROMEmployeeGROUPBY 单位号 WHERECOUNT(*):3B.SELECT 单位号,COUNT(*),AVG(工资FROMEmployeeGROUPBY 单位号 HAVINGCOUNT(*):3C.SELECT 单位号,AVG(工资FROMEmployeeGROUPBY 单位号 HAVINGCOUNT(*):3D.SELECT 单位号,COUNT(*),AVG(工资FROMEmploye
19、eORDERBY 单位号 HAVINGCOUNT(*):337.在 SQL 语句中,删除一条记录采用的命令是( )(分数:1.00)A.INSERTB.DELETEC.UPDATED.DROP38.设有读者表: 读者(借书证号 C,姓名 C,单位 C,性别L,职称 C,联系电话 C 查询姓名中含“志”的所有读者的信息,正确的 SQL 语句是:( )(分数:1.00)A.SELECT*FROM 读者 WHERE 姓名 LIKE”+志+”B.SELECT*FROM 读者 WHERE 姓名=”*志*”C.SELECT*FROM 读者 WHERE 姓名 LIKE”志”D.SELECT*FROM 读者
20、WHERE 姓名=”志”39.在 VisualFoxPr0 中,使用 LOCATEFOR 命令发条件查找记录,当查找到满足条件的第 1 条记录后。 如果还需要查找下一条满足条件的记录,应该使用命令( )(分数:1.00)A.LOCATEFOR 命令B.SKIP 命令C.CONTINUE 命令D.G0 命令40.查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是( )(分数:1.00)A.SELECT 商品商品号,商品名,销售日期,销售数量,销售数量单价 AS 销售金额;FROM 商品 JOIN销售 0N 商品商品号:销售商品号 WHERE 单价=;
21、(SELECTMAX(单价FROM 商品B.SELECT 商品商品号,商品名,销售日期,销售数量,销售数量单价 As 销售金额:FROM 商品 JOIN销售 0N 商品商品号=销售 商品号 WHERE 单价=MAX(单价C.SELECT 商品商品号,商品名,销售日期,销售数量。销售数量单价 As 销售金额;FROM 商品 JOIN销售 WHERE 单价=(SELECT MAX(单价FROM 商品D.SELECT 商晶商品号,商品名,销售日期,销售数量,销售数量.单价 As 销售金额;FROM 商品 JOIN销售 WHERE 单价=MAX(单价二、基本操作题(共 18 分)(总题数:1,分数:1
22、8.00)在考生文件夹下完成如下操作:(分数:18.00)(1).1打开表单 one,向其中添加一个组合框(Comb01),并将其设置为下拉列表框。(分数:4.50)_(2).2在表单 0ne 中,通过表单设计器中的属性窗口设置组合框的 RowSource 和 RowSourceType 属性,使组合框 Combol 的显示条目为“上海”、“北京”(不要使用命令指定这两个属性)。显示情况如下图所示。 (分数:4.50)_(3).3向表单 0ne 中添加两个命令按钮“统计”和“退出”,名称分别为 Commandl 和 Command2。为“退出”命令按钮的 Click 事件编写一条命令,执行该命
23、令时关闭并释放表单。(分数:4.50)_(4).4为表单 0ne 中的“统计”命令按钮的 Click 事件编写一条 SQL 命令,执行该命令时,将“歌手表”中所有“歌手出生地”与组合框(Comb01)指定的内容相同的歌手的全部信息存人自由表 birthplace 中。(分数:4.50)_三、简单应用题(共 24 分)(总题数:1,分数:24.00)在考生文件夹下完成下列操作:(分数:24.00)(1).1建立一个名为 score_query 的查询。查询评委为“歌手编号”是“01002”的歌手所打的分数,然后将结果存入自由表陀 result 中,该自由表的字段有“评委姓名”和“分数”,各记录按
24、分数升序排列。最后运行该查询。(分数:12.00)_(2).2根据上一步操作得到的自由表 resIllt 建立一个名为 scoreresult 的报表。 要求:(1)使用报表向导建立报表,报表中包括“评委姓名”和“分数”两个字段,按“分数”字段降序排列,报表标题为空。(2)打开报表 8coreresult,利用报表标签控件,将“王岩盐得分情况”作为报表的标题添加到报表中。(分数:12.00)_四、综合应用题(共 18 分)(总题数:1,分数:18.00)41.在考生文件夹下创建一个名为 mymenumnx 的下拉式菜单,并生成菜单程序 mymenumpr。运行该菜单程序时会在当前 Visual
25、FoLPr0 系统菜单的“帮助”菜单之前插入一个“老试”菜单,如下图所示 (分数:18.00)_全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 1+2015 年 9 月答案解析(总分:100.00,做题时间:120 分钟)一、选择题,每题 1 分(总题数:40,分数:40.00)1.在 SOL 中,数据操纵语句不包括( )(分数:1.00)A.APPEND B.DELETEC.UPDATED.INSERT解析:【解析】sQL 的操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT、更新(UPDATE和删除(DELETS。APPEND 命令用于增加表中的记录,不属于 S
26、QL 语句。2.删除表 s 中字段 C 的 SQL 命令是( )(分数:1.00)A.ALTERTABLEsDELETECB.ALTERTABLEsDROPC C.DELETETABLEsDELETECD.DELETETABLEsDROPC解析:【解析】修改表结构的命令是 ALTERTABLE,删除表中的字段、索引及有效性规则、错误提示信息及默认值的格式:ALTERTABLEDROPCOLUMNDROPPRIMARYKEYTAG1fDROtUNIQUETAGDROPCHECK,其中DROPCOLUMN删除指定的字段:DROPPRIMARYKEY删除主索引:DROPUNIQUETAG删除候选索引
27、;DROPCHECK删除有效性规则。因此本题选 B。3.若职工表中有姓名、基本工资和职务津贴等字段,在产生 VisualFoxPr0 报表时,需计算每个职工的工资(工资=基本工资+职务津贴,应把计算工资的域控件设置在( )(分数:1.00)A.“细节”带区里 B.“标题”带区里C.“页标头”带区里D.“列标头”带区里解析:【解析】一个设计良好的报表,会把数据放在报表的合适位置上,带区的主要作用是控制数据在页面上的打印位置。其中“细节”带区用于为每条记录打印一次,如各记录的字段值;“标题”带区用于在每张报表的开头打印一次或单独占用一页,如报表名称;“页标头”带区用于在每一页上打印一次,“列标头”
28、带区用于在分栏报表中每列打印一次。若要计算职工的工资,应该把计算工资的域控件设置在“细节”带区中。故本题 A 为正确选项。4.关闭释放表单的方法是( )(分数:1.00)A.shutB.CloseFormC.release D.Close解析:【解析】ReMase 用于将表单从内存中释放(清除。如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以将该命令按钮的 CLICK 事件代码设置为 ThisFormRelease。A、B、D 选项不存在。5.在 VisualFoxPr0 的一个表单中设计一个“退出”命令按钮负责关闭表单,该命令按钮的 click 事件代码是( )(分数:1.00
29、)A.ThisfonnRelease B.ThisformcloseC.ThisformUnloadD.ThisformFree解析:【解析】Release:将表单从内存释放(清除。如表单有一个命令按钮,如果希望单击该命令按钮时关 fjj 表单,就可以将该命令按钮的 CLICK 事件代码设置为 ThisFormRelease。6.假设表文件 TESTDBF 已经在当前工作区打开,要修改其结构,可使用的命令( )(分数:1.00)A.MODISTRU B.MODICOMMTEsTC.MODIDBFD.MODITYPETEST解析:【解析】“MODIFYCOMMAND”用来建立和编辑程序,MODI
30、FYSTRU 命令可修改表的结构,所以答案为A。7.在查询设计器的工具栏中有,而在视图设计器中没( )(分数:1.00)A.查询去向 B.添加连接C.显示 SQL 窗口D.移去表解析:【解析】视图设计器与查询设计器类似区别主要有以下查询设计器的结果是将查询以qpr 为扩展名的文件保存磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。 由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多了一个“更新条件”选项;:在视图设计器中没有“查询去向”的问题。8.以下是与设置系统菜单有关的命令,其中错误的是( )(分数:1.00)A.SETSYSMENUDEF
31、AULT B.SETSYSMENUTODEFAULTC.SETSYSMENUNOSAVED.SETSYSMENUSAVE解析:【解析】恢复系统菜单的命令为 SETSYSMENUTODEFAULT。通过 SETSYSMENU 命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。系统菜单配置命令为:SETsYSMENUONIOFFlAUTOMATIClTOlTOITOtDEFAULTISAVEINOSAVE。一般常用到将系统菜单恢复成标准配置,可先执行 SETSYSMENUNOSAVE,然后执行 SETSYSMENUTODEFAULT。本题中 A 选项语法格式错误。9.下列关于列表
32、控件(ListBox的说法,错误的是( )(分数:1.00)A.当列表框的 RowSourCeType 为 0 时,在程序运行中,可以通过 Addltem 方法添加列表框条目B.列表框可以有多个列,即一个条目可包含多个数据项C.不能修改列表框中 Value 属性的值D.列表框控件可显示一个数据项列表,用户只能从中选择一个条目 解析:【解析】当列表框的 RowSourCeType 为 0 时,在程序运行中。可以通过 Addltem 方法添加列表框条目,通过 Removeltem 方法移去列表框条目,故选项 A 正确。列表框可以有多个列,即一个条目可包含多个数据项,故 B 选项正确。Value 属
33、性返回列表框中被选中的条目,该属性为只读属性,故 C 选项正确。列表框提供一组条目(数据项,用户可以从中选择一个或多个条目,故 D 选项错误。10.有以下两个表: 借阅(借书证号 C,总编号 C,借书日期 D图书(总编号 C,分类号 C,书名 C,作者C,出版单位 C,单价 N统计每本图书被借阅的次数。若没被借阅过,则显示次数为 0,正确的 SQl语句是( )(分数:1.00)A.SELECT 图书总编号,书名,COUN(*)次数 FROM 图书 RIGHTJOIN 借阅 0N 图书总编号=借阅总编号GROUPBY 图书总编号B.SELECT 图书总编号,书名,CouNT(*)次数 FROM
34、图书 JOIN 借阅 0N 图书总编号=借阅总编号GROUPBY 图书总编号C.s,ELECT 图书总编号,书名,COUNT(借阅借书证号次数 FROM 图书 LEFTJOIN 借阅 0N 图书总编号=借阅总编号 GROUPBY 图书总编号 D.SELECT 图书总编号,书名,COUNT(借阅借书证号次数 FROM 图书 JOIN 借阅 0N 图书总编号=借阅总编号 GROUPBY 图书总编号解析:【解析】本题主要考查超连接查询,超连接查询有四种连接方式,其基本格式为:SELECTFROM左表 INNERlLEIlTlRIGHTIFULLJOIN 右表 0N 连接条件 WHERE 其它条件。左
35、连接除满足连接条件的记录出现在查询结果中外,第一个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为NuLL。除满足连接条件的记录出现在查询结果中外,第二个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为NULL。本题要求若没被借阅过。则返回的次数显示为 0,因此应结合 COUNT 函数,使用 LEFTJOIN11.给 student 表增加一个“平均成绩”字段(数值型,总宽度 6,2 位小数的 SQL 命令是( )(分数:1.00)A.ALTERTABLEstudentADD 平均成绩 N(62 B.ALTERTABLEstudentAD
36、D 平均成绩 D(62C.ALTERTABLEstudentADD 平均成绩 E(6,2D.ALTERTABLEstudentADD 平均成绩 Y(6,2解析:【解析】内存变量的数据类型包括字符型(C、数值型(N、货币型(Y、逻辑型(L、日期型(D和日期时间型(T。本题要求字段为数值型,总宽度 6,2 位小数。可以表示为 N(6,2,因此,A选项正确。12.为了在报表中打印当前时间,应该插入的控件是( )(分数:1.00)A.文本框控件B.表达式C.标签控件D.域控件 解析:【解析】标签控件 A 在报表中广泛应用,用作说明性文字或标题文本等。域控件用于打印表或视图中的字段、变量和表达式的计算结
37、果。例如,通过设置域控件,可以自动给报表添加页码,或通过域控件实时显示当前日期和时间等。13.页框控件也称作选项卡控件,在一个页框中可以有多个页面,表示页面个数的属性是( )(分数:1.00)A.CountB.PageC.NumD.PageCount 解析:【解析】页框是包含页面的容器对象,且页面本身也是一种容器,可以包含所需的控件。其中,PageCount 属性用于指明一个页框对象所包含的页面数量,最小值为 0,最大值为 99。选项 D 正确。14.VisualFoxPr0 是指一种关系型数据库管理系统,所谓关系是指( )(分数:1.00)A.各条记录中的数据彼此有一定的关系B.一个数据库文
38、件与另一个数据库文件之间有一定的关系C.数据模型符合满足一定条件的二维表格式 D.数据库中各个字段之间彼此有一定的关系解析:【解析】关系指的是表之间的一种链接,它不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。在关系型数据库中,一张二维表就是一个关系,每一个关系都是一个二维表。15.下面不属于表单事件的是( )(分数:1.00)A.LoadB.InitC.Release D.Click解析:【解析】事件是一种由系统预选定义,而由用户或系统触发的动作。可由用户触出(如 CliCk 事件。也可以是由系统触发(如 load 事件。对于用户触发的事件,又可分为用户操作触发和事件代码触发两种方
39、式。本题中,Laad、Init 和 CliCk 均为表单的常用事件,只有 Release 为常用方法,因此选 C。16.有以下两个表: 读者(借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C 借阅(借书证号C,总编号 C,借书 El 期 D 查询借阅了总编号为“ll2262”的图书的读者的信息,正确的 SQL 语句是( )(分数:1.00)A.SELECTFROM 读者 WHERE 总编号=”112262”B.SELECTFROM 读者,借阅 WHERE 总编号=”112262”AND 读者借书证号=借阅借书证号 C.SELECT*FROM 读者 JOIN 借阅 WHERE
40、读者借书证号=借阅借书证号 AND 总编号=”112262”D.SELECTFROM 读者 INNERJOIN 借阅 WHERE 读者借书证号=借阅借书证号 AND 总编号=”112262”解析:【解析】SQL 的基本格式为 SELECTFROMWHERE。其中 SELECT 说明要查询的字段,FROM 说明要查询的字段来自哪个表或哪些表,WHERE 说明查询条件。查询借阅了总编号为“112262”的图书的读者的信息,对应的查询条件应为“WHERE 总编号=”112262”AND 读者借书证号=借阅借书证号”。17.在 VisualFoxPr0 中,参照完整性规则中插入规则包括( )(分数:1
41、.00)A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略 解析:【解析】参照完整性约束包括更新规则、删除规则和插入规则。因此本题选 D。18.建立一个视图 sa1ar7,该视图包括了系号和该系的平均工资两个字段,正确的 SQL 语句是( )(分数:1.00)A.CREATEVIEWsalaryAS 系号,AVG(工资AS 平均工资 FROM 教师 GROUPBY 系号B.CREATEVIEWsalaryASSELECT 系号,AVG(工资AS 平均工资 FROM 教师 GROUPBY 系名C.CREATEVIEWsalarySELECT 系号,AVG(工资AS 平均工资 FROM 教师
42、 GROUPBY 系号D.CREATEVIEWsalaryASSELECT 系号,AVG(f 资AS 平均工资 FROM 教师 GROUPBY 系号 解析:【解析】以直接用建立视图的 SQL 命令 CREATEVIEwAS-建立视图,A、C 选项语法格式错误,首先排除。题干要求视图包括系号和该系的平均工资两个字段,可使用 seleCt 语句获取结果,B 选项返回了“系名”而不是“系号”使用 GroupBy 时,SeleCt 的列只能是分组的列或聚合方19.在设计界面时,为提供多选功能,通常使用的控件是( )(分数:1.00)A.选项按钮组B.一组复选框 C.编辑框D.命令按钮组解析:【解析】选
43、项组控件可设置多个选项,但每次只能选一个;复选框控件可设置多个选项,每次可选取多个;编辑框可进行编辑;当一个表单需要多个命令按钮时使用命令按钮组。提供多选功能的是复选框,B 正确。20.在 Visual FoxPr0 中,执行查询 Query2QPR 的正确命令是( )(分数:1.00)A.DOQuery2QPR B.EXECQuery2QPRC.DOQuery2D.EXECQuery2解析:【解析】查询文件建立以后,可以通过项目中的运行,或通过“程序”菜单中的“运行”项来执行或在查询设计器打开的情况下单击常用工具栏上的!搬钮。也可以通过命令方式执行查询,命令格式为:DO 奁询文件名,文件名中
44、必须包括扩展名qpr。21.在下面的 VisualFoxPr0 表达式中,运算结果为逻辑真的是( )(分数:1.00)A.EMPTY(NULLB.LIKE(xy?,xyz C.AT(xy,abCxyzD.ISNULL(SPACE(0解析:【解析】EMPTY(是“空”值测试函数,根据指定表达式的运算结果是否为“空”值,返回逻辑真(T或逻辑假(F。lAKE(,(是字符串匹配函数,是比较两个字符串对应位置上的字符。其中字符表达式 l 中可包含通配符和?AT(为求子串位置函数,AT(的函数值为数值型。如果是的子串,则返回的首字符在(字符表达式 2中的位置;若不是子串,则返回 0。ISNULL(为空值测
45、试函数,用于判断一个表达式的运算结果是否为 NULL 值,若是 NULL 值则返回逻辑真(T,否则返回逻辑假(F。本题 A、C、D 选项的返回值均为 F,只有 B 选项的返回值为 T。22.假设查询文件 myqueryqpr已经创建,要显示查询结果,可使用命令( )(分数:1.00)A.DOmyqueryQp B.USEmyqueryQprC.BROWSEmyquery-qprD.USTmqueryQpr解析:【解析】查询文件建立以后。可以通过项目中的运行,或通过“程序,菜单中的“运行”项来执行或在查询设讨+器打开的情况下单击常用工具栏上的。按钮。也可以通过命令方式执行查询,命令格式为:D0
46、查询文件名,文件名中必须包括扩展名qpr。23.有 SQL 语句: SELECTDISTINCT 系号 FROM 教师 WHERE 工资:ALL(SELECT 工资 FROM 教师 WHERE 系号=”O2”、与如上语句等价的 SQL 语句是( )(分数:1.00)A.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=(SELECTMAX(工资FROM 教师;WHERE 系号=”02”) B.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=(SELECTMlN(工资FROM 教师;WHERE 系号=”02” ”)C.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=ANY(SELECT 工资 FROM 教师;WHERE 系号=”02” ”)D.SELECTDISTINCT 系号 FROM 教师 WHERE 工资=SOME(SELECT 工资 FROM 教师;WHERE 系号=”02” ”)解析:【解析】SQL 语句的功能是在教师表中选择出所有满足查询条件记录的系号。其中查询条件工资=ALL(SE-LECT 工资 FROM 教师 WHERE 系号=”02”表示所要查询的记录的工资字段要比那些所有系号为02 的记录的工资字段