java判断题整本书的
javase选择题50道判断题30道

}
下列哪个声明是正确的覆盖了父类的change方法?C
A. protected void change (int x){}
B. public void change(int x, int y){}
C. public void change(int x){}
D. public void change(String s){}
7.}
8.}
结果为:B
A.45 11778
B.46 11778
C.45 12778
D.46 12778
18.下列有关类、对象和实例的叙述,正确的是哪一项?D
A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
B.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
C.类是对象的抽象,对象是类的具体化,实例是类的另一个名称
myArray=new int[6];
代码执行后,以下叙述哪项是正确的?
A.数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。
B.数组myArray的长度已由3改为6,其中前3个元素的值丢失,后3个元素需再经过
初始化后才能使用。
C.数组myArray的长度没有变化。
D.数组myArray的长度已由3改为6,原来3个元素的值全部丢失。
3. }
4.
5.class Under extends Over {
6.//insert code here
7.}
和四个方法:
short dolt (int y) { return 4; }
int dolt(long X, long y) { return 4; }
java判断题

126.关键字break和continue可以在循环中使用,break关键字立即终止包含break的最内层循环, continue关键字只是终止当前迭代。 t
127.方法中的形参可以和方法所属类的属性同名 t
102. 父类的方法是private的,子类也可以覆盖 f
103. 子类覆盖父类的方法时,权限不能比父类的权限小 t
104. 如果父类不是抽象类,那么子类也不能是抽象类 f
105. 尽管一个类没有抽象方法,该类仍然可以声明成抽象的 t
106. 抽象类一定不能用private修饰 f
95. class Aclass{
void go(){
System.out.println("Aclass"); } Nhomakorabea}
public class Bclass extends Aclass{
void go(){
System.out.println("Bclass");
int x = y + y;
}
public static void main(String[] args){
int x = 20;
Test t = new Test();
t.method(x);
System.out.println(“x=” + x); 20
}
41、抽象类一定不能用private修饰 f
42、抽象类可以用final修饰 f
43. 接口也是单继承的 f
JAVA试题集锦(含答案)

JAVA习题锦集(含答案)一、判断题1.(×)接口和类一样也可以有继承关系,而且都只能支持单继承2.(√)可以用FileOutputStream对象作为PrintWrite类的构造方法的参数3.(×)A subclass inherits all methods ( including the constructor ) from the superclass4.(×)Java中所有的类都是ng的子类5.(×)由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet地址6.(×)abstract方法不一定要声明在abstract类中7.(×)在Java中,异常(Exception)是指程序在编译和运行进出现的错误8.(√)我们可以方便地编写Java客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套接字(Socket)使用服务器所提供的服务,Socket由两部分组成:IP地址和端口号9.(√)子类的域和方法的数目一定大于等于父类的域和方法的数目10.(×)最终方法只能存在于最终类中二、单选题1、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B(A)安全性(B)多线性(C)跨平台(D)可移植2、下列选项中不是JAVA语言特点的是()D(A)面向对象(B)平台无关(C)安全性高(D)单线程3、异常包含下列那些内容?()D(A)程序中的语法错误(B)程序的编译错误(C)程序执行过程中遇到的事先没有预料到的情况(D)程序事先定义好的可能出现的意外情况4、JAVA语言中的语句是以()为结尾的。
B(A)句号(B)分号(C)双引号(D)逗号5、下列选项中,哪一个是打印语句的正确表达式:()A(A)System.out.println(); (B)System.out.Println();(C)System.Out.print(); (D)System.Out.println();6、下列哪一个是合法的JAVA语句标示符()C(A)#xyz (B)10Year (C)_Hello (D)@yahoo7、下列哪一个是JAVA语言的关键字()B(A)hello (B)void (C)num_01 (D)abc8、关于数据类型转换下面描述错误的是()D(A)当两个数据的类型不统一时,必须先进行数据类型的转换,再运算或赋值(B)byte类型数据可以转换为short,int,long类型数据(C)long类型数据有可能转换为byte,short,int类型数据(D)在语句int i=(int) 78.67;中,变量i的值为799、下列定义String变量s的语句中,错误的是()A(A)String s=new “Yes!”;(B)String s=new String(“yes!”) ;(C)String s; (D)String s=”Yes!”;10、下列关于注释语句的描述错误的是()DA、多行注释语句的内容,从/*开始,到*/结束B、多行注释语句也可以是单行语句C、文档注释语句的内容,从/**开始,到*/结束D、单行注释语句的内容,从//开始,以分号为结尾句11、定义一个长整型变量a的语句是()DA、int a ;B、a long ;C、float a ;D、long a;12、下列哪个是反斜杠字符的正确表示()AA、\\;B、*\\;C、\;D、\’\’;13.Main()方法的返回类型是()BA、intB、voidC、booleanD、static14. 编译运行以下程序后,关于输出结果的说明正确的是()Bpublic class Con{public static void main(String args[ ]){int x=2;System.out.println(“value is “+ ((x<1) ?22:2));}}A、输出结果为:value is 22.2B、输出结果为:value is 2C、输出结果为:value is 2.0D、编译错误15.给出下面代码:public class test{static int a[] = new a[10];public static void main(String args[]) {System.out.println(arr[10]);}}那个选项是正确的?()AA、编译时将产生错误;B、编译时正确,运行时将产生错误;C、输出零;D、输出空。
java判断题题库

二、判断题第一章java概述1.Java语言具有良好的安全性和可移植性及平台无关性对2.Java语言取消了联合概念,保留了结构概念错3.Java语言中数据类型占内存字节数与平台无关对4.Java语言中可用下标和指针两种方式表示数组元素错5.Java语言的源程序不是编译型的,而是编译解释型的。
对6.java语言既是面向对象的又是面象网络的高级语言. 错7.Java程序分为两大类:一类是Application程序,另一类是Applet程序。
前者又称为Java应用程序,后者又称java小应用程序对8.java Application程序是由多个文件组成,其中可以有也可以没有主文件. 错9.java application程序中,每一个类中,必有一个主方法main()方法。
错10.组成java Application的若干类中,有且仅有一个主类,只有主类中含有主方法main(); 对11.Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。
对12.如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。
错13.Java程序中是不区分大小写字母的对14.Java程序编译后生成的字节码文件,其后缀是.exe 错15.在java程序中,使用import语句引入的类是在解释器中实现的对16.在运行字节码文件中,使用java命令,一定要给出字节码文件的扩展名.class错第二章java语言基础17.Java语言标识符中可以使用美元符对18.分号,逗号和冒号都可用为java语言的分隔符对19.Java语言的复合数据类型有3种:数据、类和包错20.Java语言的基础数据类型有4种:整形,浮点型、字符型和布尔型对21.数据由高类型转换到低类型时,采用强制转换,数据精度要受到损失. 对22.布尔型常量可以自动转换为短整型常量错23.Java语言使用的是Unicode字符集,每个字符在内存中占8位错24.Java语言的字符串不隐含结束符对25.Java语言定义符号常量使用final关键字对26.Java语言中不同数据类型的长度是固定的,不随机构硬件不同而改变对27.字符型变量中只存放一个字符对28.定义变量时必须时行初始化, 否则变量具有无意义的值. 错29.若定义变量时不进行初始化,则该变量一定具有默认值对30.Java语言中,变量出现的位置只有一种,即为类体内定义的成员变量错31.Java语言规定在嵌套的程序块中不允许定义同名变量。
java基础判断题

1.Java是一种面向对象的语言,支持类和对象的概念。
(对)
2.在Java中,所有的方法都必须定义在类中。
(对)
3.Java中的变量必须先声明后使用。
(对)
4.Java中的数组是固定长度的,一旦创建无法改变大小。
(错)
5.Java中的异常处理是通过try-catch语句块实现的。
(对)
6.Java中的注释有三种,分别是单行注释、多行注释和文档注释。
(对)
7.Java中的接口是一种抽象类型,可以定义常量、抽象方法和默认方法。
(对)
8.Java中的关键字"this"用于引用当前对象。
(对)
9.Java中的继承是通过使用extends关键字实现的。
(对)
10.Java中的泛型使用尖括号<>表示,用于实现参数化类型。
(对)
以上判断题主要考察了Java基础语法、面向对象编程、异常处理、注释、接口、继承和泛型等知识点。
java考试复习题(本科)

一.判断题(每题1分,共10分)1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A 的字节码文件。
()2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。
()3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
()4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。
()5.在Java的方法中定义一个常量要用const关键字。
()6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。
()7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
()8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
()9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
()10. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
1.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
()2.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
()3.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
()4.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
()5.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
()6.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
Java复习题

Java复习题一、判断题1.Java程序里,创建新的类对象用关键字naw。
2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
3.类及其属性、方法可以同时有一个以上的修饰符来修饰。
4.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
5.Final类中的属性和方法都必须被final修饰符修饰。
6.最终类不能派生子类,最终方法不能被覆盖。
7.子类要调用父类的方法,必须使用super关键字。
8.一个Java类可以有多个父类。
9.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
10.一个类如果实现了某个接口,那么它必须重写该接口中的所有方法。
11.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
12.Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
13.子类的方法的数目一定大于等于父类的方法的数目。
14.类在实现接口的方法时,必须显示地使用public修饰符。
15.一个类只能有一个父类,但一个接口可以有一个以上的父接口。
16.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
17.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
18.在Java的方法中定义一个常量要用const关键字。
19.Java的类不允许多重继承,但接口支持多重继承。
20.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
21.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
22.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
23.可以用new来创建一个类的实例,即"对象"。
Java复习题

一、判断题。
共15题,每题2分,共30分。
正确的请选择A,错误的请选择B。
1、Java语言中,if是一个合法的变量名。
A、正确B、错误解答:正确答案:B,结果:正确2、Java是一种不区分大小写的语言。
A、正确B、错误解答:正确答案:B,结果:正确3、if语句可以没有else子句。
A、正确B、错误解答:正确答案:A,结果:正确4、new运算符用于对象抽象化。
A、正确B、错误解答:正确答案:B,结果:正确5、类是对象实例。
A、正确B、错误解答:正确答案:B,结果:正确6、Java语言规定构造方法不能直接调用。
A、正确B、错误解答:正确答案:A,结果:正确7、程序员可以在指定时间调用垃圾回收器释放内存.A、正确B、错误解答:正确答案:B,结果:正确8、类A和类B位于同一个包中,则除了私有成员,类A可以访问类B的所有其他成A、正确B、错误解答:正确答案:A,结果:正确9、JAVA的标识符不区分大小写。
A、正确B、错误解答:正确答案:B,结果:正确10、表达式!(x==1) 等价于x!=1。
A、正确B、错误解答:正确答案:A,结果:正确11、'\n'不是一个字符常量。
A、正确B、错误解答:正确答案:B,结果:正确12、二维数组的元素可以有不同的类型。
A、正确B、错误解答:正确答案:B,结果:正确13、语句System.out.println("Hello!".length());输出字符串"Hello!"的长度。
A、正确B、错误解答:正确答案:A,结果:正确14、Java应用程序主类的main方法用public声明。
A、正确B、错误解答:正确答案:A,结果:正确二、单选题。
请从给定的选项中选择一个唯一正确的选项。
每小题3分,共10题,31、编译Java Applet 源程序文件产生的字节码文件的扩展名为:A. javaB. classC. htmlD. exe解答:正确答案:B,结果:正确2、已知:int[] a = new int[100];在下列给出的数组元素中,非法的是A. a[0]B. a[1]C. a[99]D. a[100]解答:正确答案:D,结果:正确3、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或同,传回的值也可以不相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一个Checkbox对象既可以作为一个复选按钮,也可以作为一个单选按钮组中的一个按钮。
Y
使用BorderLayout的容器最多只能放置5个组件,如果要放置更多的组件,则需要使用多层容器。
Y
使用FlowLayout和GridLayout时,添加组件的次序与界面的最终外观有关。
Y
Scrollbar类的有参数构造函数共有五个形式参数,第一个表明是滚动条的方向,第二个表明滑块的初始位置,最后两个表明滑块的最小和最大值。
Y
Scrollbar类的有参数构造函数共有五个形式参数,第一个表明滑块的初始位置,第二个表明滚动条的方向,最后两个表明滑块的最小和最大值。
N
调用画矩形方法需要给出的是矩形左上和右下角的坐标。
N
在Applet的坐标系中,(0,0)代表Applet左下角的像素点。
N
getImage()方法与drawImage()方法都是Image对象的方法。
N
抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
N
final类中的属性和方法都必须被final修饰符修饰。
N
最终类不能派生子类,最终方法不能被覆盖。
Y
java中画圆和画椭圆使用的是相同的方法。(在java中画圆与画椭圆使用的方法是一样的)
Y
java中画圆和画椭圆使用的是两个不相同的方法。
N
如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
N
一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。
Y
一个类只能有一个父类,但一个接口可以有一个以上的父接口。
Y
一个类只能有一个直接父类
Y
一个类可以实现多个接口
Y
一个接口可以继承其他接口
Y
接口中的方法默认都是静态的(动态)
Y
为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口。
Y
接口中的方法默认是public abstract方法,所以类在实现接口方法时必须给出方法体,并且一定要用public来修饰,而且接口中的常量默认是public static常量。
Y
Java提供的接口都在相应的包中,通过引入包可以使用Java提供的接口。也可以自己定义接口,一个Java源文件就是由类和接口组成的。
Y
用"= ="比较字符串对象时,如果字符串包含的是同一个值时,结果为true。(在java中只有1和0,没有true或者flase)
N
字符串在创建后可以被修改(字符串在创建之后就不能再被修改)
N
Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
Y
设String对象s=”Hello ”,运行语句后String对象s的内容为”Hello world!”,所以语句输出为Hello world!
N
drawOral(x,y,50,100)的前两个参数指定了椭圆的中心坐标。
N
在Java坐标系统中,从左向右x值增加。
Y
fillPolygon方法用当前颜色画一个实心多边形。
Y
drawArc方法允许负的角度。
Y
像素坐标(0,0)位于屏幕的正中央。
N
BorderLayout是面板的缺省布局管理器。
N
当鼠标指针位于一个GUI构件上时,发生一个MouseOver事件。
N
在Applet的坐标系中,(0,0)代表浏览器左上角的像素点。
Y
在Applet的坐标系中,(0,0)代表的是屏幕左上角的像素点。
N
在Applet中显示一幅图像,首先要把它调入内存,保存在一个Image对象中,然后调用drawImage()方法画出这个图像。
Yቤተ መጻሕፍቲ ባይዱ
TextField和TextArea是用来接受用户输入的组件,但是也可以由程序控制使用户不能在其中输入信息。
Y
JDBC提供了一个应用程序连接多种数据库或在多种数据库之间进行切换的可能。
Y
JDBC的API中有一个称为JDBC驱动管理器的类,JDBC程序运行的过程中由该管理器管理着不同类型数据库的驱动程序。
Y
对于特别简单的应用程序,使用JDBC-ODBC桥是很方便的。
Y
通过JDBC-ODBC桥可以在不使用专用JDBC驱动的情况下方便地连接各种数据库。
N
java程序中用到的所有类都必须使用import语句(如包中的类不需要使用import)
N
包中的类不需要使用import
Y
package语句必须放到java程序的最开始
Y
一个类的非静态方法可以访问静态成员变量,一个类的静态方法不可以访问该类的非静态成员变量。(只能非静访问静,静不能访问非静)
Y
多个事件源可以注册同一个监听器,一个事件源也可能注册多个监听器。
N
一个面板不能被加入到另一个面板中。
N
在使用BorderLayout时,最多可以使用五个构件。
Y
程序员在创建一个对话框时,至少必须创建一个菜单,并将它加入到对话框。
N
文本区域的文本总是只读的。
N
抽象类必须有抽象方法
N
一个java类只能有一个直接父类
Y
一个java类可以实现多个接口
Y
所有的抛出的异常都必须捕获
N
使用方法length( )可以获得字符串或数组的长度。
N
数组的某个元素被传递给一个方法并被该方法修改,当被调用方法执行完毕时,这个元素中含有修改过的数值。
N
数组的下标通常是float型。(char)
N
一个数组可以存放不同类型的数值。( 只能放同类型的数值)
N
Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
N
环境变量classpath的含义是指示类装载器到哪里去寻找第三方提供的类和用户定义的类。
Y
Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(释放)
N
对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
N
Java的屏幕坐标是以像素为单位,浏览器的左上角被确定为坐标的起点.
Y
类在实现接口的方法时,必须显式地使用public修饰符。
Y
System类不能实例化,即不能创建System类的对象。
Y
Java中数组的元素只能是简单数据类型的量。
N
有的类定义时可以不定义构造函数,所以构造函数不是必需的。
N
类及其属性、方法可以同时有一个以上的修饰符来修饰。
Y
一个Java类可以有多个父类。(只有一个父类)
Y
一个类如果声明为实现一个接口,则必须要实现接口中的所有抽象方法。(只要实现其中的某一个)
N
构造函数用来初始化类,静态初始化器用来初始化对象。(刚好相反,构造函数用来初始化对象)
N
实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问。
Y
抽象类中不能有private的成员,所有的抽象方法必须存在于抽象类中。
Y
不允许使用final来修饰abstract方法。
Y
对于abstract类,不能使用new运算符创建该类的对象。
Y
子类如果想使用父类的构造方法,必须在子类的构造方法中使用,并且必须使用关键字super来表示,而且super必须是子类构造方法中的头一条语句。
Y
如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类的不带参数的构造方法。
N
java中可以使用goto语句,但不推荐使用。(不可以使用GOTO语句)
N
方法重载是多态性的一种。
Y
用static修饰的变量是类变量。
Y
如果源文件中省略了package语句,那么源文件中定义命名的类被隐含地认为是无名包的一部分,即源文件中定义命名的类在同一个包中,但该包没有名字。
Y
系统自动引入包中的所有类,因此不需要再显示地使用import语句引入该包的所有类。
N
接口中的属性,都是静态常量
Y
super关键字可以用来调用父类的构造函数。
Y
如果构造函数中没有加super()语句,父类的构造函数将不被调用
N
所有异常都必须捕获
N
一个try语句可以有多个catch语句与之对应
Y
异常也是一个对象
Y
所有异常都继承自Throwable
Y
用户可以自定义自己的异常类
Y
可以使用throw语句来抛出异常
Y
如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。
Y
接口回调是指:可以把实现某一接口的类创建的对象的引用赋给该接口声明的接口变量中。
Y
如果一个方法的参数是接口类型,就可以将任何实现该接口类的实例的引用传递给该接口参数。
Y
类可以有两种重要的成员:成员变量和方法,类还可以有一种成员:内部类。
Y
包是Java的核心类库,它包含了运行Java程序必不可少的系统类。
Y
如果使用import语句引入了整个包中的类,那么可能会增加编译时间。但绝对不会影响程序运行的性能,因为当程序执行时,只是将真正使用的类的字节码文件加载到内存。
Y
在Java程序中,可以使用protected来修饰一个类。(不可以)
N
Y
在Java中可以通过FileInputStream类或FileWriter类打开文本文件进行写操作。(不能)
N
处理多异常时应注意设计各catch块的排列顺序,一般处理较具体和常见的异常应放在前,可以与多种异常相匹配的应放在后。