【Java练习题】Java程序的输出第十七套

这是我参与8月更文挑战的第21天,活动详情查看:8月更文挑战

难度级别: 简单

程序

程序一

1) 以下程序的输出是什么?

public class Test
{
	private static float temp()
	{
		public static float sum = 21;
		return(--(sum));
	}
	public static void main(String[] args)
	{
		Test test = new Test();
		System.out.println(test.temp());
	}
}	
复制代码

a) 21
b) 20
c) 编译错误
d) 运行时错误

点此跳转到答案


程序二

2) 以下程序的输出是什么?

public class Test
{
	public static void main(String[] args)
	{
		int value = 3, sum = 6 + -- value;
		
		int data = --value + ++value / sum++ * value++ + ++sum % value--;
		System.out.println(data);
	}
}
复制代码

a) 1
b) 2
c) 0
d) 3

点此跳转到答案


程序三

3) 以下程序的输出是什么?

public class Test
{
	public static void main(String[] args)
	{
		int temp = 40;
		if(temp == 30 && temp/0 == 4)
		{
			System.out.println(1);
		}
		else
		{
			System.out.println(2);
		}	
	}
}
复制代码

a) 1
b) 2
c) java.lang.ArithmeticException 的运行时异常
d) 由于被 0 整除导致的编译错误

点此跳转到答案


程序四

4) 以下程序的输出是什么?

public class Test
{
	public static void main(String[] args)
	{
		int temp = 9;
		int data = 8;
		System.out.println(temp & data);
	}
}

复制代码

a) 9
b) 8
c) 1000
d) 1001

点此跳转到答案


程序五

5) 以下程序的输出是什么?

public class Test
{
	public static void main(String[] args)
	{
		int temp = null;
		Integer data = null;
		System.out.println(temp + " " + data);
	}
}
复制代码

a) null null
b) 由于温度导致的编译错误
c) 由于数据导致的编译错误
d) 运行时错误

点此跳转到答案


文章后半部分是程序的输出及解析

e5c6cea5b62c3294f17e2e9eaf8538c2.jpg


输出及解析

程序一输出

答案

(c)
复制代码

说明

静态变量与类相关联,因此不允许在方法体内。


程序二输出

答案

(b)
复制代码

说明

参考java中的运算符优先规则。


程序三输出

答案

(b)
复制代码

说明

&& 运算符从左到右求值。如果 && 运算符的第一个表达式计算结果为 false,则不计算第二个运算符。没有编译错误,因为除以 0 是运行时异常。


程序四答案

回答 :

(b)
复制代码

说明

& 运算符是 java 中的逻辑按位和运算符。9(1001) 和 8(1000) 的和是 1000,也就是 8。


程序五答案

回答 :

(b)
复制代码

说明:

temp 是一种原始数据类型。不能为原始数据类型分配空值。data 是 Integer 类的一个实例,因此可以保存空值。


以上就是本篇文章的所有内容了

相关文章:

【Java练习题】Java 程序的输出 | 第一套(含解析)
【Java练习题】Java 程序的输出 | 第二套(含解析)
【Java练习题】Java 程序的输出 | 第三套(含解析)
【Java练习题】Java 程序的输出 | 第四套(含解析)
【Java练习题】Java 程序的输出 | 第五套(含解析)
【Java练习题】Java 程序的输出 | 第六套(含解析)
【Java练习题】Java 程序的输出 | 第七套(含解析)
【Java练习题】Java 程序的输出 | 第八套(含解析)
【Java练习题】Java 程序的输出 | 第九套(含解析)
【Java练习题】Java 程序的输出 | 第十套(垃圾回收)
【Java练习题】Java 程序的输出 | 第十一套(含解析)
【Java练习题】Java 程序的输出 | 第十二套(含解析)
【Java练习题】Java 程序的输出 | 第十三套(集合)
【Java练习题】Java 程序的输出 | 第十四套(构造函数)
【Java练习题】Java 程序的输出 | 第十五套(内部类)
【Java练习题】Java 程序的输出 | 第十六套(线程)

我已经写了很长一段时间的技术博客,这是我的一篇技术文章/教程。希望你们会喜欢!这里汇总了我的全部原创及作品源码:GitHub,还有这是我最近刚搭建的博客:haiyong.site,里面还没啥内容,放了一些HTML小游戏,有兴趣的可以尝试一下,源码可以自己F12复制,或者直接找我要。

如果你真的从这篇文章中学到了一些新东西,喜欢它,收藏它并与你的小伙伴分享。🤗最后,不要忘了❤或📑支持一下哦。