第一章
1.Java语言是在1995年由(A) 公司发布的。A.Sun B.Microsoft C.Borland D.Fox Software
2.Java具有的特点是(D)。A.面向对象C.安全D.以上都正确
3.Java源代码文件的扩展名为 (B).A.class B.java C.com D.以上都不正确
4.Java编译器会将Java源程序转换为(A)。A.字节码B.可执行代码C.机器代码D.以上都不正确
5.以下(C) 会将Java源文件转换为Java类文件。A.appletviewer B.java C.javac D.以上都不对
6.以下(B) 命令用于加载和执行Java的类文件。A.appletviewer B.java C.javac D.以上都不对
7.以下(A) 命令用于装人并执行Java小应用程序。A.appletviewer B.WWW C.java D.以上都不对
第二章
1.Java语言程序的执行模式是(C)。
A.全编译型B.全解释型C.半编译和半解释型D.同脚本语言的解释模式
2.下列关于虚拟机说法错误的是(D)。
A.虚拟机可以用软件实现B.虚拟机可以用硬件实现C.字节码是虚拟机的机器码D.虚拟机把代码程序与各操作系统和硬件分开
3.Java中的it数据类型在所有机器的内容中都表示为(B)
A.两个字节B.4个字节C.8个字节D,可由程序员指定
4.以下(C)选项不是Java的关键字
A.int B.switch C.NULL D.float
5.以下(C)选项不是合法的标识符,
A.Tel_Num B.empl C.8678 D.batch.no
6.以下(C)选项不是基本数据类型,A.boolean B.float C. Integer D.char
7.total+= initialvalue+0.5*mdiffereace,此表达式说明(C)
A.Total等于initialvalue加上0.5和difference的乘积
B.Total等于initialvalue加上D.5.再乘以difference
C.Total等于iinitialvalue加上difference的一半, 再加上原来Total变量的值
D.Total等于difference的一半加上initialvalue的两倍
8.下列声明和赋值语句错误的是(C)
A.double w=3.1415;B.String strl=”bye”;C.float z=6.74567 D.boolean truth=true;
9.在Java中, 八进制数以(B)开头。
A.0x B.0 C.0X D.08
10.以下语句将在标准输出结果中输出(A)
System.out println(5KB) ;
A.0 B.5 C.8 D.7
11.分析下列代码行:if(5&7>0&5|2) Systen.out.println("true") ;
以下说法正确的是(C)
A.此代码行不会编译
B.此代码行可以编译,但在标准输出结果中将不显示任何内容
C.此代码行可以编译, 并在标准轴出结果写入字符串true
12.将小容量数据类型转换到大容量数据类型,优先次序为(A)。
A.char- int –long- float-double
B.int-long- float-double -char
C. long- float-int-double-char
D.以上都不对
13.在Java中, Integer.MAX_VALUE表示(B)
A.浮点类型最大值C.长整型最大值B.整数类型最大值D,以上说法都不对
14.以下(E)在编译时不会显示警告或错误
A.float f=1.3 B.char c="a" C.byte b=257 D.boolean bm null; E.int 1=10:
15.一个字节的大小可以是(A)
A.-128~127 B(-2)2-1~22 C、-255~256 D.与JVM有关
16.在下列语句片段中, four的值为(D)
int three =3; char one=’1’;
char four=(c har) (three+one);
A.3 B.1 C.31 D.4
17.下列数据类型转换,必須进行强制类型转换的是(D)
A、byte—int B. short—long C.float—double D. int—char
18.在Java中, 关键字(A)用来定义常量
A.final B.#define C.float D.const
19.关于变量的作用范围,下列说法错误的是(A)
A.异常处理参数的作用城为整个类B.局部变量作用域声明该变量的方法代码段C.类变量作用城声明该变量的类D.方法参数作用于传递到方法内的代码段
20.以下对数组的定义中,(CD)是正确的
A.int integer[2J=(5.6) ;B.char ch array=new char[10] C.char charray[]=new char[10] D.int integer[]={5.6} ;
21.编译和运行下列程序会出现结果(B)
public class ass TestIF{
public static void main(String args[] ){
boolean b=false;
if(b=false) Systen.out.printIn(“The value of b is"+b) ;
}}
A.运行错误,因为布尔值不能和字符串使用+
B.编译错误,因为if语句的表达式不能使用=
C.编译运行后输出The value of b is false
D.编译运行后没有输出
22.下列(C) 不能作为witch的参数。
A.byte b=1 B.int i=1;C.boolean b=false:D.char c=’e'
23.为了利用数组的长度属性控制循环退出条件,下列(B)是正确的使用格式。
A.myarray.length () B.myarray.length C.myarray.size D.myarray.size () ;
24.下列有关使用String类的语句中正确的是(A)
A.String s[]=("Zero", "One","Two", "Three', "Four")
B.String s[5] =new String[] ("Zera","One", “Two","Three”, "Four”)
C.String s[]=new String []{“Zero” , One, Two ,Three , Four}
D.String s[] =new String[]={ “Zero",” One”, "Two”,” Three”, “Four” }
25.下列test类中的变量c的最后结果为(D).
public class test{}
public static void main(String args[]) {
int a=10;
int b;
int c;
if(a>50){b=9}
c=b+a;}}
A.10 B.0 C.19 D.编译出错
26.00101010(&)00010111语句的执行结果为(A)
A.00000010 B.11111111 C.00111111 D.11000000
27.在Java中语句37.2%10的运算结果为(A) A.7.2 B.7 C.3 D.0.2
28.在Java语句中,运算符&&实现的运算是(B)
A.逻辑或 B.逻辑与 C.逻辑非 D.逻辑相等
29.在Java语句中,位运算操作数只能为整型或(B)数据。
A.实型 B.字符型 C.布尔型 D.字符串型
30.00101010|00010111语句的执行结果为(C)
A.00000000 B.11111111 C,00111111 D.11000000
31.~0010101语句的执行结果为(A)
A.1101010 B.0010101 C.11111111 D.00000000
32.关于while和do-while循环,下列说法正确的是(D).
A.两种循环除了格式不同外,功能完全相同B.与do-while语句不同的是, while语句的循环至少执行一次C.do while语句首先计算终止条件, 当条件满足时才去执行循环体中的语句D.以上都不对
33.,下列表达式中(BD)的结果为真。
A.(36+6)/7>=5%4+7
B.!False &&!(4%2-4==4) &&7×4-5> 20
C.!(4>2&&4<6)
D.!(45>23&&.70/7==0)
第三章
1.下列不属于面向对象编程的特征的是(B)
A.封装B.指针操作C.多态性,D.继承
2.(A)是一组有相同属性、共同行为和共同关系的对象的抽象
A.类B.方法C.属性D.以上都不对
3.(B)是指在调用一个方法时,每个实际参数“值”的副本都将被传递给此方法形参。
A.按引用传递 B.按值传递 C.按对象传递 D.按形参传递
4.java. lang包的Object的(C ) 方法将比较两个对象是否相等, 如果相等则返回true。
A.toString() B.compare() C.equals() D.none of above
5.(B)是指子类中的一个方法与父类中的方法有相同的方法名,并具有相同参数和类型的参数列表。
A.重载方法 B.覆盖方法 C.强制类型转换 D.none of above
6.当编译并运行下列程序段时,将会(C)。
class VarField{
int i=99;
void amethod(){
int I;
system.out.println(i);
}}
Public class Varinit{
Public static void main(string args[])
{
Varfield m=new varfield();
m.amethod();
}}
A.输出99 B.输出0 C.编译时出错 D.执行时出错
7.对于下列定义的类,通过(C)可以使它既符合类的封装性,又能操作类中的属性
class Staff
{int salary;}
A.将属性salary定义为private
B.将属性salary定义为public
C.将属性salary定义为pri vate; 并且定义public的get和set方法访问属性slay
D.将属性salary定义为public; 并且定义public的get和set方法访问属性slay
8.关于对象的删除,下列说法正确的是(B).
A.必须由程序员完成对象的清除
B.Java把没有引用的对象作为垃圾收集起来并释放
C.只有当程序中调用System.gc()方法时才能进行垃圾收集
D.Java中的对象都很小,一般不进行删除腐鼎
9.关于构造方法,下列说法错误的是(D)
A.构造方法不可以进行方法重写
B.构造方法用来初始化该类的一个新对象
C.构造方法具有和类名相同的名称
D.构造方法不返回任何数据类型
10.在Java中,为了使一个名为Example的类成功地编译和运行,必须满足(C)
A.Example类必须定义在Example.java文件中
B.Example类必须声明为public类
C.Example类必须定义一个正确的main ()方法
D.Example类必须导人java.lang包
11.给出以下代码,该程序的输出结果是(C)
class Exam ple{
public static void main(String[] args) {
Float f1=new Float("10.4F") ;
Floatf2x new Float("10.4f") ;
Systen.out.print(f1= =f2) ;
Systen.out.print(“\t"+f1.equal a(f 2) ) ;
A.true false B.true true C.false true D.false false
12.编译并执行下列程序段,将会输出(C)
A.20,200,0 B.100,30,0 C.100.0,30 D,200,30,0 E.200,20,30
13.下列(D)选项能较好地体现面向对象的封装性,
A.类中的方法全部是私有的,以避免意外地修改成员变量的值
B.类中的属性都是公有的,以便其他对象方便地访问
C.类中的所有属性都是私有的,以防止意外地被修改
D.一般情况下,类的属性是私有的,方法是公有的,通过公有方法来访问或修改私有属性
第四章
1.下面是关于类及其修饰符的一些描述,不正确的是(B)。
A.abstract类只能用来派生子类, 不能用来创建abstract类的对象
B.final类不仅可以用来派生子类, 还可以用来创建final类的对象
C.abstract不能和final同时修饰一个类
D.abstract方法必须在abstract类中声明, 但abstract类定义中可以没有abstract方法
2.关键字super的作用是(D)。
A.用来访问父类被隐藏的成员变量B.用来调用父类中被重写的方法C.用来调用父类的构造函数D.以上都是
3.若需要定义一个类变量或类方法,应使用修饰符(A)。
A.static B.package C.private D.public
4.若在某一个类定义中定义了如下方法:
Abstract void performDial则该方法属于(D)。
A、本地方法 B.最终方法 C.静态方法 D.抽象方法
5.设有下面两个类的定义:
class Person{class student extends person{
long id;//身份证号 int score;//人学总分
String name//姓名 int getScore(){
char sex;//性别 return score;}
则类Person和类Student的关系是(B)
A.包含关系 B.继承关系 C.关联关系 D.无关系,上述类定义有语法错误
6.在Java中, 一个类可以同时定义许多同名的方法, 这些方法的形式参数的个数.亮型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为(C)
A.隐藏B.覆盖许C、重载 D.Java不支持此特性
7.下列说法正确的是(C)
A.Java中包的主要作用是实现跨平台功能
B.package语句只能放在import语句的后面
C.包(package) 由一组类(cl ass) 和界面(interface) 组成星
D.可以用#include关键词标明来自其他包中的类
8.以下(BD)代码能够编译通过
9.下面(ABE) 是合法的语句(以下Panel、Applet和Frame类来自于java.awt包, 请查阅相关的java Doc文档了解它们是否有继承关系)
A.Object o= new String(“a bed") ;
B.Boolean b=true;
C.Panel p= new Frame ():
D.Applet a=new Panel ():
E.Panel p=new Applet () ;
10.当编译并运行下列程序段时,将会(C).
A.输出i=10 B.输出i=100 C.输出i=1000 D.编译错误
第五章
1.在Java中需要监测错误的代码放在(A)。
A.try块 B.catch块 C.finally块 D.以上选项都不正确
2.在编写异常处理的Java程序中,每个catch语句块都应该与(C)语句块对应,以用该语句块启动Java的异常处理机制。
A.if-else B.switch C.try D.throw
3.在Java的异常处理中, 不管有没有异常, 总要执行的代码块是(C)。
A.try块 B.catch块 C.finally块 D.throws块
4.语句“System.out.println(args[i] ) ; ”有可能引发(B)异常。
A.ArithmaticException B.ArrayIndexOutOfBounds Exception
C.NumberFormatException D.FileNotFoundException
5.下列程序编译或执行的结果是(B)。
public static void main(String[] args) {
try{
return;
} finally{System.out.println("Finally") ; }
A.程序正常运行,但不输出任何结果
B.程序正常运行, 并输出“Finally”
C.编译能通过,但运行时会出现一个异常
D.因为没有catch语句块, 所以不能通过编译
6.Java中用来抛出异常的关键字是(C)
A.try B.catch C.throw D.finally
7, 关于Java中的异常,下列说法正确的是(A)
A.异常是一种对象 B.一旦程序运行,异常将被创建 C.为了保证程序的运行速度,要尽量避免异常控制 D.以上说法都不对
8.下面(A)类是所有异常类的父类。
A.Throwable B.Error C.Exception D.AW Terror
9.用java Multi Catch执行下列程序,说法错误的是(C)
class MultiCatch{
public static void main(Strirg args[] ){
try{
int a=args.length;
int b=42/a;
intc[]={1);
c[42]=99;
System.out.printIn(“b="+b);
} catch(ArithmeticException e) {
Systen.out.printIn(“除0异常:”+e) ;
} catch(ArrayIndexOu Of BoundsException e) {
System.out.println(“数组超越边界异常:”+e) ;}}}
A.程序将输出第15行的异常信息
B.程序的第10行出错
C.程序将输出“b=42”
D.程序将输出第9行的异常信息
第六章
1.流的传递方式是(B)。
A.并行的 B.串行的 C.并行和串行 D.以上都不对
2.以下(BC) 属于File类的功能。
A.改变当前目录 B.返回父目录的名字 C.删除文件 D.读取文件中的数据
3.当处理的数据量很多或向文件写很多次数据时,一般使用(C)
A.DataOutput B.FileOutput C.BufferedOutput D.Piped Output
4.当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码段的输人时,应使用(D).
A.DataOutput B.FileOutput C.BufferedOutput D.PipedOutput
5.如果要将一个文本文件作为一个数据库访问,读完一个记录后跳到另一个记录,当它们在文件的不同地方时,一般使用(B)。
A.FileOutput Strerm B.RandomAccessFile C.PipedOutputStream D.BufferedOutputStream
6.以下(ABD) 是合法的构造RandomAccessFile对象的代码。
A.RandomAccessFile (new File("D:\\my ex\\dir l\\..A\test.java") ,"rw')
B.RandomAccessFile("D:\\my ex\\test.java"."r')
C.RandomAccessFile("D:\\my ex\\test.java')
D.RandomAceessFile(“D:\\my ex\\test.java", "wr”)
7.如果要使用输人/输出类,在程序的起始位置应加人语句(A) , 程序才能通过编译。
A.import java.io.*; B.include java.utl.“; C.import java.util.*; D.include java.io.*;
8.下列说法正确的是(BD),
A.FileInputStream的seek ()方法用于设置文件的位置
B.FileInputStream的read ()方法用于从一个FileInputStream中读取字节
C.FileInputS trean的get ()方法用于从一个FileInputStream中读取字节
D.一个FileInputStream能使用close() 方法关闭
9.在程序中以字符方式读人文件内容时,能够以该文件名作为直接参数的类是(A).
A.FileReader B.Buffered Render C.FileInputStream D.ObjectInputStream
10.java.io包中的File类是(D)
A.字符流类 B.字节流类 C.对象流类 D.非流类
11.下列描述中正确的是(A).
A.在Serializable按口中没有定义抽象方法, 也没有定义常量
B.在Serializable接口中定义了抽象方法
C.在Serializable接口中定义了成品方法
D.在Serializable接口中定义了常量
12.File类中用来判断一个对象是否为文件对象的方法是(C)
A.getPath() B.get Name() C.is File() D.is Ab solute()
13.当从键盘上输人多个字符时,为了避免回车换行符的影响,需要使用(D)方法,
A.write() B.flush O C.close() D.skip()
14.以对象为单位把某个对象直接写人流,需要使用(B)方法。
A.writeInt() B.writeObject() C.write() D.writeUTF ()
15.若一个类对象能够被整体写人流,则定义该类时必须实现下列(D)接口。
A.Runnable B.ActionListener C.WindowAdapter D.Serializable
16.下列能够把字符串直接写人文件的流类是(B)。
A.FileOutputStream B.FileWriter C.BufferedWriter D.OutputStream
17.下列能够向文件输人逻辑型数据的类是(D)
A.FileOutputStream B.OutputStream C.FileWriter D.DataOutputStream
18.以下(D)方法只对使用了缓冲的流类起作用。
A.read() B.write() C.skip() D. flush()
19.在用read(C) 方法读取文件内容时, 判断流结束的标志是读到()
A.0 B.1 C.-1 D.不确定
20.下列属于对象输出流的是(C)。
A.ObjectInputStream B.Object Reader C.ObjectOutputStream D.Object Writer
第七章
1.Window是显示屏上独立的窗口,它独立于其他容器, Window的两种子类是(B)
A.Frame和Dixlog B.Panel和Frame C.Container和Component D.LayoutManager和Container
2.框架(Frame) 的默认布局管理器是(C),
A.流程布局(FlowLayout) B.卡片布局(Card Layout C.边框布局(BorderLayout)D.网格布局(GridLayout)
3.java.awt包提供了基本的Java程序的GUI设计工具, 包含控件、容器和(A)
A.布局管理器 B.数据传送器 C.图形和图像工具 D.用户界面构件
4.所有的Swing构件都实现了(B)接口
A.ActionListener B.Serializable C.Accessible D.MouseListener
5.Swing采用的设计规范是(B)
A.视图一模式一控制 B.模式一视图一控制 C.控制一模式一视图 D.控制一视图一模式
6.抽象窗口工具包(A) 是Java提供的建立图形用户界面GU I的初级开发包。
A.java.awt B.javax.swing C.java.io D.java.lang
7.(C)布局管理器使容器中的各个构件呈网格布局,平均占据容器空间。
A.FlowLayout B.BorderLayout C.GridLayout D.Card Layout
8.(B)布局管理器能在换行时从左至右、从上到下居中排列组件。
A.BorderLayout B.Flow Layout C.GridLayout D.Card Layout E.GridBagLayout
9.当组件被放置在BorderLayout的(D)区域时,可水平调整组件的大小
A.北或南 B.东或西 C.中部 D.北、南或中部
10.执行以下代码后,描述与显示外观最接近的选项是(B)
import java awt.*;
Public class My Claas extends Frame{
public static void main(String args[]) {MyClass cl =new MyClass() ;}
MyClass(){Panel p=new Panel();
p.add(new Button (“1") ) ; p.add(new Button("2”)) ;p.add(new Button("3”));
add(p,BorderLayout.NORTH) ;setLayout(new FlewLoyout());
setSize(300, 300) ; setVisible(true) ;}}
A.按钮将沿窗体的底部从左至右排列
B.按钮将沿窗体的顶部从左至右排列
C.按钮不会显示
D.只有按钮3显示,并占用了窗体的全部空间
11.(A)类的对象可用于输入多行信息。
A.TextArea B.TextField C.List D.Comment
12.Swing包是(B)的一部分。
A.AFC B.JFC C.BFC D.none of above
13.按钮可以产生ActionEvent事件, 实现(D)接口可处理此事件
A.Focus Listener B.Component Listener C.Window Listener D.ActionListener
14.实现(ABCE) 接口可以对JTextField对象的事件进行监听和处理。
A.ActionListener
B.Focus Listener
C.Mouse Motion Listener
D.Window Listener
E.Component Listener
15.面板(JPanel) 对象可以注册下列(CDE)接口
A.Text Listener
B.ActionListener
C.Mouse Motion Listener
D.MouseListener
E.Component Listener
第八章
1.以下(C)方法用于定义线程的执行体。
A.start() B.init() C.run() D.main()
2.下列关于Java线程的说法正确的是(B)
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据3个部分组成
B.Java创建线程有从Thread类中继承和实现Run nable接口两种方式
C.Thread类属于java.util程序包
D.以上说法都不正确
3.在Java中允许创建多线程应用的接口是(B)。
A.Threadable B.Runnable C.Clo able D.Thread
4.run() 方法在(C)方法中被调用执行。
A.init() B.begin() C.start() D.create()
5.有以下代码,下列说法正确的是(D)。
class Test{
public static void main(String args[] ) {
Thread t=new Thread() ; t.start() ;
}}
A.它必须实现Runnable接口
B.它必须扩展Thread类
C.由于未实现run方法, 因此代码将出现运行时的错误
D.代码将编译和运行,但没有任何输出结果
第一套
1.在Java语言的程序开发中, Java源程序的扩展名是(A)
A.java B.dass C.bin D.txt
2.为了使一个名为Example的类成功编译和运行, 必须满足条件(C),
A.Example类必须定义在Example.java文件中
B.Example类必须声明为public类
C.Example类必须定义一个正确的main() 方法
D.Example类必须导人java. lang包
3.Java编译器会将Java源程序转换为(A)
A.字节码 B.可执行代码 C.机器代码 D.以上都不正确
4.Java中提供的标准Java类库存储在以下(A)包中。
A.java.lang B.java.util C.java.applet D.java.awt
5.Java为移动设备提供的平台是(A)。
A.J2ME B.J2SE C.J2EE D.JDK 6.0
6.JDK中提供的帮助文档生戌器是(C)
A.Java.exe B.javap.exe C.javadoc. exe D.javahelp.exe
7.给出以下代码,该程序的运行结果是(D)。
Class Example{
Public static void main (String args[] ){
int[] a={1, 2, 3, 4, 5} ;
System.out.println(a[5] ) ;}}
A.1 B.3 C.5 D.异常
8.执行以下语句将在标准输出结果中输出(A)。
System.out.println(5&8) ;
A.0 B.5 C.8 D.7
9.在Java中.用于继承类的关键字是(B)
A.import B.extends C、invokes D.none of about
10.以下(C)的修饰符修饰的成员允许类本身、同一个包中的所有类和不同包中
A.private B.final C.protected D. none of about
11.以下(C) 语句用于获取数组myArray中元素的个数,
A.myArray.size B.my Array.size () C.myArray.length D. myArray.length()
12.以下(A) 是Java源文件中正确的关键字出现的照序,
A.package, import, class
B.class, import, pack age
C.import, package, class
D.package,class,import
13.下列选项在Java中属于不合法的标识符的是(C)
A.Big Meaningless Name B._what a variable C.3myvar D.dollar
14.给出以下代码,该程序的运行结果是(D).
public class Example{
public void method(StringBuffer sb) {
System.out.println("StringBuffer Version");}
public void method(Strings) {
System.out.println("String Version") ; }
public static void main(String args[] ) {
Example exam=new Example() ;
exam.method("China") ;} }
A.代码编译失败
B.打印输出StringBuffer Version
C.打印输出China
D.打印输出String Version
E.运行期间抛出异常
15.java.io包的File类是(D)
A.字符流类 B.字节流类 C.对象流类 D.非流类
16.给出以下定义在线程run(D) 方法中的代码片段, 下列描述正确的是()
1.try{
2.sleep(100) ;
3.} catch(InterruptedException e) {}
A.代码编译失败, 因为未捕获run() 方法抛出的异常
B.在第2行代码最多停止100毫秒后继续执行
C.在第2行代码停止整100毫秒后继续执行
D.在第2行代码至少停止100毫秒后继卖执行
17.下列(B)关键字可以对对象加互斥锁。
A.transient B.synchronized C.serialize D.static
18.容器Panel和Applet默认使用的布局编辑策略是(B)。
A.BorderLayout B.FlowLayout C.GridLayout D.Card Layout
19.下列(C)方法用于定义线程的执行体。
A.start() B.init() C.run() D.main() E.synchronized()
20.下面正确创建Socket的语句有(B)。
A.Socket a=new Socket(80) ;
B.Socket b=new Socket("130.3.4.5", 80) ;
C.ServerSocket c=new Socket(80) ;
D.ServerSocket d=new Socket("130.3.4.5", 80) ;
第二套
1.Java源代码文件的扩展名为(B)
A.class B.java C.com D.txt
2.Java具有的特点是(D).
A.面向对象 B.跨平台 C.安全 D.以上选项都正确
3.以下不是Java的基本数据类型的是(C)。
A.boolean B.fl oat C.Integer D.char
4.下列有关Java语言的描述不正确的是(D).
A.Java语言开发的程序与平台无关, 即用J ava语言开发的程序可以在不同的操作系统下运行
B.Java采用完全面向对象的程序设计方法, 其封装性使网络程序更安全
C.Java采用自动方法动态分配内存.即变量使用之后, 当退出程序时, 该变量自动从内存消失
D.任何语言开发的程序都与其开发平台无关.例如用VB基于Windows 98开发的程序就可以在DOS下运行
5.设a=8,则表达式a>>>2的值是(B).
A.1 B.2 C.3 D.4
6.若a的值为3时,下列程序段被执行后.c的值是多少?(C)
c=1;
if(a>0) if(a>3) c=2;else c=3;else=4;
A.1 B.2 C.3 D.4
7.在编写Java Application程序时, 若需要用到标准轴入/输出语句, 必须在程序的开头写上(C)语句。
A.import java.aw.*;
B.import java.applet.Applet;
C.import java.io.*;
D.import java.awt.Graphics;
8.对于构造函数,下列叙述不正确的是(B),
A.构造函数是类的一种特殊函数,它的方法名必须与类名相同
B.构造函数的返回类型只能是void型
C.构造函数的主要作用是完成对类的对象的初始化工作
D.在创建新对象时,系统一般会自动调用构造函数
9,设有下面两个类定义:
class AA{
void Show() {System.out.println(“我喜欢java!") ;
}class BB extends AA{
Void Show(){System.out.println(“我喜欢c++!") ;}
顺序执行以下语句后输出的结果为(A)
AA a; BB b;
a.Show() ; b.Show() ;
A.我喜欢Java!
我喜欢C++!
B.我喜欢C++!
我喜欢Java!
C.我喜欢Java!
我喜欢Java!
D,我喜欢C++!
我喜欢C++!
10.在Java中, 一个类可同时定义许多同名的方法, 这些方法的形式参数的个数, 类型或顺序各不相同,这种面向对象程序特性称为(C),
A,隐版 B,覆盖 C,重载 D.Java不支持此特性
11.有以下代码,该程序的运行结果是(B),
Class Example{
static int i=1, j=2;
static{display(i); }
public static void main(String[] args) {display(j);}
static void display(int n) {Sys tem.out, print(n); }
A.1 B.12 C.2 D.21
12.在使用inter ince声明一个接口时, 只可以使用(D)修饰符修饰该接口
A.private B.protected C、friendly D.public
13.设有下面两个赋值语句:
a=Integer.parseInt(“1024");;
b=Integer.value Of(“1024") .intValue()
下述说法正确的是(D)
A.a是整数类型变量,b是整数类对象
B.a是整数类对象,b是整数类型变量
C.a和b都是整数类对象,井且它们的值相等
D.a和b都是整数类型变量,井且它们的值相等
14.在Java图形用户界面编程中,显示一些不需要修改的文本信息, 一般使用(A)类的对象来实现,
A.Label B.Butt on C.TextArea D. TextField, .
15.在编写JAVA.Applet程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上(D)语句,
A.import java.aWt.*
B.import java.applet.Applet;
C.import java.io.*;
D.import java.awt.even t.*;
16.可以作为FileInputStream类的构造方法的参数的是(B)。
A.InputStream B.File C.FileOutputStream D.StringBuffer
17.在Java中的正确标识符是(D)。
A.super B. 3 number C.#number D.$number
18.当浏览器重新返回到包含applet的页面时调用(B)函数。
A.init() B.start() C.stop() D.destroy()
19.需要监测错误的代码放在(A)中。
A.try块 B.catch块 C.finally块 D.以上选项都不正确
20.一个URL地址为http://www.edu.cn:80/local/index.html, 其中80的含义为(D)。
A.通信协议 B.参考点 C.机器名称 D.通信端口
第三套
1.Java应用程序的入口方法是(D)
A.start() B.init() C.paint() D.main(B)
2.在JDK中编译Java源程序使用以下()程序,
A.java.exe B.javac.exe C.java p.exe D.Appletviewer.exe
3.在Java中基本类型int在内存占(B)个字节,
A.2 B.4 C.8 D.32
4.以下是Java中合法的关键字的是(D),
A.array B.Boolean C.Print D.final
5.以下是合法的标识符的是(D),
A.%abcd B.2abcd C.package D._a_long_name
6.有一名为My Class的public类, 想成功编译需满足条件(B),
A.My Class类中必须定义一个正确的main() 方法
B.My Class必须定义在My Class.java源文件中
C.My Class类必须定义在My Class包中
D.My Class类必须被导人
7.在switch(expression) 语句中, expression的数据类型不能是(A).
A.double B.char C, byte D.short
8.有以下代码,该程序的运行结果是(A)
Class Example{
Public static void main(String args[] ) {
boolean b=true;
System.out.println(b) }}
A.打印出true B,打印输出1 C,编译错误 D.无内容输出
9.以下有关垃圾回收器的描述正确的是(D)
A.程序员可以在指定时间调用垃圾回收器释放内存
B.垃圾回收器可以保证Java程序从不会产生内存溢出
C.匿名对象一定是垃圾对象
D.对象的finalize()方法在对象被垃圾回收器回收之前获得调用
10.run(C)方法在()方法中被调川执行.
A.init() B.begin() C.start() D.c rente()
11.对于构造数、下列叙述不正确的是(C),
A、构造函数也允许重载
B,子类无条件地调用父类的无参构造函数
C,子类不允许调用父类的构造函数
D.在同一个类中定义的重载构造函数可以相互调用
12,有以下代码,该程序的输出结果是(C)
Class example{
public static void main(String[] args){
Float f1=new Float("10.4F") ;
Float f2=newFlont("10.4f") ;
System.out.print(f1==f2);
System. out.print(“\t"+f 1.equals(f 2) ) ;
A.true false B true true C.false true D.false false
13.以下是基于字节的文件输人流类的是(D)
A.File Reider B.FileOutputStream C、FileWriter D.File ln put Stream
14.在AWT中(A)组件可用于输人多行信息。
A.Text Are n B.TextField C.List D.Comment
15.以下(B) 方法可以将JMenuBar加人到JFrame中,
A.set Menu() B.set MenuBar() C.add() D.ndd MenuBar()
16.在Swing中显示一些不需要修改的文本信息, 一般使用(A)类的对象米实现。
A.JLabel B.J Button C.JTextArea D, JTextField
17.在编写GUI程序时, 支持事件处理需要导人(B)包的类。
A.import java.a wt.*;
B.import java. swing.*;
C.import java.awt.event.*;
D import java.applet.*;
18.一个URL为“http://www.edu.cn:80/loc/index.htm", 其中hit p的含义为(A).
A.通信协议 B,参考点 C,机器名称 D,通信端口
19.下列选项中的组件都属于容器, 其中父类属于java.awt.Win dow的容器是(A)
A.Fratme B.Panel C.Container D.Applet
20.用于实现TCP连接的客户端和服务端的类是(C),
A.ServerSocket,DatagramS ock et B.Server, Socket
C.Socket,ServerSocket D.DatagramPacket,DatagramSocket
第四套
1.Java字节码文件的扩展名是(B)
A.java B.class C.jar D.html
2.下列(D) 是J ava中的合法常量,
A,35u B.1.25e3.4 C.’\B7' D.3L
3.下列(C) 是Java中合法的标识符,
A、while B.4AB C.x_y D.ab*c
4,以下(C)修饰符不能用于顶层类,
A.public B.private C.abstract D.final
5.有以下代码,下列选项正确的是(A)
class Example{
public static void main(String[] arg s){
char a=”\u 1234";}}
A.代码编译成功 B.代码编译成功,但有警告 C.代码编译失败
6.在下列整型数据类型中,需要内存空间最少的是(D),
A.short B.long C.in tD.by te
7.以下(C)是字节类型的正确取值范围.
A.0到+255 B.-127到+128 C.-128到+127 D.-32767到+32768
8.为了使sos包中的类在当前程序中可见, 可以使用的语句是(A)
A.import sos. *;
B.package sos.*;
C.sos import;
D.sos package;
9.便成员对同包类或其他包的子类是公开的修饰符的是(B)。
A.public B.protected C.private D.无访问修饰符
10.有以下代码,该程序的运行结果是(B).
class Example extends SuperClass{
String s='this";
public static void main(String[] args) {
new Example() ;}
Example (){
Super.display(s);}
void display(String s){
System.out.println("this:"+s);}}
Class SuperClass{
String s="super”;
void display(String s){
System.out.print ln("super:”+s);}}
A.this:this B.super:this C.this:super. D.super:super
11.阅读下列代码,下则项中说法正确的是(C)。
Public class Person
{int arr[]=new int[10];
Public static void main(String args[])
{System.out.println(arr[1]);}}
A、编译时将产生错认 B.编译时正确,运行时将产生错误 C.榆出零 D,输出空
12.以下(C)语句用于声明一个二维数组。
A.int[5] [5] a=new int[][];
B, int a=new int[5][5]
C.int[] [] a=new int[5] [ 5] ;
D.in[] []a=new[5] int[5] ;
13.Applet小应用程序和Application独立程序的主要区别是(B)
A.小应用程序内必须有main()方法
B.独立程序必须包含main() 方法, 而小应用程序的父类必须是Applet或JApplet
C.两者都必须有main () 方法
D.小应用程序必须包含main ()方法, 而独立程序的父类一定是Applet
14.在Java Applet程序的用户自定义的Applet子类中, 一般需要重载父类的(D)方法完成一些画图操作,
A.start() B.stop() C.in it() D.paint()
15.(B) 布局管理器是IFrame的默认布局管理器,
A.FlowLayout B.BorderLayout C.Grid Bag Layout D.GridLayout
16.以下(C)语句用来设置组件c的背景色,
A.c.setForegroand("red")
B.c.setBackground(“red") ;
C.c.set Baek groand( Color. red)
D.c.setForeground(Color.red)
17.单击按钮会产生以下事件(A)。
A.ActionEvent B.WindowEvent C.Mouse Muti on Event D.Text Event
18.以下(C)方法用来获取产生事件的事件源对象。
A.get Ot jec t() B.get l D() C.getS our e() D.getClass()
19.下列说法正确的是(A) ,
Afinal关键字可修饰类、属性、方法
B.abstract关键字可修饰类、属性、方法
C.定义抽象方法需有方法的返回类型、名称、参数列表和方法体
D.用final修饰变量, 在程序中可对这个变量的值进行更改
20.在下列常见的系统定义的异常中,有可能是网络原因导致的异常是(D)。A.ClassNotFoundException
B.IOException
C.FileNotFoundException
D.UnknownHostException
第五章
1.一般网页文件的扩展名是(C)
A.java B.class C.html D.txt
2.在JDK中(B) 程序用来解释运行Java字节码文件。
A.javac B.java C.javap D.jar
3.以下描述正确的是(B)。
A.字符型char具有8位宽度
B.Unicode编码字符具有16位宽度
C.UTF编码字符具有24位宽度
D.在Java中, 字符数据采用ASCII编码
4.以下(A) 字符串是Java中的正确标识符。
A.fieldname B.super C.3number D.#number
5.小数3.14默认的数据类型为(D)。
A.Float B.Double C.float D.double
6.下列Java程序书写格式的描述中, 不正确的是(A)
A.一行只能有一条语句
B.一个注释可以分到多行上
C、每个语句必须以分号(;)作为结束符
D.在一行中可以既包含正常的Java语句, 又包含注释
7.下面(C) 是main () 函数的合法参数。
A.char args[] B.char args[][] C.String args[] D.String args
8.有以下代码,该程序的运行结果是(D)。
Class Example{
public static void main(String[] args) {
int x=1;int y=x&2;
system.out.print In(“x+?""+y) ;}}
A.一1 1 B.1 3 C.1 -1 D.1 0
9.有以下代码,该程序的运行结果是(D)。
class Example {
public static void main(String args[] ){
int[] a={ 1, 2, 3, 4, 5} ;
Systen.out.println(a[3] ) ;}}
A.1 B.2 C.3 D.4
10.被下列(B)修饰符修饰的类不能实倒化为对象。
A.protected B, abstract C.final D.public
11.Java语言的类问的继承关系是(B)。
A.多重的 B.单一的 C,线程的 D.不能继承
12.以下有关java.lang.Exception异常类的描述不正确的是(C).
A.该类是一个公共类
B.该类是Throwable类的子类
C.该类实现了Throwable接口
D.该类可以序列化
13.在下列Java常见事件类中, 属于窗体事件类的是(D)
A.Input Event B.KeyEvent C.MouseEvent D.WindowEvent
14.如果线程调用下列方法,不能保证线程停止运行的是(C)
A.sleep () B.stop() C.yield() D.wait()
15.有以下代码,该程序的运行结果是(C)
public class Example{
public static void main(String[] args) {
boolean[] b=new boolean[2] ;
double[] d=new double[2] ;
System.out.print(b[0] ) ;
System.out.println(d[1] ) ;
A.true 0.0 B.true 0 C.false 0.0 D.false 0
16.在Java中通过关键字(A)来修饰有名称的常量,
A.final B.const C.define D.abstract
17.下列关于Java线程的说法正确的是(B),
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据3个部分组成
B.Java创建线程有从Thread类中继承和实现Runnable接口两种方式
C, Thread类属于java.util程序包
D.以上说法都不正确
18.在Swing中创建多行多列文本组件使用的类是(D) ,
A.TextField B.JTextField C.TextArea D.JTextArea
19.一个URL地址为“http://www.edu.cn:8080/index.html"其中8080的含义(D)
A.通信协议 B.参照点 C.主机名 D.通信端口
20.在Java的网络编程中, 正确创建服务端用来监听的套接字对象的语句是(C).
A.Socket a=new Socket(8080) ;
B.Socket b=new Socket("130.3.4.5", 8080) ;
C.ServerSocket c=new ServerSocket(8080) ;
D.ServerSocket d=new ServerSocket("130.3.4.5", 80) ;
第六章
1.main方法是Java Application程序执行的入口点, 关于main方法的方法头以下(B)是合法的。
A.public static void main()
B.public static void main(String args[] )
C.public static int main(String[] arg)
D.public void main(String arg)
2.下列(B) 是合法的Java标识符。
A.Tree&Glasses B.First Java Applet C._the Last One D.273.5
3.以下(B) 是Java中合法的关键字。A.integerB.superC.protectD.Boolean
4.下列有关事件监听器的描述正确的是(A)。
A.多个监听者可以被附加到一个组件
B.只有一个监听者可以被附加到一个组件上
C.一个监听者只能接受一个组件产生的事件
D.以上描述都不对
5.以下定义能正常编译通过的是(B)
A.boolean f= 1
B.boolean f=true
C.int k= 028
D.char c= 97
6.Java Application源程序的主类是指包含有(A)的类,
A.main方法 B.toString方法 C.init方法 D.action Per from ed方法
7.为AB类的一个无形式参数、无返回值的方法method书写方法头, 使得使用类名AB作为前最就可以调用它,该方法头的形式为(A).
A.static void method ()
B.public void method()
C.final void method ()
D.abstract void method()
8.以下(A)是基本数据类型,
A.int B.Suring C.Integer D.Float
9.下面是关于类及其修饰符的一些描述,不正确的是(B)。
A.abstract类只能用来派生子类, 不能用米创建abst i act类的对象
B.final类不仅可以用来派生子类, 还可以用米创建final类的对象
C.abstract不能和final同时修饰一个类
D.abstract方法必须在abstract类中声明
10.若需要定义一个类变量或类方法,应使用修饰符(A)
A.static B.package C.private D.public
11.若在某一个类定义中用"abstract void performDial(D); "定义方法, 该方法属于()
A.本地方法 B.最终方法 C.多态方法 D.抽象方法
12.创建一个标识有“关闭”按钮的语句是(D)。
A.TextField b=new TextField(“关闭") ;
B.Label b=new Label C(“关闭”);
C.Checkbox b=new Checkbox(“关闭") ;
D.Buit on b=new Button("关闭') ;
13.在Java中, 存放字符串常量的对象属于(B)类对象,
A.Character B.String C.StringBuffer D.Vector
14.设有下面两个类的定义:
类Person和类Student的关系是(B),
A.包含关系 B.继承关系 C.关联关系 D.无关系,上述类定义有语法错误
15.有以下代码,该程序的运行结果是(C)
class Example{
public static void main(String[] args){
int x=1;
int y=~x+1;
Systen.out. printIn(x+”"+y) ;}}
A.-1 1 B.1 1 C.1 -1 D.-1 -1
16.在Java中, 开发图形用户界面的程序一般需要使用一个系统提供的基本类库, 这个类库就是(C)包,
A.java.io B.java.applet C.java.awt D.java.awt.event
17.在编写异常处理的Java程序中, 每个catch语句块都应该与(C)语句块对应,使得用该语句块来启动Java的异常处理机制,滚饰
A.if-else B.switch C.try D.throw
18.下面(B)不是InputStream类中的方法,
A.int read(byte[] ) B.void flush () C.void close() D.int available()
19.在Java Applet程序的用户自定义的Applet子类中, 经常重载(D)方法,用来在Applet的界面中显示文字、图形和其他界面元素,
A.start() B.stop() C.init() D.paint()
20.下列(B)是正确的,
A.FileInputStream的seek方法用于设置文件的位置
B.FileInputStream的read方法用于从一个FileInputStream流中读取字节
C.FileInputStream的get方法用于从一个FileInputStream流中读取字节
D.一个FileInputStream对象不能使用close() 方法关闭
第七章
1.以下(A) 命令用来装入并执行Java小应用程序。
A.appletviewer B.WWW C.java D.以上都不正确
2.在Java中, 以下(C)关键字用来引入相关的类或接口。
A.instance of B.interface C.import D.implements
3.下列(A) 是合法的Java标识符。
A.$dollar B.4worker C.this D.student.age
4.语句“System.out.println(Math.abs(一3.3) ) ; ”的输出是(B)。
A,一3.0 B.3.3 C.1.0 D.一3.3
5.在Java中, 一组有相同属性、共同行为和共同关系的对象的抽象称为(A)
A.类 B.方法 C.属性 D.以上都不对
6.对于以下程序段,编译运行后(D)。
public class MyFor{
public static void main(String args[] ) {
for(int i=0;i<5; ) {
System.out.println(i) ;
i++;
continue;}}}
A.编译错误, for语句格式错误
B.编译错误, for循环中不能使用continue
C.运行错误, 程序没有执行continue语句
D.编译运行后输出0到4
7.如果某个类被声明为(B),此类不能实例化为对象。
A.proiect ed B.abstract C. final D.public
8.假设程序中有两个字符str 1和str 2:
String str1="abe";
String str 2="abcd”;
如果希望改变str1和str 2指向的字符串的内容, 下列说法正确的是(D)
A.str 1=”apple";str 2=“coffee",
B.String str1=new String("apple") ;String str 2=new String(“coffee") ;
C.str1=new String ("apple") ; str 2=new String("cof fee") ;
D.不能改变str1和str 2指向的字符串内容, 只能改变str1和str 2引用的值
9.以下(C) 方法用于在使用Applet的屏幕上输出“你好”。
A.g.drawText("你好”, 10, 10) ;
B.g.draw Message("你好", 10, 10) ;
C.g.drawString(“你好”, 10, 10) ;
D.g.drawLine(“你好", 10, 10) ;
10.有以下代码,以下描述正确的是(C)
public XXXXX extends something1, something2
A.如果X XXXX是一个接口, 将something 1和something 2取消掉, 则代码段合法
B.如果X XXXX是一个类, something 1和a ome thing 2均是接口, 则代码段合法
c.如果X XXXX、something 1和something 2均是接口, 则代码段合法
D.由于Java语言不支持多维承机制, 所以代码段不合法
11.以下(C)类不能被子类继承。
A.class A{} B.abstract final A{} C.final class A{} D.native class A{}
12.当组件被放置在BorderLayout的(D)区域时,可水平调整组件的大小,
A.任何区域 B.东或西 C.北或南 D.北、南或中部
13.“语句System.out.printIn(args[i] ) ;”有可能引发(B)异常。
A:Arith matic Exception
B.Array Index Out Of Bounds Exception
C.N amber Format Exception
D.FileNotFoundException
14.若在某类中定义“final void perform Dial() ; ”, 该方法属于(B)、
A.本地方法 B.最终方法 C,多态方法 D.抽象方法
15.在Java中作为类成员的访问控制符的是(B)
A.publie B.static C.private D.protected
16.以下(B) 方法可以将MenuBar加人到Frame中。
A.set Menu () B.set MenuBar() C, add() D.add MenuBar()
17.有以下代码,下列选项正确的是(B)。
A.代码编译失败 B.代码编译成功 C,运行异常 D.运行正常
18.下列(A) 语句可以正确地创建一个RandomAccessFile的对象。
A.RandomAccessFile("data", "r") ;
B.RandomAccessFile("r”, "data")
C.RandomAccessFile("data”."read") ;
D.RandomAccessFile("read”, "data") ;
19.以下(C) 不属于Java的常用包。
A.java.lang B.java.util C.java.math D.java.net
20.Java中的(D)类用来在客户端建立和服务器的连接的套接字类。
A.ServerSocket B.IP C.InetAddress D.Socket
第八套
1.在Java语言程序开发中, 原程序编译后生成的字节码的扩展名是(B),
A.java B.class C.bin D.txt
2.以下(D) 是Java中合法的关键字,
A.For B.Package C.protect D.synchronized
3.以下(A)是合法的标识符.
A._s_nge B.a-b C.boolean D.%td
4.Java中的int数据类型在所有机器的内存中都表示为(B)
A.两个字节 B.4个字节 C.8个字节 D.可由程序员指定
5.以下(A)在编译时不会显示警告或错误。
A.int i=10; B.char c=“a"; C.byte b=257; D.boolean b=null,
6.以下(D)语句的表达是正确的,
A.System.out.print In(Math.max(x) ) :
B.System.out.print In(Math.random(10, 3) ) ;
C. System.out.print In (Math, round(20) ) ;
D. System.out.print In (Math, sqrt(10) ) ;
7.下列语句序列执行后,j的值是(D)
Int j=2;
For(int i=7;i>0; i-= 2) j*=2;
A.15 B.1 C.60 D.32
8.下列关于注释语句的描述中正确的是(C)。
A.以//开始的是多行注释语句
B.以/*开始。以*/结束的是单行注释
C.以/**开始,以*/结東的是可用于生成帮助文档的注释语句
D,以/**开始.以*/结束的是单行注释语句
9.编译和运行下列程序会出现(B),
Public class mybool{
Public static void main(string args{}){
Boolean b=false;
If(b=false)
System.out.println(“the value of b is”+b);
A.运行错误, 因为一个布尔量不能在System.out.println语句中使用“+”
B.编评错误,因为IF语句的表达式中不能用“=”
C.编译运行输出"the value of b is false"
D.编译运行后没有输出
10.在J ava语言中负责代码的并发执行的机制是(A)
A.多线程 B、虚拟机 C,代码安全 D.垃圾回收
11.在调用一个方法时,每个实际参数“值”的副本都将被传递结此方法形参,这种传递方式称为(B)
A.按引用传递 B.按值传递 C,按对象传递 D.按方法传递
12、在下列描述中,错误的是(A)。
A.Java要求程序员自己管理内存
B.Java的安全性体现在多个层次上
C.Applet要求在支持Ja va的浏览器上活行
D.Java支持多线程机制
13java.lang包中Obj ect的(C)方法比较两个对象是否相等,如果相等则返回true.
A.toString () B.comp are() C.equ als() D.none of about
14.下列程序编译或执行的结果是(B)
public class ExceptionDemo {
public static void main (String []args){
try{
return;
} finally{System.out.printIn("Finally");}}}
- 程序正常运行,但不输出任何结果
- 程序正常运行, 并输出“Finally”
- 编译能通过,但运行时会出现一个异常
- 因为没有catch语句块, 所以不能通过编译
15.executeQuery的返回类型为以下选项(B) ,
A.Result B.ResultSet C.Resulset D.都不正确
16.下列不属于Swing中组件的是(C),
A.JPanel B.JTable C.Menu D.JFrame
17.下面关于线程生命周期中的状态顺序正确的是(A),
A.新建状态、运行状态和终止状态
B.新建状态、运行状态、阻塞状态和终止状志
C.新建状态、可运行状态、运行状态、阻塞状态和终止状态
D.新建状态、可运行状态、运行状态、恢复状态和终止状态
18.布局管理器(B)能在换行时先从左至右,然后从上到下居中排列组件。
A.BorderLayout B.FlowLayout C.GridLayout D.GridBagLayout
19.在Java中, 为了辨别用户关闭窗口的时间, 要实现监听器接口(C)。
A.MouseListener B.ActionListener C.Window Listener D.以上都要
20.执行以下代码后,描述与显示外观最接近的选项是(B)。
import java.awt.*;
public class My Class extends Frame{
public static void main(String args[] ) {My Class cl=new MyClass() ; }
My Class() {Panel p=new Panel() ;
p.add(new Button("1") ) ; p.add(new Button("2") ) ; p.add(new Button("3") ) ;
add(p, BorderLayout.NORTH) ; setLayout(new FlowLayout() ) ;
setSize(300, 300) ; setVisible(true) ;
}}
A.按钮将沿窗体的底部从左至右排列
B.按钮将沿窗体的顶部从左至右排列
C.按钮不会显示
D.只有按钮3将显示,并占用了窗体的全部空间
这是一份详细的Java编程基础选择题集,涵盖了Java语言的各个方面,包括语法、类和对象、异常处理、流、GUI组件、多线程、字符串处理等。题目涉及Java历史、特点、数据类型、关键字、类和对象、方法、运算符、异常处理、输入输出、网络编程等多个主题,旨在帮助学习者巩固和测试Java基础知识。

5350

被折叠的 条评论
为什么被折叠?



