数据库原理与应用考题解答
1个回答
关注
展开全部
14.查询所有图书的平均定价:SELECT AVG(定价) as 平均定价 FROM 图书表;15.查询读者中超期次数的最大值与最小值:SELECT MAX(超期次数) as 最大超期次数, MIN(超期次数) as 最小超期次数 FROM 读者表;16.查询图书馆中一共有几个出版杜的图书:SELECT COUNT(DISTINCT 出版杜) as 出版社数量 FROM 图书表;
咨询记录 · 回答于2023-03-24
数据库原理与应用考题解答
解答一下二大题
1.查询有图书的信息:SELECT * FROM 图书表;2.查询读者的姓名和工作单位银御:SELECT 读者姓名, 工伏山作单位 FROM 读者表锋厅岩;
3.查询前五本书:SELECT * FROM 图书表ORDER BY 图书编号LIMIT 5;
4.查询都有那些单位的读者:SELECT DISTINCT 工作单位 FROM 读者表;
5.查询图书馆里都有哪些出版社的图书:SELECT DISTINCT 出版杜 FROM 图书表;
6.查询所有A出悉拆版社图书的信息:SELECT * FROM 图书表WHERE 出版杜 = 'A出李态版社睁扰枣';
7.查询所有租派定价大于 100 的图书名称和出版社拿戚:SELECT 书名, 出版杜 FROM 图书表消型陵WHERE 定价 > 100;
8.查询所历隐含有 B出版社出版的页数大于 50页的图书书名:SELECT 书名 FROM 图肢笑携咐书表WHERE 出版杜 = 'B出版社' AND 页数 > 50;
9.查询定价为 100-200 元的灶伍图书信隐简或息:SELECT * FROM 图书表咐乱WHERE 定价 BETWEEN 100 AND 200;
10.查询A出版社的图书中,哪些是与数据库衡旦袜有关系的咐激:SELECT * FROM 图书表WHERE 出版杜迟凯 = 'A出版社' AND 书名 LIKE '%数据库%';
11.查询定价大敏态于 30 元的图书中,B出版社都有些图仔碧书:SELECT * FROM 图念拿举书表WHERE 出版杜 = 'B出版社' AND 定价 > 30;
12.查询读者的信息举姿,并按正信绝照超期次数的多少排序。如果超期次数坦蚂相同,则按照姓氏排序:SELECT * FROM 读者表ORDER BY 超期次数 DESC, 读者姓名;
13.查询超期次数最多的模备读者信旦脊毁息:野册SELECT * FROM 读者表ORDER BY 超期次数 DESCLIMIT 1;
14.查询差粗没所有图书的平均定价:SELECT AVG(定价) as 平均定价 FROM 图书表;15.查询读者中超期次数的最大值与最小值:SELECT MAX(超期次数) as 最大超期次数, MIN(超期次数) as 最小超期次数 FROM 读者表;16.查询图书馆中一共有几个出版杜的图书:SELECT COUNT(DISTINCT 出版杜) as 出虚纳版社数量 FROM 图凳卖书表;
17.查询图书馆拥有迹迅各个出姿烂此版社的多少本书:历宽SELECT 出版杜, COUNT(*) as 图书数量 FROM 图书表GROUP BY 出版杜;
18.查询每个单位读者的超期次数的总和:SELECT 工作单位, SUM(超期次数) as 总超期次数 FROM 读者表GROUP BY 工作高早单位;19.查戚衫雀询每个出版社出版图书的平均定价,只显示平均定价在 50元以上的信息:SELECT 出版杜, AVG(定价) as 平均定价 FROM 图书表GROUP BY 出版杜HAVING 平均定塌仔价 > 50;
20.查询姓王的图书信息(假设我渗亩们丛竖森的书名是以作者姓名开纤消头,姓氏在前):SELECT * FROM 图书表WHERE 作者 LIKE '王%';
解答一下三大题
1.使用if多分支语句:代码:using System;namespace MooncakeDistribution{ class Program { static void Main(string[] args) { Console.Write("请输入职务(局长/处长/科长/其他): "); string position = Console.ReadLine(); string mooncake = ""; if (position == "局长") { mooncake = "双黄"; } else if (position == "处长") { mooncake = "蛋黄升枝"; } else if (position == "科凯笑知长") { mooncake = "枣泥"; } else { mooncake = "五仁"; } Console.WriteLine(position + "发" + mooncake + "月饼。盯消"); } }}
2.使用switch分支语句:代码:using System;namespace MooncakeDistribution{ class Program { static void Main(string[] args) { Console.Write("请输入职务(局长孙桐散/处长/科长/其他轮粗): "); string position = Console.ReadLine(); string mooncake = ""; switch (position) { case "局长": mooncake = "双黄"; break; case "处长": mooncake = "蛋黄"; break; case "科长": mooncake = "枣泥则氏"; break; default: mooncake = "五仁"; break; } Console.WriteLine(position + "发" + mooncake + "月饼。"); } }}
图片是代码的缩进关系
上述解决方案已经包括了完整的实现。然而,如果试卷仅要求编写核心代码,可以分别提取如下部分:
1.1中的if语句if (position == "局销厅长"){ mooncake = "双扒迅黄";}else if (position == "处长"){ mooncake = "蛋春斗此黄";}else if (position == "科长"){ mooncake = "枣泥";}else{ mooncake = "五仁";}
2.2中的switch语句
switch (position){ case "局长": mooncake = "双拍渗游黄"; break; case "处长": mooncake = "蛋袭销黄"; break; case "科长": mooncake = "枣喊弯泥"; break; default: mooncake = "五仁"; break;}
具体的答题规范请参考你们学校的要求,希望能解决您的问题
看一下图片上的11小题
在C#中,MessageBox.Show() 方法用于显示消息框。这散前是一个具有多个参数尺滚的方法,可以根据需要传递不同的参数,以达到所需的效果。以下冲困清是MessageBox.Show()方法的参数:
第一空 标题 (string caption):消陵早息框的标题。第二空 按钮尺早雀设置 (MessageBoxButtons buttons):消息框中要显示的按钮。第三空 图标 (MessageBoxIcon icon):消息框中显示的睁卜图标。第四空 默认按钮 (MessageBoxDefaultButton defaultButton):消息框中的默认按钮。
另外,最后的选项设置是 MessageBoxOptions options,控制消息框的行为