计算机二级

已知学生表如下:学号姓名年龄性别班级20120001张三18男计算机一班20120002李四19男计算机一班20120003王五20男计算机一班20120004刘七19女计算机二班执行下列命令后,得到的记录数是( )。SELECT班级,MAX(年龄)FROM学生表GROUP BY班级A.4B.3C.2D.1

题目

已知学生表如下:

学号姓名年龄性别班级20120001张三18男计算机一班20120002李四19男计算机一班20120003王五20男计算机一班20120004刘七19女计算机二班

执行下列命令后,得到的记录数是( )。SELECT班级,MAX(年龄)FROM学生表GROUP BY班级

A.4

B.3

C.2

D.1

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有班级表和学生表如下:

班级表

班级号 班级名称 班级人数

200301 03计算机一班 55

200302 03计算机二班 48

200303 03计算机三班 50

学生表

班级号 学号 姓名 性别 籍贯

200301 1001 王伟 男 北京

200301 1002 刘红 女 上海

200301 1003 李林 女 北京

200302 2001 张清 女 上海

200302 2002 刘雷 男 上海

有如下SQL语句:

SELECT MAX(班级人数) INTO ARRAY arr FROM 班级表

执行该语句后

A.arr[1]的内容为48

B.arr[1]的内容为55

C.arr[0]的内容为48

D.arr[0]的内容为55


正确答案:B
解析:此命令是将班级人数字段值中的最大数保存到数组中,数组元素的上标和下标都是从1开始的。

第2题:

有如下SQL语句:SELECT班级名称FROM班级表WHERE NOT EXISTS;(SELECT* FROM学生表WHERE班级号=班级表.班级号)执行该语句后,班级名称的字段值是 ( )

03计算机一班

B.03计算机二班

C.03计算机三班

D.03计算机一班和03计算机二班


正确答案:C

SQL语句的功能是查找还没有学生记录的班级名称。在学生表中暂时还没有03计算机三班学生的记录,所以查询结果为03汁算机二三班

第3题:

已知有如下3个表: · 学生(学号,姓名,性别,班级) · 课程(课程名称,学时,性质) · 成绩(课程名称,学号,分数) 若要列出班级=“97计算机”的所有同学的姓名,应该对关系“学生”进行( )操作。

A选择

B连接

C投影

D选择和投影


参考答案:D

第4题:

第(32)~(35)题使用如下的班级表和学生表。

班级表 班级号 班级名称 班级人数

20030103 计算机一班 55

20030203 计算机二班 48

20030303 计算机三班 50

学生表 班级号 学号 姓名 性别 籍贯

200301 1001 王伟 男 北京

200301 1002 刘红 女 上海

200301 1003 李林 女 北京

200302 2001 张清 女 上海

200302 2002 刘雷 男 上海

有如下SQL语句:

SELECT班级名称,姓名,性别 FROM 班级表,学生表;

WHERE班级表.班级号=学生表1.班级号;

AND 籍贯="上海" AND 性别="女";

ORDER BY 班级名称 DESC

执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是

A.1李林

B.2张清

C.2刘红

D.3张清


正确答案:C

第5题:

有如下SQL语句: SELECT班级名称,姓名,性别,年龄FROM班级,学生 WHERE班级.班级号=学生.班级号 AND姓名.LIKE”李%“ ORDER BY学生.班级号 该语句的含义是( )。

A.检索学生表中姓“李”的学生记录.并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄


正确答案:C
C。【解析】该SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,还可以使用“~”通配符表示与一个任意字符匹配。0RDERBY是排序短语,默认的排序方式是按升序排序。

第6题:

有班级表和学生表如下:

班级表

班级号 班级名称 班级人数

200301 03计算机一班 55

200302 03计算机二班 48

200303 03计算机三班 50

学生表

班级号 学号 姓名 性别 籍贯

200301 1001 王伟 男 北京

200301 1002 刘红 女 上海

200301 1003 李林 女 北京

200302 2001 张清 女 上海

200302 2002 刘雷 男 上海

有如下SQL语句:

SELECT班级名称,姓名,性别 FROM 班级表,学生表;

WHERE班级表.班级号=学生表.班级号;

AND 籍贯="上海" AND 性别="女";

ORDER BY 班级名称 DESC

执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是

A.1 李林

B.2 张清

C.2 刘红

D.3 张清


正确答案:C
解析:该SQL语句是查找每个班中籍贯为上海的女生记录,查询结果按班级名称降序排列,要求显示该生的班级名称、姓名和性别。

第7题:

第下列各题使用如下数据表。 “班级”表

班级号 班级名称

人数

11

计算机200801班

44

22

计算机200802班

50

33

计算机200803班

49

44

计算机200804班

46

55

计算机200805班

48

“学生”表

学号 姓名

性别

年龄

斑级号

S1

李志明

18

33

S2

万力佳

19

11

S3

牵风

-k

20

22

S4

赵洪波

24

33

S5

刘鹏

22

44

S6

王晓晓

20

22

S7

张文静

22

11

S8

汪菁菁

19

44

S9

刘立洋

20

11

有如下SQL语句: SELECT班级名称,姓名FROM班级,学生 WHERE班级.班级号一学生.班级号 AND年龄>=20 AND性别=”男” ORDER BY班级名称DESC 执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。

A.2 刘鹏

B.2 刘立洋

C.3 刘鹏

D.3 刘立洋


正确答案:C
C。【解析】本题sQL语句的功能是检索每个班级中年龄大于等于20岁的男同学,查询结果中包含该学生所在的班级名称及姓名,查询结果为按“班级名称”降序排序,其中,ORDERBY短语的功能是对查询结果进行排序,DE—SC是按降序方式排序。

第8题:

根据下列材料,回答第 2~5 题使用如下的班级表和学生表。 班级表 班级号 班级名称 班级人数

200301 03计算机一班 55

200302 03计算机二班 48

200303 03计算机三班 50

学生表 班级号 学号 姓名 性别 籍贯

200301 1001 王伟 男 北京

200301 1002 刘红 女 上海

200301 1003 李林 女 北京

200302 2001 张清 女 上海

200302 2002 刘雷 男 上海

第2题:有如下SQL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE班级表.班级号=学生表.班级号;AND籍贯=”上海”AND性别=”女”;ORDER BY班级名称DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是 ( )

A.1 李林

B.2 张清

C.2 刘红

D.3 张清


正确答案:C

SQL语句是查找每个班中籍贯为上海的女生记录,查询结果按班级名称降序排列,要求显示该生的班级名称、姓名和性别。

第9题:

已知学生表如下: 学号 姓名 年龄 性别 班级 20120001 张三 18 男 计算机一班 20120002 李四 19 男 计算机一班 20120003 王五 20 男 计算机一班 20120004 刘七 19 女 计算机二班 执行下列命令后,得到的记录数是( )。SELECT班级,MAX(年龄)FROM学生表GROUP BY班级

A.4

B.3

C.2

D.1


正确答案:C
GroupBy语句用来分组,所以班级相同的会分为一组,而题干中间有几条记录,所以有几个班级就有几个记录,答案选择C。

第10题:

从控制台接收输入的学生个人信息:学号:190102、姓名:张三、年龄:18、性别:女、所在班级:计算机1901,并从控制台按内容输出。


Console.ReadLine()##%_YZPRLFH_%##ReadLine()##%_YZPRLFH_%##ReadLine