2014年java面试题(三)

来源:互联网 发布:网络策略和访问服务 编辑:程序博客网 时间:2024/06/05 18:18
1.下列语句哪一个正确( )

  A. Java程序经编译后会产生machine code   B. Java程序经编译后会产生byte code   C. Java程序经编译后会产生DLL

2..提供Java存取数据库能力的包是( )
  A.java.sql B.java.awt C.java.lang D.java.swing

3.执行如下程序代码 

 a=0;c=0;   do{   --c;   a=a-1;
  }while(a>0);   后,C的值是( )
  A.0 B.1 C.-1 D.死循环

4.不能用来修饰interface的有( )
  A.private B.public C.protected D.static  答案:ACD

5.5个人挖5个坑需要5个小时,在100个小时内挖100个坑需要多少人




问答题:

1.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 
    答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。

2.A,B 表中,a表字段有aid,aname,age,anum,b表中有aid,aname,age,bnum,请写出oracal的sql 语句,将b合并到a记录,并且bnum全部为o,合并后的字段为aid,aname,anum.

3.a表跟b表关联,现在a中有些记录b中没有对应的值,怎么清掉a中多余记录


编程题

1.编程:用java 语言实现,输入一个数,就相应地输出的几维数组,例如:输入3,就输出这样的3维数组:
000 
011
012
若是输入4,就打印出4维的数组:
0000
0111
0122
0123
如此类推:

2.编程:用java语言实现,一个组数:122456这6个数,打印出它所有可能的组合;要求4不能在第3位,3和5不能相连。


0 0
原创粉丝点击