当前位置:文档之家› 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语言中,所创建得子类都应有一个父类。

( √ )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、构造方法就是类中得特殊方法。

相关主题