您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页java软件工程师考题

java软件工程师考题

来源:五一七教育网
成都大学实训考题

一、选择题:

1、选择下面在java中命名合法的选项?(多选)

A. IDoLikeTheLongNameClass B. $byte C. const D. _ok E. 3_case

2、以下二条语句返回值为true的有:

A.“beijing”==“beijing”;

B.“beijing”.equalsIgnoreCase(new String(“beijing”));

3、下面的哪些声明是合法的?

A.long 1 = 4990 B.int i = 4L C.float f =1.1 D.double d = 34.4

4、以下哪个方法用于定义线程的执行体?

A.start() B.init() C.run() D.main()

E.synchronized()

5、给出下面代码: public class Person{

static int arr[ ] =new int[10];

public static void main(String a [ ]){ System.out.println(arr[ 1 ]); } }

哪个选项是正确的?

A. 编译时将产生错误;

B. 编译时正确,运行时将产生错误; C. 输出0; D. 输出空。

6、选出Java语言中的关键词(多选)

A. NULL B. sizeof C. implements D. extends

7、字符(char)的整型表示范围为

A. 0 . . . 32767 C. -256 . . . 255 B. 0 . . . 65535 D. -32768 . . . 32767

8、选择Java语言中的基本数据类型(多选)

A. byte B. Integer C. String D. char E. long

9、下述代码的执行结果是: class Super {

public int getLength() {

return 4; } }

public class Sub extends Super {

public long getLength() {

return 5; }

public static void main (String[]args) {

Super sooper = new Super (); Super sub = new Sub();

System.out.println(sooper.getLength()+ “,” + sub.getLength() ); } }

A. 4, 4 B. 4, 5 C. 5, 4 D. 5, 5 E. 代码不能被编译

10、下述程序的执行结果为

int index = 1;

String [] test = new String[3]; String foo = test[index]; A. foo 的值为 “” B. foo 的值为 null C. 抛出一个异常 D. 程序不能够被编译

11、关于Java语言,下列描述正确的是(多选)

A. switch 不能够作用在String类型上

B. List, Set, Map都继承自Collection接口 C. Java语言支持goto语句

D. GC是垃圾收集器,程序员不用担心内存管理

12、int[][] myArray

=new int[][]{new int[]{5,6,2},new int[]{6,9,7,8,3},new int[]{3,2}}; myArray[2][2]的值是()

A. 9 B. 2 C. 6 D. 越界

13、三种字符串判空串方法:

1: bool isEmpty = (str.length() == 0);

2: bool isEmpty = (str == String.Empty); 3: bool isEmpty = (str == \"\"); 哪种方法正确? A. 1 B. 2 C. 3

14、给出下面代码段(多选)

switch (m){

case 0 :System.out.println(“case 0”);

case 1: System.out.println(“case 1”); break; case 2:

default : System.out.println(default”); }

下列m 的哪些值将引起 “default ”的输出? A.0 B. 1 C. 2 D. 3

15、下列哪些说法是正确的?

A. Java语言只允许单一继承 B. Java语言只允许实现一个接口

C. Java语言不允许同时继承一个类并实现一个接口 D. Java语言的单一继承使得代码更加可靠.

16、下列创建数组的方法正确的是()

A.int two Dim[ ][ ] = new int[4][ ]; B.int two Dim[ ][ ] = new int[ ][4]; C.int two Dim[ ][ ] = new int[4][5]; D.char a[ ] = {‘A’, ‘B’}; E.char c[ ] = “ABC” ;

二、编程题:

1、请写出一种排序算法?

2、金额转换,阿拉伯数字的金额转换成中国传统的形式,如:(¥1011)->(一千零一拾一元整)输出?(建议写代码,写思路也可以)

三、简答题:

1、简述面向对象,面向对象的特征?

2、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

3、String, StringBuffer StringBuilder的区别。

4、abstract class和interface有什么区别?

5、说一下 “==”和equals()方法的不同?

6、请说出集合类中List、Map、Set的区别?

7、检查身份证号码正确性长度 15 或18位,注意末尾可能是X(编写正则)?

8、你的职业规划是什么?

9、如果你被我公司录用,在项目中,遇到了一个你解决不了的困难,你的任务不能如期完成,你会怎么做?

10、你的期望薪金?

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务