真题4 某知名软件测评中心前端工程师笔试题
一、单选题
1.以下对Hybrid App描述错误的是( )。
A.运行在APP内嵌的容器(如WebView等)中
B.可间接调用一部分的系统API
C.可搭建一套离线应用程序
D.迭代周期短,可随时将代码提交到服务器上更新
2.在下列关系选择器中,找出相邻选择器,能匹配相邻兄弟元素的是( )。
A..bfc+div
B..bfc div
C..bfc>div
D..bfc~div
3.以下选项属于HTTP中的请求首部的是( )。
A.Accept-Encoding
B.Accept-Ranges
C.Server
D.Age
4.下面创建数组的选项,错误的是( )。
A.var arr[]=new Array()
B.var arr=new Array(10)
C.var arr=[1,, 3]
D.var arr=new Array(1, 2, 3)
5.软件复用是使用已有的软件产品(如设计、代码和文档等)来开发新的软件系统的过程。为了提高构件(Component)的复用率,通常要求构件具有较好的( )。
A.专用性和不变性
B.专用性和可变性
C.通用性和不变性
D.通用性和可变性
6.随着IP网络的发展,为了节省可分配的注册IP地址,有一些地址被拿出来用于私有IP地址,以下不属于私有IP地址范围的是( )。
A.10.6.207.84
B.172.23.30.28
C.172.32.50.80
D.192.168.1.100
7.某进程在运行过程中需要等待从磁盘上读入数据,此时进程的状态将( )。
A.从就绪变为运行
B.从运行变为就绪
C.从运行变为阻塞
D.从阻塞变为就绪
8.下列排序方法中,属于稳定排序的是( )。
A.选择排序
B.希尔排序
C.堆排序
D.归并排序
9.具有n个顶点的有向图最多有( )条边。
A.n
B.n(n-1)
C.n(n+1)
D.n^2
二、多选题
1.以下元素的写法不符合XHTML 1.0规范的是( )。
A.<P>打开文本框</p>
B.<button name=add>提交</button>
C.<a href="javascript:;">跳转首页</a>
D.<p>计算机<b><i>必须</b></i> 重启</p>
2.在伪元素::before和::after中可定义content属性,下面对该属性的功能描述正确的是( )。
A.将内容指定为某个CSS属性的值
B.把内容变为一条超链接
C.将内容指定为某个图像
D.为内容指定一段动画
3.以下是JavaScript数据类型的有( )。
A.int
B.string
C.boolean
D.object
三、填空题
1.执行下面的代码后,第一个div元素和p元素之间的间距是__________px。
2.!function(){}的返回值是__________。
3.7-"a"等于__________,7/0等于__________。
4.执行下面的代码,最后输出的结果为 __________。
5.执行({a, b=2}={a:1, b:null})后,b的值为__________。
四、问答题
1.HTML文档中的DOCTYPE有什么作用?
2.HTML和XHTML有哪些区别?
3.当出现外边距塌陷时,外边距之间的计算方式是怎样的?
4.为span元素定义下面的CSS样式后,元素的宽和高是如何计算的?
5.什么是IP地址?
6.在HTTP中,总共有5类状态码,请简单介绍一下这5类状态码。
7.在JavaScript中,字面量是指什么?
8.什么叫点击劫持?对这种攻击有什么解决办法?
9.ES6中的剩余参数有什么作用?
10.什么是类型化数组?
11.在ES6中,当super作为方法使用时,有哪些注意点?
12.什么是React Fiber?
13.Refs有什么作用?
14.在React的高阶组件中,为何要定义displayName属性?
15.什么是npm?它由哪几部分组成?
16.请介绍一下webpack.config.js中的mode字段。
17.Vue.nextTick()有什么作用?
18.在Vue中,如何能直接访问父组件、子组件和根实例?
19.TypeScript创建了两种兼容性:子类型和赋值,它们有什么区别?
五、编程题
1.请为div元素设计一个水平位移60px的动画(animation),要求持续时间为2s、循环无限次、有连贯性;在动画执行到一半时,水平位移为30px。
2.执行下面的代码,返回的结果是true,那么a的值是什么?
3.如何判断对象中的某个属性是继承而来的?
4.封装一个函数,能将字符串“abcdef”逆序为“fedcba”。
5.如何判断一个字符是由两个编码单元组成的?
六、面试题
1.你与上司意见不一致时,该怎么办?
2.能说一下你的家庭吗?