预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件企业程序员入职参考测试题 班级_________姓名_________ (共61题,对52%即通过,时间61分钟) 1下列哪些是JAVA语言中合法的标识符: A fieldname B super C 3number D #number E $number 2下面那些是JAVA的关键字: A final B Abstract(应该小写a) C Long D static 下面代码会输出什么结果: publicclassTest{ publicstaticvoidmain(String[]args){ Testo=newTest(); o.amethod(); } publicvoidamethod(){ intoi=012; System.out.println(oi); } } A 12 B 012 C 10(八进制) D 10.0 在编译和运行下面代码时会发生什么: publicclassTest{ publicstaticvoidmain(String[]args){ int[]i=newint[5]; System.out.println(i[5]); } } A 编译错误 B 运行时错误(越界) C 输出0 D 输出“null” 下列哪些数组的声明或初始化是正确的: A Stringsrt[]; B Stringstr[5]=newString[5];(new时候不用大小) C Stringstr[]=newString[]{“s1”,”s2”,”s3”,”s4”,”s5”}; D Stringstr[]={“s1”,”s2”,”s3”,”s4”,”s5”}; 下列代码会输出什么: publicclassTest{ staticintj=20; publicstaticvoidmain(String[]args){ inti=10; Testp=newTest(); p.amethod(i); System.out.println(i); System.out.println(j); } publicvoidamethod(intx){ x=x*2;(值传递) j=j*2;(地址传递) } } A 编译错误 B 20和40 C 10和40 D 10和20 编译和运行以下代码会发生什么: publicclassTest{ publicstaticvoidmain(String[]args){ System.out.println(5|7); } }(双线=逻辑或;单线=逻辑运算) A 编译错误 B 运行期异常 C 输出5 D 输出7 E 输出2 下列哪个语句是错误的: A floatf=11.1;(float后边f) B doubled=5.3E12; C doubled=3.14159; D doubled=3.14D; 下面代码会输出什么: inti=16; intj=17; System.out.println(i>>1); System.out.println(j>>1); A8和8 B7和7 C8和9 D7和8 以下代码会输出什么: System.out.println(010|4); A 14 B 0 C 6 D 12 请看下列代码: Strings=“hello”; Stringt=“hello”; Charc[]={‘h’,’e’,’l’,’l’,’o’}; 选项中哪些返回true: A s.equals(t);(值相等) B t.equals(c);(c的第一个值是h) C s==t;(s与t的值不一样) D t.equals(newString(“hello”)); E t==c; (==比较栈中的值,equals比较堆中的值) 请看下列代码: classTest{ publicstaticvoidmain(String[]args){ ints=10; s>>=10; System.out.println(“s=”+s); } } 选择正确的答案: A 编译错误 B 运行错误 C 0 D 1 请看以下代码: publicstaticvoidmain(String[]args){ Floatf=newFloat(4.2f); Floatc; Doubled=newDouble(4.2); floatf1=4.2f; c=f; } 下列哪些是正确的: A f.equals(d); B c==f; C c==d; D c.equals(f); 下面的代码哪些是正确的定义了一个抽象类: A classTe