B)SELECT职员。职员号,姓名FROM职员LEFTJOIN订单
ON订单。职员号=职员。职员号GROUPBY职员。职员号HAVINGCOUNT(*)=0
C)SELECT职员号,姓名FROM职员
WHERE职员号NOTIN(SELECT职员号FROM订单)
D)SELECT职员。职员号,姓名FROM职员
WHERE职员。职员号<>(SELECT订单。职员号FROM订单)
(33)有以下SQL语句:
SELECT订单号,签订日期,金额FROM订单,职员
WHERE订单。职员号=职员。职员号AND姓名="李二"
与如上语句功能相同的SQL语句是
A)SELECT订单号,签订日期,金额FROM订单
WHEREEXISTS(SELECT*FROM职员WHERE姓名="李二")
B)SELECT订单号,签订日期,金额FROM订单WHERE
EXISTS(SELECT*FROM职员WHERE职员号=订单。职员号AND姓名="李二")
C)SELECT订单号,签订日期,金额FROM订单
WHEREIN(SELECT职员号FROM职员WHERE姓名="李二")
D)SELECT订单号,签订日期,金额FROM订单WHERE
IN(SELECT职员号FROM职员WHERE职员号=订单。职员号AND姓名="李二")
(34)从订单表中删除客户号为“1001”的订单记录,正确的SQL语句是
A)DROPFROM订单WHERE客户号="1001"
B)DROPFROM订单FOR客户号="1001"
C)DELETEFROM订单WHERE客户号="1001"
D)DELETEFROM订单FOR客户号="1001"
(35)将订单号为“0060”的订单金额改为169元,正确的SQL语句是
A)UPDATE订单SET金额=169WHERE订单号="0060"
B)UPDATE订单SET金额WITH169WHERE订单号="0060"
C)UPDATEFROM订单SET金额=169WHERE订单号="0060"
D)UPDATEFROM订单SET金额WITH169WHERE订单号="0060"
二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。
(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【1】。
(2)算法复杂度主要包括时间复杂度和【2】复杂度。
(3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【3】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
(4)一棵二叉树第六层(根结点为第一层)的结点数最多为【4】个。
(5)数据结构分为逻辑结构和存储结构,循环队列属于【5】结构。
(6)在VisualFoxPro中,数据库表中不允许有重复记录是通过指定【6】来实现的。
(7)在VisualFoxPro中,数据库表S中的通用型字段的内容将存储在【7】文件中。
(8)在VisualFoxPro中,可以使用【8】语句跳出SCAN…ENDSCAN循环体外执行ENDSCAN后面的语句。
(9)在SQL的SELECT查询中使用【9】子句消除查询结果中的重复记录。
(10)在VisualFoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【10】属性值。
(11)在VisualFoxPro中,使用SQL的SELECT语句将查询结果存储在一个临时表中,应该使用【11】子句。
(12)在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用【12】子句说明主索引。
(13)在VisualFoxPro中,使用SQL的CREATETABLE语句建立数据库表时,使用【13】子句说明有效性规则(域完整性规则或字段取值范围)。
(14)在SQL的SELECT语句进行分组计算查询时,可以使用【14】子句来去掉不满足条件的分组。
(15)设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。
SELECT学号,姓名,性别FROMs
WHERE【15】(SELECT*FROMscWHEREsc。学号=s。学号AND成绩<85)