java判断题题库

合集下载

javase选择题50道判断题30道

javase选择题50道判断题30道
//覆盖父类change方法
}
下列哪个声明是正确的覆盖了父类的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选择题判断题题库

java选择题判断题题库

选择题第一章java语言概述1在下列概念中, Java语言只保留了 B .A.运算符重载B.方法重载C.指针`D.结构和联合2下列关于Java语言特性的描述中,错误的是___D_.A.支持多线程操作B. JA V A程序与平台无关C. JA V A程序可以直接访问Internet上的对象D. 支持单继承和多继承3下列关于JavaApplication程序在结构上特点的描述中,错误的是 CA. Java程序是由一个或多个类组成的B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中C. Java程序的文件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有一个主类.4Java 程序经过编译后生成的文件的后缀是 CA. .objB. .exeC. .classD. .java5下列关于运行字节码文件的命令行参数的描述中,正确的是 AA.第一个命令行参数被存放在args[0]中B.第一个命令行参数被存放在args[1]中C.命令行的命令字被存放在args[0]中D.数组args[]的大小与命令行参数的个数无关。

6下列关于java语言面向对象特性描述中,错误的是___C___A.具有封装性B. 支持多态性,允许方法重载C. 支持单继承和多继承D. 支持多接口7下列关于java语言与C++语言异同点的描述中,错误的是______DA. java语言取消了goto语句|B. java语言中取消了指针C. java 语言不支持运算符重载D. java 语言仍保留了结构和联合8列关于JavaApplication程序特点的描述中,错误的是 AA. 该程序只能是一个名字与主类名相同的文件组成B. 该程序中仅有一个主方法,并被包含在某个类中C. 该程序中没有不属于某个类的方法D. 该程序实际上是一个类串9使用Java语言编写的源程序保存时的文件扩展名是( B )。

A.classB.javaC.cppD.txt10Java源文件和编译后的文件扩展名分别为( B )(A) .class和.java (B).java和.class(C).class和 .class (D) .java和.java11Java语言使用的字符码集是( D )(A) ASCII (B) BCD(C) DCB (D) Unicode12下面关于main方法说明正确的是( B )(A) public main(String args[ ])(B) public static void main(String args[ ])(C) private static void main(String args[ ])(D) void main()13Java application中的主类需包含main方法以下哪项是main方法的正确形参( B )A、String argsB、String args[]C、Char argD、StringBuffer args[]14下列关于Java语言和C++语言之间差别的描述中,不正确的一项是( A )A. Java虽然提供了安全机制,但是还是没有C++安全B. Java的内存管理优于C++的内存管理C. Java没有全局变量,但是C++有全局变量D. Java没有指针,但是C++的指针最灵活15关于Java语言的内存回收机制,下列选项中最正确的一项是(C )A. Java程序要求用户必须手工创建一个线程来释放内存B. Java程序允许用户使用指针来释放内存C. 内存回收线程负责释放无用内存D. 内存回收线程不能释放内存对象16下列关于Java语言和C++语言之间差别的描述中,不正确的一项是(A )A. Java虽然提供了安全机制,但是还是没有C++安全B. Java的内存管理优于C++的内存管理C. Java没有全局变量,但是C++有全局变量D. Java没有指针,但是C++的指针最灵活17Java语言是一种(D)A. 面向机器的编程语言B. 面向过程的编译型编程语言C. 面向问题的解释型编程语言D. 面向对象的解释型编程语言18下面的说法正确的是( C )。

JAVA判断题含标准答案

JAVA判断题含标准答案

判断题1. 利用equals()方法判定Date类时,判断的是对象的值而不是对象的地址。

A. 错误B. 正确2.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。

A.错误B.正确1. == 操作符判定两个分立的对象的内容和类型是否一致。

A.错误B. 正确2. 类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。

A.错误B.正确1. equals()方法只有在两个对象的内容一致时返回true。

A. 错误B. 正确2.调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。

A. 错误B.正确1. friendly关键字是Java语言的访问控制修饰符。

A. 错误B.正确2. maxElements是一个成员变量,声明为:“public static finalintmaxElements=100;”。

A.错误B.正确3. 实例变量在使用new Xxxx()创建该类的实例时被创建,而其生存期和该类的实例对象的生存期相同。

A.错误B. 正确4.在构造方法中如调用super()语句,则必须使其成为构造方法中的第一条语句。

A. 错误B. 正确5. 重写的方法的访问权限不能比被重写的方法的访问权限高。

A. 错误B. 正确6.类变量在该类被加载时被创建,不能用new Xxxx()创建,所有该类的实例对象共享类变量,其生存期是类的生存期。

A. 错误B.正确7. 调用sleep()方法可以使一个线程停止运行。

A.错误B. 正确8.一个新线程启动start()方法,表示线程可为JVM的线程调度程序调度而不表示它可以立即运行。

A.错误B.正确9.垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。

A. 错误B.正确10.equals()方法只有在两个对象的内容一致时返回true。

A.错误。

JAVA语言复习题

JAVA语言复习题

JAVA语言复习题一、判断题1.Java中的的字符使用的是 16 位的Unicode 编码。

()2.for 语句中的循环体不能为空。

()3.Java 中使用extends可以实现多重继承。

()4.接口是由常量和抽象方法组成的特殊类。

()5.在类的定义中,限定访问权限的控制符默认情况下为public ()6.使用静态方法必须以类名做前缀。

()7.子类能够继承父类的构造函数。

()8.一个Applet编译后的类名是Test.class,运行此小应用程序的命令是JavaTest( )9.类定义以关键字extends开始。

()10.在Java中可以使许多方法同名,只要各方法参数的类型或数量不同,这称为方法重载。

()11.用= =比较字符串对象时,如果包含的是同一个值时,结果为true. ()12.String类的charAt方法返回字符串中字符的个数。

()13.Java认为变量number与NuMbEr是相同的。

()14.Java应用程序从main方法开始执行。

()15.使用继承产生一个新类,它只具有父类的属性和行为。

()16.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。

()17.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

()18.Java程序里,创建新的类对象用关键字new ()19.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。

()20.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

()21.拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。

()二、选择题 (每小题2分,共40分)1.应用程序的 main 方法中有以下语句,则输出的结果是 ( ) 。

String s1="0.5",s2="12";double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);A) 12.5 B) 120.5 C ) 12 D) “ 12.5”2.下面是在命令行运行 Java 应用程序 A ,( )才能在 main(String args[]) 方法中访问单词 "first"java A the first snowA)args[0] B)args[1] C)args[2] D)args[3]3.下面哪个语句不是创建数组的正确语句?()A) float f[][] = new float[6][6];B) float []f[] = new float[6][6];C) float f[][] = new float[][6];D) float [][]f = new float[6][];4.当编译Java程序时,每个类都将被分别编译成不同的文件,每个文件名都与所对应的类名相同,并以扩展名()结束。

java判断题

java判断题
125.Java源程序文件的扩展名是.java.每个类都编译为单独的字节码文件,它的文件名与类名相同,扩展名为 .class t
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基础试题

public Ball(String name) { = name; } public void play() { ball = new Ball("Football"); System.out.println(ball.getName()); } } 写出下列程序的运行结果 class Value{ public int i = 15; } public class Test{ public static void main(String argv[]){ Test t = new Test(); t.first(); } public void first(){ int i = 5; Value v = new Value(); v.i = 25; second(v, i); System.out.println(v.i); } public void second(Value v, int i){ i = 0; v.i = 20; Value val = new Value(); v = val; System.out.println(v.i + " " + i); } }
一、判断题(30 分) 1.Java 程序里,创建新的类对象用关键字 new,回收无用的类对象使用关键字 free。 2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相 同的新对象。 3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。 4.类及其属性、方法可以同时有一个以上的修饰符来修饰。 5.Java 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。 7.Final 类中的属性和方法都必须被 final 修饰符修饰。 8.最终类不能派生子类,最终方法不能被覆盖。 9.子类要调用父类的方法,必须使用 super 关键字。 10.一个 Java 类可以有多个父类。 11.如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 c = p 是正确的。 12.在 java 集合中,Vector 和 HashMap 是线程安全的。 13.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终 止运行。 14.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 15.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。 二、选择题(30 分) 1、关于垃圾收集的哪些叙述是正确的( ) : A.程序开发者必须自己创建一个线程进行内存释放的工作 B.垃圾收集允许程序开发者明确指定并立即释放该内存 C.垃圾收集将检查并释放不再使用的内存 D.垃圾收集能够在期望的时间释放被 java 对象使用的内存 2、下面的哪些赋值语句是不正确的( ) : A.float f=11.1; B.double d=5.3E12; C.double d=3.14159; D.double d=3.14D; 3、下面关于变量及其范围的陈述哪些是不正确的( ) : A.实例变量是类的成员变量 B.实例变量用关键字 static 声明 C.在方法中定义的局部变量在该方法被执行时创建 D.局部变量在使用前必须被初始化 4、下列关于修饰符混用的说法,错误的是( ) : A.abstract 不能与 final 并列修饰同一个类 B.abstract 类中不可以有 private 的成员 C.abstract 方法必须在 abstract 类中 D.static 方法中能处理非 static 的属性 5、容器 Panel 和 Applet 缺省使用的布局编辑策略是( ) : A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout 6、以下标识符中哪项是不合法的( ): A、 BigMeaninglessName B、$int

JAVA试题集锦(含答案)

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. (对) 所有的文件输入/输出流都继承于InputStream /OutputStream类。

2. (错) 一个方法最多能有一个return语句。

3.(对) 一个异常处理中 finally语句块只能有一个或者可以没有。

4. (对)Java是区分大小写的语言,关键字的大小写不能搞错,如果把类class 写成Class或者CLASS,都是错误的。

5.(对)“//”符号表示从“//”符号开始到此行的末尾位置都作为注释。

6.(错)子类可以继承父类所有的成员变量和成员方法。

7.(错)在Java中不允许一个方法在自身定义的内部调用自己。

8.(错)Java源程序编写好之后,以文件的形式保存在硬盘或U盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。

9. (错) 线程使用sleep()方法休眠后,可以用notify()方法唤醒。

10. (错)用Javac编译Java源文件后得到代码叫字节码。

4.(错)一个类中定义两个方法,名字相同,参数相同,返回值不同,它们是重载方法。

5.(对)一个类的构造函数既可以发生重载又可以被继承。

6.(对)Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

10. (错)Java语言使用的是Unicode字符集,每个字符在内存中占8位。

1. (错)任何类都必须显式地定义该类的构造方法,以便对类的成员进行各种初始化操作。

6.(对) abstract和final不能同时修饰同一个类。

7.(错)访问类的成员,必须以类的对象为前缀。

8.(错)诊断和改正程序中错误的工作通常称为程序执行。

9. (错)在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。

1. (错)由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。

2.(错)注释的作用是使程序在执行时在屏幕上显示//之后的内容。

Java判断题

Java判断题

Java判断题Java练习题三、判断题1。

Java语言具有较好得安全性、可移植性及与平台无关等特性。

( √)2.Java语言不仅就是编译型得,同时也就是解释型得语言。

(√)3.C语言得各种标识符就是区分大小写字母得,但Java语言就不区分大小了。

(×)4、机器不能直接识别Java字节码文件,开机首次运行字节码文件时,需经过JVM中得解释器边解释边执行。

(√ )5.Java标识符只能由字母、数字、下划线或美元符号组成,并且标识符得首写符号只能就是前三种符号。

(× )6、Java语言跟C语言不同,它增加了一种基本数据类型String.String与int一样都属于Java语言得基本数据类型.( × )7.在所有运算符中赋值运算符就是最低优先级别得运算符。

( √)8.Java语言使用得就是Unicode字符集,每个字符在内存中占8位。

(× )9.Java语言规定所有得变量在使用前都必须进行初始化。

(× )10。

Java语言中,语句double a=-5%3;在编译时会出现错误( ×)11。

多分支语句switch(…)括号中得表达式得返回值类型可以就是全部整型类型,外加char类型。

( × ) 12。

强制类型转换运算符得功能就是将一个表达式得类型转换为所指定得类型.(√)13.类中得方法可以定义在类体外。

( ×)14.实例方法中不能引用静态变量。

(×)15。

创建对象时系统将调用适当得构造方法给对象初始化.( √ )16。

对象赋值实际上就是同一个对象具有两个不同得名字,它们都有同一个引用值.(√ )17.Java语言会自动回收内存中得垃圾。

(√)18。

子类得成员变量与成员方法得数目一定大于等于父类得成员变量与成员方法得数目。

(× )19.抽象方法就是一种只有说明而无具体实现得方法。

(√ )20.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复习题

一、判断题。

共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中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或同,传回的值也可以不相同。

Java编程规范试题

Java编程规范试题

JAVA编程规范--试题姓名:工号:部门:成绩:一. 判断题(共15题,每题2分,直接在括号内打“√”或“×”)1、任何时候都不要使接口可以序列化。

x2、相对独立的程序块之间、变量说明之后必须加空行。

√3、当程序需要释放对象的时候,应该手工调用finalize方法以释放对象。

x4、公司的规范要求注释率是20%以上,并且必须有助于对程序的阅读理解。

x5、为了程序更加简洁,我们应该尽量使用下面的方式来赋值:a = b = 1 。

x6、每个类都需要定义构建器。

x7、类名、方法名、属性名的命名,都应该使用意义完整的英文描述。

√8、main() 方法的定义是public static void main(String args[])。

x9、常量名应该使用全大写,英文单词之间用下划线或者-分隔开。

并且,常量应该使用final static修饰。

x10、公有方法参数名可以和属性名相同,但局部变量不能和属性名相同。

√11、一两行代码就能完成的功能没有必要编写方法实现。

x12、对于模块间接口方法的参数的合法性检查,调用者和被调用者都应该对参数进行合法性检查。

x13、运行期异常使用RuntimeException的子类来表示,必须在方法声明上加throws子句。

x非运行期异常是从Exception继承而来的,不用在可能抛出异常的方法声明上加throws 子句。

x14、使用ObjectStream 的方法后,调用release() ,释放对象。

X15、减小单个方法的复杂度,使用的 if, while, for, switch 语句要在10个以内。

√二、单项选择题(共23题,每题2分)( c )1、排版时,代码缩进应该采用的方式是:(A)Tab缩进(B)2个空格缩进(C)4个空格缩进(D)8个空格缩进( c )2、下面哪条语句是不符合规范的:(A)int count = 0;int num = 0;....;//program codeif (count == num){....;}(B)long count = 0L;long num = 0L;....;//program codeif (count == num){....;}(C)float count = 0f;float num = 0f;....;//program codeif (count == num){....;}(D)以上语句都符合规范( b )3、对命名规范描述错误的是:(A)、包名单词的首字母应该大写。

java复习题-选择题判断题

java复习题-选择题判断题

java复习题-选择题判断题复习题-选择题、判断题一、选择题1、Java用来定义一个新类时,所使用的关键字为( B )A、publicB、classC、structD、interface2、在Java中,关键字( D )使类必须被继承后才能创建对象。

A、finalB、thisC、protectedD、abstract3、设有String a="0"; char b='0'; int c=48;下面选项中能输出“Equal”的是( C )A、if(a==b){System.out.print("Equal");}B、if(a==c){System.out.print("Equal");}C、if(c==b) {System.out.print("Equal");}D、if(c!=b){System.out.print("Equal");}4、类的构造方法被自动调用执行的情况是在定义该类的( C )的时候。

A、成员函数B、数据成员C、对象D、构造函数5、下列可作为java语言标识符的是( A )B、1$1C、!_1D、this6、要设置一个类的属性为私有的,应使用关键字( C )A、protectedB、publicC、privateD、super7、一个类可同时定义许多同名的方法,它们的参数个数、类型或顺序各不相同,传回值的类型也可以不相同,这称为( C )A、隐藏B、覆盖C、重载D、重写8、设数组len由以下语句定义float len=new float int[22];则数组的最后一个元素的正确引用方法为( C )A、len [0]B、len []C、len [21]D、len[22]9、Java语言中下面哪个不是正确的关键字( D )A、synchronizedB、implementsC、superD、main10、下列代码第( C )行会出错。

java判断题整理全

java判断题整理全

判断题1.调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。

正确2.垃圾收集的过程在Java程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄漏。

正确3.Java数组的长度只在构造(创建)数组时指定,而在声明数组时不能指定。

正确4.成员变量和局部变量由于其所属对象生命周期不同,生存周期也不同。

正确5.数组元素没有进行显式赋值,系统根据数组声明的数据类型自动进行默认初始化。

正确6.一个源文件只能包含一个public类。

正确7.源文件命名可以依照Java语言标识符定义规定。

错误8.friendly关键字是Java语言友元类的访问控制修饰符。

错误9.类变量在该类被加载时被创建,不能用new Xxxx()创建,所有该类的实例对象共享类变量,其生存期是类的生存期。

正确10.在Java语言中,属性前不加任何访问控制修饰符则表示只允许同一包中的类访问。

正确11.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。

正确12.Java中所有参数的传递都采用值传递方式,即当传递一个参数到方法中时方法获得的是传递参数的副本。

正确13.局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存期和定义该变量的方法的生存期相同。

正确14.一个源文件可以包含多个类。

错误15.一个源文件中,如果没有public类,则源文件名不必与源文件中其它类名一致。

正确16.在源文件中,如果存在一个public类定义,则源文件名必须与public类名一致。

正确17.maxElements是一个成员变量,声明为:“public static final int maxElements=100;”。

正确18.任何变量在使用前都必须显式初始化。

错误19.在一个抽象类中不能定义构造方法。

错误20.类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。

java判断题题库

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考试试题及答案

JAVA考试试题及答案

《Java语言程序设计》判断题一.√×××√×××√√一、1.Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。

2.当一个线程进入一个对象的一个synchronized方法后,其它线程也可进入此方法。

3.Set里的元素可以重复。

4.List, Set, Map都是继承自Collection接口。

5.启动一个线程是调用start()方法。

6.字符串或数组的长度均可以使用方法length( )获得。

7.一个Java类可以有多个父类。

8.Sting类和StingBuffer类的值均可以改变。

9.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

10.RuntimeException在程序中可以不需要编写代码去捕获。

二、选择题1、以下标识符中哪项是不合法的( )A、BigMeaninglessNameB、myintC、1stD、ab$12、以下代码段执行后的输出结果为()int x=3;int y=10;System.out.println(y%x);A、0B、1C、2D、3 3、关于以下程序段,正确的说法是()1.String s1=”abc”+”def”;2.String s2=new String(s1);3.if(s1= =s2)4.System.out.println(“= = succeeded”);5.if (s1.equals(s2))6.System.out.println(“equals() succeeded”);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行C、行4、行6都不执行4、下列选项中,用于定义接口的关键字是( )。

A)interface B) implements C) import D) protected5、下列选项中,用于在定义类时声明父类名的关键字是( )。

java200道选择判断题

java200道选择判断题

1.下面哪个流类属于面向字符的输入流()选择一项)A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:A:字符输出的缓冲流。

B:字节输入流C:对象输入流2.要从文件”file.dat”文件中读出第10个字节到变量c中,下列哪个正确()(选择一项)A.FileInputStream in=new FileInputStream("file.dat");in.skip(9);int c=in.read();B.FileInputStream in=new FileInputStream("file.dat");in.skip(10);int c=in.read();C.FileInputStream in=new FileInputStream("file.dat");int c=in.read();D.RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(7);int c=in.readByte();答案:A分析:skip(long n)该方法中的n指的是要跳过的字节数3.新建一个流对象,下面那个选项的代码是错误的?()A. new BufferedWriter(new FileWriter(“a.txt”));B. new BufferedReader (new FileInputStream(“a.dat”));C. new GZIPOutputStream(new FileOutputStream(“a.zip”));D. new ObjectInputStream(new FileInputStream(“a.dat”));答案:B分析:BufferedReader类的参数只能是Reader类型的,不能是InputStream类型。

Java判断题

Java判断题

Java判断题()1、Java编译器使用文件系统来保存程序包。

()2、Java源程序文件中是不区分字母的大小写的。

()3、可以用new来创建一个类的实例,即"对象"。

()4、Java程序对计算机硬件平台的依赖性很低。

()5、Java可以用来进行多媒体及网络编程。

()6、类的public类型的成员变量不可以被继承。

()7、Java类中不能存在同名的两个成员函数。

()8、break语句可以用在循环和switch语句中。

()9、用abstract修饰的类必须被继承。

()10、applet可以运行在浏览器中。

()11、continue语句用在循环结构中表示继续执行下一次循环。

()12、实现一个接口,则在类中一定要实现接口中的所有方法。

()13、用Javac编译Java源文件后得到代码叫字节码。

()14、在Swing用户界面的程序设计中,容器可以被添加到其它容器中去。

()15.Java中的的字符使用的是16 位的Unicode 编码。

()16、Java语言标识符是不区分大小写。

()17、分号(;)﹑逗号(,)﹑和冒号(:)是Java的分隔符。

()18、Java语言使用Unicode字符集,每个字符在内存中占8位。

()19、Java语言的字节型与字符型数据是一样的。

()20、数据由高类型转换为低类型须强制转换但数据精度将损失。

()21、字符型变量中只存放一个字符。

()22、Java支持单继承和多继承。

()23、定义变量没有初始化系统会自动赋默认值。

()24、类是一种类型,也是对象的模板。

()25、静态变量的引用只能使用对象。

()26、调用this或super的构造方法的语句必须放在第一条语句。

()27、构造方法是可以继承的。

()28、成员方法的重载和覆盖是一回事。

()29、集合中元素类型必须是相同的。

()30、异常是一种特殊的运行错误对象。

()31、边界布局(BorderLayout) 将容器分为东﹑西﹑南﹑北4个区域。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、判断题第一章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语言规定在嵌套的程序块中不允许定义同名变量。

对32.Java语言中,数组在静态和动态赋值时都判越界。

对33.说明或声明数组时不分配内存大小,创建数组时分配内存大小。

对34.基本数据类型的数组在创建时系统将指定默认值对35.Java语言在数组元素只有下标表示,没有指会表示对36.创建数组时,系统自动将数组元素个数存放在length变量中,可供用户对数组操作时使用对37.字符串可分为字符串常量和字符串变量,它们都是对象对38.Java语言不使用字符数组存放字符串对第三章java面向对象编程39.类是一种类型,也是对象的一种模板对40.Java语言只支持单重继承,不支持多重继承对41.类中说明的方法可以定义在类体外错42.class不是定义类的唯一关键字错43.某类的对象可以作为另一个类的成员对44.在类体内说明成员变量时不允许赋值。

错45.最终变量就是java语言中的符号常量。

对46.静态变量的引用只能使用对象。

错47.静态方法只能处理静态变量。

对48.抽象方法是一种只有说明而无具体实现的方法对49.最终方法是不能被当前子类重新定义的方法对50.Java语言中,方法调用一律都是传址的引用调用。

错51.非静态方法不能引用静态变量。

错52.静态初始化器是在构造方法被自动调用之前运行的。

53.抽象方法只有方法头,而无方法体。

对54.抽象方法一定出现在抽象类中。

对55.最终类,最终方法和最终变量的修饰符都用final。

对56.创建对象时系统将调用适当的构造方法给对象初始化。

对57.使用运算符new创建对象时,赋给对象的值实际上是一个地址值。

对58.使用构造方法只能给非静态变量赋初值。

对59.创建对象时,该对象占有的内存空间除了非静态的成员变量外,还有非静态的成员方法。

对60.Java语言中,对象赋值实际上是同一个对象具有两个不同的名字,因为它们都是同一个地址值。

对61.对象可作方法的参数,对象数组不能作方法的参数62.Java语言中,所创建的子类都就应有一个父类。

对63.Java语言中,类的继承是可以传递的。

对64.Java语言中,构造方法是可以继承的错65.子类中构造方法应包含自身类的构造方法和直接父类的构造方法。

对66.调用this或super的构造方法的语句必须放在第一条语句67.子类对象可以直接赋值给父类对象;而父类对象不可以赋值给子类对象错68.子类中所继承父类的成员都可以在子类中访问错69.成员的重载和覆盖是一回事。

错70.实现接口的类不能是抽象类对71.一个类可以实现多个接口.接口可以实现“多重继承”。

对第四章Java Applet编程72.Applet程序是通过浏览器中内置的Java解释器来解释执行的对73.Applet程序是以.java为扩展名的java语言源程序,该程序经过编译器后便成为可执行文件错74.嵌入到html文件中的是Applet的源程序。

错75.Applet程序中的主类,必须是Applet类的子类对。

76.Applet类是java语言类库中的一个重要的系统类,它被存放在java.awt包中。

错77.init()方法是用来完成初始化操作的,在Applet程序运行期间只执行一次对78.start()方法被系统自动调用来启动主线程运行。

通常在Applet程序被重新启动时,该方法被系统自动调用。

对79.paint()方法是在需要重画图形界面时被系统自动调用来显示输出结果的。

对80.stop()方法是用来暂停执行操作的,它与start()方法不同,只被调用一次。

错81.init(),start(),stop()和destroy()4个方法构成了Applet程序的生命周期。

对82.通过HTML文件中使用PARAM标记可以向Applet程序传递参数的对83.Graphics类提供了3种绘制文本的方法,其方法名都是drawString()对84.绘制椭圆的方法是drawOval(),使用该方法可以绘制圆。

对第五章图形界面编程85.AWT是抽象窗口工具包的英文缩写对86.容器中只能包含有组件,而不能再含有容器错87.容器可分为独立的窗口和不可独立的窗口两种对88.所有容器的默认布局都是FlowLayout 错89.所有组件都是事件源错90.Java 2 事件处理方法是采用委托事件处理模型对91.事件组件都应注册一个事件监听者对92.事件监听者除了得知事件的发生外,还应调用相应方法处理事件对93.所有事件类的父类是EventObject类对94.图形用户界面是由用户自定义成分、控制组件和容器组成的对95.所有GUI标准组件类的父类是Component类对96.所有容器类的父类是Frame类错97.标签和按钮都是事件源对98.文本区和文本框都可以引发两种事件:文本改变事件和动作事件99.所有容器都采用顺序布局(FlowLayout)作为默认布局管理器。

错100.所有容器都是有边框的错101.Applet实际是一种特殊的Panel容器,java Applet程序只负责它拥有的Applet 容器内无边框区域对102.窗口(Window)容器是一种独立容器,但它不能作为程序的最外层。

103.Frame容器是有边框的容器,它也是一种独立窗口,只能作为最外层容器对104.菜单条(MenuBar)、菜单(Menu)、菜单项(MenuItem)是3种不同的菜单组件。

错。

105.对话框(Dialog)不是一种独立作用的容器。

(错)106.文件对话框(FileDialog)是对话框(Dialog)的子类,它是一种打开文件和保留文件的对话框窗口。

对第六章异常与异常处理107.异常是一种特殊的运行错误的对象对108.异常处理可以使整个系统更加安全稳定对109.异常处理是编译时进行的错110.异常通常是指Error类和Exception类。

错111.Exception类只有一个子类为RuntimeException 错112.在异常处理中,出现异常和抛出异常是一回事错113.运行时异常是在运行时系统检测并处理的。

错114.使用try-catch-finally语句只能捕获一个异常。

115.捕获异常时try语句后面可跟多个catch()方法用来处理try块内生成的异常事件。

116.抛出异常的方法说明中要加关键字throws,并在该方法中还应添加throw语句。

117.创建异常类时要给出该异常类的父类。

第七章Java 线程118.线程的启动是通过引用其start()方法而实现的;对119.当线程类所定义的run()方法执行完毕,线程的运行就会终止。

对120.关键词synchronized只能对方法进行修饰。

错121.线程组的作用是将多个线程作用一个整体来进行控制对122.死锁的产生原因是因为多个线程间存在资源竞争对123.若所有用户线程都终止了,java程序就会结束对第八章Java 集合操作124.集合(set)中可以包含相同对象。

错125.集合(Set)是通过键-值对的方法来存储对象的。

错126.Map接口是自Collection接口继承而来错127.集合中元素类型必须是相同的。

错128.Arrays类主要是对数组进行操作对第九章Java输入输出129.文件缓冲流的作用是提高文件的读/写效率。

对130.当DataInputStream对象读到文件结束处,则返回-1。

错131.通过File类不能对文件属性进行修改。

对132.RandomAccessFile对象是通过移动文件指针的方式来进行随机访问的。

对第十章网络编程133.套接字是访问系统网络功能的标准接口。

对134.安全套接字是基于SSL协议的对135.基于TCP和基于UDP的网络编程不存在任何区别错136.安全套接字和普通套接字在流处理上不存在区别对。

相关文档
最新文档