Java判断题..

合集下载

java题库―判断

java题库―判断

java题库―判断第一章:1.CPU指算术单元和crtf×2、计算机与一般计算装置的本质区别是它具有存储程序和程序控制功能t*√3.在计算机中,控制器是执行算术和逻辑运算的部件。

它的任务是处理信息。

×4、程序在运行时发现的错误一般是程序语法上的错误。

√*5.第一代计算机中没有操作系统。

√6、计算机中数值数据一般采用补码形式存储。

√7.使用java语言,我们可以开发客户端java小程序和应用程序,以及独立的服务器应用程序。

√8、java2技术分为j2ee、j2se和j2me,其中j2se是java的企业版,用来针对企业级进行应用服务的开发。

×9.Java语言适合开发跨平台应用程序。

√10、java语言适合用来开发系统程序,像很多的操作系统及驱动程序都是用java来编写的。

×11.Java源文件扩展名必须是Java,但文件名不必与(主)类名一致。

×12、java的平台无关性主要是依靠jre实现的。

×13.与Java应用程序不同,Java applet的操作需要客户端浏览器的支持。

√14、安装jdk时,需要配置环境变量path、classpath和java_home。

√第三章:1、j2ee企业版是以企业为环境而开发应用程序的解决方案。

√2.J2ME迷你版是消费品和嵌入式设备的最佳解决方案。

√3、j2se标准版为桌面开发和低端商务应用提供了可行的解决方案。

√4.Java是区分大小写的语言。

关键字的情况不能弄错。

如果你把一个类写成class或class,那就错了。

√5、java源程序编写好之后,以文件的形式保存在硬盘或u盘上,源文件的名字可以随便取的,它不一定与程序的主类名一致。

×6.在JDK命令行开发工具中,使用编译器javac,exe编译生成的文件是二进制可执行文件。

√ 7.Java程序可分为两种类型:Java应用程序和Java小程序。

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

第一章一、判断题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月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。

  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.exeB. javac.exeC. javacD. appletviewer.exe3. 编译Java程序file.java后生成的程序是(C )A. file.htmlB. File.classC. file.classD. file.jar4. Java语言与其他主要语言相比较,独有的特点是(C )A. 面向对象B. 多线程C. 平台无关性D. 可扩展性5. 声明Java独立应用程序main()方法时,正确表达是(A )A. public static void main(String[] args){…}B. private static void main(String args[]){…}C. public void main(String args[]){…}D. pub lic static void main(){…}6. 下列有关Java语言的叙述中,正确的是(B )。

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

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

A. 可以有一个或多个main方法B. 最多只能有两个main方法C. 可以有一个或零个main方法D. 只能有一个main方法9. 下面哪个是Java语言中正确的标识符(B )A. 3DB. $thisC. extendsD. implements10. 下面哪个不是Java的保留字或关键字?(B)A. defaultB. NULLC. throwsD. long11. 对if(…)句型括号中的表达式,下列Java类型中哪一个是合法的?(C )A. byteB. shortC. booleanD. 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.double d = 5.3E12;C.double d = 3.14159; D.double d = 3.14D;15. 下列哪个数代表八进制整数?(D )A. 0XA6B. -1E3C. 1840D. 014416. 在Java 中,表示换行符的转义字符是(A )。

A. '\n’B. '\f'C. 'n'D. \dd17. 下列代码真正出错的在那一行: (C )1) public void modify() {2) int I, j, k;3) I = 100;4) while ( I > 0 ) {5) j = I * 2;6) System.out.println (" The value of j is " + j );7) k = k + 1;8) I--;9) }10}A. line 4B. line 6C. line 7D. line 818. 以下代码段执行后的输出结果为( C )。

(符号随被除数)int x=-3; float y=10.0f;System.out.println(y%x);A. 不能成功编译B. -1.0C. 1.0D. -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=new int[8]; D.int array[]=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.lengthC.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 class Person{static int arr[]=new int[10];public static void main(String a[]){System.out.println(arr[1]);}}A.编译时将发生错误B.编译时正确但是运行时出错C.输出为0 D.输出为null25.以下程序执行完后,c与result的值是:(A )boolean a=false;boolean b=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. Green eggs+HamB. Green eggs HamC. Green eggsHamD. Error27. 下面哪个是对字符串String的正确定义( A )A.String s1=null;B.String s2=’null’ ;C.String s3=(String) ‘abc’ ;D.String s4=(String) ‘\uface’;28. 给出下面一段程序,选择运行结果(C)public class X{public static void main(String [] args){String names[]=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. namesB. bC. nullD. 运行出现异常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. 类体中不仅可以有变量定义和成员方法的定义,还可包含静态代码块。

相关文档
最新文档