(28)使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确命令是
( )。
A)APPEND INTO S(SNO, SN, SEX, AGE) VALUES
(′0401′,′王芳′,′女′,18)
B)APPEND S VALUES(′0401′,′王芳′,18,′女′)
C)INSERT INTO S(SNO,SN,SEX,AGE)VALUES
(′0401′,′王芳′,′女′,18)
D)INSERT S VALUES(′0401′,′王芳′,18,′女′)
C:【解析】Visual FoxPro支持两种SQL插入格式,第一种为标准格式,第二种是Visual FoxPro的特殊格式。第一种格式为:INSERT INTO <表名> [(字段名1[,字段名2,…])] VALUES (表达式1 [,表达式2,…])。其中,INSERT INTO <表名>说明向指定的表中插入记录。当插入的不是完整的记录时,可以用字段名1,字段名2,…指定字段;VALUES (表达式1 [,表达式2,…])给出具体的记录值。本题选项A)和B)都不是插入语句,选项D)中INSERT命令不完整,插入的记录与字段名也不对应。
(29)假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句( )。
A)Thisform.Close
B)Thisform.Erase
C)Thisform.Release
D)Thisform.Return
C:【解析】Release将表单从内存中释放(清除)。如果表单有一个命令按钮,希望单击该命令按钮时关闭表单,就可以将按钮的Click左键单击事件代码设置为Thisform.Release。
(30)在SQL的SELECT查询结果中,消除重复记录的方法是( )。
A)通过指定主关键字
B)通过指定惟一索引
C)使用DISTINCT子句
D)使用HAVING子句
C:【解析】SQL查询语句中使用DISTINCT短语可消除重复记录。HAVING短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件;而主关键字和惟一索引关键字都是针对数据表建立的索引文件。
(31)在Visual FoxPro中,以下关于SQL的SELECT语句的描述中错误的是( )。
A)SELECT子句中可以包含表中的列和表达式
B)SELECT子句中可以使用别名
C)SELECT子句规定了结果集中的列顺序
D)SELECT子句中列的顺序应该与表中列的顺序一致
D:【解析】SELECT查询命令的使用非常灵活,用它可以构造各种各样的查询。SQL查询语句可以从表中指定不同字段输出,指定的字段输出次序,即列的次序可以重新排列,不需要与原数据表一致,并且SQL的查询子句可以包含表中的表达式及表的别名。
(32)下列关于SQL的HAVING子句的描述中错误的是( )。
A)HAVING子句必须与GROUP BY子句同时使用
B)HAVING子句与GROUP BY子句无关
C)使用WHERE子句的同时可以使用HAVING子句
D)使用HAVING子句的作用是限定分组的条件
B:【解析】SQL SELECT中的GROUP BY短句用于对查询结果进行分组,可以利用它进行分组汇总。而HAVING短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件,并且与WHERE不矛盾。
(33)在Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了"限制",则当删除父表中的记录时,系统反应是( )。
A)不做参照完整性检查
B)不准删除父表中的记录
C)自动删除子表中所有相关的记录
D)若子表中有相关记录,则禁止删除父表中记录
D:【解析】参照完整性规则包括更新规则、删除规则和插入规则。删除规则规定了当删除父表中的记录时,如何处理相关的子表中的记录。删除规则中的选项有"级联"、"限制"和"忽略",如果选择"限制",若子表中有相关的记录,则禁止删除父表中的记录。
本新闻共
6页,当前在第
5页
1 2 3 4 5 6