Java判断题

合集下载

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复习题

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判断题含标准答案

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判断题
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试题集锦(含答案)

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判断题题库

二、判断题第一章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判断题

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程序设计-填空判断题

11、在方法体内定义的变量是___,其前面不能加___,且必须___。

答案:局部变量|public|初始化);14、switch语句中的表达式的数据类型可以是long。

答案:错误15、已知语句:int a =8,b=6; 则:表达式++a-b++的值为___。

答案: 3;16、已知:int a[ ]={2,4,6,8}; 则:表达式(a[0]+=a[1])+ ++a[2]值为___。

答案: 13;18、已知:boolean b1=true,b2; 则:表达式! b1 && b2 ||b2的值为___。

答案: N;20、执行int x, a = 2, b = 3, c = 4; x = ++a + b++ + c++; 结果是___。

答案: x=10,a=3,b=4,c=5;22、如果int x= 3,y=-10;则表达式y%x的结果为___。

答案: -1;26、在if-else嵌套时,如果没有强制配对,else则按缩格排版与if配对。

答案:错误27、以下程序段的输出结果是___。

int x = 5, y = 6, z = 4; if (x + y > z && x + z > y && z + y > x) System.out.println("三角形"); else System.out.println("不是三角形");答案:三角形;31、在循环结构中,用来结束当前循环,直接进入下一轮循环的语句是___。

答案: continue;32、do-while语句要要先判断循环条件,如果条件为真,则执行循环体。

答案:错误33、do….while语句构成的循环能用其他语句构成的循环来代替。

答案:错误34、while循环语句与do-while循环语句有何不同?答案:由于while语句先判断条件,再执行循环体;do-while语句是先执行一次循环体再进行条件判断,所以在循环条件已开始就不满足的情况下,do-while会至少执行一次,而while语句一次也不执行。

java判断题 博学谷

java判断题 博学谷

第一章一、判断题1.Java核心源码包存放在JDK安装目录的bin目录下A. 对B. 错答案:false解析:src.zip文件是Java的核心源码包,它在JDK安装的根目录下。

考察点:第一章Java开发入门题目难度:★☆☆☆容易2.JDK安装成功后,可以将bin目录的路径配置在环境变量path中。

A. 对B. 错答案:true解析:为了方便java程序开发,最好将bin目录的路径配置到环境变量中。

考察点:第一章Java开发入门题目难度:★☆☆☆容易3.安装JDK时可以选择不安装公共JREA. 对B. 错答案:true解析:由于开发工具中已经包含了一个JRE,因此没有必要再安装公共的JRE环境,此项可以不作选择。

考察点:第一章Java开发入门题目难度:★★☆☆一般4.lib是library的缩写,用于存放Java类库或库文件A. 对B. 错答案:true解析:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件考察点:第一章Java开发入门题目难度:★☆☆☆容易5.如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

A. 对B. 错答案:true解析:如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

考察点:第一章Java开发入门题目难度:★☆☆☆容易6.JDK安装的时候不可以修改安装目录A. 对B. 错答案:false解析:JDK在安装的过程中,可以通过点击按钮进行选择或直接输入路径的方式修改JDK的安装目录。

考察点:第一章Java开发入门题目难度:★☆☆☆容易7.Java是一门高级计算机语言。

A. 对B. 错答案:true解析:Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。

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运算符选择判断练习题附加答案解析

Java 运算符选择判断练习题附加答案解析一、选择题1.下列哪个选项是Java中的算术运算符?A. ‘&&’B. ‘==‘C. ‘%’D. ‘!=‘答案:C解析:‘&&’ 是逻辑与运算符,’==‘ 是比较运算符,’!=‘ 是不等运算符,’%’ 是取模运算符,用于获取两个数相除的余数。

2.以下代码的输出是什么?int a = 10;int b = 5;System.out.println(a /b);A. 2B. 2.0C. 5D. 0答案:A解析:‘a’ 和‘b’ 都是整数类型,’10 /5’ 的结果是整数2,而不是浮点数。

3.以下代码片段的输出是什么?int x = 5;x += 3;System.out.println(x);A. 5B. 3C. 8D. 15答案:C解析:‘x += 3’ 相当于‘x = x + 3’,所以‘x’ 最终的值是8。

4.哪个运算符用于比较两个值是否相等?A. ‘=‘B. ‘==‘C. ‘!=‘D. ‘=‘答案:B解析:‘==‘ 是比较运算符,用于比较两个值是否相等。

’=‘ 是赋值运算符,’!=‘ 是不等于运算符,’=‘ 是小于等于运算符。

5.下面哪种运算符属于位运算符?A. ‘+’B. ‘&&’C. ‘ | ‘D. ‘=‘答案:C解析:‘|‘ 是位或运算符,’+’ 是加法运算符,’&&’ 是逻辑与运算符,’=‘ 是大于等于运算符。

6.以下代码的输出是什么?int a = 6;int b = 4;System.out.println(a % b);A. 2B. 1C. 0D. 4答案:A解析:‘6 % 4’ 的结果是2,因为6 除以4 的余数是2。

7.以下代码的输出是什么?int a = 5;int b = a++;System.out.println(b);A. 5B. 6C. 4D. 0答案:A解析:‘a++’ 是后缀自增运算符,先使用‘a’ 的值然后再自增,所以‘b’ 的值是5。

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.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

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

(×)3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。

(×)4.类及其属性、方法可以同时有一个以上的修饰符来修饰。

(√)5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点(×)6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

(×)7.Final类中的属性和方法都必须被final修饰符修饰。

(×)8.最终类不能派生子类,最终方法不能被覆盖。

(√)9.子类要调用父类的方法,必须使用super关键字。

(×)10.一个Java类可以有多个父类。

(×)11、J ava中,如果类C是类B的子类,类B是类A的子类,则C不仅继承了B中的成员,同样也继承了A中的成员。

(√)12、文本区和文本框都能引发两类事件:文本改变事件和动作事件。

(√)13、抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

(×)14、程序中一旦执行了catch语句块,则不会执行finally语句块。

(×)15、接口ng.runnable中只有一个run()方法。

(√)二、选择题:1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是(不知道,感觉题目有问题)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问3、关于被保护访问控制符protected修饰的成员变量,以下说法正确的是( B )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问4、下列关于修饰符混用的说法,错误的是( D )A.a bstract不能与final并列修饰同一个类B.a bstract类中不可以有private的成员C.a bstract方法必须在abstract类中D.s taic方法中能处理非static的属性5、容器Panel和Applet缺省使用的布局编辑策略是( B )A、BorderLayoutB、FlowLayoutC、GridLayoutD、CardLayout6、以下标识符中哪项是不合法的( C )A、B igMeaninglessNameB、$intC、1 stD、$17、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )A、p ublic static void main()B、public static void main (String[ ] args)C、public static int main(String[ ] arg)D、public void main(String arg[ ])8、执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( A )A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空9、以下代码段执行后的输出结果为(B )int x=3;int y=10;System.out.println(y%x);A、0B、1C、2D、310、以下哪个表达式是不合法的( B )A、String x=”Hello”; int y=9; x+=y;B、String x=”Hello”; int y=9; if(x= =y) { }C、String x=”Hello”; int y=9; x=x+y;D、String x=null; int y=(x!=null)&&(x.length()>0) ? x.length : 011、在JA V A的异常处理模型中,能单独和finally语句一起使用的块是(A )。

java200道选择判断题

java200道选择判断题

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

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

4.下面哪个流是面向字符的输入流()A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D分析:以InputStream(输入流)/OutputStream(输出流)为后缀的是字节流;以Reader(输入流)/Writer(输出流)为后缀的是字符流。

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判断题 博学谷

第一章一、判断题核心源码包存放在JDK安装目录的bin目录下A. 对B. 错答案:false解析:文件是Java的核心源码包,它在JDK安装的根目录下。

考察点:第一章Java开发入门(题目难度:★☆☆☆容易安装成功后,可以将bin目录的路径配置在环境变量path中。

A. 对B. 错答案:true解析:为了方便java程序开发,最好将bin目录的路径配置到环境变量中。

考察点:第一章Java开发入门题目难度:★☆☆☆容易3.安装JDK时可以选择不安装公共JRE》A. 对B. 错答案:true解析:由于开发工具中已经包含了一个JRE,因此没有必要再安装公共的JRE环境,此项可以不作选择。

考察点:第一章Java开发入门题目难度:★★☆☆一般是library的缩写,用于存放Java类库或库文件A. 对B. 错~答案:true解析:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件考察点:第一章Java开发入门题目难度:★☆☆☆容易5.如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

A. 对B. 错答案:true、解析:如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

考察点:第一章Java开发入门题目难度:★☆☆☆容易安装的时候不可以修改安装目录A. 对B. 错答案:false解析:JDK在安装的过程中,可以通过点击按钮进行选择或直接输入路径的方式修改JDK的安装目录。

考察点:第一章Java开发入门|题目难度:★☆☆☆容易是一门高级计算机语言。

A. 对B. 错答案:true解析:Java是一种高级计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。

考察点:第一章Java开发入门题目难度:★☆☆☆容易8.在Java中,类名的首字母要求大写.A. 对B. 错答案:true解析:类名的首字母要求大写考察点:第一章Java开发入门题目难度:★☆☆☆容易9.在命令行窗口中,编译文件可以输入javac Demo。

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

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语言中,所创建得子类都应有一个父类。

( √ )21.一个类可以实现多个接口,接口可以实现“多重继承”. (√)23。

实现接口得类不能就是抽象类。

( √)24.在Swing用户界面得程序设计中,有些容器可以被添加到其她容器中去。

(√)25.每个事件类对应一个事件监听器接口,每一个监听器接口都有相对应得适配器。

(× )26.Java中,并非每个事件类都只对应一个事件.( √)27。

捕获异常try语句后面可以跟有一个或多个catch()方法用来处理try块内出现得异常事件。

(√)28。

Error类所定义得异常就是无法捕获得。

(√)29。

当一个方法在运行过程中产生一个异常,则这个方法会终止,但就是整个程序不一定终止运行。

( √)30.线程得启动就是通过引用其start()方法而实现得。

( √)Java练习题一、单选题1、Java程序得执行过程中用到一套JDK工具,其中java、exe就是指(B)A、Java文档生成器B、Java解释器ﻫC、Java编译器D、Java类分解器2、编译Java程序得命令文件名就是(B )A、java、exeﻩﻩﻩB、javac、exeC、javac ﻩﻩD、appletviewer、exe3、编译Java程序后生成得程序就是( C)A、ﻩB、ﻩC、ﻩﻩD、4、Java语言与其她主要语言相比较,独有得特点就是( C )A、面向对象ﻩB、多线程C、平台无关性ﻩD、可扩展性5、声明Java独立应用程序main()方法时,正确表达就是(A )A、public staticvoidmain(String[] args){…}B、private static void main(Stringargs[]){…}ﻩﻩC、public void main(String args[]){…}D、publicstaticvoid main(){…}6、下列有关Java语言得叙述中,正确得就是( B )。

A、Java就是不区分大小写得B、源文件名与public类型得类名必须相同C、源文件得扩展名为、jarD、源文件中public类得数目不限7、Java用来定义一个新类时,所使用得关键字为(A)。

A、classB、public C、structD、class 或struct8.一个可以独立运行得Java应用程序(D )。

A、可以有一个或多个main方法B、最多只能有两个main方法C、可以有一个或零个main方法D、只能有一个main方法9、下面哪个就是Java语言中正确得标识符( B)A、3DﻩB、$this ﻩﻩ C、extendsﻩﻩD、implements10、下面哪个不就是Java得保留字或关键字?( B)A、defaultB、NULLC、throwsD、long11、对if(…)句型括号中得表达式,下列Java类型中哪一个就是合法得?(C)A、byte ﻩB、shortﻩC、booleanﻩD、Object reference12、Java中整型包括( D )。

A、int,byte,charB、int,short,long,byte,charC、int,short,long,charD、int,short,long,byte13、哪个就是将一个十六进制值赋值给一个long型变量?( D )A、long number = 345L;B、long number = 0345;C、long number = 0345L;D、long number = 0x345L;14、下面得哪个赋值语句就是不对得?( A)A.float f= 11、1; B.doubled= 5、3E12;C.double d=3、14159;D.doubled=3、14D;15、下列哪个数代表八进制整数?( D)A、0XA6B、-1E3C、1840D、014416、在Java中,表示换行符得转义字符就是( A)。

A、'\n’B、'\f'C、'n’D、\dd17、下列代码真正出错得在那一行:(C)ﻫ1)publicvoidmodify(){ﻫ2) int I, j,k;ﻫ3) I = 100;4) while ( I>0 ){5) j = I*2;6)System、out、println ("Thevalue of jis ” + j );7)k = k + 1;ﻫ8)I--;ﻫ9)}10}A、line 4B、line 6C、line7 D、line818、以下代码段执行后得输出结果为( C )。

(符号随被除数)int x=-3; float y=10。

0f;ﻩSystem、out、println(y%x);A、不能成功编译ﻩB、-1.0C、1、0ﻩﻩD、-119、执行完以下代码int [] x = new int[10];后,以下哪项说明就是正确得( A )A。

x[9]为0 B.x[9]未定义C。

x[10]为0 D.x[0]为空20、对数组得定义及初始化不正确得方法就是:( B)ﻫA.int array[]; B。

int array[8];C.int[]array=newint[8];D.intarray[]=new int[8];21、下面哪条语句定义了5个元素得数组( A )A、int[] a={22,23,24,25,12};B、int a []=new int(5);C、int [5]array;D、int [] arr;22、定义一维数组名为abc时,下面哪项可以得到数组元素得个数?(B)A、abc、length()B、abc、lengthﻩﻩC、len(abc)ﻩﻩD、ubound(abc)23、设有定义语句int a[]={66,88,99}; 则以下对此语句得叙述错误得就是(C)。

A、定义了一个名为a得一维数组B、a数组有3个元素C、a数组得下标为1~3D、数组中得每个元素就是整型24、根据下面给出得代码,判断那个叙述就是对得?(C)(p29)public classPerson{staticint arr[]=new int[10];publicstatic void main(Stringa[]){System、out、println(arr[1]);}}A.编译时将发生错误B.编译时正确但就是运行时出错C。

输出为0D.输出为null25、以下程序执行完后,c与result得值就是:(A)booleana=false;booleanb=true;boolean c=(a&&b)&&(!b);ﻫint result=c==false?1:2;A、c: false; result:1;B、c:true;result:2;C、c:true; result:1;D、c: false;result:2;26、代码“Green eggs”+“Ham”得结果就是什么?(C).A、Greeneggs+Ham ﻩﻩB、Green eggs HamﻩC、Green eggsHamﻩD、Error27、下面哪个就是对字符串String得正确定义(A)A、String s1=null;ﻩﻩﻩB、String s2=’null’;C、Strings3=(String) ‘abc’ ;ﻩD、Strings4=(String) ‘\uface';28、给出下面一段程序,选择运行结果(C)publicclass X{public staticvoid main(String []args){Stringnames[]=new String[5];ﻩfor(int x=0;x<args、length; x++)names[x]=args[x];System、out、println(names[2]);}}命令行执行:java X a b命令后,其输出结果就是下面哪一个?A、namesﻩﻩB、bﻩC、null ﻩD、运行出现异常29、哪种方法返回String中得字符数?(ﻩB )。

A、size()ﻩB、length()C、width()ﻩD、girth()30、下面哪个不就是String类得方法?( C )ﻩA、subString()B、startsWith()C、toString() D、toUpperCase()31、关于以下程序段,正确得说法就是(C )1、 String s1=“a”+“b”;ﻫ2、String s2=new String(s1);ﻫ3、if(s1==s2)ﻫ4、System、out、println(“= =is succeeded”);5、if (s1、equals(s2))6、 System、out、println(“、equals() is succeeded");A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行D、行4行6都不执行32、下面关于java中类得说法哪个就是不正确得?(C)A、类体中不仅可以有变量定义与成员方法得定义,还可包含静态代码块.B、构造方法就是类中得特殊方法。

相关文档
最新文档