主题:华为校园招聘笔试题
piaoyexie
[专家分:1380] 发布于 2007-11-13 17:50:00
最后两道编程题
1、用最简单的方法求一个 long 型数 a 是 2 的多少次方。
2、两个元素不重复的 int 型数组 a、b,求两数组中都有的元素,并存放在 c 中;求 b 中有,a 中没有的元素放在 d 中
改错题:(其中一道)
interface A {
void M1();
void M2();
}
abstract class B1 implements A {
}
class C extends B1 {
void M2() {
// TODO Auto-generated method stub
}
}
就记得这么多了
回来发现自己上面那道改错居然做错了
郁闷,怪不得没收到面试通知
回复列表 (共9个回复)
沙发
piaoyexie [专家分:1380] 发布于 2007-11-14 19:06:00
改错题改正如下:
interface A {
void M1();
void M2();
}
abstract class B1 implements A {
}
class C extends B1 {
public void M2() {
// TODO Auto-generated method stub
}
public void M1(){}
}
因为接口默认是公共的
接口的方法也默认是公共的
板凳
qingzhou [专家分:0] 发布于 2007-11-15 09:17:00
我是一个初学者,我还是不很明白.
你说的都是默认的
既然上面的接口把public省了,那么后面是不是也可以省略啊?[em18][em18]
3 楼
110226198507181418 [专家分:20] 发布于 2007-11-15 16:42:00
第一编程题:用移位做...
第二题:二重循环.if...else....
改错你没写完整..
4 楼
piaoyexie [专家分:1380] 发布于 2007-11-15 18:43:00
[quote]第一编程题:用移位做...
第二题:二重循环.if...else....
改错你没写完整..
[/quote]
编程题我都做了的
只是那道改错题当时做错了
还有些选择题的概念没见过的(非语言)
5 楼
piaoyexie [专家分:1380] 发布于 2007-11-15 18:46:00
改错题就是这样的
6 楼
piaoyexie [专家分:1380] 发布于 2007-11-15 18:47:00
[quote]我是一个初学者,我还是不很明白.
你说的都是默认的
既然上面的接口把public省了,那么后面是不是也可以省略啊?[em18][em18][/quote]
具体怎么样我也说不清楚
在 IDE 如 Eclipse 下将代码敲进去就知道了要有 public 才能通过
7 楼
kafka [专家分:130] 发布于 2007-11-16 19:34:00
怎么和我做笔试题的一样???
8 楼
piaoyexie [专家分:1380] 发布于 2007-11-17 09:58:00
[quote]怎么和我做笔试题的一样???[/quote]
校园招聘的题都一样的吧
9 楼
piaoyexie [专家分:1380] 发布于 2007-11-18 18:50:00
public class Log2n {
static long n;
static String str;
static int count;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.print("请输入 n:");
n = sc.nextLong();
long nn=n;
int count = 0;
str = Long.toBinaryString(n);
System.out.println(str);
while (str.length() > 1) {
n = n >> 1;
str = Long.toBinaryString(n);
count++;
System.out.println(count);
System.out.println(str);
}
System.out.println(nn + "是 2 的 " + count + "次方");
}
}
我来回复