分享几个JS和Java的面试题目

分享几个JS和Java的面试题目

好久没更新博客了,也是为自己最近的“忙”找个借口!
这些题目还是去年群里一牛人发给我的,感觉够“味”,特分享下,期待达到抛砖引玉的效果.

JavaScript部分:

1、(填空题)请问以下代码执行将得到什么结果:

< ul  id ="demo" >
    
< li > a </ li >
    
< li > b </ li >
    
< li > c </ li >
</ ul >
< script  type ="text/javascript" >
var ul = document.getElementById('demo');
var liList = ul.getElementsByTagName('li');
for (var i = 0; i < liList.length; ++i) {
    ul.removeChild(liList[i]);
}

</ script >

 

2、(填空题)以下两段代码分别得到什么结果:

< script type = " text/javascript " >
        
var  yx01  =   new   function ()  {return "test"} ;
        alert(yx01);

        
var  yx01  =   new   function ()  {return new String("test")} ;
        alert(yx01);
</ script >

 

3、(填空题)以下代码执行最终得到什么结果:

< script type = " text/javascript " >
var  Obj  =   {} ;
Obj.abc 
==  undefined;
undefined 
=  'hello, world';
Obj.abc 
=  'hello, world';
alert(Obj.abc 
==  undefined);
</ script >

 

4、(填空题)以下几行每行分别得到什么值:

< script type = " text/javascript " >
var  a  =  b  =  c  =  d  =  e  =  f  =   1 ;
alert(a
++ );
alert(
++ b); 
alert(
++  c);
alert(d 
++ );
alert(
+   + e);
alert(
+   +  f);
</ script >

< script type = " text/javascript " >
alert('' 
==  ' 0 '); 
alert('' 
==   false ); 
alert('
0 ==   0 );
alert('\n' 
==   0 ); 
alert(
null   ==   false ); 
alert(
null   ==  undefined); 
</ script >


5、(填空题)以下代码分别得到什么值:

< script type = " text/javascript " >
        
var  f  =   function  f2()  {
    
return arguments.callee;
}


alert(f2 
===  f2());
alert(f 
===  f());
alert(f() 
===  f2());
</ script >


6、(填空题)以下代码执行得到什么结果:

< script type = " text/javascript " >
var  price  =   100 ;
function  doSomething()  {
    
var doublePrice = price * 2;
    
var price = 200;
    
var halfPrice = price / 2;

    alert(doublePrice);
    alert(halfPrice);
}

doSomething();
</ script >

7、(填空题)以下代码执行将分别得到什么结果:

< script type = " text/javascript " >
    
var  n1  =   0.1 ;
    
var  n2  =   0.2 ;
    
var  n3  =   0.4 ;
    
var  n4  =   0.5 ;
    alert((n1
+ n2 + n3 + n4)  ===  (n1 + n2) + (n3 + n4));
</ script >
< script type = " text/javascript " >
    
var  n1  =   0.1 ;
    
var  n2  =   0.2 ;
    
var  n3  =   0.4 ;
    
var  n4  =   0.6 ;
    alert((n1
+ n2 + n3 + n4)  ===  (n1 + n2) + (n3 + n4));
</ script >


8、(填空题)以下代码分别将得到什么值:

< script type = " text/javascript " >
var  c  =   {a:function(){
    alert(
1);
}
}
;
var  d  =  c;
=   {a:function() {
     alert(
2);
}
}

c.a();
d.a();
</ script >

< script type = " text/javascript " >
var  c  =   {a:function(){
        alert(
1);
}
}
;
var  d  =  c;
c.a 
=   function ()  {
        alert(
2);
}

c.a();
d.a();
</ script >



Java部分
-----------------------------------------------------
1.

public   class  Test  {
  
public static void main(String args[]) {
    Set
<Short> s = new HashSet<Short>();
    
for (Short i = 0; i < 100; i++{
      s.add(i);
      s.remove(i 
- 1);
    }

    System.out.println(s.size());
  }

}

A.
100  B. 50   C.抛出异常  D.已上信息都不对

 

2.

public   static   void  main(String[] args)  {
Set
<Integer> s = new HashSet<Integer>();
    
for (int i = 0; i < 100; i++{
      s.add(i);
      s.remove(i 
- 1);
    }

    System.out.println(s.size());

}

A.
100  B. 50   C.抛出异常  D.已上信息都不对

3.

public   static   void  main(String args[])  {
    List
<Short> s = new LinkedList<Short>();
    
for (Short i = 0; i < 100; i++{
      s.add(i);
      s.remove(i 
- 1);
    }

    System.out.println(s.size());
  }

A.
100  B. 50   C.抛出异常  D.已上信息都不对

4.

public   static   void  main(String args[])  {
   
    
int   a   =   5;  
    System.out.println(
"Value   is   -   "   +   ((a   <   5)   ?   9.9   :   9)); 
  }

A.Value   is   
-     9
B.Value   is   
-     5   
C.抛出异常  
D.已上信息都不对

你可能感兴趣的:(分享几个JS和Java的面试题目)