一、单选题(每题2分,共40分)
1、A 2、C 3、B 4、A 5、B 6、B 7、C 8、A 9、C 10、B
11、A 12、C 13、C 14、B 15、B 16、C 17、C 18、D 19、A 20、A
二、简答题(每题5分,共10分)
1、答案:(1)java语言是简单的
(2)java语言是面向对象的
(3)java语言是分布式的
(4)java语言是健壮的
(5)java语言是安全的
(6)java语言是跨平台的
(6)java语言是多线程的
2、答案:(1)定义类来实现Runnable接口
class TestThread implements Runnable {
public void run() {
„
}
}
(2)继承Thread类来实现
class TestThread extends Thread {
TestThread(String name) {
super(name);
start();
}
public void run() {
„
}
}
三、程序结果题(每题5分,共10分)
1、答案:12345
2、答案 : Peter is 17 years old!
四、编程题(共40分)
1、[解答]:
public class Test {
public static void main(String args[]) {
int i, n = 10, max = 0, min = 0, temp = 0;
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
max = min = Integer.parseInt(br.readLine());
} catch (IOException e) {
}
for (i = 2;i <= n;i++ ){
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
temp = Integer.parseInt(br.readLine());
if (temp > max) max = temp;
if (temp < min) min = temp;
} catch (IOException e) {
}
}
System.out.println("max=" + max + "\nmin=" + min);
}
}
2、 [解答]:
public class Test {
public static void main(String[] args) {
String str = "";
System.out.println("请输入一个字符串");
Scanner input = new Scanner(System.in);
str = input.next();
StringBuffer sb = new StringBuffer(str);
sb.reverse();// 将Str中的字符串倒置
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == sb.charAt(i)) {
count++;
}
}
if (count == str.length()) {
System.out.println("此字符串是一个回文字符串");
} else {
System.out.println("此字符串不是一个回文字符串");
}
}
}
3、[解答]:
public interface Animal {
void run();
}
class Bird implements Animal {
public void run() {
System.out.println("鸟儿在飞...");
}
}
class Fish implements Animal {
public void run() {
System.out.println("鱼儿在游...");
}
}
public class TestAnimal {
public static void main(String[] args) {
Bird bird = new Bird();
bird.run();
Fish fish = new Fish();
fish.run();
} }