Java 第一章

一、选择题(答案可能不止一个)
1.( )是以对象为特征的可视化程序组件?
A.过程化语言 B.面向对象的语言 C.机器语言 D.以上都不是
2.Java语言在体系结构上是( )。
A.过程化语言 B.抽象的 C.与平台无关的 D.特定的
3.所有Java应用程序必须包含下面哪个方法才能运行?( )
A.start() B.begin() C.main() D.main(String args[])
4.执行编译好的Java程序的命令是( )。
A.javac B.java C.run D.execute
5.在Java中,类可以具有任何数目的超类?( )
A.正确 B.错误
6.以下哪种Java程序可访问JVM之外的资源?( )
A.Java应用程序 B.Java Applet C.Java Servlet D.以上都不是
7.Java源代码文件可使用下列哪个扩展名存储?( )
A..java B..javac C..javax D..src
8.子类也称为( )。
A.内联类 B.嵌套类 C.派生类 D.隐藏类
9.以下哪个选项使Java得以在因特网上流行?
A.Java Applet B.Java应用程序 C.Java字节码 D.以上都不是
10.以下哪个是关于Java的正确说法?( )
A.仅具有编译器 B.仅具有翻译器 C.具有编译器和翻译器 D.具有字节码阅读器

二、填空题
1.Java程序有________应用程序_applet两种类型;
2.现有一个Java类MyJava,其权限为public,则包含该类的Java程序文件名为
Myjava.java;用javac命令编译后,得到类文件是_Myjava.class
;要运行该程序,在命令行环境下应输入
___javac Myjava.java_____________命令;
3.在Eclipse集成开发环境中开发Java程序,先要点击
**File -> New - > Java Project
______菜单创建Java项目,然后点出 File -> New -> Class__________菜单在Java项目中新建Java类,接着编写程序代码,之后点出File_____菜单或ide____按钮运行程序;
4.通常,主类程序都有一个
_main()**_____方法,它是Java应用程序的入口点。

三、思考题
1.与其它高级语言比较,Java语言有什么特点?
a.开放式语言,拥有广泛的群众基础
b.java开发人员需求量大,更容易就业
c…java是最稳定的高级编程语言
d.高压力、高负载、高并发、海量数据环境下,java相较其他语言更稳定,更具优势,更被认可
2.环境变量classpath与path包含的内容、实现的功能有什么不同?
a.path配置的是可执行的文件.exe,配置的目的在于之后可以在不同的盘符下访问path路径下的可执行文件,也就是在不同的盘符下访问java javac这两个命令
b.classpath配置的java的类文件的目录,其目的就是找到class文件
3.什么是JVM ?简述java程序的执行过程。
Java Virtual Machine简称JVM,它是一种规范,是一种计算的仿真。我们知道java语言是跨平台的,而JVM是java跨平台的关键之所在。JVM上执行java字节码,执行时这些字节码可以解释成具体平台的机器码,因此java拥有“一次编译,处处运行”这一跨平台能力。
Java程序的执行流程,a.源文件(.Java)→b.经过编译器编译成字节码文件(.class)→c.经过解释器编译→d.虚拟机加载运行
a.源文件:用文本或者其他工具编写的.Java文件
b.编译器编译:JVM中的编译器会编译.Java文件成字节码文件(.class),编译之后的字节码文件通过JVM的解释器将最终结果呈现在电脑上。
c.JVM通过解释器加载.class文件
d.显示运行结果

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想去见见你

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值