好文档 - 专业文书写作范文服务资料分享网站

[互联派]阿里巴巴 2015校园招聘笔试试题 - 前端开发工程师 

天下 分享 时间: 加入收藏 我要投稿 点赞

1、下面哪些是NodeJS官方模块 A.Querystring B.Request C.Async D.Dns

2、常用的git操作有 A.Add B.Push C.Mkdir D.Fetch E.Mv F.Merge G.Tag

3、下面说法正确的有 A.P元素不能包含div

B.Li元素的祖先元素可能是li,但氟元素不可能是li C.Domtree的根节点是body元素

D.Body内的元素的offsetparent一定存在

4、在文件/home/somebody/workspace/somemodule.js中第一行引用了一个模块:require(‘othermodule‘),请问required 的查找模块的顺序 A./home/somebody/workspace/mode modules/othermodule/index.js

B./home/somebody/workspace/mode_modules/othermodule.Js C.CORE MODULES named othermodule

D./home/somebody/mode_modules/othermodule/index.js

5、请填充代码,使mySort()能使传入的参数按照从小到大的顺序显示出来。 function mySort( ) {

var tags = new Array();//使用数组作为参数存储容器 请补充你的代码

return tags;//返回已经排序的数组 }

var result = mySort(50,11,16,32,24,99,57,100);/传入参数个数不确定

console.info(result);//显示结果

6、 请写出个人github地址

7、请使用原生js实现一个div可拖拽,需要考虑浏览器兼容性。

8、如何判断浏览器是IE还是火狐,用ajax实现。要想通过Ajax来判断是ie浏览器还是firefox浏览器,就应该通过XMLHttpRequest 对象。

热心网友答案详解(供参考),欢迎各路大神PK

1解:在stackoverflow找到了一个比较合理的解释 .所以这一题我选了 A D。 2解:对于这里的关键词“常用”,也是没有一个明显的界限的,你要是用的多,就叫常用。下面非别分析:

A: add:将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。 B: push:将本地commit的代码更新到远程版本库中,例

如 “git push origin”就会将本地的代码更新到名为orgin的远程版本库中。 C:mkdir:应该不属于git常用操作的范围。

D:fetch:从服务器的仓库中下载代码。(与服务器交互,从服务器上下载最新代码)

E: mv: 重命名一个文件、目录或者链接。

F:merge:把服务器上下载下来的代码和本地代码合并。或者进行分支合并。

G:tag: 创建、列出、删除或者验证一个标签对象(使用GPG签名的)。 所以这一题应该是选:A B C E F G

3解:A肯定对,其它自己查。

4解:首先,nodejs查找模块的方式与Javascript原型链或者作用域链的方式很相似。答案是:A B D C (很不确定) 5解:这一题相对简单,是一道水题,直接上代码: function mySort() {

var tags = new Array();

for(var i = 0;i < arguments.length;i++) { tags.push(arguments); }

tags.sort(function(compare1,compare2) { return compare1- compare2; });

return tags; }

var result = mySort(50,11,16,32,24,99,57,100); console.info(result)

6解:https://github.com/yuanzm7解:如代码所示: 1 2

3 test 4

5 13

14

16

  • 正文标题

  • 上下篇章

  • 相关推荐

  • 精选图文

0w0sy2lih2670et7c26i4qfr01784a016nc