华硕_笔试_10_5

发布时间 2023-10-07 13:32:51作者: YaosGHC

虽然是都是选择题,但是有做不出来的,也有很不确定的,事后复盘有印象的一些题目

  1. 分区表是将一个表的数据按水平方式划分为不同的子集,从而可以更快速有效地访问数据子集,现有表R(A,B)
    该表的如下SQL语句,如果基于列A对R进行范围分区,该分区方案能提高其性能的SQL语句是:
SELECT A,SUM(B) FROM R GROUP BY A;
SELECT A FROM R ORDER BY B,A;
DELETE FROM R WHERE A <> 10;
SELECT MAX(A) FROM R WHERE B =10;

正确答案应该是第三句

  1. 若系统中有5个同类资源,有多个进程均需要使用2个,规定每个进程一次仅允许申请1个,则至多允许几个进程参于竞争,而不会发生死锁?

最多 4 个,哲学家就餐问题,然后还有一个公式:

  1. 10,11,18,25,38,57,88根据规律下一个数字是

老师给排成一排的学生发水果,左边第一个人开始,每隔 2 人发一个梨子,右边第一个人开始,每隔 4 人发一个苹果,结果 10 人既得到了梨子也得到了苹果,那么最多有多少学生

假设由n个小朋友,

  1. 拿到梨的小朋友位置分别为1,4,7,10,……

  2. 拿到苹果的小朋友位置分别为n,n-5,n-10,……

  3. 若刚好合适,第一个人和最后一个人都拿到苹果和梨子的话,则有(10-1)×15+1=136人

  4. 若不是恰好,既在两端加人,由于必须保证中间存在这136人,那左边只能3个人,3个人的加,同样右边也得是5个人,5个人的加。那左边最多加12人,因为加15人的话,就多了一个得苹果和梨子的小朋友了;同样,右边最多加10人,也不能超过15人。那两边最多加22人,加上中间的136人,正好是158人。

所以,幼儿园有136到158位小朋友。