百年教育职业培训中心 百年教育学习服务平台
广东开放大学

北京开放大学Java语言程序设计作业参考答案

来源: 更新时间:

超多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。正确答案:微信搜索【】

多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【】公众号 渝粤搜题

2024年秋季广东开放大学成人学历招生说明

Java语言程序设计

00056702

问题: 1. ( )提供给上层应用进行开发和构建应用的基础类库。

选项:

A. JDK

B. JRE

C. JVM

D. Java应用

答案: 请关注公众号【渝粤搜题】查看答案

问题: 2. Java程序在编译之后,以( )方式被Java虚拟机执行。

选项:

A. 源代码

B. 二进制

C. 字节码

D. 文本

答案: 请关注公众号【渝粤搜题】查看答案

问题: 3. 下列( )移动开发平台使用Java语言作为官方推荐开发语言。

选项:

A. Symbian

B. IOS

C. Windows

D. Android

答案: 请关注公众号【渝粤搜题】查看答案

问题: 4. Java语言中用来编译Java程序的命令是( )。

选项:

A. java.exe

B. javaw.exe

C. javap.exe

D. javac.exe

答案: 请关注公众号【渝粤搜题】查看答案

问题: 5. 下列( )是合法的标识符。

选项:

A. this.commodityPrice

B. num_green

C. 23667

D. {printOut}

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 下列( )不是保留字

选项:

A. byte

B. return

C. num_blue

D. private

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. 下列关于float类型float f=5.2的说法,正确的是( )。

选项:

A. 正确

B. 错误,精度不够,需要强制类型转换float

C. 错误,变量声明错误

D. 错误,可以考虑使用int类型

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. 下列代码执行的结果中m和n的值分别为( )。
int m = 50, n=160; int tmp =m; m=n; n=tmp

选项:

A. 50/160

B. 50/50

C. 160/50

D. 160/160

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 表达式29/3*3的值是( )。

选项:

A. 29

B. 27.999

C. 27

D. 27.0

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 执行下列语句: int m=15; int val =--m; val的值是( )。

选项:

A. 13

B. 14

C. 15

D. 16

答案: 请关注公众号【渝粤搜题】查看答案

问题: 11. 编译运行以下代码段后,关于输出结果正确的是( )。
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9:9));
}
}

选项:

A. value is 99.9

B. value is 9

C. value is 9.0

D. 编译错误

答案: 请关注公众号【渝粤搜题】查看答案

问题: 12. 下列代码段运行结果为( )。
int num = 15;
if (num % 2==0) {
System.out.println( "num " + num + " is 偶数");
} else {
System.out.println( "num " + num + "is 奇数");
}

选项:

A. 15

B. 2

C. "num 15 is 偶数"

D. "num 15 is 奇数"

答案: 请关注公众号【渝粤搜题】查看答案

问题: 13. 下列代码段,m的值为2时会输出( )。
public class Test1{
  public static void main(String args[]){
  int m;
  switch(m){
  case 0:
System.out.println("case 0");
break;
  case 1:
System.out.println("case 1");
break;
  case 2: break;
  default: System.out.println("default");
  }
 }
}

选项:

A. case 0

B. 代码编译失败,没有结果输出

C. 没有任何显示

D. "default"

答案: 请关注公众号【渝粤搜题】查看答案

问题: 14. 下列代码段, n处于( )范围时将打印字符串"third" 。
if(n>5){ System.out.println("first"); } else if(n<=0){ System.out.println("second"); } else { System.out.println("third"); }

选项:

A. n>5

B. n<5

C. n<=0

D. n>0&&n<=5

答案: 请关注公众号【渝粤搜题】查看答案

问题: 15. 下列代码段,执行结果为( )。
int n; for (n=9; n>=3; n--) {System.out.print(n);}

选项:

A. 代码执行成功,输出结果为9

B. 代码执行成功,输出结果为8

C. 代码执行成功,输出结果为9876543

D. 代码编译失败,没有结果输出

答案: 请关注公众号【渝粤搜题】查看答案

问题: 16. 下列循环语句实现先执行后判断循环条件的是( )。

选项:

A. while

B. do-while

C. for

D. switch-case

答案: 请关注公众号【渝粤搜题】查看答案

问题: 17. 在switch-case语句中,需要与( )语句搭配使用,用以结束对应case逻辑的执行。

选项:

A. continue

B. break

C. while

D. if-else

答案: 请关注公众号【渝粤搜题】查看答案

问题: 18. 下列代码段,输出“default”的m的值( )。
public class Test1{
  public static void main(String args[]){
  int m;
  switch(m){
  case 0:System.out.println("case 0");
  case 1:System.out.println("case 1");break;
  case 2: break;
  default: System.out.println("default");
  }
 }
}

选项:

A. 0

B. 1

C. 2

D. 3

答案: 请关注公众号【渝粤搜题】查看答案

问题: 19. 下列代码段, x处于( )范围时将打印字符串"second" 。
if(x>0){ System.out.println("first"); }
else if(x>-3){ System.out.println("second"); }
else { System.nut.println("third"); }

选项:

A. x>0

B. x>-3

C. x<=-3

D. x<=0&&x>-3

答案: 请关注公众号【渝粤搜题】查看答案

问题: 20. 下列数据类型中,switch语句不能用于的是( )。

选项:

A. double

B. byte

C. short

D. char

答案: 请关注公众号【渝粤搜题】查看答案

问题: 21. 类内部内容不包括( )。

选项:

A. 属性信息

B. 外部类的私有方法调用

C. 方法声明

D. 构造方法声明

答案: 请关注公众号【渝粤搜题】查看答案

问题: 22. 下列关于类方法的描述,错误的是( )。

选项:

A. 类方法可使用关键字static作为修饰符

B. 类方法和实例方法均占用内存空间,类方法在未实例化之时,不占用内存空间

C. 类方法能用实例和类名调用

D. 类方法只能处理类变量或调用类方法

答案: 请关注公众号【渝粤搜题】查看答案

问题: 23. 下列( )不是修饰符。

选项:

A. static

B. final

C. abstract

D. void

答案: 请关注公众号【渝粤搜题】查看答案

问题: 24. 下列修饰符( )修饰的变量称为静态变量,修饰的方法称为静态方法。

选项:

A. synchronized

B. native

C. static

D. abstract

答案: 请关注公众号【渝粤搜题】查看答案

问题: 25. 对于下列代码段,说法正确的是( )。
public class Student {
private String name;
private int age;
public Student() {
this("李红", 25);
}
public Student(String curName, int curAge) {
this.name = curName;
age = curAge;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return this.getName() + "," + this.age;
}
………
}

选项:

A. name 和 age 是两个构造方法的入口参数

B. 通过this.name 调用了方法name

C. 通过this("李红", 25) 调用了构造方法

D. 通过age 调用了方法age

答案: 请关注公众号【渝粤搜题】查看答案

问题: 26. 下列修饰符中,可以用来定义类方法和类变量的是( )。

选项:

A. final

B. synchronized

C. static

D. native

答案: 请关注公众号【渝粤搜题】查看答案

问题: 27. 下列修饰符在修饰类时,类不能直接用来创建实例的是( )。

选项:

A. abstract

B. final

C. synchronized

D. override

答案: 请关注公众号【渝粤搜题】查看答案

问题: 28. 下列修饰符在修饰类时,不能被继承扩展的是( )。

选项:

A. final

B. synchronized

C. native

D. implements

答案: 请关注公众号【渝粤搜题】查看答案

问题: 29. Eclipse目前只支持Windows操作系统,不支持Linux和Macos操作系统。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 30. Java的源代码,首先被编译为class文件,然后再被翻译成机器码被目标机器执行。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 31. 布尔值也可以被强制转化为整数型,true的整型值为0,false为1。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 32. 一个变量的作用域可以在整个程序段中,即内部代码块和外部代码块中都可以使用。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 33. Java语言中注释的语法有三种:单行注释、多行注释和文档注释。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 34. 逻辑运算符主要用于比较数据之间的大小。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 35. break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 36. 在for语句中,必须设置循环条件,否则程序无法执行。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 37. 类是典型的体现了面向对象的封装特性,可以隐藏类的内部实现,简化项目的复杂度。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 38. 面向对象的继承性,可以大大减少类实现中的重复代码。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 39. 下列代码的执行结果是( )。
public class Exam1 {
public static void main(String[] args) {
double var1 = 333;
double var2 = 2344;
String str = var1 + " / " + var2 + " = ";
var2 = var1 / var2;
str = str + var2;
System.out.println(str);
}
}

选项:

A. 333.0 / 2344.0 = 0.14206484641638226

B. 333.0 / 2344.0 = 0.142

C. 0.14206484641638226

D. 0.142

答案: 请关注公众号【渝粤搜题】查看答案

问题: 40. 执行下列语句: int m=15; int val =m- -; val的值是( )。

选项:

A. 13

B. 14

C. 15

D. 16

答案: 请关注公众号【渝粤搜题】查看答案

问题: 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. 类的内部

B. 类的方法内部

C. 类的构造方法内部

D. 类的外部

答案: 请关注公众号【渝粤搜题】查看答案

问题: 6. 下列选项中,( )修饰符修饰的变量是被同一个类生成的对象共享的。

选项:

A. public

B. private

C. static

D. Final

答案: 请关注公众号【渝粤搜题】查看答案

问题: 7. Java语言中用来抛出异常的关键字是( )。

选项:

A. try

B. catch

C. throw

D. finally

答案: 请关注公众号【渝粤搜题】查看答案

问题: 8. ( )类是所有异常类的父类。

选项:

A. Throwable

B. Error

C. Exception

D. IOException

答案: 请关注公众号【渝粤搜题】查看答案

问题: 9. 自定义异常类时,可以继承的类是( )。

选项:

A. Error

B. Exception及其子类

C. AssertionError

D. Applet

答案: 请关注公众号【渝粤搜题】查看答案

问题: 10. 使用catch(Exception e)的优点是( )。

选项:

A. 指挥捕获个别类型的异常

B. 捕获try语句块中产生的所有类型异常

C. 忽略一些异常

D. 执行一些程序

答案: 请关注公众号【渝粤搜题】查看答案

问题: 11. Java语言中,一定会执行完的代码是( )。

选项:

A. try

B. catch

C. finally

D. throw

答案: 请关注公众号【渝粤搜题】查看答案

问题: 12. 下列( )属于受控异常。

选项:

A. Error

B. NullPointerException

C. ClassCastException

D. IOException

答案: 请关注公众号【渝粤搜题】查看答案

问题: 13. 下列( )异常属于非受控异常。

选项:

A. RuntimeException

B. FileNotFoundException

C. SQLException

D. SocketException

答案: 请关注公众号【渝粤搜题】查看答案

问题: 14. 下列关于异常的说法正确的是( )。

选项:

A. 抛出异常是指程序运行中出现异常情况时发生中断的现象

B. 异常声明可以声明多个异常,中间用“;”分开

C. 使用关键字catch声明可能发生的异常

D. 抛出异常是异常处理的起点

答案: 请关注公众号【渝粤搜题】查看答案

问题: 15. 如下程序代码运行的结果是( )。
public class Foo{
public static void main(String[] args) {
try {
return;
} finally {
System.out.println( "Finally" );
}
}
}

选项:

A. Finally

B. 编译失败

C. 代码正常运行但没有任何输出

D. 运行时抛出异常

答案: 请关注公众号【渝粤搜题】查看答案

问题: 16. 如果抛出在继承中的异常,下列说法正确的是( )。

选项:

A. 父类中方法抛出三个异常,子类可以抛出四个异常

B. 父类中方法抛出两个异常,子类可以抛出两个异常

C. 父类抛出异常IOException,子类不是必须抛出异常IOException

D. 父类与子类抛出异常是没有关系的

答案: 请关注公众号【渝粤搜题】查看答案

问题: 17. 编写线程类,能够返回线程执行结果的接口是( )。

选项:

A. Runnable

B. Callable

C. Clonable

D. Serializable

答案: 请关注公众号【渝粤搜题】查看答案

问题: 18. 下列说法中错误的是( )。

选项:

A. 线程就是程序

B. 线程是一个程序的单个执行流程

C. 多线程是指一个程序的多个执行流程

D. 多线程用于实现并发

答案: 请关注公众号【渝粤搜题】查看答案

问题: 19. 线程的生命周期,不包括( )。

选项:

A. 新建

B. 运行

C. 停止

D. 阻塞

答案: 请关注公众号【渝粤搜题】查看答案

问题: 20. 一个线程对象调用了( )方法之后,进入就绪状态。

选项:

A. run()

B. start()

C. sleep()

D. suspend()

答案: 请关注公众号【渝粤搜题】查看答案

问题: 21. 下列( )关键字通常用来对代码块或者方法加锁,从而使得对其的访问是排他的。

选项:

A. Serializable

B. transient

C. synchronized

D. static

答案: 请关注公众号【渝粤搜题】查看答案

问题: 22. Java中保证变量实现线程安全是通过关键字( )解决的。

选项:

A. finally

B. synchronized

C. volatile

D. throw

答案: 请关注公众号【渝粤搜题】查看答案

问题: 23. 假设存在进程/线程等待序列{p1,p2,...,pn},其中p1等待p2占有的资源,p2等待p3占有的资源,pn等待p1占有的资源,形成一个循环。这属于下列死锁产生必要条件中的( )。

选项:

A. 资源互斥条件

B. 资源不可抢占条件

C. 占有且申请资源条件

D. 循环等待

答案: 请关注公众号【渝粤搜题】查看答案

问题: 24. 下列代码创建一个新线程并启动线程。
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() {}}

答案: 请关注公众号【渝粤搜题】查看答案

问题: 25. 下列方式中,能够实现同步的是( )。

选项:

A. synchronized方式

B. 使用volatile修饰符

C. 使用ThreadLocal方式

D. 基于BlockingQueue的数据接口来存储

答案: 请关注公众号【渝粤搜题】查看答案

问题: 26. 下列 ( )技术不属于Web应用服务器。

选项:

A. Tomcat

B. Jetty

C. Undertow

D. DB2

答案: 请关注公众号【渝粤搜题】查看答案

问题: 27. 下列( )数据库属于开源免费的。

选项:

A. Oracle

B. DB2

C. SQLServer

D. MySQL

答案: 请关注公众号【渝粤搜题】查看答案

问题: 28. 下列技术中,不属于前端开发技术的是( )。

选项:

A. jQuery

B. Bootstrap

C. Reactjs

D. MySQL

答案: 请关注公众号【渝粤搜题】查看答案

问题: 29. 子类可以继承父类的构造方法。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 30. 子类在方法覆盖时,protected的方法可以在子类中被修改为public。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 31. 在4种访问控制中,最宽松的访问控制级别是default。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 32. 一个类只能实现一个接口。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 33. 进行异常处理时,try语句块执行的效率高,要把所有代码都放在try语句块内部。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 34. finally语句块可以捕获异常,也可以处理异常。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 35. 如果想保证线程安全,可以通过volatile直接修饰对象。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 36. Java多线程运行环境下,多个线程可以独立运行,不会引起并发和线程安全问题。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 37. 通过调用线程的sleep()发出I/O请求时,线程就会进入到死亡状态。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 38. NoSQL中的列存储数据库使用灵活的图形来存储数据。( )

选项:

答案: 请关注公众号【渝粤搜题】查看答案

问题: 39. 下面语句中,把方法声明为抽象的公共方法是( )。

选项:

A. public abstract method()

B. public abstract void method()

C. public abstract void method(){}

D. public void method() extends abstract

答案: 请关注公众号【渝粤搜题】查看答案

电话咨询