微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
语句是 ______。 A.SELECT COUNT(*)FROM选课表B.SELECT COUNT(*)FROM选课表GROUP BY学号C.SELECT DISTINCT COUNT(*)FROM选课表D.SELECT DISTINCT COUNT(*)FROM选课表GROUP BY学号 参考答案: B 在选课表中,每个学生只要选修了一门课程就有一条记录,如果选修了多门课程,就有多条记录。特殊函数COUNT(*)用来统计记录的个数,不消除重复行,不允许使用DISTINCT短语。选项A统计的是选课表中所 有的记录数,选项B是按学号进行分组,然后统计分组后,显示每一组的记录数,也就统计出了每个学生选修 课程的门数,选项C和选项D中使用了DISTINCT短语,所以是错误的。----------------------------------------19、 建立一个学生表ST,它由学号XH、姓名XM、所在系SD这3个属性组成,其中学号属性不能为空。 在下列语句中,能实现该功能的正确语句是 ______。 A.CREATE TABLE ST(XH CHAR(5)NOT NULL;XM CHAR(20)SD CHAR(15))B.CREATE TABLE ST(XH CHAR(5),XM CHAR(20)NOT NULL, SD CHAR(15))C.CREATE TABLE ST(XH CHAR(5)NOT NULL,XM CHAR(20),SD CHAR(15))D.CREATE TABLE ST(XH CHAR(5)UNIQUE;XM CHAR(20);SD CHAR(15)) 参考答案: C 根据题目要求,学号属性不能为空值。因此,在说明学号(XH)属性时,应在其后加上约束条件 NOTNULL(非空)。显然,选项B和D不符合要求。在选项A中,各属性之间的分隔符使用的是分号(;),不符合SQL语 法规则,因此选项A的语句也是错误的。能实现题目要求的正确SQL语句是选项C。----------------------------------------20、使用SQL语言有两种方式,它们是 ______。 A.菜单式和交互式B.嵌入式和程序式C.交互式和嵌入式D.命令式和解释式 参考答案: C SQL语言可直接以命令方式交互使用(交互式),也可嵌入到程序设计语言中以程序方式使用(嵌入式)。现有数据库应用开发工具一般将SQL语言直接融入到自身的语言之中,使用起来更方便,这些使用方式为用户 提供了灵活的选择余地,尽管SQL的使用方式不同,但SQL语言的语法基本是一致的。----------------------------------------21、如果要选择分数在70和80之间的记录,正确的SQL表达式是 ______。 A.分数>=70 AND<=80B.分数BETWEEN 70 AND 80C.分数>=70 OR分数<=80D.分数IN(70,80) 参考答案: B 本题可以用比较大小和确定范围两种方式来实现。选项A在AND后面的比较运算少了一个“分数”,选项C的逻辑运算符OR在此题中用法错误,选项D是指分数是70或是80,不是一个范围,只有选项B是正确的。----------------------------------------22、在Visual FoxPro的表中,可以链接或嵌入OLE对象的字段类型是 ______。 A.备注型字段B.通用型和备注型字段C.通用型字段D.任何类型的字段 参考答案: C 在Visual FoxPro的表中,备注型字段用来存放一切可以接受的字符型数据。通用型用来存放图形、电子表格、声音等多媒体数据,在通用型字段中插入多媒体数据,可以是用链