联大学堂《JAVA面向对象设计(河南财经政法大学)》题库及答案


24、死锁

正确答案:当一个线程需要一个资源,而另一个线程持有该资源的锁,就会发生死锁

25、方法的重载

正确答案:JAVA语言允许用相同的方法名定义类中若干个成员方法,只要每个方法有自己唯一的一组形式参数,这种现象称为方法的重载。

26、每个JAVAA应用程序都要有且只有一个()main()方法,它是程序的开始点,该方法的格式永远是:()。

正确答案:publiccstaticcvoiddmainn(Stringg[]]args)

27、请简述重载和重写的区别?

正确答案:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类

28、简述Java中异常处理的机制?

正确答案:首先Java的异常是面向对象的。一个Java的Exception是一个描述异常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到异常的成员函数里。Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和finally。1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包含清除程序没有释放的资源,句柄等。不管try块中的代码如何退出,都将执行行finally块。2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常抛给上层的调用者。Throw语句就是来明确地抛出一个异常;首先你必需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用new操作符来创建一

29、什么是继承?

正确答案:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系。

30、匿名同步类

正确答案:如果只需要内部类的一个对象,那么你不必给该类一个名字,这时候我们称为匿名内部类。

31、多线程同步处理

正确答案:当多个线程想访问一个资源时,在任何给定的时间都只有一个线程可以访问。

32、static块

正确答案:静态变量或静态方法,不需要实例化就可以被调用的

33、Boolen变量值可以是0或1()

A.正确

B.错误

正确答案:错误

34、下列语句序列执行后,kk的值是()inttti=4,j=5,k=9,m=5;;if(i>j||m

正确答案:10

35、下列程序的运行结果是()。publiccclasssMyClasss{{{intta[]]=={{1,,2,,3,,4,,55};voiddout(){{{{forr(inttjj==0;jj<

正确答案:12345


Tag:JAVA面向对象设计 时间:2024-02-18 22:10:02