【2021】牛客模考(五模)数据分析笔试

时长:120分钟 总分:100分

61浏览 0人已完成答题

题型介绍
题型 单选题 填空题 简答题
数量 10 4 1
1.
假设有选课表course_relation(student_id, cou...
问题详情

假设有选课表course_relation(student_id, course_id),其中student_id表示学号,course_id表示课程编号,如果小易现在想获取每个学生所选课程的个数信息,请问如下的sql语句正确的是( )




2.
有 10 粒糖,如果每天至少吃一粒(多不限),吃完为止,求有多少种不同吃法?( )
问题详情

10 粒糖,如果每天至少吃一粒(多不限),吃完为止,求有多少种不同吃法?(




3.
一个圆形的屋子,每隔 3 米摆放一盆花,屋子周长 90 米,则共需要多少盆花?
问题详情

一个圆形的屋子,每隔 3 米摆放一盆花,屋子周长 90 米,则共需要 多少盆花?





4.
北京到广州的距离为a,有一辆火车以每小时 15 公里的速度离开北京直奔广州,同时另一辆火车每小时 20 公里的速度从广州开往北京。如果有一只鸟,以 30 公里每小时的速度和两辆火 车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问:这只鸟约飞行了多少公里?
问题详情

北京到广州的距离为a,有一辆火车以每小时 15 公里的速度离开北京直奔广州,同时另一辆火车每小时 20 公里的速度从广州开往北京。如果有一只鸟,以 30 公里每小时的速度和两辆火 车同时启动,从北京出发,碰到另一辆车后就向相反的方向返回去飞,就这样依次在两辆火车之间来回地飞,直到两辆火车相遇。请问,这只鸟约飞行了多少公里?





5.
春节期间,叶某、杨某、牛妹三个人用支付宝玩发红包游戏,他们只能通过各自账户...
问题详情

春节期间,叶某、杨某、牛妹三个人用支付宝玩发红包游戏,
他们只能通过各自账户余额来发红包,
第一轮叶某给杨某的红包金额等于杨某支付宝钱包里面的账户余额,
叶某给牛妹的红包金额等于牛妹支付宝钱包里面的账户余额,
与此相同,第二轮杨某给叶某和牛妹的红包金额等于他们各自支付宝钱包的账户余额,
第三轮牛妹给叶某和杨某的红包金额等于他们各自支付宝钱包里面的账户余额,
若最后大家支付宝钱包里面的余额都是16元,则叶某最初的支付宝钱包账户余额为




6.
某天天气炎热,小明和聚会的小伙伴在楼下买了一个西瓜,回到住的地方,小明用水...
问题详情

某天天气炎热,小明和聚会的小伙伴在楼下买了一个西瓜,回到住的地方,小明用水果刀平整地切了9刀,问最多能切成多少份,最少能切成多少份?




7.
牛客有个传统,就是每月都要组织员工进行一次聚餐,每个员工都可以带家属参加。...
问题详情

牛客有个传统,就是每月都要组织员工进行一次聚餐,每个员工都可以带家属参加。某一次聚餐活动,一共有20个人(含员工和家属)参加。已知如果随机选取3位员工以及该3位员工的家属,一共有220组合。问如果每次随机选取4个员工及该4位员工的家属,会有多少组合?




8.
某班同学要订甲乙丙丁四种文学杂志,每人至少订一种,最多订四种,那么每个同学...
问题详情

某班同学要订甲乙丙丁四种文学杂志,每人至少订一种,最多订四种,那么每个同学有 ()种不同的预订方式?




9.
袋子里红蓝黄橙四个颜色的球,每种颜色各100个,现在每个人过来随机抽一个球...
问题详情

袋子里红蓝黄橙四个颜色的球,每种颜色各100个,现在每个人过来随机抽一个球,最多____个人抽完之后,
能保证一定集齐20个相同颜色的球。




10.
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性.()
问题详情




11.
牛客每个人最近的登录日期(三)
问题详情

牛客每天有很多人登录,请你统计一下牛客新登录用户的次日成功的留存率,
有一个登录(login)记录表,简况如下:
id user_id clienet_id date
1
2
3
4
5
6
7
2
3
1
2
4
1
1
1
2
2
2
1
2
2
2020-10-12
2020-10-12
2020-10-12
2020-10-13
2020-10-13
2020-10-13
2020-10-14
第1行表示user_id为2的用户在2020-10-12使用了客户端id为1的设备第一次新登录了牛客网
。。。
第4行表示user_id为2的用户在2020-10-12使用了客户端id为2的设备登录了牛客网
。。。
最后1行表示user_id为1的用户在2020-10-14使用了客户端id为2的设备登录了牛客网


请你写出一个sql语句查询新登录用户次日成功的留存率,即第1天登陆之后,第2天再次登陆的概率,保存小数点后面3位(3位之后的四舍五入),上面的例子查询结果如下:
p
0.500
查询结果表明:
user_id为1的用户在2020-10-12第一次新登录了,在2020-10-13又登录了,算是成功的留存
user_id为2的用户在2020-10-12第一次新登录了,在2020-10-13又登录了,算是成功的留存
user_id为3的用户在2020-10-12第一次新登录了,在2020-10-13没登录了,算是失败的留存
user_id为4的用户在2020-10-13第一次新登录了,在2020-10-14没登录了,算是失败的留存
故次日成功的留存率为 2/4=0.5
(sqlite里查找某一天的后一天的用法是:date(yyyy-mm-dd, '+1 day'),四舍五入的函数为round,sqlite 1/2得到的不是0.5,得到的是0,只有1*1.0/2才会得到0.5
mysql里查找某一天的后一天的用法是:DATE_ADD(yyyy-mm-dd,INTERVAL 1 DAY),四舍五入的函数为round)

12.
1-E:疫情
问题详情

现有 个城市,这 个城市构成了一棵树,即这 个城市中有 条边,每条边都连接着两个不同的城市,使得从任意一个城市出发,通过若干条边能达到其它任意一个城市,且每个城市都有一个正整数值 代表这个城市的人口密集度。

突然某天瘟疫爆发,瘟疫会在人口密集度大于或等于 的城市中肆意横行,这些城市会进行封城,与这些城市相连的边都会被切断。这时这棵树就会被切分为若干连通块,同一个连通块中的城市之间可以通过若干条边互相达到。

政府为了稳定局势,想请你求出在瘟疫爆发后城市形成的连通块的数量小于等于 的情况下, 的最小值可以是多少,当的值可以无穷小时,输出

输入描述:

第一行二个正整数

第二行 个正整数 ,分别代表 个城市的人口密集度。

接下来 行,每行二个正整数 ,代表城市 与城市 之间有一条边,数据保证 个城市构成一棵树。

输入样例: 5 2 1 2 3 4 5 1 2 2 5 5 3 4 1 输出描述:

一个整数代表  的最小值。

输出样例 6
13.
化冰
问题详情

众所周知水在低于 0 摄氏度的时候是固态,在高于 0 摄氏度的时候是液态,在等于 0 摄氏度的时候是可能是液态也可能是固态还可能是固液混合

现在有个加热工具,加热 c 秒可以使冰升温 1 摄氏度。

加热 d 秒可以使 0 摄氏度的冰变成 0 摄氏度的水。

加热 e 秒可以使水升温 1 摄氏度。

现在给出两个温度 a , b ,请计算用这个加热工具将水从 a 摄氏度加热到 b 摄氏度所需要的时间。
保证a不为零。

数据范围:
进阶:空间复杂度 ,时间复杂度
输入描述:

输入数据共  行

第一行给出一个整数 

第一行给出一个整数 

第一行给出一个整数 

第一行给出一个整数 

第一行给出一个整数 


输入样例: -10 20 5 10 3 输出描述: 在一行中输出加热所需的时间输出样例 120
14.
行星观测
问题详情

科学家正在计划利用 行星上的一个研究模块进行一项重要的测量实验,测量共分为两次进行。

因为宇宙中有多种不确定因素,科学家们已经确定了最佳测量的时间在 l 到 r 范围内。

测量的要求是两次测量的间隔时间必须是 a 的倍数,现在请你帮助科学家计算测量方式的数量。

即有多少对测量时间 i 和 j 满足 l <= i < j <= r ,并且 j-i 是 a 的倍数。

进阶:空间复杂度 ,时间复杂度
输入描述:
输入共三行,从上到下三个数字分别代表 
输入样例: 1 5 2 输出描述: 在一行中输出测量方式的数量输出样例 4
15.
请你估算2021年北京三里屯太古里商圈五一法定假期期间的人员流量。
问题详情