[计算机类试卷]国家二级VF机试(选择题)模拟试卷136及答案与解析.doc

上传人:explodesoak291 文档编号:501294 上传时间:2018-11-29 格式:DOC 页数:24 大小:214KB
下载 相关 举报
[计算机类试卷]国家二级VF机试(选择题)模拟试卷136及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]国家二级VF机试(选择题)模拟试卷136及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]国家二级VF机试(选择题)模拟试卷136及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]国家二级VF机试(选择题)模拟试卷136及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]国家二级VF机试(选择题)模拟试卷136及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、国家二级 VF机试(选择题)模拟试卷 136及答案与解析 一、选择题 1 设有职工表 (其中包含字段:职工号,仓库号,工资 ),查询仓库号是 “Ck1”的职工信息并按工资降序排序,正确的 SQL命令是 ( )。 ( A) SELECT*FROM职工表 WHERE仓库号 =“CK1“ORDER BY工资 DESC ( B) SELECT*FROM职工表 WHILE仓库号 =“CK1“ORDER BY工资 ASC ( C) SELECT*FROM职工表 WHERE仓库号 =“CK1“ORDER BY工资 ASC ( D) SELECT*FROM职上表 WHERE仓库号 =“CK1“GROUP BY

2、工资 DESC 2 对项目进行连编测试的目的是 ( )。 ( A)对项目中各种程序的引用进行校验 ( B)对项目中 PRG文件进行校验,检查发现其中的错误 ( C)对项目中各种程序的引用进行校验,检查所有的程序组件是否可用 ( D)对项目中各种程序的引用进行校验,检查所有的程序组件是否可用,并重新编译过期的文件 2 下面题使用如下的 “外汇名 ”表和 “持有数 ”表: “外汇名 ”表: 3 在数据库系统的内部结构体系中,索引属于 ( )。 ( A)模式 ( B)内模式 ( C)外模式 ( D)概念模式 4 以下 ( )不属于对象的基本特征。 ( A)继承性 ( B)封装性 ( C)分类性 (

3、D)多态性 5 数据库系统的核心是 ( )。 ( A)数据模型 ( B)软件开发 ( C)数据库设计 ( D)数据库管理系统 6 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( )。 ( A)软件矛盾 ( B)软件危机 ( C)软件藕合 ( D)软件产生 7 关系模型允许定义 3类数据约束,下列 不属于数据约束的是 ( )。 ( A)实体完整性约束 ( B)参照完整性约束 ( C)属性完整性约束 ( D)用户自定义的完整性约束 8 关系表中的每一行记录称为一个 ( )。 ( A)字段 ( B)元组 ( C)属性 ( D)关键码 9 在数据库管理技术的发展中,数据独立性最高

4、的是 ( )。 ( A)人工管理 ( B)文件系统 ( C)数据库系统 ( D)数据模型 10 设 A=6*8-2、 B=6*8-2、 C=“6*8 2”,属于合法表达式的是 ( )。 ( A) A+B ( B) B+C ( C) A C ( D) C-B 11 对于 “关系 ”的描述,正确的是 ( )。 ( A)同一个关系中允许有完全相同的元组 ( B)在一个关系中元组必须按关键字升序存放 ( C)在一个关系中必须将关键字作为该关系的第一个属性 ( D)同一个关系中不能出现相同的属性名 12 在使用项目管理器时,选择移去文件,然后在提示的框中选择 “移去 ”命令按钮,系统将会把该文件 ( )

5、。 ( A)直接从磁盘中删除 ( B)被移出的文件将不能被任何项目添加 ( C)被移出的文件只是将文件移出项目,但文 件保留在磁盘中 ( D)被移出的文件可以添加到其他项目中,但不能再次添加到原项目中 13 下列关于变量的叙述中,正确的一项是 ( )。 ( A)在 Visual FoxPro中,不同类型的数据不能赋给同一个变量 ( B)变量的类型决定变量值的类型 ( C)在 Visual FoxPro中,变量分为字段变量和内存变量 ( D)变量值是固定不变的,不可随便更改 14 以下有关数组的叙述中,错误的是 ( )。 ( A)可以用一维数组的形式访问二维数组 ( B)在同一个环境下,数组名可

6、以与简单变量名重复 ,两者没有影响 ( C)在可以使用简单内存变量的地方都可以使用数组元素 ( D)一个数组中各元素的数据类型可以相同,也可以不同 15 在 Visual FoxPro中,下列变量中需要事先定义是 ( )。 ( A)私有变量、局部变量、数组变量 ( B)全局变量、局部变量、数组变量 ( C)全局变量、私有变量、数组变量 ( D)全局变量、局部变量、私有变量 16 下列程序段执行时在屏幕上显示的结果是 ( )。 DIME A(3, 2) FORI=1 TO 3 FOR J=1 TO 2 A(I, J)=I+J NEXT NEXT ?A(5) ( A) 3 ( B) 4 ( C)

7、5 ( D) 6 17 如果内存变量和字段变量均有变量名 “姓名 ”,那么引用内存变量的正确方法是( )。 ( A) M姓名 ( B) M-姓名 ( C)姓名 ( D) A和 B都可以 18 在下面的表达式中,运算结果为逻辑真的是 ( )。 ( A) LIKE(“edit“,“edi?”) ( B) EMPTY( NULL ) ( C) AT(“a”, “1 1 23abe”) ( D) EMPTY(SPACE(200) 19 连续执行以下命令之后,最后一条命令的输出结果是 ( )。 SET EXACT OFF X=“A ” ?UF(X=“A”, X-“BCD”, X+“BCD”) ( A)

8、A ( B) BCD ( C) ABCD ( D) A BCD 20 设当前数据库有 20条记录 (记录未进行任何索引 ),当前记录号为 1,在下列三种情况下: BOF0为真时, EOFO为真时;命令 ?RECNO的结果分别是 ( )。 ( A) 1, 21, 1 ( B) 1, 20, 1 ( C) 1, 21, 0 ( D) 1, 20, 0 21 已建立一个名为 teacher的类,保存该类的类库名称是 mylib,则删除该类正确的命令是 ( )。 ( A) REMOVE CLASS mylib OF teacher ( B) REMOVE CLASS teacher OF mylib

9、( C) DELETE CLASS mylib OF teacher ( D) DELETE CLASS teacher OF mylib 22 以下程序 (请注意循环体内的 LOOP和 EXIT语句 )的 运行结果是 ( )。 CLEAR X=5 DO WHILE T X=X+5 IF X=INT(X 5)木 5 ?X ELSE LOOP ENDIF IF X10 EXIT ENDIF ENDDO ( A) 5 10 ( B) 5 15 ( C) 10 10 ( D) 10 15 23 查询 2008年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的 SQL语句是 (

10、)。 ( A) SELECT订单号,客 户名,签订日期 FROM订单 JOIN客户; ON订单客户号 =客户客户号 WHERE签订日期 2008-1-1 ( B) SELECT订单号,客户名,签订日期 FROM订单 JOIN客户; WHERE订单客户号 =客户客户号 AND签订日期 2008-1-1 ( C) SELECT订单号,客户名,签订日期 FROM订单,客户: WHERE订单客户号 =客户客户号 AND签订日期 600 AND(名称 =主机板 AND名称=硬盘 ) ( B) SELECT*FROM产品 WHERE单价 600 AND(名称 =主机板 OR名称 =硬盘 ) ( C) SE

11、LECT*FROM产品 FOR单价 600 AND(名称 =主机板 AND名称 =硬盘 ) ( D) SELECT*FROM产品 FOR单价 600 AND f名称 =主机板 OR名称 =硬盘 ) 36 查询客户名称中有 “网络 ”二字的客户信息的正确命令是 ( )。 ( A) SELECT*FROM客户 FOR名称 LIKE“网络 ” ( B) SELECT*FROM客户 FOR名称 =“网络 ” ( C) SELECT*FROM客户 WHERE名称 =“网络 ” ( D) SELECT*FROM客户 WHERE名称 LIKE“网络 ” 37 查询尚未最后确定订购单的有关信息的正确命令是 (

12、 )。 ( A) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单: WHERE客户客户号 =订购单客户号 AND订购日期 IS NULL ( B) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单; WHERE客户客户号 =订购单客户号 AND订购日期 =NULL ( C) SELECT名称,联系人,电话号码,订单 号 FROM客户,订购单; FOR客户客户号 =订购单客户号 AND订购日期 IS NULL ( D) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单; FOR客户客户号 =订购单客户号 AND订购日期 =NULL 38 查询订购

13、单的数量和所有订购单平均金额的正确命令是 ( )。 ( A) SELECT COUNT(DISTINCT订单号 ), AVG(数量 *单价 ); FROM产品 JOIN订购单名细 ON产品产品号 =订购单名细产品号 ( B) SELECT COUNT(订单号 ), AVG(数量 *单价 ); FROM产品 JOIN订购单名细ON产品产品号 =订购单名细产品号 ( C) SELECT COUNT(DISTINCT订单号 ), AVG(数量 *单价 ): FROM产品,订购单名细 ON产品产品号 =订购单名细产品号 ( D) SELECT COUNT(订单号 ), AVG(数量 *单价 ); FR

14、OM产品订购单名细 ON产品产品号 =订购单名细产品号 39 假设客户表中有客户号 (关键字 )C1 C10共 10条客户记录,订购单表有订单号(关键字 )OR1 OR8共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的 是 ( )。 ( A) INSERT INTO订购单 VALUES(OR5, C5, 2008 10 10) ( B) INSERT INTO订购单 VALUES(OR5, C11-, 2008 10 10) ( C) INSERT INTO 订购单 VALUES(OR9, Cl 1, 2008 10 10) ( D) INSEWINTO 订购单 VALUES

15、(OR9, C5, 2008 1 0 10) 国家二级 VF机试(选择题)模拟试卷 136答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 在用 SQL语句进行查询时,对结果字段排序应使用 ORDER BY短语,降序排序使用 DESC子旬。 2 【正确答案】 D 【试题解析】 对项目进行连编的目的是为了对程序中的引用进行校验,同时检查所有的程序组件是否可用。通过重新连编项目, Visual FoxPro会分析文件的引用,然后重新编译过期的文件。 3 【正确答案】 B 【试题解析】 内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 has

16、h等存取 方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上 (如磁盘及磁盘操作 )。 4 【正确答案】 A 【试题解析】 对象具有如下特征:标识惟一性。指对象是可区分的。分类性。指可以将具有相同属性和操作的对象抽象成类。多态性。指同一个操作可以是不同对象的行为。封装性。从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法。模块独立性好。对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。 5 【正确答案】 D 【试题解析】 数据库管理系统 DBMS是数据库系统的核心。 DBMS是负责数据库的建立、使用和维护的

17、软件。 DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外, DBMS还承担着数据库的安全保护工作,按照 DBA所规定的要求,保证数据库的完整性和安全性。 6 【正确答案】 B 【试题解析】 随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们 难以控制软件发展的局面,即所谓的 “软件危机 ”。 7 【正确答案】 C 【试题解析】 关系模型允许 3类数据约束,它们是: 实体完整性约束 该约束要求关系的主键中属性值不能为空值,这是数

18、据库完整性的最基本要求。 参照完整性约束 该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。 用户定义的完整性约束 用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。 8 【正确答案】 B 【试题解析】 在关系表中,每一列称为一个属性,对应表中的一个字段; 每一行称为一个元组,对应表中的一条记录。 9 【正确答案】 C 【试题解析】 在人工管理阶段,数据无法共享,冗余度大,不独立,完全依赖程序;在文件系统阶段,数据共享性差;在数据库系统阶段,共享性好,独立性高。

19、10 【正确答案】 C 【试题解析】 在 VFP中,字符型常量应使用定界符,定界符包括单引号、双引号和方括号。字符串运算符有两个: “+”和 “ ”。 “+”将前后两个字符串首尾连接形成一个新的字符串; “ ”连 接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。题中 6*8-2和 ”6木 8 2”都属于字符型常量,故变量 A和变量 C都是字符型变量,二者可以做连接运算,而变量 B是数值型变量,故不能和 A或 B进行运算。 11 【正确答案】 D 【试题解析】 同一个关系中,不允许有完全相同的元组,其元组的顺序是任意的,关系的属性次序与是否为关键字无关。 12 【正确答案】 C

20、 【试题解析】 在 Visual FoxPro项目管理器中,文件从项目管理器中移出,只是该文件不存在于此项目,但会保留在 磁盘中,移出的文件可再次被原项目添加,也可以被其他项目添加。 13 【正确答案】 C 【试题解析】 在 Visual FoxPro中,变量可分为字段变量和内存变量,内存变量是内存中的一个存储区域,变量值就是放在这个存储区域里的数据,而变量的类型即为变量值的类型。变量的类型可以改变,可以把不同的类型的数据赋给同一个变量,而且变量值是能够随时更改的。 14 【正确答案】 B 【试题解析】 整个数组的数据类型为 A(Array),而各个数组元素可以分别存放不同类型的数据。在使用数

21、组和数组元素时,应 注意如下问题:在任何能使用简单内存变量的地方都可以使用数组元素;在同一个环境下,数组名不能与简单变量名重复;可以用一维数组的形式访问二维数组。 15 【正确答案】 B 【试题解析】 在程序中直接使用 (没有通过 PUBLIC和 LOCAL命令事先声明 )而由系统自动隐含建立的变量都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用LOCAL命令建立。全局变量是指在任何模块中都 可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用

22、PUBLIC命令建立;数组变量可通过 DIME命令定义。 16 【正确答案】 B 【试题解析】 本程序的执行过程大致如下:首先定义一个三行两列的二维数组,数组名称为 A,然后通过两个。 FOR循环给数组中每个元素赋值,赋值的结果为: A(1)=A(1, 1)=2,A(2)=A(1, 2)=3, A(3)=A(2, 1)=3,A(4)=A(2,2)=4, A(5)-A(3, 1)=4, A(6)=A(3, 2)=5。 17 【正确答案】 D 【试题 解析】 当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀 M.或。 M-。 18 【正确答案】 D 【试题解析】 L,I

23、KE(, ) 返回值:逻辑型 功能:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真 ( T ),否则返回逻辑假 ( F )。 中可以包含通配符 *和 ?。 *可以与任何数目的字符相匹配, ?可以与任何单个字符相匹配。选项 A在第二个字符串中使用了通配符,写法错误。 EMPTY() 返回值: 逻辑型 功能:根据指定表达式的运算结果是否为 “空 ”值,返回逻辑真 ( T ),否则返回逻辑假 ( F)。 SPACE(200)是 200个空格,对于字符型数据来说,空格属于空值。 NUL L不是空值。 AT(, , ) 返回值:数值型 功能:如果 是 的子串,则返回 值的首字符在

24、 值中的位置;若不是子串,则返回 0。 AT123abc4。 19 【正确答案】 C 【试题解析】 使用单等号 (=)运算符比较 两个字符串时,运算结果与 SET EXACT ON OFF的设置有关。执行完 SET EXACT OFF命令后,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真的结果,即字符串的比较因右面的字符串结束而终止。所以题中 x=“A”的结果为逻辑真。 IIF()是条件测试函数,基本命令格式如下: IIF(, , ) 其中,测试 的值,若为逻辑真 T,则返回 的值,若为逻辑假 ( F ),则返回 的值。 和 的值不要求相同。所以题中 IIF函数应返回 “X-“

25、BCD“”的值。这里的 “-”和 “+”都是字符串连接符, “-”将连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部, “+”将前后两个字符串首尾连接形成一个新的字符串。 20 【正确答案】 A 【试题解析】 BOF()是表文件首测试函数,功能是测试当前表文件或指定表文件中的记录指针是否指向文件首,若是返回逻辑真 T,表文件首是第一条记录的前面位置。 EOF()是表文件尾测试函数,功能是测试指定文件中的记录指针是否指向文件尾,若返回逻辑真 T,表文件尾 是指最后一条记录的后面位置。 21 【正确答案】 B 【试题解析】 可以使用 REMOVE CLASS语句从一个类库中删除一

26、个类定义。REMOVE CLASS语句的格式如下, REMOVE CLASSOF。 22 【正确答案】 D 【试题解析】 本题用到了 DO WHILEENDDO 循环结构,在该结构中,先判断 DO WHILE处的循环条件是否成立,如果条件为真,则执行 DO WHILE与ENDDO之间的 (循环体 )。当执行到 ENDDO时,返回到 DO WHILE,再次 判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行 ENDDO后面的语句。在 DO WHILEENDDO 语句中: 如果循环体包含 LOOP命令,那么当遇到 LOOP时,就结束循环体的本次执行,不再执行其后面的

27、语句,而是转回 DO WHILE处重新判断条件。 如果循环体包含 EXIT命令,那么当遇到 EXIT时,就结束循环语句的执行,转回执行ENDDO后面的语句。题中,首先将初始值 5赋给变量 X,然后进入循环。执行X=X+5后, X=10, INT表示取整数,则 INT(X 5)木 5的结果为 10, 即 IF的判断条件成立,所以输出 X,即输出 10,因为此时 X=10,并没有大于 10,因此再次进入循环。执行 X=X+5后, X=15,则 INT(X 5)*5的结果为 15,即 IF的判断条件成立,再次输出 15,此时 x=15,已经大于 10,因此执行第 2个 IF条件语句中的 EXIT命令

28、,跳出循环。最后输出的是 10和 15。 23 【正确答案】 A 【试题解析】 显示 2008年 1月 1日后签订的订单,表示方法为:签订日期 2008-1-1,故可排除选项 C和选项 D;两个表用联接查询,若使用 JOIN联接,联接条件应使用 ON,可排除选项 B。 24 【正确答案】 B 【试题解析】 在 Visual FoxPro中,通用型字段可以链接或嵌入 OLE对象,如用于存放 Excel表格等,备注型字段可以存放不定长的字母、数字文本。 25 【正确答案】 B 【试题解析】 Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表文件

29、 dbf分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向 dbf表文件记录的指针构成的文件。若要根据特定顺序处理表记录,可 以选择一个相应的索引,使用索引还可以加速对表的查询操作,但会降低插入、删除和修改记录的操作速度。 26 【正确答案】 A 【试题解析】 在建立参照完整性之前,首先要建立表之间的联系。最常见的联系是一对多的联系,即在父表中建立主索引,在子表中建立普通索引,这要求两个表必须是同一数据库中存的两个表。 27 【正确答案】 D 【试题解析】 简单查询基于一个关系,即仅对一个表进行查询,可以包含简单的查询条件。 S ECT字段名列表 FROM表名 WHERE

30、查询条件 “字段名列表 ”指查询结果中包 含的字段名,多个字段名之间用半角逗号 (, )分隔。 “查询条件 ”是一个逻辑表达式,它是由多个表达式通过逻辑运算符 (NOT、 AND、 OR)连接而成的,关系表达式中可以使用的关系运算符见表 4-2。28 【正确答案】 D 【试题解析】 使用 8QL SELECT可以将查询结果排序,排序的短语是 ORDER BY。只显示前几项记录的格式是: TOP nExprPERCENT其中 rtExpr是数字表达式,当不使用 PERCENT时, nExpr可以是 1 32767之间的整数;当使用PERCENT时, nExpr是 0 01 99 99间的实数,说

31、明显示结果中前百分之几的记录。 TOP要与 ORDER BY一起使用才有效。 29 【正确答案】 A 【试题解析】 所谓临时联系是把当前工作区中打开的表与另一个工作区打开的表进行逻辑连接,而不生成新表,当前工作区的表和另一个工作区的打开表建立临时联系后,当前工作区的表的记录指针移动时,被关联工作区的表记录指针也将自动相应移动,以实现多个表的同时操作。 30 【正确答案】 A 【试题解析】 Parent是对象的一个属性,属性值为对象引用,指向对象的直接容器 对象。而 This和 ThisForm是两个关键字,分别表示当前对象和当前表单。Click是单击事件。 31 【正确答案】 B 【试题解析】

32、 如果在拖动鼠标时按住 Ctrl键,可以使鼠标的移动步长减小。要复制控件,可以先选定控件,接着选择 “编辑 ”菜单中 “复制 ”命令,然后选择 “编辑 ”菜单中 “粘贴 ”命令,最后将复制产生的新控件拖动到需要的位置。 32 【正确答案】 C 【试题解析】 报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。 33 【正确答案】 A 【试题解析】 在 SQL语句中,使用短语 INTO CURSOR CursorName可以将查询结果存放在临时数据表文件中,其中 CursorName是临时文件名,该短语产生的临时文件是一个只读的 dbf文件,当查询结束后该临时文件是当前文件,当关

33、闭文件时该文件将自动删除。 34 【正确答案】 C 【试题解析】 查询就是预先定义好的一个 SQL SELECT语句,在不同的需要场合可以直接或反复使用,从而提高效率。视图是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。 35 【正确答 案】 B 【试题解析】 题中的查询有两个筛选条件, “单价 60”和 “名称 =主机板 OR名称=硬盘 “”,这两个条件要同时满足,应用 AND进行与运算,又因为在条件中AND比 OR运算符的优先级高,所以 “名称 =主机板 OR名称 =硬盘 ?”要加上括号。 36 【正确答案】 D 【试题解析】 SQL SELECT查询中有

34、几个常用的特殊运算符,用来设置复杂的查询条件。如 LIKE,是字符串匹配运算符,通配符 “ ”表示 0个或多个字符,通配符 “”表示一个字符。 37 【正确答案】 A 【试题解 析】 在 SQLSELECT查询语句中,用 WHERE说明查询条件。在表中尚未确定的值用 NULL表示,而 SQL中查询空值时要用 IS N13LL,不能用 “=”。 38 【正确答案】 A 【试题解析】 vfp中内联接查询的语法是: SELECT FROMINNER JOIN ON WHERE 其中, INNER JOIN等价于 JOIN,为普通的联接,在 Visual FoxPro中称为内部联接; ON指定两个进行

35、表联接的条件字段。 注意:联接类型在 FROM子句中给出,并不是在 WHERE子句中,联接条件在ON子旬中给出。 COUNTO和 AVG()都是 SQr,中用于计算的检索函数,其中 COUNT用来计算记录个数,通常应该使用 DISTINCT去除重复值,除非对关系中的元组个数进行计算。这个题目中要求订购单的数量,显然应该对订单号计数,但订购单明细表中的订单号是有重复的 (因为一份订单上可能有多种产品 ),因此应该在 COYNT()中使用 DISTINCT。 AVG函数是用来计算平均值的。产品金额 =数量 *单价。 39 【正确答案】 D 【试题解析】 本题中,客户表 和订购单表是相互关联的表,其

36、中客户号是公共字段,客户表是父表,订购单表是子表,题目中说明了订购单表参照客户表,即实施了参照完整性规则。当要向订购单表中插入一条记录时要注意两点: 新记录的订单号不能与表中已有记录的订单号重复,因为订单号是订购单表的主关键字。而题中说明订购单表中已有订购单号 OR1 OR8,就不能再插入订单号为 OR5的记录。 由于订购单表要参照客户表,所以在要插入记录的表中,如果联接字段值在父表中没有相匹配的值,则禁止插入。而题中说明父表客户表中并没有 C11这个客户号,因此在子表订购单表中不 能插入客户号为 C11的记录。 SQL中,插入操作的命令格式如下: INSERT INTOdbf_namefname1,fname2, ) VALUES(eExpression1, eExpression2,) 其中 dbf name指定要插入的表,当插入的不是完整记录时,可以用 fname1,fname2, 指定字段, VALUES给出具体的记录值。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1