《Java程序设计》课后练习答案

第一章 Java概述

一、选择题

1. ( A )是在Dos命令提示符下编译Java程序的命令,( B )是运行Java 程序的

命令。

A. javac

B. java

C. javadoc

D. javaw

2. ( D )不是Java程序中有效的注释符号。

A. //

B. /* */

C. /** */

D. */ */

3. ( B )不是Java 语言的特点。

A. 面向对象

B. 自动检查语法错误

C. 跨平台

D. 解释执行

4. Java 编译器会将Java程序转换为 ( C )

A. 可执行代码

B. 目标代码

C. 字节码

D. 机器代码

5. Java源文件的扩展名是 ( D )

A. .class B. .jar C. .jav D. .java

二、简答题

1、 Java的跨平台的含义是什么?为什么Java可以跨平台?

Java语言的一个非常重要的特点就是平台无关性。它是指用Java编写的应用程序编译

后不用修改就可在不同的操作系统平台上运行。Java之所以能平台无关,主要是依靠Java

虚拟机 (JVM)来实现的。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一

套虚机器指令,并有自己的栈、寄存器组等。

Java编程人员在编写完Java程序后,Java编译器将Java源代码文件编译后生成字节

码文件 (一种与操作系统无关的二进制文件)。字节码文件通过Java虚拟机 (JVM)里的类

加载器加载后,经过字节码校验,由解释器解释成当前电脑的操作系统能够识别的目标代码

并最终运行。以下图展示了Java程序从编译到最后运行的完整过程。

2、 简述Java语言的特点

Java具有以下特点:

1)、简单性

Java语言的语法规则和C语言非常相似,只有很少一部分不同于C语言,并且Java还

舍弃了C语言中复杂的数据类型 (如:指针和结构体),因此很容易入门和掌握。

1

2)、可靠性和安全性

Java从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只

进行一次编译检查的编程语言具有更高的可靠性和安全性。

3)、面向对象

Java是一种完全面向的编程语言,因此它具有面向对象编程语言都拥有的封装、继承

和多态三大特点。

4)、平台无关和解释执行

Java语言的一个非常重要的特点就是平台无关性。它是指用Java编写的应用程序编译

后不用修改就可在不同的操作系统平台上运行。Java之所以能平台无关,主要是依靠Java

虚拟机 (JVM)来实现的。Java编译器将Java源代码文件编译后生成字节码文件 (一种与

操作系统无关的二进制文件)。字节码文件通过Java虚拟机 (JVM)里的类加载器加载后,

经过字节码校验,由解释器解释成当前电脑的操作系统能够识别的目标代码并最终运行。下

图展示了Java程序从编译到最后运行的完整过程。

5)、分布式

分布式包括数据分布和操作分布,而Java支持WWW客户机/服务器计算模式,因此也支

持这两种分布式。

6)、多线程

Java在两方面支持多线程。一方面,Java环境本身就是多线程的。若干个系统线程运

行负责必要的无用单元回收,系统维护等系统级操作;另一方面,Java语言内置多线程控

制,可以大大简化多线程应用程序开发。如果操作系统本身不支持多线程,Java 的多线程

特性可能就表现不出来。

三、综合编程题

1、 请编写一个简单的Java程序能够输出“这是我的第一个Java程序”。(注意为程序添加

合适的注释和文档注释)。

/**

* 第一个java 程序

*/

publicclassDemo {

/**

*main 方法,程序的起点

*/

public staticvoidmain (String[] args) {

//向控制台输出

java程序设计答案_JAVA程序设计课后练习答案.pdf相关推荐

  1. java第二章测试题_MOOC选修课答案第二章单元测试答案_Java程序设计查询答案

    MOOC选修课答案第二章单元测试答案_Java程序设计查询答案 更多相关问题 ()是目前规模最大的历史性汉语语文词典.A.<康熙字典>B.<汉语大词典>C.<中华大字典& ...

  2. c语言二分答案最小值,C语言程序设计第2版课后习题答案(贾宗璞许合利人民邮电-第2版).doc...

    C语言程序设计第2版课后习题答案(贾宗璞许合利人民邮电-第2版) C语言习题答案 第1章 1.选择题 (1) C (2) B (3) 2.填空题 (1)main (2) main (3) 有穷性.确定 ...

  3. c语言程序设计第五版课后习题答案谭浩强第八章课后题

    c语言程序设计第五版课后习题答案谭浩强第八章课后题 输入三个字符串,按由大到小的顺序输出 要求用指针实现 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个属兑换.写三个函数:1.输入 ...

  4. c语言程序设计教程中国农业出版社答案,C语言程序设计教程杨路明课后习题答案北京邮电大学出版社.pdf...

    C语言程序设计教程杨路明课后习题答案北京邮电大学出版社 1.算法描述主要是用两种基本方法:第一是自然语言描述,第二是使用专用工具进行算法描述 2.c语言程序的结构如下: 1.c语言程序由函数组成,每个 ...

  5. c语言第二版苏小红作业答案,《C语言程序设计》(苏小红)-课后习题答案-高等教育出版社.pdf...

    <C语言程序设计>(苏小红)-课后习题答案-高等教育出版社 2.2 #include main() { floatx=2.5,y=2.5,z=2.5; printf("x=%f\ ...

  6. c语言实训教程课后答案第三版,C语言程序设计实训教程课后题答案.doc

    C语言程序设计实训教程课后题答案 C语言实训教程自测题答案 第一套 判断题 12345678910BABBBBBBAB 单项选择题 123456789101112131415CBACCBDBDAACA ...

  7. C语言程序设计(第2版)答案修正版 C语言程序设计(第2版)课后习题答案

    C语言程序设计(第2版)答案修正版 C语言程序设计(第2版)课后习题答案 第一章 1.请参照本章例题,编写一个C程序,输出以下信息: ************************** Very g ...

  8. 云课堂计算机文化基础作业答案,2020智慧职教云课堂计算机文化基础答案完整满分课后作业答案...

    2020智慧职教云课堂计算机文化基础答案完整满分课后作业答案 娱乐新闻 2020-09-07 09:05128未知admin 2020智慧职教云课堂计算机文化基础答案完整满分课后作业答案 [问答题,简 ...

  9. java赵莉课后答案_Java程序设计教程(第2版)

    <Java程序设计教程(第2版)>根据Java语言程序面向对象的本质特征以及面向对象程序设计课程的基本教学要求,在详细阐述面向对象程序设计基本理论和方法的基础上,全面介绍了Java语言的特 ...

最新文章

  1. mn之间的回文数c语言,c语言描述回文数的三种算法
  2. Winform窗口里的嵌入WPF的UserControl,关闭Winform父窗体的方法
  3. jvm调试工具_调试JVM
  4. oracle增加字段为主键自增_在 Oracle 中设置自增列
  5. Redis系列-主从复制配置
  6. 排序——归并排序和快速排序
  7. Elasticsearch SQL插件
  8. 去年买彩票中了400多万
  9. 关于重定向printf出错 Error[Pe020]: identifier FILE is undefined 解决方案
  10. RK3288_Android7.1基于tinyalsa的音频调试说明
  11. 不能将下载行为传输到IDM插件的解决方法
  12. word给图片插入题注并在文中交叉使用
  13. aptio2018设置u盘启动_怎么设置bios从u盘启动|bios设置u盘启动方法
  14. 无法访问网址的最基本原因分析,让你永远无法访问淘宝/京东
  15. 想知道表格文字识别怎么弄?分享2个表格识别的方法
  16. ajax提交表单序列化不进请求,表单序列化+ajax跨域提交
  17. 8、软硬车厢交替排列——Queue(java数据结构)
  18. MATLAB模型预测控制(MPC)示例
  19. 大数据未来产业的爆发,主要会集中在哪几个方面?
  20. 记录一次闲鱼维权事件

热门文章

  1. php开发中常用函数总结
  2. c语言 补码转原码,C语言编程之二进制原码、反码和补码
  3. 电脑计算机无法启动有还原和取消,win7系统提示配置windwos update失败还原更改导致电脑无法开机的三种解决方法...
  4. 点云地面点滤波-progressive TIN densification(PTD)算法介绍
  5. 修改服务器返回数据类型,服务器返回数据类型
  6. Cocos Creator快速开通Matchvs联网服务教程
  7. hdu3999 The order of a Tree(BST的建立)
  8. mysql 3306_如何开启MySQL的3306端口?
  9. HCIA网工数通Datacom之网工初级(2)IP和OSPF配置
  10. Android Application Task Activities的关系