Java程序的输出 | 29套
问题 1. 以下问题的输出是什么?
class Test1 {
public
static void main(String[] args)
{
int String = 65;
int Runnable = 97;
System.out.print(String + " : " + Runnable);
}
}
选项
A) 错误
B) A : 一个
C) 65 : 97
D) 无
Output: C
说明:我们可以使用所有预定义的Java类名和接口名作为标识符。
问题 2. 以下问题的输出是什么?
class Test2 {
public
static void main(String[] args)
{
int if = 65;
int else = 97;
System.out.println(if + " : " + else);
}
}
选项
A) 错误
乙)甲:乙
C) 65 : 97
D) 无
Output: A
说明:我们不能使用保留字作为标识符。
问题 3. 以下问题的输出是什么?
class Test3 {
public
static void main(String[] args)
{
int x = 1;
if (x) {
System.out.print("GeeksForGeeks");
} else {
System.out.print("GFG");
}
}
}
选项
A) GeeksForGeeks
B)GFG
C) 错误
D) 无
Output: C
说明:在Java,编译器给出错误 – 不兼容的类型:int 无法转换为布尔类型。
但在 C 或 C++ 中,它是一个有效的声明。
问题 4. 以下问题的输出是什么?
class Test4 {
public
static void main(String[] args)
{
double d1 = 123.456;
double d2 = 12_3.4_5_6;
double d3 = 12_3.4_56;
System.out.println(d1);
System.out.println(d2);
System.out.println(d3);
}
}
选项
A) 错误
B) 123.456
12_3.4_5_6
12_3.4_56
C) 123.456
123.456
123.456
D) 无
Output: C
说明:从(1.7v 起)我们可以在数字字面量的数字之间使用“_”(在 Score 下)符号。在Java命名约定中查看更多信息。
问题 5. 以下问题的输出是什么?
class Test5 {
public
static void main(String[] args)
{
double d1 = _123 .456;
double d2 = 12_3_.4_5_6;
double d3 = 12_3.4_56_;
System.out.println(d1);
System.out.println(d2);
System.out.println(d3);
}
}
选项
A) 错误
B) 123.456
12_3.4_5_6
12_3.4_56
C) 123.456
123.456
123.456
D) 无
Output: A
说明:我们只能在数字之间使用“_”(下划线)符号。如果我们在其他地方使用,我们会得到编译时错误——非法低于分数。