全国计算机等级考试二级VFP模拟试题 联系客服

发布时间 : 星期五 文章全国计算机等级考试二级VFP模拟试题更新完毕开始阅读6a4581b3504de518964bcf84b9d528ea81c72fa0

SUBSTR()函数是从指定表达式值的指定起始位置取指定长度的子串作为函数值,本选项中函数的返回值为\算\;选项B)\是一个子串包含测试运算符,检查第一个字符串的内容是否包含在第二个字符串中,如果包含则返回逻辑真,否则为逻辑假。选项B)中字符串中包含两个字符串定界符,因此字符串的第二个定界符将视为字符串的一部分,\信息] \表示的字符串为\信息]\,并不包含在第二个字符串中,所以返回逻辑假(.F.)。

(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:【解析】参照完整性规则包括更新规则、删除规则和插入规则。删除规则规定了当删除父表中的记录时,如何处理相关的子表中的记录。删除规则中的选项有\级联\、\限制\和\忽略\,如果选择\限制\,若子表中有相关的记录,则禁止删除父表中的记录。

(34)~(35)题使用如下三个数据库表: 学生表:S(学号,姓名,性别,出生日期,院系) 课程表:C(课程号,课程名,学时) 选课成绩表:SC(学号,课程号,成绩)

在上述表中,出生日期数据类型为日期型,学时和成绩为数值型,其他均为字符型。 (34)用SQL语句查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名,正确的命令是( )。

A)SELECT 学号,姓名 FROM S WHERE NOT EXISTS; (SELECT *FROM SC WHERE SC.学号=S.学号 AND 成绩<85) B)SELECT 学号,姓名 FROM S WHERE NOT EXISTS; (SELECT *FROM SC WHERE SC.学号=S.学号 AND 成绩>=85) C)SELECT 学号,姓名 FROM S,SC WHERE S.学号=SC.学号 AND 成绩>=85 D)SELECT 学号,姓名 FROM S,SC

WHERE S.学号=SC.学号 AND ALL 成绩>=85

A:【解析】EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回(即存在元组或不存在元组)。其中,该谓词只是判断子查询中是否有结果返回,它本身并没有任何运算或比较。其中选项B)和C)都是返回只要有任意一门大于85的学生学号和姓名,而不是返回所有课程部大于等于85的学生学号和姓名。而ALL则要求子查询中的所有行都使结果为真时,结果才为真,并没有实际意义。

(35)用SQL语句检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是 ( )。

A)SELECT S.学号,姓名,平均成绩FROM S,SC; WHERE S.学号=SC.学号;

GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 平均成绩 DESC B)SELECT 学号,姓名,AVG(成绩)FROM S,SC; WHERE S.学号=SC.学号 AND COUNT(*)>=5; GROUP BY 学号 ORDER BY 3 DESC

C)SELECT S.学号,姓名(成绩)平均成绩FROM S,SC; WHERE S.学号=SC.学号 AND COUNT(*)>=5; GROUP BY S.学号 ORDER BY 平均成绩 DESC

D)SELECT S.学号,姓名,AVG(成绩)平均成绩 FROM S,.SC; WHERE S.学号=SC.学号;

GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 3 DESC

D:【解析】SQL SELECT中的GROUP BY短句用于对查询结果进行分组,可以利用它进行分组汇总。而HAVING短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件。首先将表S与SC中的学号字段进行联接,然后利用AVG()函数求得指定字段的平均值,再通过GROUP BY子句,按照表S中的学号进行分组,其中利用HAVING子句限制分组条件,最后利用ORDER BY子句将结果按指定降序(DESC)进行排列。

【大 中 小】【打印】 【繁体】【投稿】【收藏】 【推荐】【举报】 【关闭】 【返回顶部】 ? 上一篇:2009年全国计算机等级考试二级VF.. ? 下一篇:没有了 相关文章列表

o o o o o o o o o o

2008年9月计算机二级vf上机考试模拟题 2008年9月全国计算机等级考试二级VF考.. 2009年全国计算机等级考试二级VF笔试.. 2009年全国计算机等级考试二级VF笔试.. 2009年全国计算机等级考试二级VF笔试.. 2009年全国计算机等级考试二级VF笔试.. 2009年4月全国计算机等级二级VF笔试考.. 全国计算机等级考试二级VFP模拟试题2 2009年4月全国计算机等级二级VF笔试考.. 2009年4月全国计算机等级二级VF笔试考..

称 呼:

内 容:

推荐文章