1、二级 VISUAL+FOXPRO笔试-273 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:33,分数:70.00)1.在 Visual FoxPro中不允许出现重复字段值的索引是( )。(分数:2.00)A.候选索引和主索引B.普通索引和惟一索引C.惟一索引和主索引D.惟一索引2.当前日录下有“学生”表和“成绩”表两个文件,要求查找同时选修了“课程名称”为“计算机”和“英语”的学生姓名,下列 SQL语句的空白处应填入的语句为( )。SELECT 姓名 FROM 学生,成绩;WHlERE 学生.学号=成绩.学号;AND 课程名称=“计算机“;AND 姓名_;(SEL
2、ECT 姓名 FROM 学生,成绩;WHERE 学生.学号=成绩.学号;AND 课程名称=“英语“)(分数:2.00)A.ANYB.EXISTSC.IND.ALL3.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用4.详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。(分数:2.00)A.DFD图B.PAD图C.N-S图D.PDL5.在 Visual FoxPro中,如果要将学生表 S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的 SOL语句
3、是( )。(分数:2.00)A.AKTER TABLE S DROP COLUMN 年龄B.DELETE 年龄 FROM SC.ALTER TABLE S DELETE COLUMN年龄D.ALTER TABLE S DELETE年龄6.在 Visual,FoxPro 中,下列变量中需要事先定义的是( )。(分数:2.00)A.私有变量、局部变量、数组变量B.全局变量、局部变量、数组变量C.全局变量、私有变量、数组变量D.全局变量、局部变量、私有变量7.以下叙述错误的是( )。(分数:2.00)A.存自由表中不可以建立主索引B.数据库表可以建立字段级规则和约束,而自由表不能C.可以在数据库表和
4、自由表之间建立参照完整性规则D.在数据库表中可以建立字段有效性规则,而自由表中不可以建立8.在选项对话框的“文件位置”选项卡中可以设置( )。(分数:2.00)A.表单的默认大小B.默认目录C.日期和时间的显示格式D.程序代码的颜色9.关于过程、自定义函数的调用,正确的叙述是( )。(分数:2.00)A.实参的数量必须等于形参的数量,它们是一对应的关系B.实参的数量可以少于形参的数量,多余的形参取逻辑假C.实参的数量可以多于形参的数量,多余的实参被忽略D.实参的数量可以多于形参的数量,多余的实参取逻辑假10.查询“课程”表的所有记录并存储于文本文件 tet中的 SQL语句( )。(分数:2.0
5、0)A.SELECT*FROM 课程 INTO CURSOR tetB.SELECT*FROM 课程 TO FILE tetC.SELECT*FROM 课程 INTO FILE tetD.SELECT*FROM 课程 TO CURSOR tet11.在 Visual Foxpro中,下面 4个关于日期或日期时间的表达式中,错误的是( )。(分数:2.00)_12.在表设计器的“字段”选项卡中可以创建的索引是( )。(分数:2.00)A.主索引B.候选索引C.惟一索引D.普通索引13.用于返回当前表文件或指定表文件的记录个数所使用的函数是( )。(分数:2.00)A.BOF()B.EOF()C.
6、RECCOUNT()D.RECNO()14.为了在报表中加入一个文字说明,这时应该插入一个( )。(分数:2.00)A.表达式控件B.域控件C.标签控件D.文本控件15.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A.B.C.D.16.SQL语句中,SELECT 命令中的 JOIN 是用来建立表问的联系短语,联接条件应出现在下列哪个短语中( )。A) WHERE B) ONC)HAVING D) INNER(分数:2.00)A.B.C.D.17.在 VFP中,使用 LOCATE FORexprl命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录
7、,应使用( )。(分数:2.00)A.GO 命令B.CONTTIUE 命令C.SKIP 命令D.再次使用 LOCATE FORexpr命令18.下列关于栈的描述中,正确的是( )。(分数:2.00)A.在栈中只能插入元素B.在栈中只能删除元素C.只能在一端插入或删除元素D.只能在一端插入元素,而在另一端删除元素19.设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为( )。(分数:2.00)A.课程号,成绩B.学号,成绩C.学号,课程号D.学号,课程号,成绩20.设置参照完整性的目的是( )。(分数:2.00
8、)A.建立两个表之间的联系B.限制两个表时间的联系C.提高表之问的查询速度D.在插入、更新、删除记录时,确保已定义的表问关系21.以下关于表单数据环境叙述正确的是( )。(分数:2.00)A.不可以从表单数据环境设计器中移出表或视图B.可以在表单数据环境设计器中设置表之间的联系C.不可以在表单数据环境设计器中设置表之间的联系D.不可以向表单数据环境设计器中添加表或视图22.SORT命令和 INDEX命令的区别是( )。(分数:2.00)A.前者按指定关键字排序但不生成新的数据表B.后者按指定关键字排序并生成新的数据表,前者也可以C.前者按指定关键字排序并生成新的数据表,后者不可以D.后者按指定
9、关键字排序并生成新的数据表“仓库”表 仓库号 所在地WH1 北京WH2 上海WH3 广州WH4 天津“职工”表 职工号 仓库号 工资E1 WH1 2100E2 WH2 1500E3 WH3 1350E4 WH1 1850E5 WH3 1900E6 WH1 2000E7 WH4 1450E8 WH2 1200E9 WH1 1600(分数:6.00)(1).检索在“北京”仓库工作的职工的“职工号”和“工资”字段,正确的命令是( )。(分数:2.00)A.SELECT 职工号,工资 JOFN 仓库,职工;ON 仓库.仓库号=职工.仓库号;AND 仓库.所在地=“北京“B.SELECT 职工号,工资
10、FROM 仓库,职工;ON 仓库.仓库号=职工.仓库号;AND 仓库.所在地=“北京“C.SELECT 职工号,工资 FROM 仓库,职工;WHERE 仓库.仓库号=职工.仓库号;AND 仓库.所在地=“北京“D.SELECT 职工号,工资 FROM 仓库表,职工表;WHERE 仓库表.仓库号=职工表.仓库号;OR 仓库.所在地=“北京“(2).求至少有 4个职工的每个仓库的工资总和( )。(分数:2.00)A.SELECT 仓库号,COUNT(*),SUM(工资) FROM 职工;WHERE COUNT(*)=4B.SELECT 仓库叼,COUNT(*),SUM(工资) FROM 职工;GR
11、OUP BY 仓库号 SET COUNT(*)=4C.SELECT 仓库号,COUNT(*),SUM(工资)FROM 职工;GROUP BY 仓库号 HAVING COUNT(*)=4D.SELECT 仓库号,COUNT(*),SUM(工资) FROM 职工;GROUP BY 仓库号 WHERE COUNT(*)=4(3).向“职工”表中新增一个“入厂时间”字段,数据类型为日期型,正确的命令语句是( )。(分数:2.00)A.CREATE TABLE 职工 ALTER 入厂时间 DB.CREATE TABLE 职工 ADDFIELDS 入厂时间 DC.ALTER TABLE 职工 ALTER
12、入厂时间 DD.ALTER TABLE 职工 ADD 入厂时间 D23.有关控件对象的 Click事件正确的叙述是( )。(分数:2.00)A.用鼠标右键双击对象时引发B.用鼠标左键双击对象时引发C.用鼠标左键单击对象时引发D.用鼠标右键单击对象引发24.要使“产品”表中所有产品的单价上浮 8%,正确的 SQL语句是( )。(分数:2.00)A.UPDATE 产品 SET 单价=单价+单价*8%FORALLB.UPDATE 产品 SET 单价=单价*1.08 FOR ALLC.UPDATE 产品 SET 单价=单价+单价*8%D.UPDATE 产品 SET 单价=单价*1.0825.表单或表单
13、集的数据环境也可以看做是一种 Visual FoxPro中的( )。(分数:2.00)A.设计器B.视图C.表D.对象26.在 CFP中,在未去掉定界符时,宏替换可以从变量中替换出( )。(分数:2.00)A.命令B.数值C.字符串D.以上 3种都有可能27.在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( )。(分数:2.00)A.外模式B.逻辑模式C.概念模式D.物理模式28.在一棵二叉树中,叶子结点共有 30个,度为 l的结点共有 40个,则该二叉树中的总结点数共有( )个。(分数:2.00)A.89B.93C.99D.10029.在 E-R图中,用( )来表
14、示实体之间联系。(分数:2.00)A.矩形B.菱形C.椭圆形D.正方形30.下面对表单若干常用事件的描述中,正确的是( )。(分数:2.00)A.单击表单的标题栏,不引发表单的 Click事件B.运行表单时,Init 事件在 Load事件之前引发C.释放表单时,Unload 事件在 Destory事件之前引发D.上面的说法都不对31.下列关于软件测试的目的和准则的叙述中,正确的是( )。(分数:2.00)A.软件测试是证明软件没有错误B.主要目的是发现程序中的错误C.主要目的是确定程序中错误的位置D.测试最好由程序员自己来检查自己的程序32.设有如下关系表,由关系 R和 S通过运算得到关系 T
15、,则所使用的运算为( )。(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)33.对长度为 8的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_34.软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和 1 的集合。(分数:2.00)填空项 1:_35.软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于 1 测试。(分数:2.00)填空项 1:_36.一个项目具有一个项目经理,一个项目经理可管理多个项目,则实体“项目经理”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_37.在结构化
16、分析使用的数据流图中,使 1 解释其中的图形元素。(分数:2.00)填空项 1:_38.在表单中确定控件是否可见的属性是 1。(分数:2.00)填空项 1:_39.在 Visual FoxPro中,当复选框的 1 属性值为“1”时,表示复选框为选中状态。(分数:2.00)填空项 1:_40.在表浏览器中,字段值显示为 1,表示该字段值尚未输入一个确定的值。(分数:2.00)填空项 1:_41.自由表与数据库表相比较,在自由表中不可以建立 1 索引。(分数:2.00)填空项 1:_42.对报表进行 1,报表会自动包含组标头和组注脚带区。(分数:2.00)填空项 1:_43.使用 SQL语句查找“
17、成绩”表中有“分数”的记录:SELECT*FROM 成绩 WHERE 分数_(分数:2.00)填空项 1:_44._是指只有满足联接条件的记录才包含在查询结果中。(分数:2.00)填空项 1:_45.在 Visual FoxPro中修改表结构的非 SQL命令是 1。(分数:2.00)填空项 1:_46.设有“订货”表(订单号,客户号,金额,订购日期),使用 SQL语句检索每个客户货的“总金额”(注意要生成该字段名):SELECT 客户号,_FROM 订货 GROUP BY 客户号(分数:2.00)填空项 1:_47.SQL语句:SELECT*FROM 班级 WHERE 班级号 NOT IN;(
18、SELECT 班级号 FROM 学生)该语句等价于:SELECT*FROM 班级 WHERE NOT_;(SELECT*FROM 学生 WHERE 班级号=班级.班级号)(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-273 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:33,分数:70.00)1.在 Visual FoxPro中不允许出现重复字段值的索引是( )。(分数:2.00)A.候选索引和主索引 B.普通索引和惟一索引C.惟一索引和主索引D.惟一索引解析:解析 主索引和候选索引有相同的特性,即都是在指定字段或表达式中不允许出现重复值的索引
19、。它们都可以确保字段中输入值的惟一性并决定处理记录的顺序。2.当前日录下有“学生”表和“成绩”表两个文件,要求查找同时选修了“课程名称”为“计算机”和“英语”的学生姓名,下列 SQL语句的空白处应填入的语句为( )。SELECT 姓名 FROM 学生,成绩;WHlERE 学生.学号=成绩.学号;AND 课程名称=“计算机“;AND 姓名_;(SELECT 姓名 FROM 学生,成绩;WHERE 学生.学号=成绩.学号;AND 课程名称=“英语“)(分数:2.00)A.ANYB.EXISTSC.IN D.ALL解析:解析 本小题为 SQL的嵌套查询,通过内层查找符合条件的记录集合,再通过外层查询
20、检索该集合中相同的记录值,使用的特殊运算符为 IN(包含运算)。ANY、ALL 和 SOME是量词,其中 ANY和 SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而 ALL则要求子查洵中的所有行都使结果为真时,结果才为真。EXISTS是谓词,EXISTS 和 NOT EXISTS是用来检查在子查询中是否有结果返回(即存在元组或不存在元组)。3.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法的基本特征主要包括以下四个方面:可行性:针对
21、实际问题而设计的算法,执行后能够得到满意的结果。确定性:算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。有穷性:算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。4.详细设计主要确定每个模块具体执行过程,也称过程设计,下列不属于过程设计工具的是( )。(分数:2.00)A.DFD图 B.PAD图C.N-S图D.PDL解析:解析 DFD 图(数据流图)是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,它是
22、需求分析阶段的图形工具。盒式图(N-S 图)、问题分析图(PAD 图)和 PDL(伪码)是详细设计的常用工具。5.在 Visual FoxPro中,如果要将学生表 S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的 SOL语句是( )。(分数:2.00)A.AKTER TABLE S DROP COLUMN 年龄 B.DELETE 年龄 FROM SC.ALTER TABLE S DELETE COLUMN年龄D.ALTER TABLE S DELETE年龄解析:解析 删除字段名的命令格式是:ALTER TABLE表名 DROP COLUMN 字段名,COLUMN 叮以省略。6.在 Vis
23、ual,FoxPro 中,下列变量中需要事先定义的是( )。(分数:2.00)A.私有变量、局部变量、数组变量B.全局变量、局部变量、数组变量 C.全局变量、私有变量、数组变量D.全局变量、局部变量、私有变量解析:解析 全局变量是指在任何模块中都可使用的变量,要用 Public命令声明;私有变量是在程序中直接使用(没有通过 Public和 Local命令事先声明)而由系统自动隐含建立的变量;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,需要用 Local命令声明。数组变量在使用前也需要用Dimension或 Declare命令创建。7.以下叙述错误的是( )。(分数:2.00)
24、A.存自由表中不可以建立主索引B.数据库表可以建立字段级规则和约束,而自由表不能C.可以在数据库表和自由表之间建立参照完整性规则 D.在数据库表中可以建立字段有效性规则,而自由表中不可以建立解析:解析 所谓自由表,就是不属于任何数据库的表,自由表不能建立字段级规则和约束等,不可以建立主索引。只有在同一个数据库中的表之间才能建立参照完整性规则。8.在选项对话框的“文件位置”选项卡中可以设置( )。(分数:2.00)A.表单的默认大小B.默认目录 C.日期和时间的显示格式D.程序代码的颜色解析:解析 “选项”对话框中包括有一系列代表不同类别环境选项的选型卡,其中“文件位置”选项卡可以设置 Visu
25、al FoxPro的默认目录位置,帮助文件以及辅助文件存储在何处。9.关于过程、自定义函数的调用,正确的叙述是( )。(分数:2.00)A.实参的数量必须等于形参的数量,它们是一对应的关系B.实参的数量可以少于形参的数量,多余的形参取逻辑假 C.实参的数量可以多于形参的数量,多余的实参被忽略D.实参的数量可以多于形参的数量,多余的实参取逻辑假解析:解析 调用模块程序时,系统自动把实参传递给对应的形参。形参的数目不能少于实参的数目,否则系统会产生运行时错误;如果形参数日多于实参的数日,那么多余的形参取初值逻辑假。10.查询“课程”表的所有记录并存储于文本文件 tet中的 SQL语句( )。(分数
26、:2.00)A.SELECT*FROM 课程 INTO CURSOR tetB.SELECT*FROM 课程 TO FILE tet C.SELECT*FROM 课程 INTO FILE tetD.SELECT*FROM 课程 TO CURSOR tet解析:解析 在 SQL语句中,使用短语 TO FILE FileName可以将查询结果存放到文本文件中,其中FileName给出了文本文件名,默认扩展名是.TXT。11.在 Visual Foxpro中,下面 4个关于日期或日期时间的表达式中,错误的是( )。(分数:2.00)_解析:解析 严格的日期格式是:yyyy-mm-dd,hh:mm:s
27、sa/p。12.在表设计器的“字段”选项卡中可以创建的索引是( )。(分数:2.00)A.主索引B.候选索引C.惟一索引D.普通索引 解析:解析 表设计器的“字段”选项卡中创建的索引是普通索引,可以在“索引”选项卡中创建其他索引。13.用于返回当前表文件或指定表文件的记录个数所使用的函数是( )。(分数:2.00)A.BOF()B.EOF()C.RECCOUNT() D.RECNO()解析:解析 函数 RECCOUNT(工作区号|表别名),功能是返回当前表文件或指定表文件的记录个数。函数 RECNO(工作区号|表别名),功能是返回当前表文件或指定表文件中当前记录的记录号。函数 BOF(工作区号
28、|表别名),功能是测试当前表文件或指定表文件中的记录指针是否指向文件首,若是就返回逻辑真,否则返回逻辑假。表文件首是指第一条记录前面的位置。函数 EOF(工作区号|表别名),功能是测试表文件中的记录指针是否指向文件尾的,若是就返回逻辑真,否则返回逻辑假。表文件尾是指最后一条记录的后面位置。14.为了在报表中加入一个文字说明,这时应该插入一个( )。(分数:2.00)A.表达式控件B.域控件C.标签控件 D.文本控件解析:解析 报表设计器中的标签控件用来设置说明性文字或标题文本。15.对下列二叉树进行中序遍历的结果是( )。(分数:2.00)A.B.C. D.解析:解析 遍历就是不重复地访问二叉
29、树的所有结点。二叉树遍历的方法有 3种:前序遍历、中序遍历和后序遍历。记住 3种遍历的顺序:前序,访问根按前序遍历左子树按前序遍历右子树。中序,按中序遍历左子树访问根按中序遍历右子树。后序,按后序遍历左子树按后序遍历右子树访问根。所以对该二叉树的中序遍历结果为 GDBEHACF。16.SQL语句中,SELECT 命令中的 JOIN 是用来建立表问的联系短语,联接条件应出现在下列哪个短语中( )。A) WHERE B) ONC)HAVING D) INNER(分数:2.00)A.B. C.D.解析:解析 SELECT 命令中的 JOIN是内联接,联接条件应用 ON短语。17.在 VFP中,使用
30、LOCATE FORexprl命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用( )。(分数:2.00)A.GO 命令B.CONTTIUE 命令 C.SKIP 命令D.再次使用 LOCATE FORexpr命令解析:解析 LOCATE 是按条件定位记录位置的命令,常用的命令格式是:LOCATE FOR lExpression1其中 lExpressio1是查询或定位的表达式。该命令执行后将记录指定针定位在满足条件的第 1条记录上,如果没有满足条仲的记录,则指针指向文件结束位置。如果要使指针指向下一条满足 LOCATE条件的记录,使用 CONTINU
31、E命令。同样,如果没有记录满足条件,则指针指向文件结束位置。18.下列关于栈的描述中,正确的是( )。(分数:2.00)A.在栈中只能插入元素B.在栈中只能删除元素C.只能在一端插入或删除元素 D.只能在一端插入元素,而在另一端删除元素解析:解析 栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。当表中没有元素时称为空栈。栈顶元素总足最后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。19.设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号
32、,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为( )。(分数:2.00)A.课程号,成绩B.学号,成绩C.学号,课程号 D.学号,课程号,成绩解析:解析 关键字是指属性或属性的组合,其值能够惟一地标识一个元组,而在选课成绩表中学号和课程号的组合可以对元组进行惟一的标识。所以学号与课程号组合作为选课成绩表的主键。20.设置参照完整性的目的是( )。(分数:2.00)A.建立两个表之间的联系B.限制两个表时间的联系C.提高表之问的查询速度D.在插入、更新、删除记录时,确保已定义的表问关系 解析:解析 参照完整性与表之间的关联有关,当插入、删除或修改一个表中的数据时,通过参照引
33、用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。21.以下关于表单数据环境叙述正确的是( )。(分数:2.00)A.不可以从表单数据环境设计器中移出表或视图B.可以在表单数据环境设计器中设置表之间的联系 C.不可以在表单数据环境设计器中设置表之间的联系D.不可以向表单数据环境设计器中添加表或视图解析:解析 可以向表单的“数据环境设计器”中,添加表或视图,也可以将表或视图从表单的数据环境中移去,这时,与这张表或视图有关的所有关系也随之移去。可以在数据环境中设置关联。如果表具有在数据库中设置的永久关系,这些关系将自动地添加到数据环境中。如果表中没有永久关系,可以在“数据环境设计器”中设
34、置这些关系。22.SORT命令和 INDEX命令的区别是( )。(分数:2.00)A.前者按指定关键字排序但不生成新的数据表B.后者按指定关键字排序并生成新的数据表,前者也可以C.前者按指定关键字排序并生成新的数据表,后者不可以 D.后者按指定关键字排序并生成新的数据表解析:解析 SORT 命令对当前表进行排序,排序结果存放到一个新数据表中。INDEX 命令用来建立索引,通过索引可以实现对当前表进行排序,但并不生成新的数据表。“仓库”表 仓库号 所在地WH1 北京WH2 上海WH3 广州WH4 天津“职工”表 职工号 仓库号 工资E1 WH1 2100E2 WH2 1500E3 WH3 135
35、0E4 WH1 1850E5 WH3 1900E6 WH1 2000E7 WH4 1450E8 WH2 1200E9 WH1 1600(分数:6.00)(1).检索在“北京”仓库工作的职工的“职工号”和“工资”字段,正确的命令是( )。(分数:2.00)A.SELECT 职工号,工资 JOFN 仓库,职工;ON 仓库.仓库号=职工.仓库号;AND 仓库.所在地=“北京“B.SELECT 职工号,工资 FROM 仓库,职工;ON 仓库.仓库号=职工.仓库号;AND 仓库.所在地=“北京“C.SELECT 职工号,工资 FROM 仓库,职工;WHERE 仓库.仓库号=职工.仓库号;AND 仓库.所
36、在地=“北京“ D.SELECT 职工号,工资 FROM 仓库表,职工表;WHERE 仓库表.仓库号=职工表.仓库号;OR 仓库.所在地=“北京“解析:解析 在 SQL的简单连接查询中,可以通过 FROM短语指定要查找的表,表之问要用逗号隔开,然后通过 WHERE短语指定两个表的连接条件,连接字段一般为两表中的公共字段。选项 A)用 JOIN内联接,但格式错误。(2).求至少有 4个职工的每个仓库的工资总和( )。(分数:2.00)A.SELECT 仓库号,COUNT(*),SUM(工资) FROM 职工;WHERE COUNT(*)=4B.SELECT 仓库叼,COUNT(*),SUM(工资
37、) FROM 职工;GROUP BY 仓库号 SET COUNT(*)=4C.SELECT 仓库号,COUNT(*),SUM(工资)FROM 职工;GROUP BY 仓库号 HAVING COUNT(*)=4 D.SELECT 仓库号,COUNT(*),SUM(工资) FROM 职工;GROUP BY 仓库号 WHERE COUNT(*)=4解析:解析 本题中首先通过 GROUP BY短语对表记录按“仓库号”字段分组,然后通过 COUNTO函数统计每个组中所包含的记录数,即每个仓库中共有多少名职工,利用 SUM()函数求每个仓库中职工的工资总和;最后用 HAVING短语限定输出仓库中至少有 4
38、名职工的记录,输出结果包括仓库号、统计的仓库人数和该仓库的职工工资总和。(3).向“职工”表中新增一个“入厂时间”字段,数据类型为日期型,正确的命令语句是( )。(分数:2.00)A.CREATE TABLE 职工 ALTER 入厂时间 DB.CREATE TABLE 职工 ADDFIELDS 入厂时间 DC.ALTER TABLE 职工 ALTER 入厂时间 DD.ALTER TABLE 职工 ADD 入厂时间 D 解析:解析 利用 SQL命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段:ALTER TABLE表名ADDCOLUMNf字段名字段类型|(长度,小数位数)本题中
39、CREATE TABLE命令用来新建一个表,要修改已存在的表的结构需要使用 AUFERTABLE命令,故排除选颈 A)和选项 B);另外,给表增加字段的短语是 ADD COLUMN,而不是 ALTER,其中 COLUMN短语可以省略,ALTER是用来修改已有的字段,不能新增一个字段。23.有关控件对象的 Click事件正确的叙述是( )。(分数:2.00)A.用鼠标右键双击对象时引发B.用鼠标左键双击对象时引发C.用鼠标左键单击对象时引发 D.用鼠标右键单击对象引发解析:解析 Click 是单击事件,当用鼠标单击对象时引发。24.要使“产品”表中所有产品的单价上浮 8%,正确的 SQL语句是(
40、 )。(分数:2.00)A.UPDATE 产品 SET 单价=单价+单价*8%FORALLB.UPDATE 产品 SET 单价=单价*1.08 FOR ALLC.UPDATE 产品 SET 单价=单价+单价*8%D.UPDATE 产品 SET 单价=单价*1.08 解析:解析 SQL 的数据更新命令格式:UPDATE表名SET 列名 1=表达式 1,列名 2=表达式 2WHERE条件表达式一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段:如果不使用 WHERE子句,则更新全部记录。故选项 A)和选项 B)中“FOR ALL”错误。选项 C)中表达式书
41、写错误。25.表单或表单集的数据环境也可以看做是一种 Visual FoxPro中的( )。(分数:2.00)A.设计器B.视图C.表D.对象 解析:解析 数据环境也是一种对象,有自己的属性、方法和事件。26.在 CFP中,在未去掉定界符时,宏替换可以从变量中替换出( )。(分数:2.00)A.命令B.数值C.字符串 D.以上 3种都有可能解析:解析 宏替换的功能是替换出字符变量的内容,即的值是变量中的字符串。去掉了定界符之后,结果就可能有多种类型,可以是字符串、数值或命令。27.在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( )。(分数:2.00)A.外模式 B
42、.逻辑模式C.概念模式D.物理模式解析:解析 外模式也称子模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,它是由概念模式推导出来的,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。一个概念模式可以有若干个外模式。28.在一棵二叉树中,叶子结点共有 30个,度为 l的结点共有 40个,则该二叉树中的总结点数共有( )个。(分数:2.00)A.89B.93C.99 D.100解析:解析 根据_=_二叉树性质 3:对任何一棵二叉树,度为 0的结点(即叶子结点)总是比度为 2的结点多一个。所以该二叉树度为 2的结点有 29个,故总结点数=30
43、个叶子结点+29 个度为 2的结点+40 个度为 l的结点=99 个结点。29.在 E-R图中,用( )来表示实体之间联系。(分数:2.00)A.矩形B.菱形 C.椭圆形D.正方形解析:解析 在 E-R图中用矩形表示实体集,在矩形内写上该实体集的名字,用椭圆形表示属性,在椭圆形内写上该属性的名称,用菱形表示联系,菱形内写上联系名。30.下面对表单若干常用事件的描述中,正确的是( )。(分数:2.00)A.单击表单的标题栏,不引发表单的 Click事件 B.运行表单时,Init 事件在 Load事件之前引发C.释放表单时,Unload 事件在 Destory事件之前引发D.上面的说法都不对解析:
44、解析 Click 事件足当在程序中包含触发此事件的代码,或者将鼠标指针放在一个对象上单击鼠标左键,或者更改特定控件的值,此事件发生。当指针位于标题栏、控件菜单框或窗口边界上时,不发生表单的 Click事件。Load 在创建对象前发生。Load 事件发生在 Activate和 GotFcous事件之前。在 Load事件发生时还没有创建任何表单中的控件对象,因此在 Load事件的处理程序中不能对控件进行处理。Init 事件在创建对象时发生。unload 事件是在释放表单集或表单之前发生的最后一个事件。Unload 事件发生在 Destroy事件和所有包含的对象被释放之后。31.下列关于软件测试的目
45、的和准则的叙述中,正确的是( )。(分数:2.00)A.软件测试是证明软件没有错误B.主要目的是发现程序中的错误 C.主要目的是确定程序中错误的位置D.测试最好由程序员自己来检查自己的程序解析:解析 软件侧试的日的:软件测试是为了发现错误而执行程序的过程;一个好的测试用例能够发现至今尚未发现的错误;一个成功的测试是发现了至今尚未发现的错误。软件侧试的准则:所有测试都应追溯到需求;严格执行测试计划,排除测试的随意性;充分注意测试中的群集现象;程序员应避免检查自己的程序;穷举测试不可能:妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。32.设有如下关系表,由关系 R和 S通过运
46、算得到关系 T,则所使用的运算为( )。(分数:2.00)A.B. C.D.解析:解析 T 就是关系 R中插入关系 S,合并为 T,即并运算(U)。二、填空题(总题数:15,分数:30.00)33.对长度为 8的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:28)解析:解析 在最坏情况下,冒泡排序所需要的比较次数为 n(n-1)/2:简单插入排序所需要的比较次数为 n(n-1)/2;希尔排序所需要的比较次数为 O(n1.5);堆排序所需要的比较次数为 O(nlog2n)。34.软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和
47、1 的集合。(分数:2.00)填空项 1:_ (正确答案:相关文档)解析:解析 软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档。程序是对计算机的处理对象和处理规则的描述,是软件开发入员根据用户需求开发的、用程序语言描述的、适合计算机执行的指令序列。数据是使程序能正常操作信息的数据结构。文档是为了便于了解程序所需的资源说明,是与程序的开发、维护和使用有关的资料。35.软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于 1 测试。(分数:2.00)填空项 1:_ (正确答案:白盒)解析:解析 白盒测试法即结构测试,它与程序内部结构相关,要利用程序结构的实现细节设计测试实例。白盒测试法主要有逻辑覆盖、基本路径测试等。36.一个项目具有一个项目经理,一个项目经理可管理多个项目,则实体“项目经理”与实体“项目”的联
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1