网易python笔试题_网易试题(2018)总结

本文总结了网易2018年的Python笔试题目,包括SQL查询、算法、数据结构和编程问题。第一题涉及查询未选修'小易'老师课程的学生;第二题要求找出至少选修三门90分以上课程的学生及其平均成绩;第三题探讨了数字子集的组合问题;第四题计算了四球放入五杯中,最大数量为3的概率;第五题是一个全排列的编程问题;第六题讨论了归并排序中归并段的处理;第七题涉及排序算法的识别;第八题涉及随机森林模型降低的误差类型;第九题区分了监督与非监督学习;第十题介绍了在后台执行命令的方法;第十一题展示了grep和awk的用法;第十二题识别了DDL语句;第十五题讨论了对称矩阵的特性;第十六题澄清了Python数据结构的特性;第十七题解释了显著性检验的含义;第十八题计算了小明未当选的可能性;第十九题涉及最小二乘法的概念;第二十三题深入理解关联规则挖掘的支持度、置信度和提升度计算。
摘要由CSDN通过智能技术生成

第一题:已知存在以下表

S 表保存着学生关系,有两列,其中SNO 为学号,SNAME 为姓名

C 表保存着课程关系,有三列,其中CNO 为课程号,CNAME 为课程名,CTEACHER 为老师

SC表保存着选课关系,有三列,其中SNO为学号,CNO为课程号,SCORE 为成绩

1. 找出没有选“小易”老师课程的所有学生姓名

2. 列出有三门(包括三门)以上课程分数>90的学生姓名及其平均成绩

select S.SNAME

from S

join SC

on S.SNO=SC.SNO

join C

on SC.CNO=C.CNO

where CTEACHER<>"小易"

step1:找出列出有三门(包括三门)以上课程分数>90的学生编号

select SNO

from SC

where SCORE>90

group by SNO

Having COUNT(CNO) >=3

step1:找出对应这个学生编号的学生名和他的平均成绩

select S.SNAME,avg(SCORE)

from S

join SC

on S.SNO=SC.SCO

where S.SNO in (select SNO

from SC

where SCORE>90

group by SNO

Having COUNT(CNO) >=3)

group by S.SNO

第三题:

从数字集合{1,2,3,4,… ,20}中选出4个数字的子集,如果不允许两个相连的数字出现在同一集合中,那么能够形成多少个这种子集?

从17个位置选出4个数!

第四题:

将4个不一样的球随机放入5个杯子中,则杯子中球的最大个数为3的概率是?

4*5*4/5*5*5*5=16/125

第五题:

下面程序的功能是输出数组的全排列,选择正确的选项,完成其功能。

void perm(int list[], int k, int m)

{

if ( )

{

copy(list,list+m,ostream_iterator(cout," "));

cout<

return;

}

for (int i=k; i<=m; i++)

{

swap(&list[k],&list[i]);

( );

swap(&list[k],&list

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值