360公司-2018春招笔试-Web前端开发工程师客观题合集

时长:120分钟 总分:100分

217浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 79 11
1.
以上代码输出结果为( )
问题详情

var str1=new RegExp("e")
document.write(str1.exec("hello"))
以上代码输出结果为(      )




2.
上述代码的输出结果为( )
问题详情

<html>
<body>
<script type="text/javascript">
var test=new Boolean()
document.write(test)
document.write("<br />")

var test=new Boolean(0)
document.write(test)
document.write("<br />")

var test=new Boolean(null)
document.write(test)
document.write("<br />")

var test=new Boolean("")
document.write(test)
document.write("<br />")

var test=new Boolean(NaN)
document.write(test)
document.write("<br />")
</script>

</body>
</html>
上述代码的输出结果为(      )




3.
如何阻止IE和各大浏览器默认行为(   &n...
问题详情

如何阻止IE和各大浏览器默认行为(      )




4.
关于身份证号,以下正确的正则表达式为(   ...
问题详情

关于身份证号,以下正确的正则表达式为(      )




5.
对于代码 var a = 10.4...
问题详情

对于代码 var a = 10.42 取出 a 的整数部分,以下代码哪些是正确的?




6.
以下代码执行后,num 的值是?var foo&nbs...
问题详情

以下代码执行后,num 的值是?var foo = function(x, y){
return x - y
}
function foo(x, y){
return x + y
}
var num = foo(1, 2)




7.
执行以下代码,5 秒后内输出的结果为()
问题详情

执行以下代码,5 秒后内输出的结果为()
for(var i = 0 i < 5 i++){
    setTimeout(function(){
        console.log(i)
    }, 1000 * i)
}





8.
以下结果里,返回 true 的是?
问题详情

以下结果里,返回 true 的是?




9.
以下代码执行后,a.x 和 b.x 的结果分别为()
问题详情

以下代码执行后,a.x 和 b.x 的结果分别为()
function A(x){
  this.x = x
}
A.prototype.x = 1

function B(x){
  this.x = x
}
B.prototype = new A()
var a = new A(2), b = new B(3)
delete b.x






10.
以下代码执行后,array 的结果是?var arra...
问题详情

以下代码执行后,array 的结果是?var array = [-1,1,3,4,6,10]
array.sort((a,b)=>Math.abs(a-3)-Math.abs(b-3))




11.
typeof new Array() 表达式...
问题详情

typeof new Array() 表达式的值是:




12.
与其他 IEEE 754 表示浮点数的编程语...
问题详情

与其他 IEEE 754 表示浮点数的编程语言一样,JavaScript 的 number 存在精度问题,比如 0.2 + 0.4 的结果是 0.6000000000000001。以下选项中,能得到 0.6 的是?




13.
alert(1 || 2) 的值是?
问题详情

alert(1 || 2) 的值是?




14.
以下代码执行后,输出结果为() 
问题详情

以下代码执行后,输出结果为() 
let x = 10
let foo = () => {
    console.log(x)
    let x = 20
    x++
}
foo()







15.
以下代码执行后,console 输出的信息是?for(var&n...
问题详情

以下代码执行后,console 输出的信息是?
for(var i = 0 i < 5 i++){
    requestAnimationFrame(() => console.log(i))
}






16.
以下代码执行后,console 输出的信息是?for(let&n...
问题详情

以下代码执行后,console 输出的信息是?
for(let i = 0 i < 5 i++){
    requestAnimationFrame(() => console.log(i))
}






17.
以下结果里,返回false的是
问题详情

以下结果里,返回 `false` 的是?




18.
以下代码执行后,console 的输出是?function&nb...
问题详情

以下代码执行后,console 的输出是?
function Foo(){
    console.log(this.location)
}
Foo()






19.
以下代码执行后,console 的输出是?function&nb...
问题详情

以下代码执行后,console 的输出是?
function Foo(){'use strict'
console.log(this.location)
}
Foo()




20.
以下代码执行后,array 的结果是?let arra...
问题详情

以下代码执行后,array 的结果是?
let array = [,1,,2,,3]
array = array.map((i) => ++i)






21.
以下代码执行后,输出结果为()
问题详情

以下代码执行后,输出结果为()
var a = 10
function a(){}
console.log(typeof a)






22.
以下代码的执行后,str 的值是:var str&nb...
问题详情

以下代码的执行后,str 的值是:
var str = "Hellllo world"
str = str.replace(/(l)\1/g, '$1')






23.
以下代码执行后,result 的值是:var resu...
问题详情

以下代码执行后,result 的值是:
var result = Math.round(11.5) + Math.round(-11.5)





24.
以下代码执行后,result 的值为()
问题详情

以下代码执行后,result 的值为()
var result = "75team2017".match(/\d+\w*/g)






25.
下面关于 Canvas 和 SVG ...
问题详情

下面关于 Canvas 和 SVG 的描述,哪一个是正确的 (       )




26.
typeof Date.now() 的值是:
问题详情




27.
0xff ^ 33 的结果是:
问题详情

0xff ^ 33 的结果是:




28.
在head部分可以使用标签(    ...
问题详情

在head部分可以使用标签(      )来定义内部样式




29.
以下几种 margin 写法不正确的有( )
问题详情

以下几种 margin 写法不正确的有(      )




30.
下列选项中,不属于CSS3样式选择器的是(  &nbs...
问题详情

下列选项中,不属于CSS3样式选择器的是(      )




31.
要将下面代码中超链接文本呈现为红色,不可以使用的样式表是( &n...
问题详情

要将下面代码中超链接文本呈现为红色,不可以使用的样式表是(      )。
<div><a href="http://www.w3.org/">链接到W3C</a></div>




32.
在Bootstrap网格系统的工作原理说法不正确的是( &nbs...
问题详情

在Bootstrap网格系统的工作原理说法不正确的是(      )




33.
CSS 样式文件的类型不包括( )
问题详情

CSS 样式文件的类型不包括(      )




34.
下列表单布局类型中,(    &n...
问题详情

下列表单布局类型中,(      )不是Bootstrap的




35.
根据规范,以下 HTML 和 CSS 代码解析后, container.clientWidth 的值是:
问题详情

根据规范,以下 HTML 和 CSS 代码解析后, container.clientWidth 的值是:
<style>
#container {
    width: 200px
    height: 200px
    padding: 20px
    margin: 20px
    border: solide 10px black
}
</style>

<div id="container">
content
</div>






36.
下面的颜色代码里,色彩看上去偏绿色的有哪些?
问题详情




37.
要让一个元素不可见且在文档流中不占位,应该使用下面哪个 CSS&...
问题详情

要让一个元素不可见且在文档流中不占位,应该使用下面哪个 CSS 规则?




38.
下面关于html5的媒体标签说法错误的是(  &nbs...
问题详情

下面关于html5的媒体标签说法错误的是(      )




39.
关于上面两行代码显示结果说法错误的是( )
问题详情

<input type="date" name="bday">
<input type="datetime-local" name="bdaytime">
关于上面两行代码显示结果说法错误的是(      )




40.
哪个HTML5代码提供了一种验证数字输入的值在1到100之间
问题详情




41.
假链接中我们通常在a标签的href中添加什么能使得页面不跳转()
问题详情




42.
当使用地图进行图像搜索时,可以把一幅图片从电脑桌面拖放到地图页面的输入框里...
问题详情

当使用地图进行图像搜索时,可以把一幅图片从电脑桌面拖放到地图页面的输入框里,这是使用了HTML5的()API实现的。




43.
拖放是HTML5标准的组成部分,若想要把drag1图片放入div1块中,拖...
问题详情

拖放是HTML5标准的组成部分,若想要把drag1图片放入div1块中,拖放方法如下:
function allowDrop(ev)
{
ev.preventDefault()
}
function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id)
}
function drop(ev)
{
ev.preventDefault()
var data=ev.dataTransfer.getData("Text")
ev.target.appendChild(document.getElementById(data))
} 


则,如下HTML代码正确的是()




44.
以下描述,哪些是“反语义化”的? 
问题详情

以下描述,哪些是“反语义化”的? 




45.
以下 HTML 文本中,内容 “...
问题详情

以下 HTML 文本中,内容 “test” 的字体大小是:<style>
p{font-size:12px}
#content p {font-size:13px}
.article {font-size:14px}
p.article{font-size:15px}
</style>
<div id="content">
<p class="article">test</p>
</div>




46.
以下标签中,默认是块级元素的标签有:
问题详情




47.
根据规范,哪些标签不是 HTML 5 的语义...
问题详情

根据规范,哪些标签不是 HTML 5 的语义化标签?




48.
以下 HTML 列表中,文字颜色是黑色的行有哪几行?
问题详情

以下 HTML 列表中,文字颜色是黑色的行有哪几行?
<style>
.list{color:black}
.list>li:nth-child(2n){color:red}
.list>li:nth-child(3n+1){color:green}
.list>li:nth-child(3n+2){color:blue}
</style>
<ul class="list">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>




49.
根据 HTML 规范,以下代码中,外层容器 ...
问题详情

根据 HTML 规范,以下代码中,外层容器 .outer 的宽高分别是:
<style>
.outer {
height: 50px
}
.inner {
width: 120px
height: 100px
}
</style>

<div class="outer">
<span class="inner">content</span>
</div>




50.
下面关于 HTML 的描述正确的一项是 (&...
问题详情

下面关于 HTML 的描述正确的一项是 (   )




51.
下面的 HTML 代码中符合规范的是 (&n...
问题详情

下面的 HTML 代码中符合规范的是 (    )




52.
下面哪一个不是 HTML5 中的标签 (&n...
问题详情

下面哪一个不是 HTML5 中的标签 (      )




53.
下面关于表单的说法中,错误的是 (  &nb...
问题详情

下面关于表单的说法中,错误的是 (      )




54.
一个数据流中出现了的报文片段:A ESC FLAG&n...
问题详情

一个数据流中出现了的报文片段:A ESC FLAG B,假设采用字节填充算法,填充后的输出为(      )




55.
以下地址中的哪一个和76.32/12匹配(  &nbs...
问题详情

以下地址中的哪一个和76.32/12匹配(      )




56.
网络拓扑结构中存在网桥S1、S2、S3、S4,若对应MAC地址分别为AAB...
问题详情

网络拓扑结构中存在网桥S1、S2、S3、S4,若对应MAC地址分别为AABB-CCDD-EE00、AABB-CCDD-EE11、BBBB-CCDD-EE00、BBBB-CCDD-EE11,所有网桥优先级采用默认值,则使用STP协议后,哪个网桥会被确定为根网桥(      )




57.
原始数据为011011111111111111110010采用比特填充技术...
问题详情

原始数据为011011111111111111110010采用比特填充技术填充后的发送数据为(      )




58.
存在以下三个CIDR地址块192.168.11.0/27、192.168....
问题详情

存在以下三个CIDR地址块192.168.11.0/27、192.168.11.32/27和192.168.11.64/26聚合后的CIDR地址块应是(      )




59.
终端发送帧序列为1101011111,使用生成多项式为G(x)=x^4+x...
问题详情

终端发送帧序列为1101011111,使用生成多项式为G(x)=x^4+x+1校验后发出的帧为序列为(      )




60.
处于同一网络上的主机对有(    ...
问题详情

处于同一网络上的主机对有(      )




61.
应用NAT后会带来哪些影响(    ...
问题详情

应用NAT后会带来哪些影响(      )




62.
以下协议中,不属于应用层协议的是?
问题详情




63.
以下 HTTP 请求里,不带有 HTTP&n...
问题详情

以下 HTTP 请求里,不带有 HTTP Body 的请求有?




64.
对以下 HTTP 状态码描述,不正确的是?
问题详情




65.
以下说法中,对协议描述不正确的是?
问题详情




66.
下列说法中正确的是(    &nb...
问题详情

下列说法中正确的是(      )




67.
关键字序列为{12,11,19,23,1,6,10},哈希函数为H(key...
问题详情

关键字序列为{12,11,19,23,1,6,10},哈希函数为H(key)=key MOD 11,用链地址法构造哈希表,哈希地址为1的链中有(      )个记录(      )




68.
使用迪杰斯特拉(Dijkstra)算法求下图中从顶点1到其他各顶点的最短路...
问题详情

使用迪杰斯特拉(Dijkstra)算法求下图中从顶点1到其他各顶点的最短路径,依次得到最短路径的目标顶点是(     )
775561aed.jpg




69.
下面关于动态规划说法正确的是
问题详情




70.
下列关于排序算法的描述错误的是
问题详情




71.
请指出以下代码段使用了何种算法public void ...
问题详情

请指出以下代码段使用了何种算法
public void func(int[] arr1, int k, int m,int[] arr2) {
arr2[0] = 0
for (int i = 1 i <= m i++) {
int min = i
for (int j = 0 j < k j++) {
if (arr1[j] <= i) {
int temp = arr2[i - arr1[j]] + 1
if (temp < min) {
min = temp
}
}
}
arr2[i] = min
}
}




72.
已知如下递归代码用于求解图的m着色问题:#define N&nb...
问题详情

已知如下递归代码用于求解图的m着色问题:
#define N 10
int a[N+1][N+1] //存储图
int x[N+1]//记录颜色
int sum=0//保存可着色方案数

void backtrace(int t,int m)
{
int i
if(t>N)//搜索至叶节点
{
sum++
printf("第%d种方案:\n",sum)
for(i=1i<=Ni++)
printf("%d ",x[i])
printf("\n")
}
else
{
for(i=1i<=mi++) //逐个判断每种颜色
{
if(check(t,i))
{   x[t]=i
backtrace(t+1,m)
}
}
}
}
其中check()函数用于检测某个节点颜色是否合法,以下check()函数正确的是:




73.
一个线性序列(30,14,40,63,22,5),假定采用散列函数Hash...
问题详情

一个线性序列(30,14,40,63,22,5),假定采用散列函数Hash(key)=key%7来计算散列地址,将其散列存储在A[0~6]中,采用链地址法解决冲突。若查找每个元素的概率相同,则查找成功的平均查找长度是(      )。




74.
下列程序段的时间复杂度是(    ...
问题详情

下列程序段的时间复杂度是(    )
count = 1;
for(k=1k<2nk*=2)
for(i=1i<4ni+=2)
count++




75.
递归公式 的时间复杂度为(   &...
问题详情

递归公式

775568iwk.jpg
的时间复杂度为(    )。




76.
有关贪心法叙述正确的是(    &...
问题详情

有关贪心法叙述正确的是(      )




77.
在选择分治法解决问题时,应考虑待解决问题应具有哪些特征( &nb...
问题详情

在选择分治法解决问题时,应考虑待解决问题应具有哪些特征(      )




78.
在有序表中,关于斐波那契查找和折半查找说法错误的是()
问题详情




79.
下面说法错误的是()
问题详情




80.
#include<bits/stdc++.h>using&nb...
问题详情

#include<bits/stdc++.h>
using namespace std
int main(){
stack<int>st
int pos = 1
while(pos <= 3){
st.push(pos++)
}
cout<<st.top()
while(pos <= 5){
st.push(pos++)
}
while(!st.empty()){
cout<<st.top()
st.pop()
}
return 0
}
上述程序的输出为(      )




81.
#include<bits/stdc++.h>using&nb...
问题详情

#include<bits/stdc++.h>
using namespace std
int gcd(int a, int b){
return b == 0 ? a : gcd(b, a % b)
}
struct stsort{
bool operator () (const int a, const int b) const{
if(gcd(30, a) < gcd(30, b)){
return 1
}
else if(gcd(30, a) == gcd(30, b)){
return a < b
}
else return 0
}
}
int main(){
int n = 5
priority_queue<int, vector<int>, stsort>q
for(int i = 1 i <= n ++i){
q.push(i)
}
for(int i = 1 i <= n ++i){
printf("%d", q.top())
q.pop()
}
return 0
}
程序的输出为( )




82.
#include<bits/stdc++.h>using&nb...
问题详情

#include<bits/stdc++.h>
using namespace std
int main(){
int n = 5
vector<int>a
set<int>b
for(int i = 1 i <= n ++i){
a.push_back(i)
b.insert(i)
}
for(int i = 1 i <= n ++i){
a.push_back(i)
b.insert(i)
}
cout<<a.size()<<b.size()<<endl
return 0
}
程序的输出为( )




83.
#include<bits/stdc++.h>using&nb...
问题详情

#include<bits/stdc++.h>
using namespace std
vector<int>g[10]
int ans = 0
void dfs(int x){
if(g[x].size() == 0){
ans++
return
}
for(int i = 0 i < g[x].size() ++i){
dfs(g[x][i])
}
}
int main(){
int n, x
scanf("%d", &n)
for(int i = 2 i <= n ++i){
scanf("%d", &x)
g[x].push_back(i)
}
dfs(1)
cout<<ans<<endl
return 0
}
上述程序的输入为:
9
1 2 2 1 5 6 6 6
则输出为( )




84.
用(a,b,c)表示节点a,b之间有一条权值为c的无向边。对于图(1,2,...
问题详情

用(a,b,c)表示节点a,b之间有一条权值为c的无向边。对于图(1,2,3),(1,3,4),(1,5,1),(2,3,4),(2,4,6),(2,5,2),(3,5,1)。最小生成树的权值和为(        )




85.
一棵二叉树有100个节点,若根节点深度为1,树深最大为( &nb...
问题详情

一棵二叉树有100个节点,若根节点深度为1,树深最大为(       ),最小为(       )




86.
在一棵度为5的树T中,若14个度为5的结点,15个度为4的结点,14个度为...
问题详情

在一棵度为5的树T中,若14个度为5的结点,15个度为4的结点,14个度为3的结点,5个度为2的结点,10个度为1的结点,则树T的叶节点个数是(     )




87.
#include<bits/stdc++.h>using&nb...
问题详情

#include<bits/stdc++.h>
using namespace std
int n = 300
int solve(int x){
return x * (n - x)
}
int main(){
int l = 1, r = n
int mid1, mid2
int t = 50
while(t--){
mid1 = l + r >> 1
mid2 = mid1 + r >> 1
if(solve(mid1) > solve(mid2)){
r = mid2
}
else{
l = mid1
}
}
cout<< l <<endl
return 0
}
程序的输出为(        )




88.
#include<bits/stdc++.h>using&nb...
问题详情

#include<bits/stdc++.h>
using namespace std
int solve(int x){
if(x == 0 || x == 1){
return x
}
if(x % 2 == 0){
return 1 + solve(x / 2)
}
else{
return 1 + solve((x + 1) / 2)
}
}
int main(){
int n = 100
int ans = solve(n)
cout<<ans<<endl
return 0
}
程序的输出为(      )




89.
一个有n个节点的树,有( )条边。
问题详情




90.
alert(1 && 2) 的值是?
问题详情