31 在Visual FoxPr0.中,有关参照完整性的删除规则正确的描述是( )。
A.
如果删除规则选择的是"限制",则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录
B.
如果删除规则选择的是"级联",则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录
C.
如果删除规则选择的是"忽略",则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录
D.
上面3种说法都不对
本题共1分,参考答案: C
C。【解析】参照完整性的删除规则规定了删除父表中的记录时,如何处理子表中相关的记录:如果选择"级联",则自动删除子表中的所有相关记录;如果选择"限制",若子表中有相关记录,则禁止删除父表中的记录;如果选择"忽略",则不作参照完整性检查,即删除父表的记录时与子表无关。
32 在表单设计中,关键字Thisform表示( )。
A.
当前对象的直接容器对象
B.
当前对象所在的表单
C.
当前对象
D.
当前对象所在的表单集
本题共1分,参考答案: B
B。【解析】在Visual FoxPr0中,Patent表示当前对象的直接容器对象,Thisform表示当前对象所在的表单This表示当前对象;Thisformset表示当前对象所在的表单集。
33第33-37题使用的数据表如下:
当前目录下有数据库:大奖赛.dbc,其中有数据库表"歌手.dbf"、"评分.dbf"。
"歌手"表: "评分"表:
歌手号
姓名
1001
张三
2001
李四
3001
王五
4001
李六
歌手号
分数
评委号
1001
9.8
101
1001
9.6
102
1001
9.7
103
1001
9.8
104
为"歌手"表增加一个字段"最后得分"的SQL语句是( )。
A.
ALTER TABLE歌手ADD最后得分F(6.2)
B.
ALTFER DBF歌手ADD最后得分F6,2
C.
CHANGE TABl。E歌手ADD最后得分F(6。2)
D.
CHANGE TABLE学院INSERT最后得分F6,2
本题共1分,参考答案: A
A。【解析】为表增加字段的SQL命令是ALTER TABLE,格式是ALTER TABLE<表文件名>ADD字段名字段类型(宽度[,小数位数])。
34 插入一条记录到"评分"表中,歌手号、分数和评委号分别是"1001"、9.9和"l05",正确的sqL语句是( )。
A.
INSERT VALUES("1001",9.9,"l05")INT0评分 (歌手号.分数.评委号)
B.
INSERT T0评分(歌手号,分数,评委号)VALUES("1001",9.9."l05")
C.
INSERT INT()评分(歌手号,分数,评委号)VAL一 UES"l001",9.9,"105")
D.
INSERT VALUES("1001",9.9,"l 05")TO评分(歌手号,分数,评委号)
本题共1分,参考答案: C
C。【解析】插入记录的SQL命令是INSERT IN—TO,格式是INSERT INT0表文件名<字段1,字段2,…>VALUES<表达式1,表达式2,…>。
35 为"评分"表的"分数"字段添加有效性规则:"分数必须大于等于0并且小于等于10",正确的sQL语句是( )。
A.
CHANGE TABLE评分ALTER分数SET cHECK分数>=0 AND分数<=10
B.
ALTER TABLE评分ALTER分数SET CHECK分数>=0 AND分数<=10
C.
ALTER TABLE评分ALTER分数CttECK分数 >=0 AND分数<=10
D.
CHANGE TABLE评分ALTER分数SET CHECK分数>=0 OR分数<=10
本题共1分,参考答案: B
B。【解析】修改或定义(添加)字段有效性规则的SQL语句格式是:ALTER TABLE表文件名ALTER字段名SET CHECK字段有效性规则;添加字段并给此字段设置有效性规则的SQL语句格式是:ALTER TABLE表文件名,ADD字段名,CHECK字段有效性规则。
36 删除视图myview的命令是( )。
A.
DELETE myview VlEW
B.
DELETE myview
C.
DROP myview VIEW
D.
DROP VIEW myview
本题共1分,参考答案: D
D。【解析】在Visual FoxPr0中删除视图的命令格式是DROP VIEW视图名。
37 假没temp.dbf数据表中有两个字段"歌手号"和"最后得分"。下面程序段的功能是:将temp.dbf中歌手的"最后得分"填人"歌手"表对应歌手的"最后得分"字段中(假说已增加了该字段)。在下划线处应该填写的sqi。语句是( )。
USE歌手
DO WHILE.NOT.EOF()
REPLACE歌手.最后得分wITH a[2]
SKIP
ENDⅨ)
A.
SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOARRAY a
B.
SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INT()ARRAYa
C.
SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号T()FILE a
D.
SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a
本题共1分,参考答案: B
B。【解析】从下划线的下一条语句中的a[2]可以看出:a是一个数组-所以要填写的SQL语句的查询去向应该是数组。
38第38-39题使用下列数据表。
"仓库"表
仓库号
所在地
WH2
北京
WH2
上海
WH3
广州
WH4
天津
"职工"表
职工号
仓库号
工资
E1
WHl
2100
E2
WH2
1 500
E3
WH3
1350
E4
WHl
1850
E5
WH3
1900
E6
WHl
2000
E7
WH4
1450
E8
WH2
1200
E9
WHl
1600
求至少有4个职工的每个仓库的工资总和( )。
A.
SELECT仓库号,COUNT(*),SUM(工资)FROM 职工
WHERE COUNT(*)>=4
B.
SELECT仓库号,COUNT(*),SUM(工资)FROM 职工
GROUP BY仓库号SET COUNT(*)>=4
C.
SELECT仓库号,COUNT(*).SUM(工资)FROM 职工
GROUP BY仓库号HAVING COUNT(*)>=4
D.
SELECT仓库号,COUNT(*),SUM(工资)FROM 职工
GROUP BY仓库号WHERE cOUNT(*)>=4
本题共1分,参考答案: C
C。【解析】本题中首先通过GROUP BY短语对表记录按"仓库号"字段分组,然后通过COUNT()函数统计每个组中所包含的记录数。在分组与计算查询语句中,使用 HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,并将其包含在结果中,HAV—ING子句必须与GROUP BY短语同时使用。
39 执行下列sQL语句后,显示查询到的仓库号有( )。
SELECT DISTINCT仓库号FROM职工WHERE工 资>=ALL (SELECT工资FROM职工WHERE仓库号 一"WH3")
A.
WHl
B.
WH2
C.
WH4
D.
WHl、WH3
本题共1分,参考答案: D
D。【解析】本题的SQL语句功能是检索有职工工资大于等于仓库号"WH3"中所有职工工资的仓库号。在SQL语句中可以利用ANY、ALL等量词进行查询。基本格
式为:
<表达式><比较运算符>[ANYI ALLl SOME](子查询)
其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立。
网友解析发悬赏征求解析关注此题解析(6)提供解析暂时还没有人分享解析,您是第一位我的笔记查看网友笔记》支持最大字数:0/150提交 公开我的笔记
40SQL语句"DE1ETE FROM学生WHERE年龄>25"的功能是( )。
A.
删除学生表
B.
删除学生表中的年龄字段
C.
将学生表中年龄大于25的记录逻辑删除
D.
将学生表中年龄大于25的记录物理删除
本题共1分,参考答案: C
DELETE短语是SQL的数据操作功能,用来逻辑删除表中符合条件的记录,通过WHERE短语指定删除条件。DELETE删除功能与表操作删除记录功能一样,都只能逻辑删除表中记录,要物理删除,同样需要使用PACK命令。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |