📜  Java程序的输出 |设置 30

📅  最后修改于: 2022-05-13 01:56:10.882000             🧑  作者: Mango

Java程序的输出 |设置 30

QUE.1 这个程序的输出是什么?

public class Prg {
    public static void main(String args[])
    {
        System.out.print('A' + 'B');
    }
}

选项
a) AB
b) 195
c) 131
d) 错误

Answer: c

说明:这里的 'A' 和 'B' 不是字符串,而是字符。 'A' 和 'B' 不会连接。 'A' 和 'B' 的 ASCII 将被添加。 'A' 的值为 65,'B' 的值为 66。因此输出将为 131。

QUE.2 这个程序的输出是什么?

public class Prg {
    public static void main(String args[])
    {
        System.out.print("A" + "B" + 'A' + 10);
    }
}

选项
a) ABA10
b) AB65
c) 错误
d) AB



Answer :  a

说明:如果您尝试将任何不同类型的数据(如整数、字符、浮点数)与字符串值连接起来,结果将是字符串。所以“A”将与“AB”连接,答案将是“ABA”。

问。 3 这个程序的输出是什么?

public
class Prg {
    public static void main(String args[])
    {
        System.out.print(20 + 1.34f + "A" + "B");
    }
}

选项
a) 201.34AB
b) 201.34fAB
c) 21.34AB
4) 错误

Answer : c

说明:添加相似的数据类型,然后转换为字符串。 20 和 1.34f 将被添加,然后 21.34 将与“A”和“B”连接,因此输出将是 21.34AB。

QUE.4 输出是什么?

public class Prg {
    public static void main(String[] args)
    {
        char[] str = { 'i', 'n', 'c', 'l', 'u', 
                'd', 'e', 'h', 'e', 'l', 'p' };
        System.out.println(str.toString());
    }
}

选项
a) 包括帮助
b) 错误
c) [C@19e0bfd(内存地址)
d) 空

Answer: c

解释: [C@19e0bfd (Memory Address) : str 是一个字符数组,如果你尝试打印 str.toString() 它不会转换为字符串,因为 str 是一个字符数组对象,它将以字符串格式打印地址。

QUE.5 这个程序的输出是什么?

public class prg {
    public static void main(String[] args)
    {
        System.out.print("Hello");
        System.out.println("Guys!");
    }
}

选项
a) 大家好!
b) 大家好!
c) 你好
伙计们!
d) 编译时出现警告

Answer :  a

说明: System.out.print() 在打印字符串后不打印新行,而 System.out.println();打印字符串后打印新行。因此输出将是 HelloGuys!然后新线。