文档介绍:阿里巴巴JAVA笔试题
考试时间:1小时() 2008年9月15日新鲜出炉.
甲乙丙丁是同班同学,以下只有一句是假话: 甲:这次考试全班都通过了.
乙:丁没有及格.
丙:我们班有几个没通过 丁:乙也没有及格.
谁的是假话?
答案:甲
也是类似的逻辑推理题,很简单,所以忘了.
餐桌上有几个人,1个是哈尔滨人,2个是北方人,1个是广东人,2个人只做电脑生意,3个人只 做服装生意,,至多有几个人?
答案5,8
抽象类和接口的区别
用户级线程和核心级线程的区别是什么?
用最快的算法写出计算2*17的方法.
答案:17«2 (移位操作.)
有n个人围成一圈,从第一个人开始报数,报到m的时候把这个人剔出,从下一个继续报数, 报到下一个m的时候剔出该人,如此循环,,输出剔出 的人的序号•这n个人的序号是1,2,3,...n..
这是我写的,测试通过,仅供参考.
import java ・;
public class NandM {
public static void main(String args[]){
Scanner s=new Scanner(System・ in);
int n=();
int m= ();
int i=0,j=0,k=0zresult=0;
int a[]=new int[n];
for(i=0;i<n;i++)
a[i]=0;
i = 0;
while(true){
if(a[i]==0)
j++;
if(j==m){
Sys :. pri nt In (i+1); a[i]=l;
j=0;
result=0;
for(k=0;k<n;k++)
resuIt+=a[k];
if(result==n)
break;
}
if (i==n-l)
i=0;
else
i++;
final,finalize,finally 的区别?
try..catch..finally结构,如果try{...}catch中有