跳到主要内容

4.1-选择面试题

1.下面关于HTTP协议的说法错误的是( )

A. HTTP报文分为请求报文和响应报文 B. HTTP请求行由请求方法、URL和协议版本组成 C. 每个服务器都支持包括GET\HEAD\PUT等7种请求方法 D. HTTP响应行由协议版本、状态码和状态描述符组成

2 判断一个数组或序列是正序,倒序还是乱序,需要我们将这个数组完整的遍历一遍通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入的排序算法是( )

A. 选择排序 B. 希尔排序 C. 插入排序 D. 归并排序

这些排序都是什么? 选择排序: 希尔排序: 插入排序: 归并排序:

3 Function.prototype 指向哪里?

A. Funtion B. Object C. Null D. Array

4 计算面积的问题

<canvas width="250" height="250"></canvas>
有个矩形长20px,高10px,css中width:250px,height:500px; 请问这个矩形渲染出来的面际是多少?
200
300
400
800

canvas

5 关于DOMContentLoaded和load事件说法正确的是?

DOMContentLoaded事件比load事件更早执行
load事件比DOMContentLoaded事件更早执行
按监听代码从上到下先后执行
dom文档完全加载完后执行load事件

6 -1 >>> 32 的值为( )

A. -1
B. 1
C. 0
D. 2^32-1

位运算符号 >> >>> 之间的区别是什么。

7 [1 < 2 < 3, 3 < 2 < 1] 的运算结果是

A. [true, true]
B. [true, false]
C. [false, true]
D. [false, false]

8 ['1', '2', '3'].map(parseInt) 的结果是?

A. [1, 2, 3]
B. [0, 1, 2]
C. [NaN, NaN, NaN]
D. [1, NaN, NaN]

parseInt(string[,radix]) 其中 radix

关于浮动元素,下面说法错误的是

A、如果有多个浮动元素,浮动元素会按顺序排下来而不会发生重叠的现象 B、浮动元素会尽可能地向顶端对齐、向左或向右对齐 C、如果有非浮动元素和浮动元素同时存在,并且非浮动元素在前,则浮动元素不会高于非浮动元素 D、行内元素与浮动元素发生重叠,其边框,背景和内容都会显示在浮动元素之下

D、行内元素与浮动元素发生重叠,其边框,背景和内容都会显示在浮动元素之下

【多选】下列哪些属性属性改变时能够执行 transition 效果?

A、display B、color C、opacity D、vertical-align

B、color C、opacity D、vertical-align

关于 javascript,以下选项描述错误的是() A、在原型上扩展的可枚举方法,会被for in循环出来 B、使用object.defineProperty可向对象添加或者修改属性 C、通过 hasOwnProperty 可判断一个对象以及其原型链上是否具有指定名称的属性 D、原型链是JS实现继承的一种模型 E、每个对象都有prototype属性,返回对象类型原型的引用 F、For循环是按顺序的,forin 循环是不一定按顺序的

C

下列关于 vue-router的描述,不正确的是哪项() A.可通过配置 props: true,route.params 将会被设罟为组件属性 B.可通过 addRoutes 方法动态添加路由 C.可通过 beforeEnter对单个组件进行路由守卫 D.vue-router 借助 Vue 实现响应式的路由,因此只能用于 Vue

C

【多选】对于Vue中数据响应式原理的说法,下列哪些项是不正确的?()

A、采用数据劫持方式,即 Object.defineProperty() 劫持 data 中各属性来实现数据响应式 B、视图中的变化通过Watcher更新data中数据 C、若data中某属性多次发生变化,Watcher仅会进入更新队列一次 D、通过编译过程进行依赖收集

B、D

以下对于git说法正确的是:() A.从git原理设计上来讲,执行git pul和先执行git fetch再执行git merge效果是一样的。 B.git将代码提交到远程仓库的命令是git commit C. git rm只会将文件从git提交记录中删除,不会删除磁盘上的物理文件 D.git push -将会重新提交当前的commit节点,不会重写历史commit

A

参考答案:

1:C 
2:C
3:B
4:C
5:A
6:D
7:A