- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
习题1
一、选择题
1.一个Java程序运行从上到下的环境次序是(C)
A.操作系统、Java程序、Java虚拟机、硬件
B.Java虚拟机、Java程序、硬件、操作系统
C.Java程序、Java虚拟机、操作系统、硬件
D.Java程序、操作系统、Java虚拟机
2.以下关于JVM的说法,其中(C)是正确的。
A.JVM又称Java虚拟机,属于Java语言程序的编译工具,不支持Java程序的执行。
B.JVM与操作系统无关,但与计算机硬件有直接关系,不同的硬件需要不同的JVM。
C.Java字节码程序可以在任何安装有JVM的机器上无障碍地运行。
D.JVM的核心是JDKAPI,没有它,任何Java程序都不能正常运行。
3.以下的计算机高级语言中,其中的(D)语言不支持面向对象对象程序设计。
A.C++B.ViaualBasicC.C#D.TrueboC
4.以下关于Java语言的说法,其中(D)是不正确的。
A.Java是完全面向对象的程序设计语言,其具有很强的安全性和跨平台能力。
B.Java语言所具有的很高的“移植性”,主要缘于其“Java虚拟机”的运行机制。
C.在JDK下编译Java源程序的命令名为javac,运行Java程序的命令是java。
D.由于Java源程序采用简单文本文件协议存储,所以其源程序文件的扩展名可以是.txt。
二、填空题
1.SUN公司于1999.6在其推出的JDK1.3中,将Java划分为J2EE、J2SE和J2ME等
三个平台对外发布。
2.Java程序编译后得到的字节码文件的扩展名(文件名后缀)为.class。
3.Java程序可以分为Application和Applet两种类型,其中后者主要用于WEB
浏览器中运行。
4.Java的应用可以分为桌面应用,Web及企业级应用,和嵌入式
应用三类。
三、简答题
1.Java程序设计语言有哪些优点和缺点?
一,跨平台性,通过JVM的编译可以在任何的操作系统中运行java程序,而其它一般的语
言如果换一个操作系统则无法运行,必须重新编译。
二,面向对象性,这个特点可以使我们不必去关心一个类里的东西和方法是怎样实现的,只
需把我们要做的所有操作和一些成员变量封装在一个类里面,而不用去管具体的实现过程。
三,开源,开源社区开发了很多开源框架可供使用,简化了大型系统开发。
不足:虚拟机解释执行和垃圾回收机制等,所以速度比较慢,不适合性能要求苛刻的大型系
统。
2.什么是Java虚拟机?
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现
的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系
统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上
运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
3.简述什么是类和对象以及这两者间的联系。
类定义的是一个事物的抽象特征。通常,类定义了事物的属性和行为(方法)。
对象则是类的实例。
类定义了这些实例的一个模板,根据这个模板我们可以在程序中制造出很多具体的事例,
而不需要重复编写这些代码,只需要给这些实例赋予它们相应的特征数值,然后根据类模板
产生不同的实例。
4.简述Java的三种应用。
Java由于具有跨平台,面向对象和语言较简单等优点,加之Java虚拟机和编译器的质
量的提高,使用Java编写的很多桌面应用程序得到了广泛的使用。这些应用包括我们经常
使用的Java开发工具JEdit,Java集成开发环境Eclipse和NetBeans
JavaWeb应用需要以Web应用服务器(Tomcat,Jboss,WebLogic)为容器运行,是Java
最主要的应用领域,很多的大型商业系统和网站都是使用JavaWeb编写。这些系统包括:
淘宝网、支付宝、搜狐、新浪、网易、网易
文档评论(0)