-----------------------------------------------------------------------------------------------------------------------------------------------
一:技能题(45分,可以选择用SQL、SAS、R等语句)
表名:成绩表
编号 姓名 课程名称 分数
1 张三 数学 69
2 李四 数学 95
3 张三 数学 69
4 张三 语文 84
5 李四 数学 95
6 李四 语文 72
7 王五 数学 67
……
其中编号为自增长序列,要求删除除了编号不同,其他都相同的学生冗余信息,只保留编号最小的记录。
表名:战绩表
姓名 结果
张三 胜
张三 胜
张三 负
张三 负
李四 胜
李四 负
李四 负
要求:用SQL语句查询出如下结果
姓名 胜 负
张三 2 2
李四 1 2
表名:交易记录表(注:交易表中不存在不同人同名的情况)
交易人 交易日期 交易时间 交易金额
张三 2015-3-1 15:12 256.30
刘一 2015-3-10 8:30 99.87
李四 2015-4-11 23:10 1.20
吴九 2015-1-31 12:00 45.85
王五 2016-3-14 17:15 1000.00
张三 2014-8-11 9:37 347.61
刘一 2015-3-12 11:30 127.80
陈二 2015-3-11 15:20 58.70
李四 2015-3-20 18:40 680.00
赵六 2015-2-28 19:00 0.78
…………(后省略)
要求:查询出2015年3月1日起,最先满足累计交易金额>=500元的500人。
-----------------------------------------------------------------------------------------------------------------------------------------------
文件操作时:xreadlines和readlines的区别?(4分)
字符串、列表、元祖、字典、每个常用的5个方法?(4分)
filter、map、reduce的作用?(4分)
如何实现”1,2,3“变成['1', '2', '3']? (4分)
比较:a = [1, 2, 3]和b = [(1), (2), (3)] 以及b2 = [(1,), (2,), (3,)]的区别?(4分)
简述生成器、迭代器、可迭代对象、以及应用场景?(4分)
异常处理写法以及如何主动跑出异常(应用场景)(4分)