四川开放大学25秋JAVA语言程序设计形考任务2【标准答案】

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2025-11-15 11:39

形考任务2(25分) 试卷总分:100 得分:100 一、单项选择题(30个小题,每题2.5分,共75分) 1.下列是有关子类继承父类构造函数的描述,正确的是(? ? )。 A.创建子类的对象时,先调用子
形考任务2(25分)
试卷总分:100  得分:100
 
一、单项选择题(30个小题,每题2.5分,共75分)
 
1.下列是有关子类继承父类构造函数的描述,正确的是(? ? )。
A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
B.子类无条件地继承父类不含参数的构造函数
C.子类必须通过super关键字调用父类的构造函数
D.子类可以继承父类的构造函数
 
2.下列关于类的定义中,a1,a2为接口,x,y为类,继承代码中错误的是(? ? )。
A.public interface a1 extends a2{...}?
B.public x extends a1{...}
C.public class x extends y{...}??????
D.public class x extends y implements a1{...}??
 
3.关于下列代码说法正确的是(? ? )。
 
public class A{
 
? ? public void doit(){}
 
? ? ? ? public String doit(){
 
? ? return “a”;
 
? ? }
 
? ? public double doit(int x){
 
? ? ? ? return 1.0;
 
? ? }
 
}
A.无编译错误
B.?代码public String doit(){ 行,出现编译错误
C.?代码public double doit(int x){ 行,出现编译错误
D.代码return “a”;行,出现编译错误
 
4.在Java语言中,下列关于方法覆盖的描述,错误的是(? ? )。
A.子类的方法名称与父类要保持一致
B.子类的返回数据类型与父类要保持一致
C.子类的参数信息与父类要保持一致
D.父类中声明为private的方法,对于子类是可以访问的
 
5.下列关于抽象类和接口的说法错误的是(? ? )。
A.抽象类在Java语言中表示的是一种继承关系
B.在抽象类中可以没有抽象方法
C.接口中的方法都不能被实现
D.接口中的方法都必须加上public关键字
 
6.下面语句中,把方法声明为抽象的公共方法是(? ? )。
A.public abstract method()
B.public abstract void method()
C.public abstract void method(){}
D.public void method() extends abstract
 
7.内部类不可以声明在(? ? ? )。
A.类的内部
B.类的方法内部
C.类的构造方法内部
D.类的外部
 
8.下列选项中,(? ? )修饰符修饰的变量是被同一个类生成的对象共享的。
A.public
B.private
C.static
D.Final
 
9.Java语言中用来抛出异常的关键字是(? ? )。
A.try
B.catch
C.throw
D.?finally
 
10.(? ? )类是所有异常类的父类。
A.Throwable
B.?Error??
C.Exception??
D.IOException
 
11.自定义异常类时,可以继承的类是(? ? )。
A.Error
B.Exception及其子类??
C.AssertionError
D.Applet
 
12.使用catch(Exception e)的优点是(? ? )。
A.?指挥捕获个别类型的异常?
B.捕获try语句块中产生的所有类型异常
C.忽略一些异常
D.执行一些程序
 
13.Java语言中,一定会执行完的代码是(? ? )。
A.try
B.catch?
C.finally
D.?throw
 
14.下列(? ? )属于受控异常。
A.Error
B.NullPointerException?
C.ClassCastException
D.?IOException
 
15.下列(? ? )异常属于非受控异常。
A.RuntimeException
B.FileNotFoundException
C.SQLException
D.SocketException
 
16.下列关于异常的说法正确的是(? ? )。
A.抛出异常是指程序运行中出现异常情况时发生中断的现象
B.异常声明可以声明多个异常,中间用“;”分开??
C.使用关键字catch声明可能发生的异常??
D.抛出异常是异常处理的起点
 
17.如下程序代码运行的结果是(? ? )。
 
public class Foo{
 
? ? public static void main(String[] args) {
 
? ? ? ? try {
 
? ? ? ? ? ? return;
 
? ? ? ? } finally {
 
? ? ? ? ? ? System.out.println( "Finally" );
 
? ? ? ? }
 
? ? }
 
}
A.Finally
B.编译失败
C.代码正常运行但没有任何输出
D.运行时抛出异常
 
18.如果抛出在继承中的异常,下列说法正确的是(? ? )。
A.父类中方法抛出三个异常,子类可以抛出四个异常
B.父类中方法抛出两个异常,子类可以抛出两个异常
C.父类抛出异常IOException,子类不是必须抛出异常IOException????????
D.父类与子类抛出异常是没有关系的
 
19.编写线程类,能够返回线程执行结果的接口是(? ? )。
A.Runnable
B.Callable
C.Clonable????
D.?Serializable
 
20.下列说法中错误的是(? ? )。
A.线程就是程序???
B.线程是一个程序的单个执行流程
C.多线程是指一个程序的多个执行流程
D.多线程用于实现并发
 
21.线程的生命周期,不包括(? ? )。
A.新建
B.?运行
C.停止
D.阻塞
 
22.一个线程对象调用了(? ? )方法之后,进入就绪状态。
A.run()
B.start()
C.sleep()
D.suspend()
 
23.下列(? ? )关键字通常用来对代码块或者方法加锁,从而使得对其的访问是排他的。
A.?Serializable
B.transient???
C.synchronized
D.?static
 
24.Java中保证变量实现线程安全是通过关键字(? ? )解决的。
A.finally
B.synchronized
C.volatile
D.throw
 
25.假设存在进程/线程等待序列{p1,p2,...,pn},其中p1等待p2占有的资源,p2等待p3占有的资源,pn等待p1占有的资源,形成一个循环。这属于下列死锁产生必要条件中的(? ? )。
A.资源互斥条件
B.资源不可抢占条件
C.占有且申请资源条件
D.循环等待
 
26.下列代码创建一个新线程并启动线程。 
Runnable target=new MyRunnable(); ?
Thread myThread=new Thread(target); ?
其中,(? ? )类可以创建target对象,并能编译正确。
A.public class MyRunnable extends Runnable { public void run(){} }
B.public class MyRunnable extends Object { public void run() {} }?
C.?public class MyRunnable implements Runnable {public void run() {}}
D.public class MyRunnable extends Runnable {void run() {}}
 
27.下列方式中,能够实现同步的是(? ? )。
A.synchronized方式
B.使用volatile修饰符
C.使用ThreadLocal方式
D.基于BlockingQueue的数据接口来存储
 
28.下列 (? ? )技术不属于Web应用服务器。?
A.Tomcat
B.?Jetty
C.Undertow
D.?DB2
 
29.下列(? ? )数据库属于开源免费的。
A.Oracle
B.DB2
C.SQLServer
D.MySQL
 
30.下列技术中,不属于前端开发技术的是(? ? )。
A.jQuery
B.?Bootstrap
C.Reactjs
D.MySQL
 
 
二、判断题(10个小题,每题2.5分,共25分)
 
31.子类可以继承父类的构造方法。(? ? )
 
32.子类在方法覆盖时,protected的方法可以在子类中被修改为public。(? ? )
 
33.在4种访问控制中,最宽松的访问控制级别是default。(? ? )
 
34.一个类只能实现一个接口。(? ? )
 
35.进行异常处理时,try语句块执行的效率高,要把所有代码都放在try语句块内部。(? ? )
 
36.finally语句块可以捕获异常,也可以处理异常。(? ? )
 
37.如果想保证线程安全,可以通过volatile直接修饰对象。(? ? )
 
38.Java多线程运行环境下,多个线程可以独立运行,不会引起并发和线程安全问题。(? ? )
 
39.通过调用线程的sleep()发出I/O请求时,线程就会进入到死亡状态。(? ? )
 
40.NoSQL中的列存储数据库使用灵活的图形来存储数据。(? ? )
 
Tag:  

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)