百年教育职业培训中心 百年教育学习服务平台
国开搜题

2024秋最新国家开放大学国开电大机考期末春面向对象程序设计试卷包新机考期末试卷参考试题

来源: 更新时间:

23春面向对象程序设计试卷包-新-03关注公众号【飞鸟搜题】,回复【试题】获取试卷答案文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考

23春面向对象程序设计试卷包-新-03

关注公众号【飞鸟搜题】,回复【试题】获取试卷答案

文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有期末考核试题、其他网核及教学考一体化、一网一平台复习试题与答案,敬请查看。

课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究

本文由【飞鸟搜题】微信公众号提供,禁止复制盗取,违者必究


一 、单选题

1. 每个线程具有四种基本状态:就绪状态、运行状态、( )和阻塞状态。

A. 输入状态

B. 输出状态

C. 死亡状态

D. 崩溃状态

答案:C
- 关注公众号【飞鸟搜题】查看答案

2. Swing提供的三个顶层容器的类,分别是JFrame、JDialog和( )。

A. JApplet

B. JContainer

C. Java

D. JObject

答案:A
- 关注公众号【飞鸟搜题】查看答案

3. 在一个方法的定义中,若不想在方法体内捕获和处理异常,把出现的异常抛给调用该方法的程序,则必须在方法头的末尾使用( )子句抛出异常。

A. throws

B. check

C. DoException

D. error

答案:A
- 关注公众号【飞鸟搜题】查看答案

4. 下面的异常( )为输入输出访问异常。

A. NullPointerException

B. FileNotFoundException

C. ArrayIndexOutOfBoundsException

D. IOException

答案:D
- 关注公众号【飞鸟搜题】查看答案

5. 在Java语言中,Exception下的异常分为两类:即检查型异常和( )型异常。

A. 编码

B. 重大

C. 非检查

D. 逻辑

答案:关注公众号【飞鸟搜题】查看答案

6. Java语言中的一个类只能有( )个父类,可以有( )个派生类。

A. 一 一

B. 一 多

C. 多 一

D. 多 多

答案:关注公众号【飞鸟搜题】查看答案

7. Java语言中的类的层次结构为( )结构。根节点为( )类。

A. 树状 Object

B. 数组 int

C. 文件 math

D. 树状 root

答案:关注公众号【飞鸟搜题】查看答案

8. 在方法调用中,首先需要实参表中的实参向形参表中的形参进行传递,此传递分为( )传递和( )传递两种方式。

A. 参数数量 参数大小

B. 按值 引用

C. 参数类型 返回值

D. 参数 代码

答案:关注公众号【飞鸟搜题】查看答案

9. 在类定义首部的语法格式中,( )不能作为其中的修饰符。

A. public

B. protectd

C. extends

D. abstract

答案:关注公众号【飞鸟搜题】查看答案

10. 在类的定义中,每个成员的访问权限有( )种选择。

A. 2

B. 3

C. 4

D. 5

答案:关注公众号【飞鸟搜题】查看答案

11. 定义一个抽象类需要在类首部的关键字class前使用的修饰符为( )。

A. static

B. abstract

C. final

答案:关注公众号【飞鸟搜题】查看答案

12. Java语言中的标准输入流为( )。

A. System.in

B. StdInputStream

C. OutputStream

D. System.out

答案:关注公众号【飞鸟搜题】查看答案

13. 输入流类(InputStream)和输出流类(OutputStream)是java.io包中所有( )流的抽象基类。

A. 容器

B. 字符

C. 字节

D. 代码

答案:关注公众号【飞鸟搜题】查看答案

14. 先执行循环体,后进行循环条件判断的语句是( )。

A. for

B. while

C. if

D. do…while

答案:关注公众号【飞鸟搜题】查看答案

15. 假定整数变量x的值为10,则执行y=2*x++赋值后,x和y的值分别为( )和( )。

A. x=11,y=12

B. x=10,y=22

C. x=10,y=20

D. x=11,y=20

答案:关注公众号【飞鸟搜题】查看答案

16. Java语言中的switch语句属于( )语句。

A. 数据输入

B. 数据输出

C. 分支处理

D. 循环控制

答案:关注公众号【飞鸟搜题】查看答案

17. 假定一个字符串对象x的值为"abcdef ",则x.substring(0,4)的值为( )。

A. "a"

B. "abcdf"

C. "bcde"

D. "abcd"

答案:关注公众号【飞鸟搜题】查看答案

18. 假定要访问一维数组x中的第k个元素,则对应的元素(下标变量)表示为( )。

A. x.[k]

B. x[k]

C. x[k-1]

D. x[k+1]

答案:关注公众号【飞鸟搜题】查看答案

19. Java语言的主要特点不包括( )。

A. 面向对象

B. 自动垃圾回收

C. 处理文件

D. 可移植性

答案:关注公众号【飞鸟搜题】查看答案

20. 具有相同属性和服务的一组对象的模板称为( )。

A. 程序

B.

C. 代码

D. 概念

答案:关注公众号【飞鸟搜题】查看答案

二 、判断题

1. 文件输入流类(FileInputStream)和数据输入流类(DataInputStream)不是InputStream类的子类。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

2. 在Java中将信息的输入与输出过程抽象为输入/输出流。输入是指数据流入程序,输出是指数据从程序流出。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

3. 当一个方法进行文件访问操作可能生成一个IOException异常时,该方法可以在方法头声明抛出该异常,也可以采用try…catch块捕获并处理该异常。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

4. 向文本文件中写入字符数据,在任何时候都只需要用到文件写入器类(FileWriter),不需要用到缓冲写入器类(BufferedWriter)。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

5. 原子组件在图形用户界面中是不能同用户进行交互的组件。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

6. 输入流类(InputStream)和输出流类(OutputStream)是用来处理字节流的抽象基类。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

7. 在对文件进行的输入/输出(I/O)方法的调用中,当遇到错误时通常会抛出除IOException异常之外的其他异常。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

8. 在Java程序中,既允许创建单个线程,也允许创建多个线程。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

9. JDBC隔离了Java与不同数据库之间的对话,使得 Java程序仍须考虑不同数据库管理系统平台之间的差异。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

10. Java.io包中的OutputStream及其子类专门用于把字节数据写入二进制数据文件中。

A.

B. ×

答案:关注公众号【飞鸟搜题】查看答案

三 、应用题

1. public class XXK2 { private final int a; public XXK2(int a) {this.a=a;} public int f1(int x) { if(x%2==1) return 2*(a+x); else return 3*a+x; } public int get() {return a;} public static void main(String[] args) { XXK2 x=new XXK2(8); int y=x.f1(20); y+=x.get(); System.out.println("y="+y); } }

A. y=52

B. y=54

答案:关注公众号【飞鸟搜题】查看答案

2. public static void main(String[] args) { int x, y=0; for(x=1; x<10; x++) if(x%2==0) y+=x*x; System.out.println("y="+y); }

A. y=130

B. y=120

答案:关注公众号【飞鸟搜题】查看答案

3. public class XXK4 { public static void main(String[] args) { int []a={2,5,8,10,15,20}; int s=0; for(int i=0; i<a.length; i++) s+=a[i]; System.out.println("s="+s); } }

A. s=90

B. s=60

答案:关注公众号【飞鸟搜题】查看答案

4. abstract class Shape { int a,b; public Shape(int aa, int bb) {a=aa; b=bb;} abstract public double area(); } class Rectangle extends Shape { public Rectangle(int aa, int bb) {super(aa,bb);} public double area() {return a*b;} } class Triangle extends Shape { public Triangle(int aa, int bb) {super(aa,bb);} public double area() {return a*b/2;} } public class XXK3 { public static void main(String[] args) { Shape x,y; x=new Rectangle(10,20); y=new Triangle(10,15); System.out.println(x.area()+", "+y.area()); } }

A. 200.0, 75.0

B. 400.0, 150.0

答案:关注公众号【飞鸟搜题】查看答案

关注公众号【飞鸟搜题】,回复【试题】获取试卷答案

电话咨询