专业编程基础技术教程

网站首页 > 基础教程 正文

几道小小的题目一起和大家更进一步的了解 Java (1)

ccvgpt 2025-03-13 13:22:44 基础教程 11 ℃

做题规则:不允许进行上机操作。

1. 请问以下程序会输出什么?

几道小小的题目一起和大家更进一步的了解 Java (1)

public class Test {

public static void main(String[] args) {

Parent parent = new Parent();

Parent child = new Child();

System.out.println(parent.getName());

System.out.println(child.getName());

}

}

class Parent {

public static String getName() {

return "Parent";

}

}

class Child extends Parent {

public static String getName() {

return "Child";

}

}

======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

2. 请问以下程序会输出什么?

public class Test {

public static void main(String[] args) {

for(int i = 0; i <= 10; i++)

Integer k = new Integer(i);

System.out.println("Java Puzzlers");

}

}

======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

3. 请补全 i 的声明(要求:i 不允许为 float、double、Float 和 Double 类型)让其能输出“Hello World”。

public class Test {

public static void main(String[] args) {

________________; // 补全 i 的声明

if( i != i + 0) {

System.out.println("Hello World");

}

}

}

======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

4. 请问以下程序的输出结果是什么?

import java.math.BigInteger;

public class Test {

public static void main(String[] args) {

BigInteger one = new BigInteger("1");

BigInteger two = new BigInteger("2");

BigInteger three = new BigInteger("3");

BigInteger sum = new BigInteger("0");

sum.add(one);

sum.add(two);

sum.add(three);

System.out.println(sum.toString());

}

}

======= 我 == 是 == 题 == 目 == 间 == 的 == 小 == 分 == 隔 == 符 =======

5. 请将下面程序中的空格补全(要求见程序中)

// 忽略 import 语句

public class Test {

public static void main(String[] args) {

List list = new ArrayList();

list.add("d");

list.add("c");

list.add("c");

list.add("a");

list.add("a");

list.add("b");

list.add("b");

list = removeDuplicate(list);

// 输出的结果应是“d c a b ”

for(String str : list) {

System.out.print(str + " ");

}

}

/**

* 方法功能:移除 List 中重复的元素,并保持原有的顺序

*/

public static List removeDuplicate(List list) {

// 把空格处完善

return ____________________________________;

}

}

以上的题目,你能答对多少呢?不管你能做对多,能从中学习到些什么,就是对我贴这些题目最大的安慰了。

想要了解更多Java知识那就来关注我们吧! 精彩内容多多哦!不从错过哦!

多多关注

最近发表
标签列表