2023-08-26
#面试# 8.26 今天上午做了一个公司前端实习的在线笔试题,文字识别整理了出来部分题目,想征询一下鱼友们的答案
一、单选题:
1.以下哪个是ES6新增的数据类型?(2分)
A.Symbol B.RegExp C.Bigint
D. Number
2. 如果需要将一段字体变成粗体,你会怎么设置样式?(2分)
A.font-weight: bold
B. font-size: bold
C.font-family: bold
D. font-style: bold
3. 关于v-model的修饰符,下列哪项是错误的?(2分)
A.只在change事件中再加载输入框中的数据是懒加载修饰符.lazy
B.数字转换为number 类型是修饰符.number
C.自动过滤掉输入框的首尾空格是修饰符.trim
D.数据转为string类似是修饰符.string
4.为每一个指定元素的指定事件(像click)绑定一个事件处理器函数,下面哪个是用来实现该功能的?()(2分)
A. one(type) B. bind(type))C. trigger(type) D.bind
5. 分析以下代码
let x = 11; let y ='12'; let m =x y;
m的值为?()(2分)
A.ReferenceError
B.1112
C.23
D. NaN
6. css样式属性box-sizing不可以设置的值是下列哪项?(2分)
A.border-box
B. padding-box
C.unset
D.content-box
7. 新窗口打开网页,用到以下哪个值?()(2分)
A._self
B._top
C.blank
D._parent
8. 以下不属于Chrome开发者工具的功能模块是(2分)
A.调试程序(Debug)
B.源代码(Sources)
C.网络(Network)
D.元素(Elements)
9. 下面代码的输出是什么?()
const obj = { 1: “a", 2: “b”, 3: “c" };
const set =new Set([1,2,3,45]);
obj.hasOwnProperty(“1"): obj.hasOwnProperty(1): set.has(*1");
set.has(1);(2分)
A. false true false true
B. false true true true
C. true true true true
D. true true false true
10.以下哪个选项中的对象和浏览列表有关?()(2分)
A.navigator, history
B.window, navigator
C. location, history
D.window, location
11.以下关于HTML5的hidden属性说法不正确的是哪项?(2分)
A.hidden属性可以实现对元素的隐藏。
B.hidden属性,类似于visibility:hidden。
C.hidden的默认值为“hidden”。
D.hidden属性,类似于display:none
12.关于css盒子模型,下列说法错误的是哪项?(2分)
A.盒子在页面所占的宽度是margin,padding和content的宽度总和,不包括border的宽度
B.每个HTML元素播可以定义为盒模型
C.元素设置背景色可以覆盖border边界以内的区域
D.两个盒子的边距会发生重叠
13.关于适配器模式,说法错误的是?()(2分)
A.适配器继承或依赖已有的对象,实现想要的目标接口
B.主要解决在软件系统中,常常要将一些“现存的对象”放到新的环境中,而新环境要求的接口是现对象不能满足的
C.定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化不会影响到使用算法的客户 D.将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类
14.下列关于函数式编程的核心概念理解不正确的是?(2分)
A.使用函数式编程,使得代码简洁,易于理解。
B.函数与其他数据类型一样,处于平等地位,是一等公民。函数可以像其它数据类型一样作参数或作返回值。
C.不可变性。在函数式编程中,因为函数参数是实际数据的引用,如果要改变或更改数据,应该复制数据副本来更
D.函数式编程可以有“副作用”逻辑,函数内部可以修改外部变量的值。
15.在axios中,以下哪个配置是作为请求主体被发送的数据(2分)
A.body B.request C.data
D.params
16.请问以下输出执行的结果是? ()
console.log((D)? true : fasle);
console.log((0 == false)? true : fasle);
console.log((1) = = false)? true: false); ( 2分)
A. true true false
B. true true true
C. false true true
D.true false true
17.以下关于HTML的<form>标签的说法不正确的是哪项?(2分)
A.form元素是块级元素,其前后会产生折行。
B.target属性:默认为_blank。
C.action属性:规定当提交表单时向何处发送表单数据
D.method属性:规定用于发送form-data的HTTP方法。
18. 下述Array方法不会改变原数组的是哪项?(2分)
A.sort()B.splice() C.slice() D.pop()
19.下列关于修饰符的描述哪项是错误的?(2分)
A..prevent提交事件不再重载页面
B..capture 添加事件监听器时使用事件捕获模式
C..once点击事件只触发一次
D..stop单击事件继续传播
21.下列哪项不是vue的生命周期函数?(2分)
A.beforeMounted
B. beforeCreate
C. created
D. mounted
22. 已知varf=functiong0(return23;);请问typeofg()结果为?()(2分)
A. number
B.function
C.ReferenceError
D.undefined
24./^sino/正则可以匹配下列哪个字符串?()(2分)
A.phpsimd B.sinobest
C.absino
OD.phpsino
二、多选题
1. 以下关于JavaScript异常说法正确的选项是哪些? (共3分,漏选不得分)
A.使用try时若加上finllay处理,可以不加上catch铺获异常
B.使用try必须同时加上catch捕获异常,即使加上finally
C.try中若有return语句则不会执行finally中的代码
D.catch语句在try 代码块发生错误时执行
2. 在React中应用样式有以下那几种方法? (共3分,漏选不得分)
A.外部样式表。将外部样式表导入到组件中,但要使用className而不是class来为React元素应用样式。 B.在组件内定义样式对象并使用。在本组件件内定义样式对象,然后通过style属性引用使用。
C.在组件编写<style lang="less’></style>标签,样式会自动应用到本组件内。
D.内联样式。通过style属性传递样式对象给组件。如:CSS的写法backbackground-color要改写成backgroundColor,
3.以下关于Object.assign的说法,正确的是(共3分,漏选不得分)
A.第一个参数是目标对象,后面的参数都是源对象
B.如果第一个参数是undefined和null,会报错
C.如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性
D.如果只有一个参数,且参数不是对象,则会先转成对象,然后返回
5. 关于事件循环机制(EventLoop)优先级,以下说法哪些是正确的?()(共3分,漏选不得分)
A.process.nextTick> Promise
B. setTimeout = setinterval
C. setinterval <setimmediate
D. setTimeout>setlmmediate
6.以下属于CSS样式的选择器类型是? (共3分,漏选不得分)
A.id选择器
B.类选择器
C.属性选择器
D.伪类选择器
7.以下关于ES6中箭头函数=>的说法是正确的?()(共3分,漏选不得分)
A.当直接调用时,执行[[Applyl] 方法,直接执行函数体
B.通过new进行函数调用时,将函数的this绑定在这个实例对象上
C.一个函数内部有两个方法[[Call]]和[[Construct]]
D.不能通过new关键字调用
8. 以下属于HTTP1.1的请求方式的是?(共3分,漏选不得分)。
A.GET
B.OPTIONS
C.PUT
D.POST
三、判断题
1.在客户端上可以在JS中执行301重定向(2分)
2. Object.is(0.0)的值为false(2分)
3. class组件中的setState方法是异步的,但函数组件中useState里面返回的set方法是同步的。(2分)
4. sessionStorage的数据在浏览器关闭后自动删除,并且可在浏览器不同标签页中共享。(2分)
5. 已知varf=new F0);console,log(f.constructor===F)输出值为true(2分)
四、填空题
1. vue中如何让css样式只在当前组件中起作用?(3分)
2. Javascript垃圾回收方法有_(1)_和_(2)_(3分)
3. null==undefined输出(1)_(3分)
4. Chrom浏览器中执行[0’1’,'2','3’,'10'].sort()结果是_(1)_。(3分)
21
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
