资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
共 9 页;时间 100 分钟; 一、 单选题(每小题2 分,共 30分)1、下面哪个不属于Java语言的关键字 ( ) 。A、const B、native C、final D、finally2、void 的含义:( ) 。A方法体为空B定义的方法没有形参C定义的方法没有返回值D方法的返回值不能参加算术运算3、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的?( )A、public static void main( )B、public static void main( String args )C、public static int main(String arg )D、public void main(String arg )4、下面关于数组的使用,不正确的是 ( )。A、 int a = 1, 2, 3 ;B、 int a= 1, 2 , 3, 4 ; C、 int a = new int6 for (int i=0; i0; i- ) System.out.print( obj.charAt(i) ); A、 zyxcba B、 xyz C、 zyxcb D、 abcxyz6、以下有关构造函数的说法,正确的是:( )。A一个类的构造函数可以有多个B构造函数在类定义时被调用C构造函数只能由对象中的其它方法调用。D构造函数可以和类同名,也可以和类名不同7、以下有关类的继承的说明中,正确的是:( )。A子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B子类只能继承父类的方法,不能继承父类的属性C子类只能继承父类的非私有属性,不能继承父类的方法D子类不能继承父类的私有属性8、以下有关类的构造函数继承的说明,正确的是:( )。A子类继承父类的构造函数,但不能自己定义B子类可定义自己的构造函数,但受父类定义的构造函数的限制C子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定D如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义9、下面函数,哪一组不属于方法重载 ( )。A、int fun( int a, int b, float c) float fun( int b, int a, float c) B、int fun( int a, int b) int fun( int a, int a, float c) C、int fun( int a) int fun( int a, int b ) D、int fun( int a, float b) int fun( float b, int a ) 10、this 和super的使用中,正确的是:( )。A都是指一个内存地址B可以在同一个方法定义中出现C意义相同D以上都不对11、应用程序main方法中有以下语句,则输出的结果是 ( )。String s=java123456;int n=s.indexOf();int k=s.indexOf(, 5);String s2=s.substring(n+1, k);System.out.println(s2);A、123456 B、java C、 D、512、阅读下面程序,请问哪种说法是正确的 ( )。package mp1;class Base int friend_data=1; public int public_data=2; private int private_data=3; protected int protected_data=4; /another java source filepackage mp2;class Derived extends Base Base a=new Base( ); void dataUse( ) System.out.println(a.friend_data); System.out.println(a.public_data ); System.out.println(a.private_data); System.out.println( a.protected_data); A、Derived类可以正常运行, dataUse( )方法可以访问Base对象a中的friend_data、public_data、private_data和protected_data。 B、Derived类不能正常运行, dataUse( )方法可以访问Base对象a中的friend_data、public_data和protected_data;但无法访问private_data。 C、Derived类不能正常运行, dataUse( )方法可以访问Base对象a中的public_data和protected_data;但无法访问friend_data和private_data。D、Derived类不能正常运行, 它无法访问Base类以及其任何成员。13、若创建RandomAccessFile类对象raf2:RandomAccessFile raf2 = new RandomAccessFile (1.txt,rw ),该语句的功能是( )。A、打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。 B、打开当前目录下的文件1.txt,既可以向文件写入数据,也可以从文件读取数据。C、打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。D、 以上说法都不对。14、给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0); A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空15、以下哪个关键字可以用来对对象加互斥锁?( ) A、transient B、synchronized C、serialize D、static二、判断题(每空1分,共10分) 1、通过String类说明的对象实例在程序运行过程中是不能够更改的。 ( )2、语句int a=new int34 可以创建一个整型二维数组。 ( )3、在一个类结构中,如果自定义了一个带参数的构造函数,则隐含了一个无参数构造函数。 ( ) 4、applet标记中的code用来指定Applet所在的HTML文件的URL。 ( )5、Java的每个子类的构造函数都要显式的调用它的直接父类的构造函数。( )6、在同一个Java源程序文件中只能有一个标识为public的类。 ( ) 7、Java语法格式中允许各种数据类型间进行相互转换。 ( ) 8、标识为friendly的类或变量可以被所在包中各类访问。 ( ) 9、子类覆盖父类中的同名方法时,其访问权限可以是任意的。 ( )10、执行以下程序段: String s = null;If(s!=null)|(s.length()0); 后没有异常和错误发生。 ( )三、简答题(每小题 5 分,共 20分)1、说明final和static各自的作用。2、试解释方法覆盖和方法重载的区分3、试说明抽象类和接口的异同点。4、java中有哪几种访问控制符?并说明各自的作用范围。四、程序阅读题(每小题5 分,共 20分)1、以下程序的输出结果为 。class StringTest1public static void main(String args) String s1=hello;String s2=new String(hello);if(s1.equals(s2)System.out.println(相等);elseSystem.out.println(不相等);2、写出以下程序的运行结果 。public class TryCatchFinallystatic void Proc( int sel )try if( sel=0 )System.out.println(no Exception );return; else if( sel=1 ) int i=0; int j=4/i; catch( ArithmeticException e ) System.out.println(Catch ); catch( Exception e ) System.out.println(Will not be executed);finallySystem.out.println(finally); public static void main( String args )Proc( 0 ); Proc( 1 ); 3、阅读以下程序,写出输出结果 。class Animal Animal() System.out.print (Animal
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号