文档介绍:Java 开发工程师笔试试题
(请不要在试题上留任何痕迹,所有答案均写在答题纸上)
一. 编程题(共 26 分)
任意写出一种排序算法。 (6 分)
public void sort(int [] array){
// 代码区
}
求 1+2+3+..n (不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句) (8 分)
public int sum(int n){
// 代码区
return 0;
}
完成下面方法,输入一个整数,输出如下指定样式图案。 ( 12 分) 输入: 3,
输出:
1*2*3
7*8*9
4*5*6
输入: 4 输出: 1*2*3*4
9*10*11*12
13*14*15*16
5*6*7*8
public void drawNumPic(int n){
// 代码区
}
二. 选择题(定项选择每题 3 分,不定项选择每题 4 分,共 63 分)
在基本 JAVA类型中,如果不明确指定, 整数型的默认是 类型,带小数的默认是 类型? ( B )
int float
int double
long float
long double
只有实现了 接口的类,其对象才能序列化 ( A )
Serializable
Cloneable
Comparable
Writeable
代码 System. out. println(10 % 3 * 2) ;将打印出? ( B ) A. 1
以下程序运行的结果为 ( A )
public class Example extends Thread{ ***@Override
public void run(){
try {
Thread. sleep (1000);
} catch (InterruptedException e){ ();
}
System. out .print( "run" );
}
public static void main(String[] args){ Example example= new Example(); ();
System. out .print( "main" );
}
}
run main
main run
main
run
不能确定
下面有关 java 实例变量 , 局部变量 , 类变量和 final 变量的说法,错误的是? ( B )
实例变量指的是类中定义的变量,即类成员变量,如果没有初始化,会有默认值
局部变量指的是在方法中定义的变量,如果没有初始化,会有默认值
类变量指的是用 static 修饰的属性
final 变量指的是用 final 修饰的变量
在如下所示的类 Test 中,共有( D)个构造方法。
public class Test{ private int x; public Test(){
x = 35;
}
public void Test( double f){