2020年春季学期 远程学历教育《Java程序设计》期末大作业

班级            姓名           学号            成绩

项目        一        二        三        四        五        六        总分

成绩

一、        选择题(本大题共10小题,每小题 1分, 共10分)

1.        下列哪个不是面向对象程序设计的基本特征(   )

A.        继承性

B.        简洁性

C.        多态性

D.        封装性

2.        关于Java程序设计语言,不正确的说法是(   )

A.        健壮性强

B.        支持多线程编程

C.        安全性较高

D.        通过格式对齐界定块范围的语言

3.        关于类,不正确的是(  )

A.        类是Java语言中用于封装的程序单元

B.        类的静态方法和属性可以通过类本身和类的实例访问

C.        一个Java类可以实现多个接口

D.        一个Java类可以从多个基类派生

4.        关于Java程序中的对象,不正确的说法是(   )

A.        对象指执行引擎为它在内存中分配的存储其状态的空间

B.        所有的方法都需要通过对象调用

C.        this代表当前对象

D.        new操作通过调用构造函数创建相应的对象

5.        关于Java中的数组,下列叙述中正确的是(  )

A.        一个数组中可以包含不同类型的数据

B.        数组的下标从1开始

C.        Java程序中可以定义变长数组

D.        数组可以静态初始化也可以动态初始化

6.        关于类的静态成员,下列说法中不正确的是(   )

A.        静态成员只能通过类访问,不能通过类的实例访问

B.        静态变量是全局变量

C.        所有Java程序中的main() 方法都是静态方法

D.        静态成员是指独立于对象的类成员

7.        关于方法的重载与覆盖,不正确的是(    )

A.        可以通过返回的类型不同来重载类的方法

B.        在一个类中,可以按重载要求对一个方法进行多次重载

C.        子类可以在覆盖父类某个方法的同时,对这个方法进行重载

D.        一个类的构造函数也可以重载多次

8.        关于线程不正确的是( )

A.        线程机制提供了一种更高效的程序并行执行手段

B.        线程是一个程序进程中的一个执行分支

C.        一个Java进程的多个线程有各自的代码区和数据区

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

9.        关于Java中的异常,不正确的是(  )

A.        所有异常都必须捕获并处理

B.        异常是程序运行时的非正常情况

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

D.        在Java语言中,异常是作为一种对象来处理的

10.        关于图形容器不正确的是 ( )

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

B.        中间容器用来分组管理界面中的基本组件

C.        每个图形界面最多只有一个顶层容器

D.        所有的容器中都可以加入基本组件

二、        填空题(本大题共15小题,每小题2分,共30分)

1.        Java类的三种显示访问控制符分别为________、________与________。

2.        Java源程序通过编译器__________编译为__________码文件;

3.        编译后的目标Java程序在__________上__________执行。

4.        Java中的一个普通整型、字符数据和字节数据在机器中分别占________位、________位与________位。

5.        对象的状态由________表现,状态的建立和改变由________实现。

6.        Applet程序是嵌入在__________中的小程序,而且是直接在 ____________端执行的。

7.        在Java语言中,图形用户界面GUI组件可分为_______组件和________组件。

8.        Java语言系统内置的3个可以直接使用的流对象分别是___________、____________、____________。

9.        Java程序中的所有线程类都必须实现接口_______¬¬¬¬¬¬¬____¬¬¬¬¬¬¬_,其中的方法__________¬¬¬¬¬¬¬__决定了线程的执行行为。

10.        Java程序中抛出异常的关键字为_______,捕获异常的关键字为________。

11.        程序填空题

(1)   以下程序需要引入java.util包中所有的类,请在下划线上填入相应的关键字或符号

_____ java.util. _____

class DateDemo {

Date d;

public void f() {....}

}

(2) 补充下列Rect类中的空缺代码

public class Rect {

int w, h;

public Rect (int w, int h) {

______=______;

______=______;

}

public String getW( ) {  ____________ ;  }

public String getH( ) {  ____________ ;  }

public void setW(int w) { ____________; }

public void setH (int h) { ____________; }

}

(3) 对于以下Applet程序和相应的HTML文档,补充缺少的部分

public class AppletOne extends _______ {

public void paint(_______ g) {

g.drawString("Applet Demo",10,10);

}

}

APPLET>

(4) public class IntParse {

public static void main(String[] args) {

String s="150";

long l=new Long(s). _________ ( );

int i=Integer. _________ (s);

}

}

(5)  public class JFPDemo{

public static void main(String[] args){

JFrame jf=new JFrame("GUI ONE");

JPanel p=new JPanel();

JLabel l1=new JLabel("Label one");

JLabel l2=new JLabel(" Label two");

p.add(l2);

Container c=jf._________();

c.add(p,"North");

c.add(l1,"Center");

jf.setSize(100,200);

jf.set_______(true);

}

}

三、简答题与程序分析(本大题共5小题,每小题 5分, 共25分)

1.        Java语言的特点有哪些?

2.        分别解释进程与线程及其相互之间的关系。

3.        图形界面中界面对象的布局有哪几种?

4.        解释Java程序中的异常机制。

5.        分析以下程序,当分别输入数字2、4和字符’T’时的执行结果,并解释其原因。

public class Exam{

public static void main(String[] args) {

int i=0;

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

Scanner cin =new Scanner(System.in);

try {

System.out.println("----F1 ----");

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

i=cin.nextInt();

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

}

catch(InputMismatchException e) {

System.out.println("----F2 ----");

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

}

catch(ArrayIndexOutOfBoundsException e) {

System.out.println("----F3 ----");

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

}

finally {

System.out.println("----F4 ----");

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

}

}

}

四、编程题 (每小题7分,计35分)

1.        编写一个循环程序打印下列空心倒立等腰三角形图案(要求使用循环,否则无效)。

V VVVVVVVVVVVV V

V               V

V           V

V       V

V   V

V

2.        编写程序MidNum,接收键盘输入一系列整数(不超过10个),将它们存入数组A,然后按升序排序,最后显示排序后的数组及中位数。

3.        设计一个实数域上二次方程的解方案:首先定义一个方程类 Equ,使得方程对象包含三个实系数属性a,b和c,传输三个参数可构造方程对象,其解方法answer()给出方程在实数域中的完整解决方案(即各种情况下的答案)。最后在主函数中定义各种情况的方程对象实例并显示方程属性和答案。

4.        开发一个完整的Applet程序,以坐标点 (5,5)为中心,分别以3为半径画一个圆Cir,并嵌入到一个HTML文档Cir.html中,然后结合本例说明开发一个Applet程序的过程。

5.        定义两个线程类Tone和Ttwo,执行线程时分别显示“I’m Thread One”和“I’m Thread Two”, 然后在main()函数中创建两个线程的对象,并分别启动两个线程。

东华大学java_东华大学继续教育学院 2020年春季学期 远程学历教育《Java程序设计》期末大作业...相关推荐

  1. 计算机应用基础大作业0483,西南大学2020年春季计算机应用基础【0483】课程考试大作业参考答案.pdf...

    西南大学培训与继续教育学院课程考试试题卷 学期: 2020 年春季 课程名称[编号]:计算机应用基础[ 0483] A 卷 考试类别:大作业 满分: 100 分 一.大作业题目 1. 简述计算机系统的 ...

  2. 东华大学java_东华大学2020秋《Java程序设计》期末大作业

    东华大学继续教育学院 2020年秋季学期 远程学历教育<Java程序设计>期末大作业 一.选择题(本大题共10小题,每小题 1分, 共10分) 1.    下列哪个不是面向对象程序设计的基 ...

  3. 2020年春季学期教学日历

    简 介: 填报信号与系统一流课程所需要的教学日历 关键词: 信号与系统,教学日历,一流课程 §01 为什么填写教学日历? 1.填写教学日历需求   根据 信号与系统:一流课程填写资料 要求,需要填写最 ...

  4. 2020邮箱账号密码大全_通知 | 复旦大学2020年春季学期研究生选课FAQ

    1 选课须知 1. 研究生选课系统什么时间开放? 答:2020年春季学期研究生选课系统开放时间为:2020年2月19日(周三)10:00至2020年3月9日(周一)10:00.2020年3月9日(周一 ...

  5. 中油C语言第一次在线作业,中石油华东《程序设计(C语言)》2020年春季学期在线作业(二)...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 <程序设计(C语言)>2020年春季学期在线作业(二) 试卷总分:100 得分:100 一.单选题 (共 20 道试题,共 100 分) 1. ...

  6. 大学计算机课作业新建文档,重庆大学2020年春季学期课程作业计算机组成原理.docx...

    重庆大学2020年春季学期课程作业计算机组成原理.docx 2020年春季学期课程作业计算机组成原理第1次 计算机组成原理 题号一二合计 已做/题量19 / 2020 / 2039 / 40 得分/分 ...

  7. 重庆大学计算机组装与维护,重庆大学2020年春季学期课程作业计算机组装与维护(37页)-原创力文档...

    2020年春季学期课程作业计算机组装与维护第1次 计算机组装与维护 题号一二合计 已做/题量0 / 200 / 200 / 40 得分/分值0 / 600 / 400 / 100 一 . 单项选择题 ...

  8. 0039c语言作业答案2020,中石油华东《程序设计(C语言)》2020年春季学期在线作业【答案】...

    <程序设计(C语言)>2020年春季学期在线作业(一) 试卷总分:100  得分:100 一.单选题 (共 20 道试题,共 100 分) 1.已知:int a[ ][3]={1,2,3, ...

  9. 计算机测控技术在线作业二答案,华东《计算机测控技术》2020年春季学期在线作业(二)答卷【标准答案】...

    <计算机测控技术>2020年春季学期在线作业(二) 试卷总分:100 得分:100 一.单选题 (共 10 道试题,共 50 分) 1.计算机采取( )方式来决定何时由ADC0809读入数 ...

最新文章

  1. 测试 远程端口 是否处于监听状态
  2. 创业者必看:创业得出的10条血泪经验
  3. secureCRT脚本----vbs语法
  4. 从搜索到AI,成为“小百度”的搜狗,没有新故事
  5. 学习Java的十大理由,益处太多了
  6. Tiray.SMSTiray.SMSTiray.SMSTiray.SMSTiray.SMSTiray.SMS
  7. ubuntu 禁用透明大页_MySQL InnoDB 透明页压缩(Page Compression)
  8. 35. 第一个只出现一次的字符(C++版本)
  9. java报表查询_数据查询 | 快逸报表工具 java报表软件
  10. Racket 学习笔记
  11. python处理搜狗新闻数据_140万条
  12. 华为机试6-质因数分解
  13. 上海网站备案人工服务器,上海网站备案中心
  14. 关于微信小程序自定义导航栏时,如何获取手机状态栏和导航栏高度
  15. iOS-检查版本更新
  16. Android音视频【三】硬解码播放H264
  17. 展会推广有哪些好的创意 怎样让展会推广更有创意
  18. Windows 8安装软件时遇到运行时错误‘339’ MSCOMCTL.ocx或其附件之一未注册
  19. 十二时辰篇:这该死的 996
  20. 计算机管理日志清除怎么清除,电脑使用记录清除技巧大全

热门文章

  1. 变速外挂案例及原理分析
  2. 浅谈均值、方差、标准差、协方差的概念及意义
  3. Android Radio开发——简介(一)
  4. ISO-8601格式时间转换
  5. TestNG-分组groups
  6. [野狐行][2016/04/11][群直播系列2][那些年让我们郁闷不已的游戏保护]
  7. asp网站微信登录源码
  8. 一次激光纠正近视手术引发的血案 【 激光纠正近视手术 本世纪最大骗局 】
  9. perl中的grep函数介绍
  10. 如何基于共享服务器模式shared server mode配置大池large pool