加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

秋招笔试碰到的疑难题目1

发布时间:2020-12-25 23:21:47 所属栏目:运营 来源:网络整理
导读:30、关于return语句 function foo(a,b){ return a + b;} var t=foo(3,4 );console.log(t) // undefined ? 29、关于自执行匿名函数 for ( var i=0;i3;i++ ){ setTimeout(( (a){ console.log(a); })(i), 0 );} //0,1,2 ? 28、来自网易笔试的一道题目:下面表明
副标题[/!--empirenews.page--]

30、关于return语句

function foo(a,b){
  return 
  a+b;
}
var t=foo(3,4);
console.log(t)//undefined

?

29、关于自执行匿名函数

for(var i=0;i<3;i++){
  setTimeout(((a){
    console.log(a);
  })(i),0);
}
//0,1,2

?

28、来自网易笔试的一道题目:下面表明可以重复绑定的,并且不会弹出错误:

var dd=document.getElementById("dd");

){
  dd.onclick=(){
    console.log(1);
  }
}

?

27、关于未定义的变量

var ttt="ttt";
console.log(ttt+abc)ReferenceError: abc is not defined

?

26、$("[href]").html("")这个是所有的包含有href属性的innerHTML都会被置空。来自搜狗笔试。

这样是没有效果的
var li=document.getElementsByTagName("li");
var lii=document.getElementsByClassName("foo");
lii.innerHTML=""; 无效
li.innerHTML=""; 无效

只有确定某一个才有效果。
li[0].innerHTML="3";
lii[1].innerHTML="";

?

25、form表单在你不写enctype属性时,也默认为其添加了enctype属性值,默认值是enctype="application/x-www-form-urlencoded".这个属性管理的是表单的MIME编码,共有三个值可选:

?

????????????????? ①application/x-www-form-urlencoded? (默认值) ????????????????? ②multipart/form-data ??????????????????③text/plain

①application/x-www-form-urlencoded是默认值,大家可能在AJAX里见过这个:xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 这两个要做的是同一件事情,就是设置表单传输的编码。在AJAX里不写有可能会报错,但是在HTML的form表单里是可以不写enctype="application/x-www-form-urlencoded"的,因为默认HTML表单就是这种传输编码类型。

而②multipart-form-data是用来指定传输数据的特殊类型的,主要就是我们上传的非文本的内容,比如图片或者mp3等等。

③text/plain是纯文本传输的意思,在发送邮件时要设置这种编码类型,否则会出现接收时编码混乱的问题,网络上经常拿text/plain和text/html做比较,其实这两个很好区分,前者用来传输纯文本文件,后者则是传递html代码的编码类型,在发送头文件时才用得上。

①和③都不能用于上传文件,只有multipart/form-data才能完整的传递文件数据。

?

?

24、设有2条路由21.1.193.0/24和21.1.194.0/24,如果进行路由汇聚,覆盖这两条路由的地址是____.

???     A 21.1.200.0/22???????????????? B 21.1.192.0/23

???     C 21.1.192.0/21???????????????? D 21.1.224.0/20

  194:11000010
  193:11000001
C选项无论21还是22,其实都符合题目要求!使用22个网络位的话,会在选择路由时,符合“最长前缀匹配”这一规则,这是因为网络前缀越长,其地址块就越小,因而路由就越具体,效率也越高。使用21的话,也没什么影响,就是不符合上面这一规则而已!

?

23、订单数据库的设计

之前一直不知道订单详情表要怎么搞,因为,你下一个订单可能包含好几种商品啊,后面想通了,以订单号为主键,多插入几条数据不就好了,为什么一定要放在一行呢?

?

22、二叉树的对称序列就是中序遍历。

?

21、enum, 如果中间有参数初始化了,就在该参数基础上,下一个未赋值的参数值为该赋值参数的值+1。

?

20、100M内存? 1G的数据,采用的算法应该是归并排序。

?

19、sizeof 空类的大小为1

?

18、二分法查找

例子:2,5,7,10,14,15,18,23,35,41,52 中查找12

查找序列是15 7 10 14,查找不到

?

17、系统开销的计算?

处理机时间片为200ms,中间间隔10ms,系统开销是多少。

?

16、京东的一道选择题cpi的计算

CPI(Clock cycle Per Instruction)表示执行某个程序的指令平均时钟周期数则:
CPI=TC/IC (IC[instrution counter]表示某个程序的所有指令的条数;tc表示执行某个程序所花费的时钟周期)

?

15、<input> type 属性

?

?

?

?

不看不知道,一看,吓一跳,尽然有这么多属性。

?

14、union 和union all的区别

union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。

Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;

Union All:对两个结果集进行并集操作,包括重复行,不进行排序;

Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;

Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。

可以在最后一个结果集中指定Order by子句改变排序方式。

union 和 union all都可以将多个结果集合并,而不仅仅是两个,你可以将多个结果集串起来。

使用union和union all必须保证各个select 集合的结果有相同个数的列,并且每个列的类型是一样的。但列名则不一定需要相同,oracle会将第一个结果的列名作为结果集的列名。

?

13、数组是引用类型数据,之前一直以为它是基本类型,具体参见以下代码:

    var arr=[1,2,3];
    var arr2=arr;
    arr2.push(4);
    var arr3=arr.slice(0);

    console.log(arr3==arr);flase
    console.log(arr2===arr);true

上面我先push了一下,再来复制,一个用了==,一个用了===,可以明显的判断数组确实是引用类型数据,

?

12、以下哪些是JavaScript中标准的全局属性(多选)

  A. Infinity  B. NaN  C. undefined  D. null

  答案:ABC

  解析:全局属性:NaN,Java,undefined,Infinity,Packages

  顶层函数(全局函数)

  顶层属性(全局属性)

?

11、以下代码运行结果是

?

  var mystring=" I am a student";

?

  var a=mystring.substring(9,13);

?

  document.write(a);

?

  A. stud?  B. tuden  C. udent  D. uden?

?

  答案:D

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读