第 1 页:选择题 |
第 5 页:基本操作、简单应用、综合应用 |
第 6 页:参考答案 |
(21)D【解析】LOCATE FOR用来查找到第一条满足要求的记录,然后使用CONTINUE继续查找下一条满足要求的记录。
(22)C 【解析】在Visual FoxPro中字段值为空值(NULL)表示字段还没有确定值,例如一个商品的价格的值为空值,表示这件商品的价格还没有确定,但不等同于数值为0。
(23)B【解析】SELECT短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在SELECT短语中可以使用别名,并规定了结果集中的列顺序,如果FROM短语中引用的两个表有同名的列,则SELECT短语引用它们时必须使用表名前缀加以限定。
(24)A【解析】修改表结构将字段的有效性规则删除的语句为:ALTER TABLE表名[ALTER[COLUMN]字段名1 DROP[CHECK]],所以此题答案为A。
(25)D【解析】SQL的数据更新命令格式如下:
UPDATE表名SET字段名1=表达式1[,字段名2=表达式2]
WHERE条件
因此,正确答案为:UPDATE产品SET单价=单价*1.O8。
(26)C 【解析】在SQL语句中,若ORDER BY指定多个字段,表示按照从左至右的顺序,当前一个字段出现相同值的时候,按下一个字段进行排序,如“0RDER BY专业,成绩DE. s C’’表示先按专业升序排序,当专业相同的时候,再按成绩降序排序。
(27)D【解析】HAVING子句总是跟在GROUP BY子句之后,不可以单独使用。在查询中可以先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组条件。
(28)B【解析】查询可以从指定的表或视图中提取满足条件的记录,而且它并不只限于单个表或视图。查询设计器的局限性是指它只能建立一些规则的查询,如果要建立比较复杂的查询,则只能通过SQL SELECT语句来实现。
(29)C 【解析】用REPIACE命令修改表结构,其常用格式为:REPLACE FieldNamel WITH eExpressionl f,FieldName 2 WITH eExpression2]...[FOR lExpressionl]。但此格式只能修改当前的一条记录,本题要求为所有教师的1二资增加l000元,所以还要使用ALL短语。
(30)C 【解析】要从数据表文件中真正删除一条记录,我们首先应该用DeLete命令将记录作一个删除标记,然后用 Pack命令对数据表进行整理,这样才能够将数据从数据表中真正删除。
(31)D【解析】在表单的常用事件中,Init事件在表单建立时引发,Load事件在表单建立之前引发,Unload事件在表单释放时引发,不过在这之前先引发Destroy事件,单击表单引发表单的Click事件。
(32)B【解析】使用ThisForm.Release可将表单被从屏幕和内存中删除。如果不想从内存中释放表单,可在Click事件中以ThisForm.Hide代替;刷新表单则用ThisForm.Refresh; Destroy是释放对象实例后产生的事件。
(33)C 【解析】选项组控件的ButtonCount属性用于指
定选项组中选项按钮的数目。
(34)D【解析】This表示当前操作对象。在对象的相对引用中,关键字Parent表示当前对象的直接容器对象,This— Form表示当前对象所在的表单,ThisFormSet表示当前对象所在的表单集。
(35)C 【解析】数据源是报表的数据来源,通常是数据
库中的表或自由表,也可以是视图、查询或临时表。
(36)B【解析】在WHERE条件中成绩不需要用引号括起来,因此A和D排除,成绩是数值型字段,因此750也不需要加双引号,故选项C也错误。
(37)A【解析】嵌套查询所要求的结果出自一个关系,但相关的条件却涉及多个关系。其内层基本上也是一个SE. LECT—FROM—WHERE查询语句。简单嵌套查询可使用谓词IN或NOT IN来判断外层的查询条件中是否包含内层查询的结果。本题要查询同时选修2001和2005号课程的学生的学号,外层查询包含了内层查询的结果。故本题答案为A。
(38)D【解析】特殊选项TOP的格式为“TOP<数字表达式>[PERCENT]”,当不用PERCENT时,数字表达式是1至32767问的整数,说明显示前那几个记录,当用PERCENT时,数字表达式是0.01至99.99间的实数;说明显示结果中前百分之几的记录。TOP短语要与0rder by短语同时使用才有效。
(39)D【解析】没有考试成绩”表示成绩字段值为空,而表示空值时应该用IS NULL,不能用=,故选项D正确。
(40)D【解析】题目要求查询平均成绩,但表中不存在“平均成绩”字段,需要使用AVG函数计算,故A不正确;学生表s和成绩表Sc都含有“学号”字段,在查询时需指明学号属于哪个表,故B不正确;GROUP BY短语用于对查询结果进行分组,后跟随HAVING短语来限定分组必须满足的条件,此题查询选修课在5门以上的学生,必须在分组后再统计,所以 COUNT(*)>5应在HAVING之后,故本题答案为D。
编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |