微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
字段“年龄”的有效性检查及错误信息:选项D是定义表的有效性规则及错误信息;选项B的错误信息应该用“”括上。----------------------------------------22、 CLEAR USE 选课 DO WHILE!EOF() IF成绩<90 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE 该程序执行的功能是( )。 A.显示所有成绩大于90分学生的记录B.显示所有成绩小于90分的学生的记录C.显示所有成绩大于或者等于90分学生的记录D.显示所有成绩小于或者等于90分的学生的记录 参考答案: C 本题是由DO WHILE-ENDDO和IF-ENDIF语句嵌套形成,内层如果成绩小于90分,则移动至下一个记录,并由LOOP短语跳到DO WHILE开头的语句,若成绩大于90分,则执行ENDIF语句后的DISPLAY命令。----------------------------------------23、 执行下列命令后: UPDATE选课SET成绩=成绩+10 理解正确的是( )。 A.只对当前记录更新B.对表中的记录的成绩全部更新C.删除当前记录D.删除全部表中的成绩值 参考答案: B UPDATE命令用于更新表中记录的值。UPDATE后面是指定的表名,要更新的字段名置于SET后。如果该命令后无WHERE短语,则对表中全部记录进行更新。----------------------------------------24、设置参照完整性的目的是( )。 A.定义表的外部联接B.定义表的内部联接C.确定表之间的关系D.在插入、删除和更新记录时,确保已定义的表间关系 参考答案: D 参照完整性是根据表间的某些规则,使得在插入、删除和更新记录时,确保已定义的表间关系。----------------------------------------25、若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是( )。 A.SELECT COUNT(DISTINCT学生号)FROM选课B.SELECT COUNT(学生号)FROM选课C.SELECT COUNT(*)FROM选课D.SELECT COUNT(DISTINCT*)FROM选课 参考答案: A 选项B是统计选修了课程的学生人次数;选项C是统计选课表中的记录数目;选项D为不正确用法:选项A中用DISTINCT表示不允许出现重复的记录。----------------------------------------26、若要在表“学生”和“选课”中查找001号学生的成绩,下列语句正确是( )。 A.SELECT 学生号,姓名,成绩 FROM 学生 JOIN 选课;WHERE 学生号=001:B.SELECT 学生号,姓名,成绩 FROM 学生 JOIN 选课;WHERE 学生号=001;ON学生.学生号=选课.学生号C.SELECT 学生号,姓名,成绩 FROM 学生 JOIN 选课;ON学生.学生号=选课.学号;WHERE 学生号=001D.SELECT 学生号,姓名,成绩 FROM 学生 JOIN 选课;WHERE 学生.学生号=选课.学生号 参考答案: C 在超级联接查询中,SELECT列出查询的属性,FROM后列出查询类型,ON短语列出联接查询条件,WHERE后是查询条件。ON短语要紧跟在JOIN短语的后面,WHERE短语置于ON短语后面。----------------------------------------27、“学生”表中学生号为主索引,若用SQL命令INSERT插入一个记录,下面语句正确的是( )。 A.(“002”,“孙静”,“女”,“22”)B.(002,“孙静