一、填空题
1.Java程序经编译器编译时会直接生成_______,然后通过各种平台上的Java虚拟机转换成机器码,才可以在各种平台的操作系统中执行。
2._______是计算机与人类沟通的最低级语言,是以0与1的二进制值方式直接将机器码指令或数值输入计算机。
3.Java的开发工具分为_______和_______两种。
4.所谓_______,表示Java语言的执行环境不偏向任何一个硬件平台。
5._______的主要用途是用来区分程序的层级,使得程序代码易于阅读。
6.结构化程序设计的核心思想就是_______与_______的设计。
7.继承可分为_______与_______。
8._______是面向对象设计的重要特性,它展现了动态绑定的功能,也称为“同名异式”。
9.Java具备了_______,用户不需要在程序执行结束时来释放程序所占用的系统资源,Java执行系统会自动完成这项工作。
10.Java程序代码通过实用程序_______来编译生成字节码。
11.Java内建了_______类,这个类包含各种与线程处理相关的管理方法。
12.Java所谓的_______的设计概念使得Java没有任何平台的限制。
13.如果main()的类名称是Hello,那么该Java程序文件的名称为Hello.java。在“命令提示符”下编译这个程序的命令是_______;如果编译无误,那么在“命令提示符”下的执行命令是_______。在JDK 11中,如果要略过编译成类文件的这个中间步骤,那么下达直接解释执行这个Java程序的命令为_______。
14.在执行Java程序时,对象可以分散在不同计算机中,通过网络来存取远程的对象,这种特性称为_______。
二、问答与实践题
1.请说明Java为什么不受任何机器硬件平台或任何操作系统的限制,而实现了跨平台执行的目的。
2.说明创建Java应用程序的整个流程图。
3.下列程序代码是否有误?如果有,请说明有错误的地方,并加以修正:
01 public class test { 02 public static void main(String[ ] args){ 03 System.out.println (迈入Java殿堂的第一步) 04 } 05 }
4.请简述程序设计语言的基本分类。
5.评断程序设计语言好坏的要素有哪些?
6.程序编写的三项基本原则是什么?
7.试简述Java语言的特性(至少三种)。
8.Java的开发工具可分成哪两种?
9.简述Java程序语言的起源。
10.试简述面向对象程序设计的三种重要特征。
11.请比较编译器的编译与解释器的解释两者之间的差异性。
12.试编写一个简单的Java程序,让它输出的结果为“今日事,今日毕”,如图1-40所示。
图1-40
13.试编写一个简单的Java程序,它的输出结果如图1-41所示。
图1-41
14.试编写一个简单的Java程序,它的输出结果如图1-42所示。
图1-42