★第二章 Java 语言基
★第三章 面向对象程序设计
★第五章 异常处
★第六章 图形与用户界面技术
★第一章 Java 语言概论
础
★第四章 Java 小应用程序
理
★第七章 多线程
程
★第十章 网络通讯与编程
库访问技术
★第八章 多媒体编
★第九章 输入与输出流
★第十一章 Java 语言的数据
第一章 JAVA 语言概论
一、选择题
1. 下列不属于 java 语言鲁棒性特点的是:
A. java 能检查程序在变异和运行时的错误
B.
java 能运行虚拟机实现跨平台
C.
java 自己操纵内存减少了内存出错的可能性
D. java 还实现了真数组,避免了覆盖数据的可能
2.
java 语言的执行模式是:
A. 全编译型
B. 全解释型
C. 半编译和半解释型
D. 同脚本语言的解释模式
3. 下列关于虚拟机说法错误的是:
A. 虚拟机可以用软件实现
B. 虚拟机部可以用硬件实现
C. 字节码是虚拟机的机器码
D. 虚拟机把代码程序与各操作系统和硬件分开
4.
java 语言是 1995 年由()公司发布的
A. Sun
1
B.
Microsoft
C.
Borland
D. Fox Software
5. 下列不是虚拟机执行过程特点的是
A. 双线程
B. 多线程
C. 动态链接
D. 异常处理
6.
java 以 JVM 为基础,最下层是移植接口,由适配器和()组成
A. 网卡
B.
Java os
C.
Java 基本类
D. Java 应用程序和 applet 小程序
7.
java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 指
A. java 语言编译器
B.
java 字节码解释器
C.
java 文档生成器
D. java 类分解器
8.
java 的 API 结构中,不属于类库主要包括的核心包的是
A. java 包
B.
javax
C.
javadoc 包
D. org 扩展包
2
9. 每个 java 的编译单元可包含多个类或界面,但是每个编译单元最多只能有
()类或者界面是公共的
A. 一个
B. 两个
C. 四个
D. 任意多个
10. 在当前的 java 实现中,每个编译单元就是一个以()为后缀的文件
A. java
B.
class
C.
doc
D. exe
二、填空题
1991 年,SUN 公司的 Jame Gosling 和 Bill Joe 等人,为电视、控制烤面
1.
包机等家用电器的交互操作开发了一个____软件,它是 java 的前身。
java 是一个网络编程语言,简单易学,利用了____的技术基础,但又独立
2.
于硬件结构,具有可移植性、健壮性、安全性、高性能。
3.
4.
java 可以跨平台的原因是____
JVM 的执行过程有三个特点:多线程,_____,异常处理;
JAVA 程序的安全性体现在多个层次上,在_____,有语法检查;在解释层
5.
上,有字节码校验器、测试代码段格式和规则检查,访问权限和类型转换和法性
检查,操作数堆栈的上溢或下溢,代码参数类型合法性等;在平台层上,通过配
置策略,可设定访问资源域,而无需区分本地或远程。
6.
JAVA 的产品主流操作系统平台是 Solaris、_____和 Macintosh.
JAVA 系统运行时,通过______机制周期性的释放无用对象所使用的内存,
7.
完成对象的清除。
8. 在 JAVA 语言中,将后缀名为______的源代码文件编译后形成后缀名
为.class 的字节码文件。
3
9.
JAVA 语言的执行模式是半编译和______。
10.
JAVA 类库具有_____的特点,保证了软件的可移植性。
11. 在编写执行 JAVA 程序的过程中需要用到一些工具,SUN 公司为我们提供
了一套 JDK 工具,它主要包括:javac.exe、java.exe、_____、javap.exe、jkb.exe
JAVA 程序包括源代码(.java 文件)、______、由归档工具 jar 生成的.jar
12.
文件、对象状态序列化.ser 文件。
13. 在 JAVA 语言中,为将源代码翻译成______文件时产生的错误称为编译错
误。而将程序在运行中产生的错误称为运行错误。
Java Application 应用程序的编写和执行分 3 步进行:编写源代码、编
14.
译源代码、_____。
15. 每个 java 应用程序可以包括许多方法,但必须有且只能有一个_____方
法。
16.
JAVA 源文件中最多只能有一个_____类,其它类的个数不限。
JAVA 的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的
17.
上层是_____和基本 API,它们都是具有可扩展性。
18. 类库主要包括核心 JAVA 包、_____和 org 扩展包。
JAVA 解释器采用生成与体系结构无关的______指令的技术,只需安装
19.
JAVA 运行系统,就可保证 JAVA 程序可以在网络的任何地方运行。
JAVA 的体系结构中,最下层是_____,由适配器和 JAVA OS 组成,保证 JAVA
20.
体系结构可以跨平台。
第二章 Java 语言基础
一 选择题
1. 下列 java 标识符,错误的是()
_sys_varl
$change
User_name
1_file
4
下列不属于简单数据类型的是()
整数类型
类
符点数类型
布尔类型
下列属于 JAVA 关键词的是()
TRUE
goto
float
NULL
下列声明和赋值语句错误的是
double w=3.1415;
String strl=”bye”;
float z=6.74567
boolean truth=true;
java 中,八进制数以______开头。
0x
0
0X
08
自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为()
char-int-long-float-double
int-long-float-double-char
long-float-int-double-char
5
以上都不对
在 java 中,Integer.MAX_VALUE 表示
浮点类型最大值
整数类型最大值
长整型最大值
以上说法都不对
JAVA 中,数据类型值中不可能出现的符号是()
d
f
e
/
下列表示单引号的是()
‘
\\’
\\\\’
‘\\
10. 下列语句片断中,four 得值为:()
int three=3;
char one=‘1’
char four=(char)(three+one);
3
1
31
4
6
11. 下列不属于整型变量的类型是
byte
short
float
long
12.
int 类型整型变量在内存中的位数为
8
16
32
64
13. 下列数据类型转换,必须进行强制类型转换的是
byte→int
short→long
float→double
int→char
14.
java 中,用()关键字定义常量
final
#define
float
const
15. 关于变量的作用范围,下列说法错误的是
异常处理参数作用域为整个类
局部变量作用于声明该变量的方法代码段
类变量作用于声明该变量的类
7
方法参数作用于传递到方法内代码段
16. 下列属于条件运算符的是
+
?:
&&
>>
17. 下列程序 test 类中的变量 c 的最后结果为
public class test
{
public static void main(String args[])
{
int a=10;
int b;
int c;
if(a>50)
{
}
b=9;
c=b+a;
}
}
10
0
19
8