秋招笔试碰到的疑难题目1
副标题[/!--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); } ? 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 ? 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)表示执行某个程序的指令平均时钟周期数则: ? 15、<input> type 属性 ? ? ? ? 不看不知道,一看,吓一跳,尽然有这么多属性。 ? 14、union 和union all的区别 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; 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 (编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |