1、企业选拔考题一、JAVA基础部分(60分)1、下面方法的目的是确定其唯一的参数是否为奇数。这个方法可行吗?若不行,请更改并说明理由。public static boolean isOdd(int i) return i % 2 = 1; 2、写结果:public class Increment public static void main(String args) int j = 0; for(int i = 0; i 100 ; i+) j = j+;System.out.println(j);3、写结果:public class Confusing private Confusing (
2、Object o) System.out.println(“Object!“);private Confusing (double dArray) System.out.println(“double array“);public static void main(String args) new Confusing(null);4、请提供一个对i 的声明,将下面的循环转变为无限循环:while (i != i)5、指出下面程序的运行结果:public class A static System.out.print(1); public A() System.out.print(2); pub
3、lic class B extends A static System.out.print(a); public B() System.out.print(b); public class Hello public static void main(String ars) A ab = new B(); ab = new B(); 6、当运行下面程序时结果是什么:public class Tester int var; Tester(double var) this.var = (int)var;Tester(int var) this(“hello”);Tester(String s) th
4、is(); System.out.println(s);Tester() System.out.println(“good-bye”);public static void main(String args) Tester t = new Tester(5);7、如果下面的代码段被成功编译和执行,将会显示什么结果:public class Test public static void main(String args) Base b = new Subclass(); System.out.println(b.x); System.out.println(b.method(); public
5、 class Base int x = 2; int method() return x; public class Subclass extends Base int x = 3; int method() return x; 8、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?请简述。9、以下代码有什么错误?选写出正确的答案:public final class Testprivate int a = 1;int b = 2;public class Second extends Testpublic void method()System.o
6、ut.println(a + b);10、查看下面的代码:class Treeclass Pine extends Treeclass Oak extends Treepublic class Forest public static void main( String args ) Tree tree = new Pine(); if( tree instanceof Pine ) System.out.println( Pine ); if( tree instanceof Tree ) System.out.println( Tree ); if( tree instanceof Oak
7、 ) System.out.println( Oak ); else System.out.println( Oops ); 写出所有会被打印出来的内容:11、给出下面代码,会输出什么结果?public class ValHoldpublic int i = 10;public class ObParmpublic static void main(String argv)ObParm o = new ObParm();o.amethod();public void amethod()int i = 99;ValHold v = new ValHold();v.i=30;another(v,i
8、);System.out.println(v.i);/End of amethodpublic void another(ValHold v, int i)i=0;v.i = 20;ValHold vh = new ValHold();v = vh;System.out.println(v.i+ +i);/End of another12、给出以下代码:public class Test public static void test() this.print();public static void print() System.out.println(“Test”);public stat
9、ic void main(String args) test();编译和运行这个类时会发生什么:二、软硬件基础部分(20分)1、 按照由小到大的顺序排列PC机接口速率外部接口:100M以太网、USB1.1、USB2.0、RS232串口。2、 简要说明超线程技术和双核技术的含义和这两种技术的主要区别。3、 为了最大限度的保留图像显示在屏幕上的色彩效果,我们应该采用哪种色彩深度?( )a) 8bitb) 16bitc) 24bitd) 32bit4、 色彩和层次丰富的图像(例如照片),采用哪种图片格式可以得到比较大的压缩比?( )a) BMPb) GIFc) TIFd) JPG5、 已知一棵二叉树
10、前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为:( )(A)GEDHFBCA(B )DGEBHFCA(C)ABCDEFGH(D)ACBFEDHG三、界面设计部分(20分)1、单项选择输入可以采用哪些界面形式(控件或者控件的集合)来实现?(可采用图文并茂的描述,至少给出三种)2、 多项选择输入可以采用哪些界面形式(控件或者控件的集合)来实现?(可采用图文并茂的描述,至少给出三种)附加题(该题型分数不计入总分,但作为考评时的参考)1有人邀请A,B,C,D,E,F6个人参加一项会议,这6个人有些奇怪,因为他们有很多要求,已知:1.A,B两人至少有1人参加会议。2.A,E,F3人中有2人参加会议。 3.B和C两人一致决定,要么两人都去,要么两人都不去。4.A,D两人中只1人参加会议。 5.C,D两人中也只要1人参加会议。 6.如果D不去,那么E也决定不去。那么最后究竟有哪几个人参加了会议呢?写出简要的推理过程 2、一只猴子旁边有100根香蕉, 猴子距离家50米,猴子一次顶多搬50根香蕉。但猴子每走一米就要吃掉一根香蕉,问猴子最多能拿多少根香蕉回家? 要很详细的说明怎么拿回家的3、在一个农场里有农场主和奶牛,农场主每天为奶牛挤奶;现在把农场主和奶牛分别看作是一个对象,你认为应该把挤奶这个属性分配农场主还是分配给奶牛比较合理?请细说你的观点!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1