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

1,435 阅读3分钟

这是我参与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复制,或者直接找我要。

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