重写的方法的访问权限不能比被重写的方法的访问权限高
(A)对
(B)错
答案是:[参考答案:B]
在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句
(A)对
(B)错
答案是:[参考答案:A]
实例变量在使用new Xxxx()创建该类的实例时被创建,而其生存期和该类的实例对象的生存期相同
(A)对
(B)错
答案是:[参考答案:A]
maxElements是一个成员变量,声明为:“publicstaticfinalintmaxElements=100;
(A)对
(B)错
答案是:[参考答案:A]
friendly关键字是Java语言的访问控制修饰符
(A)对
(B)错
答案是:[参考答案:B]
调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议
(A)对
(B)错
答案是:[参考答案:A]
equals()方法只有在两个对象的内容一致时返回true
(A)对
(B)错
答案是:[参考答案:B]
类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载
(A)对
(B)错
答案是:[参考答案:B]
“==”操作符判定两个分立的对象的内容和类型是否一致
(A)对
(B)错
答案是:[参考答案:B]
类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性
(A)对
(B)错
答案是:[参考答案:A]
利用equals()方法判定Date类时,判断的是对象的值而不是对象的地址
(A)对
(B)错
答案是:[参考答案:A]
在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?
(A)Throw
(B)catch
(C)finally
(D)throws
答案是:[参考答案:D]
在事件委托类的继承体系中,最高层次的类是哪项?
(A)java.util.EventListener
(B)java.util.EventObject
(C)java.awt.AWTEvent
(D)java.awt.event.A
答案是:[参考答案:B]
javadoc的作用是?
(A)生成Java文档
(B)编译Java源文件
(C)执行Java类文件
(D)测试Java代码
答案是:[参考答案:A]
若有定义异常类ServiceException,抛出该异常的语句正确的是哪项?
(A)raiseServiceException
(B)thrownewServiceException()
(C)throwServiceExcepti
答案是:[参考答案:B]
有代码:1.Strings="writealinetoafile";2.w.print(s+"\n");哪一个是对的?
(A)w即可以是PrintWriter类型,也可以是BufferedWriter类型。
(B)w即不可以是Print
答案是:[参考答案:D]
下列有关接口的叙述错误的是哪项?
(A)接口中只能包含抽象方法和常量
(B)一个类可以实现多个接口
(C)类实现接口时必须实现其中的方法
(D)接口不能被继承
答案是:[参考答案:D]
下列有关类、对象和实例的叙述,正确的是哪一项?
(A)类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
(B)对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
(C)类是对象的抽象,对象是类的具体化,实例是类的另一
答案是:[参考答案:D]
处于阻塞状态的线程解除阻塞后将回到哪个状态?
(A)运行中状态
(B)结束状态
(C)新建状态
(D)可运行状态
答案是:[参考答案:D]
在SwingGUI编程中,setDefaultCloseOperation(JFrame.EXIT_ON_,OSE)语句的作用是:
(A)执行关闭窗口操作时,不做任何操作。
(B)执行关闭窗口操作时,调用WindowsListener对
答案是:[参考答案:C]
所有异常的父类是哪项?
(A)Throwable
(B)Error
(C)RuntimeException
(D)Exception
答案是:[参考答案:A]
为了保证方法的线程安全,声明方法的时候必须用哪个修饰符?
(A)new
(B)transient
(C)void
(D)synchronized
答案是:[参考答案:D]
编译Java源文件使用哪个?
(A)javac
(B)jdb
(C)javadoc
(D)junit
答案是:[参考答案:A]
哪一种类的对象中包含有Internet地址。
(A)Applet
(B)Datagramsocket
(C)InetAddress
(D)AppletContext
答案是:[参考答案:C]
下列类Account的构造方法中,声明正确的是?
(A)Account(Stringname){}
(B)Account(Stringname)
(C)Account(name){}
(D)NewAccount(Stringname
答案是:[参考答案:A]
JDK没有包含以下哪个内容?
(A)Java编程语言
(B)工具及工具的API
(C)JavaEE扩展API
(D)Java平台虚拟机
答案是:[参考答案:C]
哪个方法是启动一个线程的?
(A)join()
(B)run()
(C)start()
(D)sleep()
答案是:[参考答案:C]
Applet的布局设置默认是FlowLayout,下列中哪项代码可以改变Applet的布局方式?
(A)setLayoutManager(newGridLayout());
(B)setLayout(newGridLayout(2,2)
答案是:[参考答案:C]
表达式"hello"instanceofString返回的值是哪项?
(A)true
(B)false
(C)1
(D)0
答案是:[参考答案:A]
TextField类提供的GUI功能是?
(A)文本区域
(B)按钮
(C)文本字段
(D)菜单
答案是:[参考答案:C]
如果在关闭Socket时发生一个I/O错误,会抛出哪种异常?
(A)IOException
(B)UnknownHostException
(C)SocketException
(D)MalformedURLExceptin
答案是:[参考答案:A]
在MyThread类的main方法中,为用Thread实例化。则下面三个描述中:MyThread必须继承Thread。MyThread必须实现Thread。MyThread必须覆盖publicvoidrun()。有几个是正确的?
(A)0
答案是:[参考答案:A]
Java语言中异常的分类是哪项?
(A)运行时异常和异常
(B)受检异常和非受检异常
(C)错误和异常
(D)错误和运行时异常
答案是:[参考答案:B]
使用下列哪些关键字可以判定实参的具体类型?
(A)as
(B)is
(C)instanceof
(D)extends
答案是:[参考答案:C]
使用javadoc生成的文档的文件格式是?
(A)XML格式
(B)自定义格式
(C)二进制格式
(D)HTML格式
答案是:[参考答案:D]
使用Java语言编写的源程序保存时的文件扩展名是()。
(A).class
(B).java
(C).cpp
(D).txt
答案是:[参考答案:B]
有关GUI容器叙述,不正确的是?
(A)容器是一种特殊的组件,它可用来放置其它组件
(B)容器是组成GUI所必需的元素
(C)容器是一种特殊的组件,它可被放置在其它容器中
(D)容器是一种特殊的组件,它可被放置在任何组件中
答案是:[参考答案:D]
设inta=-2,则表达式a>>>3的值为()。
(A)0
(B)3
(C)8
(D)-1
答案是:[参考答案:C]
下列哪项正确?
(A)JDK中包含JRE,JVM中包含JRE
(B)JRE中包含JDK,JDK中包含JVM
(C)JRE中包含JDK,JVM中包含JRE
(D)JDK中包含JRE,JRE中包含JVM
答案是:[参考答案:D]
设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是()
(A)a[0];
(B)a[a.length-1]
(C)a[3]
(D)inti=1;a[i]
答案是:[参考答案:C]
在类的定义中可以有两个同名函数,这种现象称为函数()。
(A)封装
(B)继承
(C)覆盖
(D)重载
答案是:[参考答案:D]
如果DatagramSocket构造方法不能正确地创建一个DatagramSocket,会抛出哪种异常。
(A)IOException
(B)UnknownHostException
(C)SocketException
(D)Ma
答案是:[参考答案:C]
在子类中调用父类中被覆盖的方法时需要使用哪项关键字?
(A)this
(B)super
(C)new
(D)以上都不是
答案是:[参考答案:B]
在类的定义中构造函数的作用是()。
(A)保护成员变量
(B)读取类的成员变量
(C)描述类的特征
(D)初始化成员变量
答案是:[参考答案:D]
有代码如下五个声明:1.inta_really_really_really_long_variable_name=5;2.int_hi=6;3.intbig=Integer.getlnteger("7”);4.int$dollars=8;5
答案是:[参考答案:D]
下列哪项不属于Java语言的基本数据类型?
(A)Int
(B)String
(C)double
(D)boolean
答案是:[参考答案:B]
类与对象的关系是()
(A)类是对象的抽象
(B)对象是类的抽象
(C)对象是类的子类
(D)类是对象的具体实例
答案是:[参考答案:A]
下列哪项不是int类型的常量?
(A)\u03A6
(B)77
(C)0xABBC
(D)20
答案是:[参考答案:A]
编写Button组件的事件处理器类时,需实现哪个接口?
(A)ItemListener
(B)ActionListener
(C)ButtonListener
(D)WindowListener
答案是:[参考答案:B]
下面关键字中,哪一个不是用于异常处理语句()
(A)try
(B)break
(C)catch
(D)finally
答案是:[参考答案:B]
当多个对象被添加作为同一个事件的监听器,那么当事件触发的时候哪个监听器对象被首先调用?
(A)第一个被添加的监听器对象
(B)最后一个被添加的监听器对象
(C)无法确定哪个监听器对象被首先调用
(D)为同一个事件添加多个监听器是无法
答案是:[参考答案:C]
就高级程序的编译过程来讲,可分为编译型和解释型两种。下面涉及解释型语言的是
(A)C
(B)C++
(C)Fortran
(D)Java
答案是:[参考答案:D]
方法头中static修饰符的含义是
(A)方法体为空
(B)定义的方法没有形参
(C)该方法属于类的方法
(D)方法的返回值不能参加算术运算
答案是:[参考答案:C]
创建对象使用到的关键字运算符是
(A)static
(B)public
(C)new
(D)protected
答案是:[参考答案:C]
MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。
(A)publicintMAX_LENGTH=100
(B)finalintMAX_LENGTH=100
(C)finalpubli
答案是:[参考答案:D]
下面哪个单词是Java语言的关键字
(A)Float
(B)this
(C)string
(D)unsigned
答案是:[参考答案:B]
在Java中,要处理JButton类对象的事件,以下各项中,哪个是可以处理这个事件的接口
(A)FocusListener
(B)ComponentListener
(C)WindowListener
(D)ActionListen
答案是:[参考答案:D]
JVM的含义是
(A)Java编译器
(B)Java运行环境
(C)Java开发环境
(D)Java虚拟机
答案是:[参考答案:D]
算术表达式1+2/3-4*5的值为。
(A)1
(B)-19
(C)-5
(D)0
答案是:[参考答案:B]
以下关于继承的叙述正确的是
(A)在Java中类只允许单一继承
(B)在Java中一个类只能实现一个接口
(C)在Java中一个类不能同时继承一个类和实现一个接口
(D)在Java中接口只允许单一继承
答案是:[参考答案:A]
下列程序中不正确的语句是publicclassTakecare{inta=90;①staticfloatb=10.98f;②publicstaticvoidmain(Stringargs[]){floatc=a+b;③System.out.
答案是:[参考答案:C]
以下有关构造方法的说法,正确的是:
(A)一个类的构造方法可以有多个
(B)构造方法在类定义时被调用
(C)构造方法只能由对象中的其它方法调用
(D)构造方法可以和类同名,也可以和类名不同
答案是:[参考答案:A]
在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
(A)private
(B)protected
(C)privateprotected
(D)public
答案是:[参考答案:D]
当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?
(A)KeyEvent
(B)ActionEvent
(C)ItemEvent
(D)MouseEvent
答案是:[参考答案:D]
Java程序的执行过程中用到一套JDK工具,其中java.exe是指
(A)Java文档生成器
(B)Java解释器
(C)Java编译器
(D)Java类分解器
答案是:[参考答案:C]
则下列表达式输出为true的是
(A)(I==L)
(B)(I==D)
(C)(D==L)
(D)(I.equals(D))
答案是:[参考答案:D]
下面不符合Java标识符规定的是
(A)$_is7True
(B)IamVariable
(C)333Load
(D)_trueFalse
答案是:[参考答案:C]
以下有关类的继承的说明中,正确的是:
(A)子类既可直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
(B)子类只能继承父类的方法,不能继承父类的属性
(C)子类只能继承父类的非私有属性,不能继承父类的方法
(D)子类不
答案是:[参考答案:D]
哪个关键字可以抛出异常?
(A)public
(B)finally
(C)throw
(D)static
答案是:[参考答案:C]
若要说明一个抽象类,使用的关键字是
(A)static
(B)implements
(C)final
(D)abstract
答案是:[参考答案:D]
数组中可以包含什么类型的元素?
(A)int型
(B)string型
(C)数组
(D)以上都可以
答案是:[参考答案:D]
事件监听接口中方法的返回值是?
(A)int
(B)String
(C)void
(D)Object
答案是:[参考答案:D]
以下数组定义中,()不正确。
(A)inta[]=newint[20];
(B)int[]a=newint[20];
(C)charc[20];
(D)charc[];
答案是:[参考答案:C]
能从循环语句的循环体中跳出的语句是
(A)for语句
(B)break语句
(C)while语句
(D)continue语句
答案是:[参考答案:B]
当未用任何权限修饰符声明类的成员时,Java认为该成员的访问权限为
(A)公有的
(B)保护的
(C)默认的
(D)私有的
答案是:[参考答案:C]
如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器
(A)CardLayou
(B)FlowLayout
(C)BorderLayout
(D)GridLayout
答案是:[参考答案:D]
对一个类Myclass来说,它的构造方法正确的写法是
(A)publicvoidMyclass(){}
(B)publicMyclass(){}
(C)Myclass(){}
(D)voidMyclass(){}
答案是:[参考答案:B]
设Derived类为Base类的子类,则如下对象的创建语句中哪个是错误的?
(A)BaseObj=newDerived();
(B)DerivedObj=newBase();
(C)BaseObj=newBase();
(D)Der
答案是:[参考答案:B]
Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参
(A)Stringargs
(B)Stringargs[]
(C)Chararg
(D)StringBufferargs[]
答案是:[参考答案:B]
若有定义:byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是
(A)x[5-3]
(B)x[k]
(C)x[k+5]
(D)x[0]
答案是:[参考答案:C]
在创建对象时,必须
(A)先声明对象,然后才能使用对象
(B)先声明对象,为对象申请内存空间,初始化对象,然后才能使用对象
(C)上述说明都对
(D)上述说明都不对
答案是:[参考答案:B]
在面向对象的程序设计中,()是程序的基本单元。
(A)对象
(B)方法
(C)类
(D)函数
答案是:[参考答案:C]
Main()方法的返回类型是:
(A)int
(B)void
(C)boolean
(D)static
答案是:[参考答案:B]
下面哪个语句是正确的
(A)Objecto=newButton(″A″);
(B)Buttonb=newObject(″B″);
(C)Panelp=newFrame();
(D)Framef=newPanel();
答案是:[参考答案:C]
进行Java基本的GUI设计需要用到的包是
(A)java.io
(B)java.sql
(C)java.awt
(D)java.rmi
答案是:[参考答案:C]
请问所有的异常类皆继承哪一个类?
(A)java.io.Exception
(B)java.lang.Throwable
(C)java.lang.Exception
(D)java.lang.Error
答案是:[参考答案:B]
JAVA的基本数据类型有那些?String是不是基本类型?
答案是:[参考答案:float,int,char,byte,double,long,short,boolean。string不是基本类型]
什么是继承?
答案是:[参考答案:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系。]
JavaI/O中字符流和字节流的区别?
答案是:[参考答案:java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组]
创建线程的两种方法
答案是:[参考答案:a.Thread类的子类创建线程包括继承Thread类,重写run方法,在应用类中创建Thread之类的对象和调用start方法。B.使用Runnable接口包括实现Runnable接口,实现run方法,创建THread类对象,采用实现Runnable接口类的对象作为参数和调用start方法。]
抽象类和接口的区别
答案是:[参考答案:a。接口中的所有方法都是抽象的,而抽象类可以定义带有方法体的不同方法。b。一个类可以实现多个接口,而只能继承一个抽象父类。c。接口与实现它的类不构成继承体系,而抽象类是属于一个类的继承体系。d。接口中的方法默认是publicabstract的,而成员变量默认是publicstatic常量。e。implements关键字用于实现接口,extends关键字用于继承。]
简述Java中异常处理的机制?
答案是:[参考答案:首先Java的异常是面向对象的。一个Java的Exception是一个描述异常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到异常的成员函数里。Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和finally。1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等。不管try块中的代码如何退出,都将执行finally块。2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。Throw语句就是来明确地抛出一个异常;首先你必需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创建一个。]
请简述重载和重写的区别?
答案是:[参考答案:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。]
Java语言的特点
答案是:[参考答案:publicclassFather{inta=100;publicvoidminer(){a--;}publicstaticvoidmain(String[]args){Fatherx=newFather();Sony=newSon();System.out.println(y.a);System.out.println(y.getA());y.miner();System.out.println(y.a);System.out.println(y.getA());}}classSonextendsFather{inta=0;publicvoidplus(){a++;}publicintgetA(){returnsuper.a;}}答案:0100099三.简答题1.Java语言的特点。答:简单性:Java风格类似于C++,但它摒弃了C++中容易引起程序错误的地方面向对象:Java语言的设计是完全面向对象分布式:解释执行:健壮性:Java提供自动垃圾回收机制,异常处理机制,进行严格的类型检查平台无关性:安全性多线程动态性]
请描述AWT事件模型。
答案是:[参考答案:结合AWT事件模型并举例来说:importjava.awt.event.*;1.监听对象必须实现对应事件监听器的接口classMyFirstFrameextendsFrameimplementsActionListener{...}2.明确事件监听器的接口形式publicvoidactionPerformed(ActionEventevent){?}3.MyFirstFrame类必须实现接口ActionListener中的所有方法。4.注册监听对象.为了把MyFirstFrame对象注册为两个按钮的事件监听对象,必须在MyFirstFrame的构造函数中添加语句如下:cancelButton.addActionListener(this);okButton.addActionListener(this);]
在Java中,怎样创建一个线程?
答案是:[参考答案:1、定义类来实现Runnable接口classTestThreadimplementsRunnable{publicvoidrun(){?}}2、继承Thread类来实现classTestThreadextendsThread{TestThread(Stringname){super(name);start();}publicvoidrun(){?}}]
Java有没有goto?
答案是:[参考答案:java中的保留字,现在没有在java中使用。]
一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
[参考答案:可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。]
switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
答案是:[参考答案:byte可以,long,String不行原因:在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。]
char型变量中能不能存贮一个中文汉字?为什么?
答案是:[参考答案:char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。]
目前为:
1/1
页
首页 上页 下页 尾页