数字马力-测试-笔试

题型:单选,不定项选择,编程
编程第一题是给定数组与目标值,找出数组中和等于目标值的两个元素,返回它们在数组中的下标。
我用的哈希表存储数组,键为元素值,值为下标,遍历数组,判断键为目标值与当前遍历元素的差是否存在,存在则返回当前i与哈希表中的值,不存在就put
第二题是sql编程,给三个表,第一个表是学生表(S),字段:姓名:SNAME,学号:SNO;第二个是课程表(C),字段:课程号:CNO,授课老师:CTEACHER;第三个是学生-课程表(SC),字段:学号,课程号,成绩(SCORE)
查询:1、列出所有没有选'小易'老师课程的学生姓名
2、列出至少三门(包括三门)课程成绩大于90以上学生姓名以及其平均成绩
只写出了第一个,第二个没写出来就直接提交了

👥 笔试题目
全部评论
待笔试状态是不是等着hr约笔试就行了呀
点赞 回复 分享
发布于 09-26 17:51 山东
SELECT S.SNAME, AVG(SC.SCORE) AS 平均成绩 FROM 学生表 S JOIN 学生-课程表 SC ON S.SNO = SC.学号 WHERE SC.SCORE > 90 GROUP BY S.SNAME HAVING COUNT(SC.课程号) >= 3;
点赞 回复 分享
发布于 09-27 17:22 广东
SELECT DISTINCT S.SNAME FROM 学生表 S LEFT JOIN 学生-课程表 SC ON S.SNO = SC.学号 LEFT JOIN 课程表 C ON SC.课程号 = C.CNO AND C.CTEACHER = '小易' WHERE C.CNO IS NULL;
点赞 回复 分享
发布于 09-27 17:24 广东

相关推荐

9 34 评论
分享
牛客网
牛客企业服务