岱左吧

代做作业_国开电大作业代做_奥鹏作业代写_各科作业辅导

东华大学网络教育学院《JAVA程序设计语言基础》平时作业2代做案例

admin    2022-11-01    1832

         2022秋Java程序设计第2次在线作业

1. 选择题

微信号:wuyouhw
添加微信好友, 获取更多信息
复制微信号

(1) 在Java语言中的异常,不正确的是(  )

A. 异常代表应用程序所处的一种不正常状态

B. Java程序的健壮性得益于异常处理机制

C. 在Java语言中,异常是一种对象

D. 所有异常必须捕获

(2) 关于Java语言中的集合,正确的是(  )

A. 数组中各元素的类型可以不同

B. 向量Vector中的各分量的类型需相同

C. 列表List中的元素不能相同

D. 集合Set中的元素不能相同

(3) 关于Java中的字符串(String)不正确的是(    )

A. String类的值不可更改

B.  BufferString类的值可更改

C.  String类型是基本类型

D.  String类型是引用类型

(4) 关于线程不正确的是( )

A. Java语言对多线程编程提供了良好的支持

B. 线程是一个程序的完整执行

C. 每个Java进程都至少有一个线程

D.  Java的线程机制提供了一种程序并行执行手段

(5) 在Swing组件中,关于绘图编程的正确描述是( )

A. 图形界面中的组件通过容器来组织

B. 可以直接向顶层容器添加基本组件

C. 中间容器的用法与顶层容器的用法相同

D. 基本组件可以直接加入到图形界面中

 

 

 

 

2. 填空题

(1) 异常代表着应用程序所处的一种(      )状态

(2) Java语言中的异常分为(   )异常和(      )异常

(3) 在程序出现了错误时,为了不引起系统更大的错误甚至崩溃,Java语言采用(     )来解决这些问题

(4) 一个方法如果需捕获异常,捕获的异常需用关键字(    )声明

(5) 抛出异常的关键字是(    )

(6) Java的输入/输出以(   )方式处理。

(7) 基本数据类型不具备面向对象的特性,Java语言系统为每一种基本类型提供相应的类型对象(    )来解决这个问题。

(8) Java语言系统使用关键字(        )对线程对象要操作的资源进行加锁。

(9) 设置窗口可见性的方法是(       ) 

(10) 向容器中添加组件的方法是(       )

3. 简答题

(1) 大致描述Java语言中的异常类层次结构。

(2) 什么叫进程?什么叫线程?多线程的作用是什么?

(3) 简述线程的生命周期和创建多线程的两种方式。

(4) 什么叫组件?Java中的图形类组件按组成关系可以分为哪几类?

(5) 什么叫图形操作中的事件响应?

4. 程序分析题,分析以下程序在执行过程中分析输入字符B和数字3的执行结果。

public class Demo2 {

public static void main(String[] args) {

int i=0;

String[] choise={"A","B","C"};

Scanner cin =new Scanner(System.in);

try {

System.out.println("----Flag 1 ----");

System.out.println("请输入你的选项(1,2,3)");

i=cin.nextInt();

System.out.println(choise[i-1]);

System.out.println("----Flag 2 ----");

     }

catch(InputMismatchException e) {

System.out.println("----Flag 3 ----");

System.out.println("输入数据格式错,要求是整型!");

System.out.println("----Flag 4 ----");

     }

      catch(ArrayIndexOutOfBoundsException e) {

   System.out.println("----Flag 3 ----");

   System.out.println("数组越界!");

   System.out.println("----Flag 4 ----");

    }

finally  {

System.out.println("----Flag 5 ----");

System.out.println("执行完毕!");

    }

System.out.println("----Flag 6 ----");

 }

}

 

5. 编程题(提交程序代码和程序运行结果截图)

(1) 先自定义一个被零除的异常类DividedByZeroException,其中仅定义一个  方法getMessage()返回“除数不能为零”,然后定义一个计算两个数相除的测试类。

(2) 编写一个GUI程序,界面上包含一个按钮,点击按钮后在界面上画一个矩形。

(3) 定义两个线程类ThreadA和ThreadB,其行为是分别显示“I am Chines”和“I love our motherland”, 然后在main()函数中创建两个线程的对象,并分别启动两个线程。

(4) 5.7节综合举例-图书管理系统。


本文链接:https://www.daizuozuoye8.com/?id=614

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

上一篇   下一篇

相关文章

请发表您的评论