360公司-2018春招笔试-Web前端开发工程师客观题合集
时长:120分钟 总分:100分
217浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 |
---|---|---|
数量 | 79 | 11 |
以上代码输出结果为( )
var str1=new RegExp("e") document.write(str1.exec("hello"))以上代码输出结果为( )
上述代码的输出结果为( )
<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>
上述代码的输出结果为( )
以下代码执行后,num 的值是?var foo&nbs...
return x - y
}
function foo(x, y){
return x + y
}
var num = foo(1, 2)
执行以下代码,5 秒后内输出的结果为()
for(var i = 0 i < 5 i++){ setTimeout(function(){ console.log(i) }, 1000 * i) }
以下代码执行后,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
以下代码执行后,array 的结果是?var arra...
array.sort((a,b)=>Math.abs(a-3)-Math.abs(b-3))
与其他 IEEE 754 表示浮点数的编程语...
以下代码执行后,输出结果为()
let x = 10 let foo = () => { console.log(x) let x = 20 x++ } foo()
以下代码执行后,console 输出的信息是?for(var&n...
for(var i = 0 i < 5 i++){ requestAnimationFrame(() => console.log(i)) }
以下代码执行后,console 输出的信息是?for(let&n...
for(let i = 0 i < 5 i++){ requestAnimationFrame(() => console.log(i)) }
以下代码执行后,console 的输出是?function&nb...
function Foo(){ console.log(this.location) } Foo()
以下代码执行后,console 的输出是?function&nb...
function Foo(){'use strict'
console.log(this.location)
}
Foo()
以下代码执行后,array 的结果是?let arra...
let array = [,1,,2,,3] array = array.map((i) => ++i)
以下代码的执行后,str 的值是:var str&nb...
var str = "Hellllo world" str = str.replace(/(l)\1/g, '$1')
以下代码执行后,result 的值是:var resu...
var result = Math.round(11.5) + Math.round(-11.5)
以下代码执行后,result 的值为()
var result = "75team2017".match(/\d+\w*/g)
要将下面代码中超链接文本呈现为红色,不可以使用的样式表是( &n...
<div><a href="http://www.w3.org/">链接到W3C</a></div>
根据规范,以下 HTML 和 CSS 代码解析后, container.clientWidth 的值是:
<style> #container { width: 200px height: 200px padding: 20px margin: 20px border: solide 10px black } </style> <div id="container"> content </div>
关于上面两行代码显示结果说法错误的是( )
<input type="date" name="bday"> <input type="datetime-local" name="bdaytime">关于上面两行代码显示结果说法错误的是( )
当使用地图进行图像搜索时,可以把一幅图片从电脑桌面拖放到地图页面的输入框里...
拖放是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 文本中,内容 “...
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>
以下 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>
根据 HTML 规范,以下代码中,外层容器 ...
<style>
.outer {
height: 50px
}
.inner {
width: 120px
height: 100px
}
</style>
<div class="outer">
<span class="inner">content</span>
</div>
网络拓扑结构中存在网桥S1、S2、S3、S4,若对应MAC地址分别为AAB...
存在以下三个CIDR地址块192.168.11.0/27、192.168....
终端发送帧序列为1101011111,使用生成多项式为G(x)=x^4+x...
关键字序列为{12,11,19,23,1,6,10},哈希函数为H(key...
使用迪杰斯特拉(Dijkstra)算法求下图中从顶点1到其他各顶点的最短路...

请指出以下代码段使用了何种算法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
}
}
已知如下递归代码用于求解图的m着色问题:#define N&nb...
#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()函数正确的是:
一个线性序列(30,14,40,63,22,5),假定采用散列函数Hash...
下列程序段的时间复杂度是(    ...
count = 1;
for(k=1k<2nk*=2)
for(i=1i<4ni+=2)
count++
#include<bits/stdc++.h>using&nb...
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
}
上述程序的输出为( )
#include<bits/stdc++.h>using&nb...
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
}
程序的输出为( )
#include<bits/stdc++.h>using&nb...
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
}
程序的输出为( )
#include<bits/stdc++.h>using&nb...
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
则输出为( )
用(a,b,c)表示节点a,b之间有一条权值为c的无向边。对于图(1,2,...
在一棵度为5的树T中,若14个度为5的结点,15个度为4的结点,14个度为...
#include<bits/stdc++.h>using&nb...
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
}
程序的输出为( )
#include<bits/stdc++.h>using&nb...
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
}
程序的输出为( )