当前位置:文档之家› JAVA程序设计习题集

JAVA程序设计习题集


52、下列哪些语句关于内存回收的说明是正确的
A、程序员必须创建一个线程来释放内存; B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 53、正则表达式 ([0-9]{3})-([a-z]{3})-([a-z]*?ab) 与下列哪个字符串相 匹配 A、123-abc{3}-cab B、123{3}-abc-cab C、123-abc-cb D、123-abc-ccab
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
24、布尔逻辑表达式 true||false&&true||false&&!true 的值

A、0
B有语句 String s=“hello world”; 以下

51、在 JAVA 中的布局管理器,以下说法中错误的是
A、FlowLayout 以由上到下的方式从左到右排列组件
B、BorderLayout 使用 "东"."西"."南"."北","居中"来指定组件的位置
C、GridLayout 可以创建网格布局,网格布局中各组的大小可以任意调整
D、可以通过容器的 setLayout 方法为容器指定布局管理
C、WindowListener
D、以上都要
49、方法可能返回的结果是
A、132.34
B、0.342
C、29.34E10
D、1.0009
50、在 Java 语言中,Panel 默认的布局管理器是
A、BorderLayout
B、FlowLayout
C、GridLayout
D、GridBagLayout
for(int i=1;i<=5;i++)
{ count=count+i; System.out.println(count); }
A、5
B、1
C、1
5
D、16
20、下面
不是创建数组的正确语句。
A)float f[][]=new float[6][6];
B)float f[]=new float[6];
A、Java 要求编程者管理内存
B、Java 的安全性体现在多个层次上
C、Applet 要求在支持 Java 的浏览器上运行
D、Java 有多线程机制
29、Java 为移动设备提供的平台是
A、J2ME
B、J2SE
C、J2EE
D、JDK5.0
30、JDK 中提供的文档生成器是
A、java.exe
B、javap.exe
B、Reader 是一个读取数据文件的抽象类
C、Reader 是一个读取字符文件的抽象类
D、Reader 是一个读取字节文件的一般类
36、用于输入压缩文件格式的 ZipInputStream 类所属包

A、java.util
B、java.io
C、j
ava.nio
D、java.util.zip
37、Panel 和 Applet 的默认布局管理器是
}
static void method2() {
}
}
A、System.out.println(a.i);
B、a.method1();
C、A.method1();
D、A.method2()
27、Java 语言中,负责并发管理的机制是
A、垃圾回收
B、虚拟机
C、代码安全
D、多线程
28、下列描述中,错误的是
作是不合法的。
A、s>>>=1;
B、int i=s.l
ength();
C、String ts=s.trim();
D、String t=s+
“!”;
26、假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调

是错误的。
class A {
int i;
static String s;
void method1() {
Java 习题集
(综合) 一、单选题 1、下列语句序列执行后,j 的值是
int j=2;
for( int i=7; i>0; i-=2 ) j*=2;
A、15
B、1
C、60
D、32
2、下列语句序列执行后,j 的值是
int j=1; for( int i=5; i>0; i-=2 ) j*=i;
A、15
C)float f[][]=new float[][6];
D)float [][]f=new float[6]
[];
21、在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、
类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称

A、隐藏
B、覆盖
C、重

D、封装
22、以下关于继承的叙述正确的是
C、switch a { ...... }
D、switch ( a%b ) { ...... }
5、若以下变量均已正确定义并赋值,下面符合 Java 语言语法的语句 是
A、b=a!=7;
B、a=7+b+c=9;
C、i=12.3* %4;
D、a=a+7=c+b;
6、设有定义 int i=123; long j=456; 下面赋值不正确的语句 是
C、javadoc.exe
D、javaprof.exe
31、在 Java 语言中,不允许使用指针体现出的 Java 特性

A、可移植
B、解释执行
C、健壮性
D、安全性
32、在 Java 中,与数据库连接的技术是
A、ODBC
B、JDBC
C、数据库厂家驱动程序
D、数据库厂家的连接协议
33、在文件类提供的方法中,用于创建目录的方法是
B、1
C、60
D、0
3、以下 for 循环的执行次数是
for(int x=0;(x==0)&(x>4);x++);
A、无限次
B、一次也不执行
C、执行 4 次
D、执行 3 次
4、若 a 和 b 均是整型变量并已正确赋值,正确的 switch 语句 是
A、switch(a+b); { ...... }
B、switch( a+b*3.0 ) { ...... }
D、不可以将多个源文件中的类放在同一个包中
47、在 Java 中,要想使只有定义该类所在的包内的类可以访问该类,应该

关键字。
A、不需要任何关键字
B、private
C、final
D、protected
48、JAVA 中,为了辨别用户关闭窗口的时间,要实现监听器接

A、MouseListener
B、ActionListener
A、1 和 1
B、1 和 1.0
C、1.0 和
1
D、1.0 和 1.0
16、下列关于注释语句的描述中,正确的一项是
A、以//开始的是多行注释语句
B、以/*开始,*/结束的是单行注释
C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句
D、以/**开始,*/结束的是单行注释语句
17、下列
不属于 AWT 布局管理器。

A、0
B、1
C、5
D、8
12、变量 a 定义为 int 类型。以下选项中,合法的赋值语句

A、a +1==2;
B、a+=1;
C、a=8.8f;
D、a=new int(8);
13、下列正确的 Java 语言标识符是
A、-3.1415
B、+ok
t
D、5file
4、下列不是 Java 关键字的是
A、final
A、mkdir( )
B、mk
dirs( )
C

l
i
s
t
()
D、listRo
ots( )
34、下列叙述中,错误的是
A、File 类能够存储文件
B、File 类能够
读写文件
C、File 类能够建立文件
D、Fil
e 类能够获取文件目录信息
35、下列叙述中,正确的是
A、Reader 是一个读取字符文件的接口
三、判断题
1、Java 的类不允许多重继承,但接口支持多重继承。()。
2、在 Java 的方法中定义一个常量要用 const 关键字。( X)。
3、在一个 Java 源程序文件中,只能有一个 main 方法。( )。
4、在一个 Java 源程序文件中,可以有多个 public 类。()。
5、基本数据类型没有 Class 对象。(错)。
A、BoxLayout
B、GridLayout
C、BorderLayout
D、F
lowLayout
18、Java 语言有许多优点和特点,下列选项中,

映了 Java 程序并行机制的特点。
A、安全性
B、多线程
C、跨平台
D、可移植
19、下面的代码段中,执行之后 count 的值是
int count=1;
B、finally
C、null
15、下列代码的执行结果是
public class exam1_17{
public static void main(String args[]){
相关主题