前端面试题:(爱奇艺02)

第一题:

if else只能有一个被满足

第二题:

1.此题表述有问题,首先这十个人队形已经定了,不能排序。

2.通过剔除个别人来满足提上需求。

第三题:

答案是23

第四题:

第五题:

可以按照先序来,ABC。

第六题:

①折半向上取整

第一层(第一次折半):    (1-10)->5.5->6

第二层(第二次折半):    6左孩子(1-5)->3

                                    6右孩子(7-10)->(8+9)/2=8.5->9

第三层(第三次折半):    3左孩子(1-2)->(1+2)/2=1.5->2

                                    3右孩子(4-5)->(4+5)/2=4.5->5

                                    9左孩子(7-8)->(7+8)/2=7.5->8

                                    9右孩子(10)->10

第四层(第四次折半):    2左孩子(1)->1

                                    5左孩子(4)->4

                                    8左孩子(7)->7

可见是一样的。

第八题:

第九题:

select count(*) from table 表示返回表中包括空行和重复行在内的行数,但是会扫描所有列

select count(1) from table 也是返回表中包括空行和重复行在内的行数,不会扫描所有列,1其实就是表示有多少个符合条件的行,但是此时没有where,所有没条件也就是返回总行数

select count(id) from table 表示返回表中存在该列id的行数,但是该列的值不为空,为空的不计算,所以在此题中是不能用这个,因为tg_email都为空,用主键可以,因为主键肯定不为空

第十题:

汉诺塔有3个塔,每个塔从上到下的环是由小变大的(单调栈),每次只能从塔顶拿出环(pop)加加到另一个塔的顶部(push).

第十一题:

原因:两个function都没有return,所以n就是undefined,然后m也就是undefined

如果加上return

加上return选A;

x= x++  +5  => x= 1 + 5=6;  先输出,再加;此时x是全局,变6

x=--x +5 ->5+5  先减再输出,此时x变成5,然后参与运算

第十三题:

this===========e.currentTarget,多几个=表示语气加重

第十四题:

第十五题:

这里 && true就返回后面的值

第十六题:

第十七题:

第十八题:

网络命令描述不需要缓存的文件。

第十九题:

猜你喜欢

转载自blog.csdn.net/niuxikun/article/details/104843594