- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1
【习题1】
一、选择题
A C D C A
二、填空题
1、Java虚拟机 Java字节码 垃圾回收机制
2、javac java
3、.java .class
三、简答题
1、简述Java语言的发展历史。
答:
1996年1月 ,Sun发布了JDK 1.0;
1997年2月 ,Sun发布了JDK 1.1;
1998年12月,Sun发布了JDK1.2(Java 2平台);
1999年6月,Sun重新定义Java技术架构,并将Java 2平台分为三版本:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME);
2000年5月,Sun分别分布了 JDK1.3和1.4;
2004.9,JDK1.5发布,成为Java语言发展史上又一里程碑。为了表示该版本的重要性,JDK 1.5更名为JDK 5; 此时,Java的各种版本已经更名,取消其中的数字“2”:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME;
2006年12月,Sun公司发布JDK 6.0;
2010年9月,JDK7.0已经发布,增加了简单闭包功能;
2014年3月,发布JDK8.0,增加了Lambda表达式等新特性;
2017年9月,发布JDK9.0,增加了模块化源码等新特性。
2、简述Java语言的特点。
答:Java语言有如下特点:(1) 简单的特性;(2) 面向对象的特性;(3) 分布式处理的特性;(4) 健壮特性;(5) 结构中立的特性;(6) 安全特性;(7) 可移植的特性;(8) 解释的特性;(9) 高性能的特性;(10) 多线程的特性;(11) 动态的特性。
3、简述Java虚拟机的工作原理。
答:Java虚拟机包含类加载器、字节码校验器和JIT实时编译器。类加载器用来取得从网络获取的或存于本地机器上的类文件字节码。下一步由字节码校验器检查这些类文件是否有正确的格式,以确认在运行时不会有破坏内存的行为。Java解释器将字节码解释翻译成机器码,而JIT编译器也可将字节码转为本地机器码,但它可使原本是解释执行方式的虚拟机提高到编译式的运行效率。
四、编程题
1、试编写一个“I Love Java!”的独立应用程序,并编译运行。
答:
public class Hello {
public static void main(String[] args) {
System.out.println(I Love Java!);
}
}
【习题2】
一、选择题
D A B B B
二、填空题
1、关键字又为保留字
2、单行注释 多行注释 文档注释
3、常量 变量
三、简答题
1、Java中标识符定义的规则有哪些?
答:标识符用来表示变量、常量、类、方法、数组、文件、接口、包等元素的名字。Java语言中的标识符是由Java字母、下划线、美元符号($)和数字组成,并且需要遵守以下的规则:
区分大小写。
应以Java字母、下划线或$符号开头,不能以数字开头。
没有长度限制,标识符中最多可以包含65535个字符。
不能使用Java中的关键字。
2、下面哪些是Java中的标识符?
$_12hello My%Var INT YOU #Me
答:$_12hello INT
3、Java中包含哪些基本数据类型?
答:
4、Java中怎样进行注释?
答:单行注释的形式为: //这里是单行注释的内容
多行注释的形式为: /*
多行注释的内容
…
*/
文档注释的形式为: /**
文档注释的内容
…
*/
5、(1) 2.5 (2)1.5 (3)81
6、(1) (a+b)/(x+y) (2) Math.sqrt(p*(p-a)*(p-b)*(p-c))
(3) Math.sin(x)/(2*m) (4) (a+b)*h/2
7、(1) false (2) true (3) true (4) true
8、(1) true (2) true (3) true
四、编程题
1、设计一个程序,从键盘输入一个矩形的长和宽,求其周长和面积。
答:
import java.util.Scanner;
public class Ex2_1 {
public static void main(String[] args) {
Sc
您可能关注的文档
最近下载
- ASUS华硕主板大师系列Z97-A 用户使用手册 (繁体中文).pdf
- 现代农业创新与乡村振兴战略智慧树知到答案章节测试2023年华南农业大学.pdf VIP
- CVC非计划性拔管不良事件RCA分析与PDCA项目报告.pptx
- 部编版六年级上册第26课《好的故事》教学设计(教案).docx VIP
- 《蛋白质构象病》课件.pptx VIP
- 正方体的表面积(优秀 ppt课件).ppt VIP
- 《丝绸之路的传奇历程》课件.ppt VIP
- 2025年贵州省面向优秀村(社区)干部专项招聘乡镇(街道)事业单位工作人员历年参考题库含答案详解.docx VIP
- 部编版六年级上册第26课《好的故事》一等奖教学设计(教案).doc VIP
- 《海蒂》读书心得体会.pptx
原创力文档


文档评论(0)