习题

一、选择题

1.下列说法正确的是( )。

A.一个程序可以包含多个源文件

B.一个源文件中只能有一个类

C.一个源文件中可以有多个公共类

D.一个源文件只能供一个程序使用

2.下列说法正确的是( )。

A.Java程序中的main()方法并不是必须写到类中

B.Java程序中只能有一个main()方法

C.Java程序的类名必须与文件名保持一致

D.Java程序的main()方法中若只有一条语句,则可以不用“{}”括起来

3.Java源代码文件的扩展名是( )。

A..java

B..class

C..txt

D..doc

4.在Java程序中,main()方法的格式正确的是( )。

A.static void main(String[] args)

B.public void main(String[] args)

C.public static void main(String[]s)

D.public static void main(String[] args)

5.控制台中显示的消息语句正确的是( )。

A.System.out.println("第1章自测题");

B.System.Out.println("第1章自测题");

C.system.out.println("第1章自测题");

D.System.out.println(第1章自测题);

6.下列说法正确的是( )。

A.Java程序经编译后会产生机器码

B.Java程序经编译后会产生字节码

C.Java程序经编译后会产生DLL

D.以上说法都不正确

7.Java程序在执行过程中会使用一套JDK工具,其中的javac.exe是指( )。

A.Java类分解器

B.Java字节码解释器

C.Java文档生成器

D.Java编译器

8.下列说法正确的是( )。

A.当使用javac对.java文件进行编译时,它对.java文件名的大小写敏感

B.当使用javac对.class文件进行编译时,它对.class文件名的大小写不敏感

C.当使用java指令运行.class文件时,它对.class文件名的大小写是敏感的

D.当使用java指令运行.java文件时,它对.java文件名的大小写是不敏感的

9.下列说法错误的是( )。

A.一个Java源文件中至多只能有一个public修饰的class,但可以有多个class的定义

B.源文件名必须和程序中定义的public的类名的大小写完全相同

C.Java采用面向对象的编程技术,其应用程序是由类的定义组成的

D.Java采用面向过程的编程技术,其应用程序是由类的定义组成的

10.下列关于JDK的描述错误的是( )。

A.运行Java程序只要有JRE环境就可以,不一定需要JDK全部的功能

B.JDK中包括Java虚拟机、核心类库和Java开发工具等

C.JDK本身与平台无关,不同的操作系统安装的JDK是一样的

D.JDK的英文全称是Java Development Kit

二、简答题

简述Java虚拟机、JRE和JDK之间的区别与联系。