1、JAVA语言基础知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

§1 Java语言基础知识

一、填空题

1、Java 编译程序将Java源程序转换成伪机器语言,这种伪机器语言也称为

java bytecode(字节码)

2、Java语言之所以可以“一处编写,各处运行”,是因为在各种软硬件平台上都有一个采

用本地代码实现的Java VM(虚拟机)

3、采用Java语言中的基本数据类型char定义的变量在内存中占2字节。

4、Java 编译器(Complier)将Java源程序(其扩展名为.java)编译后,生成的代码被称为字节

码(其扩展名为.class )

5、Java字节码(Byte code)运行的方式有两种:一种是解释方式;另一种是Just-in-time(即

时编译),由代码生成器将字节码转换成本地的机器代码,然后可以较高的速度被执行。

6、Java 编译器将Java源程序(其扩展名为.java) 编译后,生成的代码被称为字节码

(其扩展名为.class )

7、Java字节码运行在JVM,从而使其具备平台无关的特点,但由于字节码要通过JVM

解释后才能在宿主机上运行,因此其主要缺点是速度慢

8、Java是一个国际化的程序设计语言,在Java中一个char 变量占两个字节,一个byte

占一个字节。

9、在特定的计算机上运行字节码,该计算机上必须首先安装Java虚拟机简称为JVM,

Java字节码是平台无关的但JVM是平台相关的。

10、为了加快字节码的运行速度,字节码下载到本地机上的,可以通过一种称为

JIT(Just-in-time compilation) 的技术将其编译成本地代码。

11、在Java中数组也是对象而不是变量。

12、Java字节码是在一种特殊的被称作Java 虚拟机(JVM)上运行的。

13、Java Application程序是指在客户端虚拟机的运行、可读写客户数据、可以GUI或命令

行运行,且主类应有一个main() 函数,它是程序运行的起点。

14、面向对象程序设计的基本组成单位是类,程序运行时由类生成对象,对象之间通

过发送消息进行通信,相互协作完成相应的功能。

15、变量除了存储基本数据类型的数据外,还能存储对象的引用。用来存储对象引用(reference)

的变量称为引用变量(reference variable)

二、单项选择题

1、Java 是一个面向对象的程序设计语言,它有很多优良的特性,以下不是Java优点的是

A 安全性 B平台无关性 C 支持多线程D支持指针操作

面向对象、安全性、操作平台无关、多线程、内存管理

2、数组由同一类型的一连串对象或者基本数据组成,并封装在同一个标识符(数组名称)

下,数组是一个对象(不是变量),以下描述不正确的是:

A数组对象需要用new 生成

B数组对象生成后,其长度可动态改变(length)

C 二维数组中,每一维的数组元素个数可以不同

D数组内的对象的存放不一定是连续的

3、一个java源代码文件被称为一个编译单元,由三部分组成:package 、import及class,

以下正确的说法是:P48

A一个编译单元只能包含一个类

B一个编译单元只能有一个含main()方法的类

C一个编译单元中只能有一个public类,该类必须与文件同名

D一个编译单元中可含多个类,且public 类不限于一个

4、面向对象程序设计语言的基本特征:

A类、对象、抽象和封装

B类、抽象和封装、继承

C抽象和封装、继承和多态

D接口、封装、继承和多态

5、Java是一个平台无关的面向对象的程序设计语言,以下关于Java语言的描述正确的是:

A、Sun JDK+Eclipse 可用于开发Java

B、JVM可用于开发Java程序

C、Java只能使用Sun JDK开发

D、Java必须在Eclipse下运行

三、判断题

1 、Java语言中定义了丰富的数值运算符,其中自加符(++)和自减运算符(--)只能作用于

整型变量。(不正确)

2、一个编译单元中就是一个Java源程序,一个编译单元经编译后,将产生一个字节码文件。

(不正确)

3、Java语言与C语言有很多相似之处,在C语言中并没有boolean型的变量,非0的数值

表示逻辑真,0表示逻辑假。在Java语言中也采取了同样的表示方法。(不正确)

4、与C语言相似,Java也是从main()函数开始运行的,且在一个Java程序(可能包含多个

类)中只能有一个main()函数。(不正确)

5、Java语言成为当前最受欢迎的程序设计语言的原因之一是它非常适合于开发Internet和

Web应用程序。(正确)

6、在Java语言中,数据本身就是对象,数组元素可以简单数据类型也可以是对象的引用,

并且数组中数组元素的个数是可以动态调整的。(不正确)

7、Java程序中标识符(Identifier) 是一个重要的概念,在Java程序中设计类名(class name) 和

包名(package name)及方法名(method name)及数据成员名(field name)时不能重名。(不正确)

8、Java程序的可移植性是指源程序级的,即在不同系统中Java源程序经过重新编译后可运

行于各种平台(硬件或软件)。(不正确)答:字节码运行在JVM,使其具有平台无关的特点

相关文档
最新文档