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习题锦集(含答案)一、判断题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语言中,用于声明一个类的方法的关键字是______。
答案:public2. 选择题:以下哪个选项是Java语言中的基本数据类型?A. StringB. intC. ArrayListD. Object答案:B3. 判断题:Java中,所有的类都是继承自ng.Object类的。
A. 正确答案:A4. 填空题:在Java中,使用______关键字可以抛出异常。
答案:throw5. 选择题:以下哪个关键字用于声明一个类是抽象类?A. abstractB. finalC. staticD. synchronized答案:A6. 判断题:Java中,接口中可以包含实现方法。
A. 正确答案:B7. 填空题:在Java中,使用______关键字可以定义一个接口。
答案:interface8. 选择题:以下哪个选项是Java集合框架中的接口?A. ArrayListB. LinkedListC. HashSetD. Collection答案:D9. 判断题:Java中,方法的重载是指同一个类中可以有多个同名的方法,只要它们的参数列表不同即可。
A. 正确答案:A10. 填空题:在Java中,使用______关键字可以声明一个变量为静态变量。
答案:static11. 选择题:以下哪个关键字用于声明一个方法为同步方法?A. synchronizedB. volatileC. transientD. strictfp答案:A12. 判断题:Java中,字符串(String)是不可变的。
A. 正确答案:A13. 填空题:在Java中,使用______关键字可以声明一个变量为常量。
答案:final14. 选择题:以下哪个选项是Java中用于创建线程的类?A. ThreadB. RunnableC. CallableD. A和B答案:D15. 判断题: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复习题
一、判断题。
共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期末复习题一
public class Test1{ public float aMethod(Float a, float b){} ***
} 将以下哪种方法插入行 *** 是不合法的。( ) (A) public float aMethod(float a,float b,float c){} (B) public float aMethod(float c,float d){} (C) public int aMethod(int a,int b){} (D) public float aMethod(int a,int b,int c){} 17、创建字符串 s: s=new String(“xyzy”);以下哪条语句将改变 s( D) (A) s.append(“a”) (B) s.concat(s) (C) s.substring(3) (D) 以上语句都不会 18、关于以下程序段,正确的说法是( B) String s1 = “ac”+ “def”; Strimg s2 = new String(s1); if(s1.equals(s2)) System.out.println(“==succeeded”); if(s1==s2) System.out.println(“.equals() succeeded”); (A) 行 4 与行 6 都将执行 (B)行 44 执行,行 6 不执行 (C) 行 6 执行,行 4 不执行 (D) 行 4、行 6 都不执行 19、关于以下代码段的说法正确的是(D ) String s = “abcde”; StringBuffer s1 = new StringBuffer(“abcde”); if(s.equals(s1))
()
6、 在异常处理中总是将可能产生异常的语句放在 try 块中,用 catch 子句去处理异常,而
java判断题_共3页
判断题1、Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE(T)2、Java是一门高级计算机语言。
(T)3、Java语言具体跨平台的特性(T)4、JDK工具中自带了一个JRE工具(T)5、JDK安装的时候不可以修改安装目录(F)6、JDK的安装目录中,只包含bin和lib两个目录。
(F)7、javac命令可以运行Demo.class文件(F)8、在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。
(T)9、JDK安装成功后,可以将bin目录的路径配置在环境变量path中。
(T)10、JDK5以后可以不用配置classpath环境变量。
(T)11、配置classpath环境变量时,路径后面加分号与不加分号是一样的。
(F)12、main()函数是java程序的执行入口。
(T)13、数组的遍历是指依次访问数组中的每个元素(T)14、continue 语句只用于循环语句中,它的作用是跳出循环。
(F)15、continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环(T)16、数组的排序算法只有冒泡排序这一种(F)17、方法的返回值类型可以定义也可以不定义(F)18、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值(T)19、若x = 5,则表达式(x + 5)/3的值是3(T)20、标识符可以为关键字(F)21、-5%3的运算结果是2(F)22、0xC5表示的是一个十六进制整数。
(T)23、在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断(F)24、方法递归次数过多会导致内存溢出(T)25、在Java中,小数会被默认是double类型的值(T)26、main是Java语言中的关键字(F)27、在进行赋值运算时,将运算符右边的值赋给左边的变量(T)28、Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似(T)29、方法内部类是指在成员方法中定义的类,它只能在当前方法中被使用。
Java判断题
第一套1、标签label是最常见的组件,它的作用是在界面下显示一行文字(√)2、类是同种对象的集合和抽象(√)3、一个类在继承另一个类后则不能同时实现接口(×)4、接口是由常量和抽象方法组成的特殊类(√)5、构造函数的方法名可由编程人员任意命名(×)6、异常一般可分为异常(Exception)和错误(Error)两个基本类别(√)7、类的私有属性和私有方法可以被其子类访问(×)8、abstract是抽象修饰符,可以用来修饰类及其属性和方法(×)9、Java支持多线程机制(√)10、一个Java源程序中允许有多个公共类(×)第二套1、覆盖和重载都发生在父类与子类之间(×)2、子类只继承父类的方法,而不继承属性(×)3、同一个类中定义多个参数列表不同的同名方法,叫做方法的重载(√)4、一个类的定义包括定义类头和定义类体两个部分(√)5、一个程序里可以有多个父类,也可以有多个主类(×)6、在父类中声明为final的方法,也可以在其子类中被重新定义(覆盖)。
(×)7、接口中所有方法均为抽象方法(√)8、False是合法的Java标识符(√)9、子类的类成员变量不能与其父类成员变量同名(×)10、一个源文件中可以包含多个公共类(×)第三套1、throws用在语句中,不能用在方法后(×)2、在Applet的坐标系中,(0,0)代表输出窗口左下角的像素点(√)3、main()方法作为应用程序入口,应该放在公共类中(√)4、方法内的形式参数,必须有多个(×)5、面向对象的软件开发方法用类把数据和基于数据的操作封装在一起,并且类之间可以存在继承关系(√)6、为设计复杂的图形用户界面,可以通过Panel将大的窗口划分成小的面板,并分别布局(√)7、一个类中用private修饰符修饰的属性成员,可被该类的方法和它的子类的方法访问(×)8、构造函数能继承,但不能被重载(×)9、Java源程序的文件名必须和公共类的类名相同(√)10、包可以解决命名冲突问题(√)。
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道选择判断题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选择判断题
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。
A、javaB、classC、htmlD、exe2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main()B、public static void main(String a[] )C、public static int main(String [] arg )D、public void main(String arg[] )3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )4.下列哪个是合法的Java标识符?()A、Tree&GlassesB、3thJavaAppletC、_$theLastOneD、273.55.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、646.若a的值为3时,下列程序段被执行后,c的值是多少?()c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、47.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A、import java.awt.* ;B、import java.applet.Applet ;C、import java.io.* ;D、import java.awt.Graphics ;8.对于构造函数,下列叙述正确的是()。
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 程序经过编译后生成的文件的后缀是 C A. .objB. .exeC. .classD. .java5下列关于运行字节码文件的命令行参数的描述中,正确的是 A A.第一个命令行参数被存放在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程序特点的描述中,错误的是 A A. 该程序只能是一个名字与主类名相同的文件组成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、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个区域。
java中级 判断题
java中级判断题==============目录--1. Java内存模型2. Java并发基础3. Java多线程应用4. Java IO流操作1. Java内存模型(单线程情况下)=======================Q1: 所有的方法调用和对象创建都是在堆栈上进行的。
A: 错误。
方法调用和对象创建可以在堆栈上执行,也可以在堆上执行。
Q2: Java中的对象都是通过引用传递的。
A: 正确。
Java中的对象是通过引用传递的,而不是通过值传递。
Q3: 堆内存是Java内存模型的一部分,而栈内存则不是。
A: 正确。
堆内存是Java内存模型的一部分,用于存储对象和数组,而栈内存用于存储局部变量和方法调用。
2. Java并发基础========Q4: 在Java中,所有的线程都是通过Thread类或其子类创建的。
A: 错误。
Java提供了多种创建线程的方式,包括继承Thread类、实现Runnable接口、使用Callable和Future接口等。
Q5: 锁是一种同步机制,用于控制多个线程对共享资源的访问。
A: 正确。
锁是一种常见的同步机制,用于控制多个线程对共享资源的访问,防止出现数据不一致的情况。
Q6: 使用synchronized关键字可以保证同一时刻只有一个线程能够访问被保护代码块。
A: 正确。
synchronized关键字可以用于方法或代码块,用于控制多个线程对共享资源的访问,保证同一时刻只有一个线程能够访问被保护的部分。
3. Java多线程应用=========Q7: 在Java中,线程的优先级可以通过setPriority方法进行设置。
A: 正确。
setPriority方法可以用于设置线程的优先级,但需要注意的是,这并不是线程调度的高级特性,因此对性能的影响有限。
Q8: 守护线程在执行过程中不会阻塞主程序的运行。
A: 正确。
Java中的守护线程是一种特殊的线程,它们通常是为了维护JVM的运行而存在的,在执行过程中不会阻塞主程序的运行。
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语言中,所创建的子类都应有一个父类。
(√)21.一个类可以实现多个接口,接口可以实现“多重继承”。
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语言规定在嵌套的程序块中不允许定义同名变量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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. 类体中不仅可以有变量定义和成员方法的定义,还可包含静态代码块。