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!然后新线。