选择题JAVA

第二期Java选择题 第二期Java选择题(30道) 1、 在java中,在同一包内,类Cat里面有个公有方法sleep(),该方法前有static修饰,则可以直接用Cat.sleep()。(A) A.正确 B.错误 解析: 这个题有两个点, 第一个点是static,确保方法静态加载,不用实例化对象,即可加载。 第二个点是"公有方法",有人没懂,那么我这样说,"私有方法"为private。共有方法为public 2、列类在多重catch中同时出现时,哪一个异常类应最后一个列出(C) A.ArithmeticException B 阅读详情

第一章

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");}}}

  1. 程序正常运行,但不输出任何结果
  2. 程序正常运行, 并输出“Finally”
  3. 编译能通过,但运行时会出现一个异常
  4. 因为没有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选择题 1当你编译和运行下面的代码时,会出现下面选项中的哪种情况? public class Pvf{ static boolean Paddy; public static void main(String args[]){ System.out.println(Paddy); } } 正确答案: B B.编译通过并输出结果false C.编译通过并输出结果true D.编译通过并输出结果null 解析 类中声明的变量有默认初始值;方法中声明的变量没有默认初始值,必须在 阅读详情

相关推荐

Java考试复习

java考试复习 1) 判断题、单选题、填空题看网上测试; 注意!!!(单选题答案里面的粗黑的有分号是代表同时满足;填空题答案里面的粗黑的有分号是代表其中一个就满足) 第1章 (做错的题目) 判断题 java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。(×) 解释: PPT解释(Java有一个系统级的线程,对内存的使用进行跟踪,该线程可以在系统空闲时对不用的内存进行回收,使程序员从繁忙的内存管理中解放出来。) JAVA虽然有垃圾回收机制,但是不能在指定的时间释放内存对象,只能在程序运

yxs19991011的博客 3923

java进制转换器 图形用户界面 十进制及其相反数分别转化为二,四,八,十六进制

package com.rgy.Test; import java.awt.Color; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; i

Kylin的专栏 4058

JAVA面试选择题汇总(有答案)

JAVA面试选择题汇总有答案

2402_84051608的博客 1029

java面试冲刺

面试冲刺 花倩 #JAVA基础,OOP,API知识点复习 ##语言基础: ###变量,8种基本数据类型 变量的声明以及初始化(定义) 数据类型 变量名 = value; 注意点:变量名的命名规则 java中的数据类型:2类:基本数据类型 引用类型 基本数据类型:8种 byte short int long float double boolean char 1字节 2 ...

菜鸟的博客 645

Minecraft我的世界地图下载mod

WorldDownloader是一个可以将服务器地图下载下来的工具 利用这个工具,你可以把一些制作精美的地图下载下来 使用方法: 1.解压下载后的压缩包 2.用压缩软件打开.minecraft\version\版本\版本.jar 3.将解压后的文件拖入jar中 4.进入服务器后按ESC,选择Download this world 5.点击New,输入地图名 6.走到你想下载的地方,视野中看得到的地形都会被下载 7.再次按ESC,点击STOP 8.返回单人游戏,即可看到下载的地图

学习笔记之——Event Camera(事件相机)调研

概述 Event Camera是一种bio-inspired sensor,对应的领域为bio-inspired vision。对于传统的相机,从某种程度上,是捕获一个静态/静止的空间,而Event Camera的目的是:敏感地捕捉运动的物体。 对于传统RGB-camera,相机传回的信息是同步的,所谓同步,就是在某一时刻t,相机会进行曝光,把这一时刻所有的像素填在一个矩阵里回传,一张照片就诞生了。一张照片上所有的像素都对应着同一时刻。至于视频,不过是很多帧的图片,相邻图片间的时间间隔...

gwpscut的博客 3万+

怎样用Java制作一个选择题

怎样用Java制作一个选择题? package Work1; public class TestSelect { public static void main(String[] args) { Question question=new Question(1, "()是拥有属性和方法的实体。", 5, "AB", new Select("A", "对象"), new Select...

m0_46629316的博客 3350

时空双重机器学习在环境政策评估中的创新应用

因果推断是数据分析中的核心问题,特别是在环境政策评估领域。传统方法如差异分析法(DID)在处理时空维度上的复杂相关性时存在局限。机器学习技术,特别是双重机器学习(DML),通过分阶段建模有效解决了混杂变量问题。结合贝叶斯加性回归树(BART)的灵活建模能力,可以更准确地捕捉空间和时间模式。这种时空双重机器学习(ST-DML)方法在柬埔寨森林砍伐案例中表现出色,通过Wendland基函数有效处理了空间自相关问题。该技术框架不仅适用于环境政策评估,还可扩展至空气质量、水资源管理等其他领域,为政策制定提供更精准的

weixin_28685045的博客 347

Java基础选择题

习题均在网上摘抄,总结

qq_48019875的博客 6278

QTableView实现表格加载百万条数据

本文介绍用QTableView实现加载100万条数据显示到表格。 1.创建工程 用Qt Creator创建Qt Widgets Application项目,基类选择QWidget,创建好了,如图: 2.添加QTableView控件 在widget.ui中添加QTableView控件,和QPushButton,采用栅格布局,如图: 3.添加函数 头文件 QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACE class Wid

丁爸的博客 8272

vmware vsphere5---部署vCSA(VMware vCenter Server)附带第二阶段安装报错解决方案

因为这份文档我是边做边写的,遇到问题重新装了好几次所以IP会很乱ESXI主机为192.168.20.10VCSA为192.168.20.7,后台为192.168.20.7:5480后期请自行对应,后面的192.168.20.57请对应192.168.20.7,或根据自己的来。

m0_70212665的博客 5714

java经典选择题100例及答案

55、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt 的内容是( )。27.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。44、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

Serendipitysyn的博客 1万+

PCB设计AD规则设置(按照嘉立创设置)

按照嘉立创的相关加工能力进行设置: 1.Hole Size(钻孔孔径) 嘉立创要求钻孔孔径在0.2-6.3mm,并给了公差(如下图给出了钻孔孔径和公差) 规则设置位置:Manufacturing->Hole Size,这里就改一下数值,最小设置为0.2mm,最大设置为6.3mm 2.Width(线宽) 嘉立创要求线宽多层板双层板最小为3.5mil,单双层板最小为5mil(如下图给出了线宽) 规则设置位置:Routing->Width,我目前只画过双层板,按我的设置如下,最小的线宽设置为10

subtitle_的博客 4万+

java 高级 选择题_java高级选择题

题目选项A选项B选项C选项D答案LinkedList常用的方法例如:Object getLast()在集合的首部添加元素在集合的尾部添加元素返回集合中的第一个元素返回集合中的最后一个元素D在JAVA的以下的变量赋值语句中,无法通过编译的是_____。char c1=”男”;char c2=’女’;int f1=128;double d1=1.2;A获取ResultSet对象rst的下一行数据,以下...

weixin_28836875的博客 3600

2026工控高薪:C#上位机面试15题(含答案)

基础岗(10-15K):考察串口/Modbus/PLC通信基础;资深岗(20-30K):考察工业级优化(抗干扰/断线重连)、物联网(MQTT)、跨协议整合;架构岗(30K+):考察上位机架构设计、边缘计算、项目落地避坑。我整理了2026年近20场高薪岗位(月薪20K+)的面试高频题,筛选出15道核心题,每题标注“考察点+实战答案”——答案拒绝纯理论,全部结合车间现场、PLC通信、物联网落地等真实场景,帮你避开“背答案但不落地”的面试坑。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1285

2025资源从哪里来!

研究网络通信中的安全问题,如VLAN划分、路由协议(静态、动态如OSPF、BGP)、NAT转换、AAA认证、访问控制列表(ACL)等。‌Wi-Fi安全设置‌、‌密码破解原理‌(仅用于合法测试或教育目的)、‌常见Web安全问题‌如SQL注入、XSS跨站脚本攻击等的防范措施。在这个网站你可以找到你对应的专业-对应的路线-对应的资源-对应的百度网盘里面全是免费的资源------------------惊喜不?‌防火墙配置与策略‌、‌入侵检测与防御系统(IDS/IPS)‌、‌端口扫描与漏洞扫描技术‌等。

qq_56248592的博客 1906

Java选择题

选择题 3阅读一下程序:Boolean a=false;Boolean b=true;Boolean c=(a&b)&&(!b);Int result=b==false?1:2;这段程序执行完后,c与result的值是(D)。A  c=false; result=1;  B. c=true;result=2;C.c=true;result=1   D. c=fals

feiyingyinling的专栏 2478

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

java选择题_JAVA试题及答案(50道选择题)

1.下面选项中,( B )是Java 关键字。A、thenB、continueC、javaD、PUBLIC2.下面语句中,正确的是( B )。A、boolean b=”true”;B、double x=2.5f;C、char c=”A”;D、float y=0.8d;3.设有定义“int k=3;” ,语法正确且值为true 的表达式是( D )。A、k=3;B、k++>3;C、k--==3...

weixin_31173113的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java面试题笔试常见选择题大全含答案

java面试题笔试常见选择题大全含答案 1、9道常见的java笔试选择题 2、java多线程面试题选择题大全含答案 3、java异常处理面试题常见选择题含答案 4、java笔试常见的选择题(坑你没商量) 5、java笔试题大全之IO流常见选择题 6、java集合类笔试选择题整理含答案 7、常见的javaweb笔试选择题含答案 8、常见的SQL笔试选择题含答...

技术研究中心 4万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java 完成做选择题

Java 完成做选择题的科普文章 在本文中,我们将探讨如何使用Java编程语言来完成一个简单的选择题程序。选择题是教育和测试中常见的题型,通常由一个问题和几个可能的答案组成。我们的目标是创建一个程序,它可以展示问题,接受用户输入,并根据用户的选择给出反馈。 流程图 首先,我们用流程图来描述程序的基本流程: #render_...

weixin_40408257的博客 135

Java刷选择题_刷题(只是选择题)

---------------------------day01虽然刷选择题有一段时间了,可是总不做笔记,这次做笔记希望坚持久一点关于C++/JAVA类中static 成员和对象成员的说法正确的是?(C)static 成员变量在对象构造时生成static 成员函数在对象成员函数中无法调用虚成员函数不可能是static 成员函数static 成员函数不能访问static 成员变量解析static成员...

weixin_33304777的博客 1194

Java选择题集合(四)

说明:这里是怀化学院java考试平台题库里的题,为了方便将题整理出来,但题库还在不断更新中,故此集合整理的题最新截止至发布时间,我将正确答案用红色粗体标注,但这里大概有226道选择题,我将题集分为四个部分,这里是第四部分(181-226),由于题量较大,整理时难免会将某些题的答案标错,如有错误,请各位读者给出...

没事发发博客 2967

Java运算符选择题

我整理的一些关于【Java】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://d.51cto.com/f2PFnNJava 运算符选择题的实现指南 作为一名刚入行的小白,如果你想实现一个简单的 Java 程序,从而生成运算符选择题是个不错的练手项目。下面,我将带你深入了解这个过程,包括流程、所需代码、...

weixin_37049395的博客 89
PHZXZ
博客等级 码龄6年 4粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值