国开搜题
想要快速找到正确答案?
立即关注 国开搜题微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
国家开放大学实验学院JAVA语言程序设计作业答案
JAVA语言程序设计
学校: 国家开放大学实验学院
平台: 国家开放大学
题目如下:
1. ( )提供给上层应用进行开发和构建应用的基础类库。
A. JDK
B. JRE
C. JVM
D. Java应用
答案: JDK
2. Java程序在编译之后,以( )方式被Java虚拟机执行。
A. 源代码
B. 二进制
C. 字节码
D. 文本
答案: 字节码
3. 下列( )移动开发平台使用Java语言作为官方推荐开发语言。
A. Symbian
B. IOS
C. Windows
D. Android
答案: Android
4. Java语言中用来编译Java程序的命令是( )。
A. java.exe
B. javaw.exe
C. javap.exe
D. javac.exe
答案: javac.exe
5. 下列( )是合法的标识符。
A. this.commodityPrice
B. num_green
C. 23667
D. {printOut}
答案: num_green
6. 下列( )不是保留字
A. byte
B. return
C. num_blue
D. private
答案: num_blue
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. Java语言中注释的语法有三种:单行注释、多行注释和文档注释。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
33. 逻辑运算符主要用于比较数据之间的大小。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
34. break是中断打断的意思,在循环语句中是中断一次执行,然后继续后续的循环。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
35. 面向对象的继承性,可以大大减少类实现中的重复代码。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
36. 下列是有关子类继承父类构造函数的描述,正确的是( )。
A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
B. 子类无条件地继承父类不含参数的构造函数
C. 子类必须通过super关键字调用父类的构造函数
D. 子类可以继承父类的构造函数
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
37. 下列关于类的定义中,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{...}
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
38. 关于下列代码说法正确的是( )。 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”;行,出现编译错误
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
39. 在Java语言中,下列关于方法覆盖的描述,错误的是( )。
A. 子类的方法名称与父类要保持一致
B. 子类的返回数据类型与父类要保持一致
C. 子类的参数信息与父类要保持一致
D. 父类中声明为private的方法,对于子类是可以访问的
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
40. 下列关于抽象类和接口的说法错误的是( )。
A. 抽象类在Java语言中表示的是一种继承关系
B. 在抽象类中可以没有抽象方法
C. 接口中的方法都不能被实现
D. 接口中的方法都必须加上public关键字
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
41. 下面语句中,把方法声明为抽象的公共方法是( )。
A. public abstract method()
B. public abstract void method()
C. public abstract void method(){}
D. public void method() extends abstract
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
42. 内部类不可以声明在( )。
A. 类的内部
B. 类的方法内部
C. 类的构造方法内部
D. 类的外部
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
43. 下列选项中,( )修饰符修饰的变量是被同一个类生成的对象共享的。
A. public
B. private
C. static
D. Final
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
44. Java语言中用来抛出异常的关键字是( )。
A. try
B. catch
C. throw
D. finally
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
45. ( )类是所有异常类的父类。
A. Throwable
B. Error
C. Exception
D. IOException
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
46. 自定义异常类时,可以继承的类是( )。
A. Error
B. Exception及其子类
C. AssertionError
D. Applet
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
47. 使用catch(Exception e)的优点是( )。
A. 指挥捕获个别类型的异常
B. 捕获try语句块中产生的所有类型异常
C. 忽略一些异常
D. 执行一些程序
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
48. Java语言中,一定会执行完的代码是( )。
A. try
B. catch
C. finally
D. throw
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
49. 下列( )属于受控异常。
A. Error
B. NullPointerException
C. ClassCastException
D. IOException
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
50. 下列( )异常属于非受控异常。
A. RuntimeException
B. FileNotFoundException
C. SQLException
D. SocketException
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
51. 下列关于异常的说法正确的是( )。
A. 抛出异常是指程序运行中出现异常情况时发生中断的现象
B. 异常声明可以声明多个异常,中间用“;”分开
C. 使用关键字catch声明可能发生的异常
D. 抛出异常是异常处理的起点
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
52. 如下程序代码运行的结果是( )。 public class Foo{ public static void main(String[] args) { try { return; } finally { System.out.println( "Finally" ); } } }
A. Finally
B. 编译失败
C. 代码正常运行但没有任何输出
D. 运行时抛出异常
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
53. 如果抛出在继承中的异常,下列说法正确的是( )。
A. 父类中方法抛出三个异常,子类可以抛出四个异常
B. 父类中方法抛出两个异常,子类可以抛出两个异常
C. 父类抛出异常IOException,子类不是必须抛出异常IOException
D. 父类与子类抛出异常是没有关系的
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
54. 编写线程类,能够返回线程执行结果的接口是( )。
A. Runnable
B. Callable
C. Clonable
D. Serializable
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
55. 下列说法中错误的是( )。
A. 线程就是程序
B. 线程是一个程序的单个执行流程
C. 多线程是指一个程序的多个执行流程
D. 多线程用于实现并发
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
56. 线程的生命周期,不包括( )。
A. 新建
B. 运行
C. 停止
D. 阻塞
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
57. 一个线程对象调用了( )方法之后,进入就绪状态。
A. run()
B. start()
C. sleep()
D. suspend()
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
58. 下列( )关键字通常用来对代码块或者方法加锁,从而使得对其的访问是排他的。
A. Serializable
B. transient
C. synchronized
D. static
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
59. 假设存在进程/线程等待序列{p1,p2,...,pn},其中p1等待p2占有的资源,p2等待p3占有的资源,pn等待p1占有的资源,形成一个循环。这属于下列死锁产生必要条件中的( )。
A. 资源互斥条件
B. 资源不可抢占条件
C. 占有且申请资源条件
D. 循环等待
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
60. 下列代码创建一个新线程并启动线程。 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() {}}
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
61. 下列方式中,能够实现同步的是( )。
A. synchronized方式
B. 使用volatile修饰符
C. 使用ThreadLocal方式
D. 基于BlockingQueue的数据接口来存储
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
62. 下列 ( )技术不属于Web应用服务器。
A. Tomcat
B. Jetty
C. Undertow
D. DB2
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
63. 下列( )数据库属于开源免费的。
A. Oracle
B. DB2
C. SQLServer
D. MySQL
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
64. 下列技术中,不属于前端开发技术的是( )。
A. jQuery
B. Bootstrap
C. Reactjs
D. MySQL
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
65. 子类可以继承父类的构造方法。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
66. 子类在方法覆盖时,protected的方法可以在子类中被修改为public。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
67. 在4种访问控制中,最宽松的访问控制级别是default。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
68. 一个类只能实现一个接口。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
69. 进行异常处理时,try语句块执行的效率高,要把所有代码都放在try语句块内部。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
70. finally语句块可以捕获异常,也可以处理异常。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
71. 如果想保证线程安全,可以通过volatile直接修饰对象。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
72. Java多线程运行环境下,多个线程可以独立运行,不会引起并发和线程安全问题。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
73. 通过调用线程的sleep()发出I/O请求时,线程就会进入到死亡状态。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
74. NoSQL中的列存储数据库使用灵活的图形来存储数据。( )
答案:请关注【渝粤搜题】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫