单选题
(31)~(35)使用如下关系: 客户(客户号,名称,联系人,邮政编码,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,订购日期) 订购单名细(订单号,序号,产品号,数量)
单选题
查询单价在600元以上主板和硬盘的正确命令是( )
【正确答案】
B
【答案解析】 [解析] SQL查询命令的基本形式由SELECT-FROM-WHERE查询块组成,在本题所给出的4个选项中,选项C及选项D使用了错误的条件关键字“FOR”所以排除。而选项A中“(名称='主扳'AND名称'硬盘')”条件错误,所以正确答案为选项B。
单选题
查询客户名称中有“网络”二字的客户信息的正确命令是( )。
【正确答案】
D
【答案解析】 [解析] 本题考查在VFP中对查询条件匹配符的掌握,在SQL中,LIKE是字符串匹配运算符,通配符“%”表示0个或多个字符,另外“ ”表示一个字符,使用通配符,要用LIKE运算符,而不能简单地使用“=”,在本题中,选项A和选项B使用了错误的条件短语“FOR”,排除;而选项C则使用了错误的运算符,所以正确答案为D。
单选题
查询尚未最后确定订购单的有关信息的正确命令是( )。
【正确答案】
A
【答案解析】 [解析] 本题考查在SQL查询语句中对NULL(空)值的掌握。使用Null值作为空值查询,其中查询空值要使用Is NULL,或Is Not NULL,而“=NULL”是无效表达式,选项C及选项D使用了错误的条件关键字“FOR”所以排除,选项B使用了无效表达式“=NULL”,故正确答案为A。
单选题
查询订购单的数量和所有订购单平均金额的正确命令是( )。
【正确答案】
A
【答案解析】 [解析] 本题要求查询订购单的数量及所有订购单的平均金额,考查的是SQL中实现两个表连接时的命令。在SQL中两表连接命令的格式为:SELECT…FROM<表名>INNER JOIN<表名>ON <连接表达式,由此可以看出,选项C与选项D为错误选项。需要注意的是,由于在“订购单明细”表中可能有很多重复的产品号,还可能有很多重复的订购单号,如果不加入DISTINCT短语限制重复订单号的话(选项B) ,该SQL语句执行完成后,计算的订购单数景会是在“订购单明细”表中所有记录的总和,所以该选项错误。正确选项为A。
单选题
假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)ORl~OR8共8条订购单记录,并且订购单表参照客户表。以下命令可以正确执行的是( )。
【正确答案】
D
【答案解析】 [解析] 本题考查考生对表关键字及表间关系的理解。因为Visual FoxPro利用主关键字或候选关键字来保证表中记录的唯一,即保证实体唯一性。题目所给出的4个选项在拼写上均无错误,但是在选项A及选项B中要在“订购单”表中插入订单号为“OR5”的订单,而“订购单”表以“订单号”为主关键字,并已有订单号为“OR5”的记录,所以这两个命令无法执行。而又由于订购单表参照客户表,为了保证这两个表的参照完整性,所以选项C中客户号为“C11”的记录在客户表中不存在,所以该命令也是错误的,正确答案为D。
提交答案
关闭