0.0518

五煦查题

快速找到你需要的那道考题与答案

中国大学Java基础期末答案(慕课2023课后作业答案)

81 min read

中国大学Java基础期末答案(慕课2023课后作业答案)

第1章 Java概述

问答题

1、中国作业1-1 什么是大学答案答案跨平台特性?Java怎样实现跨平台特性?

程序运行题

1、1-1 安装JDK,基础在JDK环境中编译和运行例1.1和例1.2,期末上传运行结果截图。慕课

2、课后1-2 安装MyEclipse,中国作业在MyEclipse环境中运行例1.1和例1.2,大学答案答案上传运行结果截图。基础

第2章 Java语言基础

第2章单元测验

1、期末2-5 以下数组声明错误的慕课是__________________。 (A)int[] a; (B)int a[3]; (C)int a[]={ 1,课后2,3}; (D)int a[]=new int[3];
A、
B、中国作业〖解释〗Java数组是大学答案答案动态数组,声明数组变量时不需要接线指定数组长度,基础只有使用new运算符申请数组存储空间时才需要指定数组长度。
C、
D、

2、2-6 设int a[]=new int[5], b[]=a; 执行语句b[0]=99;后,a中各元素值为____________。

3、2-7 设String str="Hello",通过求子串使str值变为"elloH",则需执行语句是________。

4、2 程序设计题 2-7 实现以下方法,上传运行结果截图。 public static int[][] helixPhalanx(int n) //返回存储螺旋方阵的二维数组 public static void print(int[][]) //输出二维数组 螺旋方阵将从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。例如,4阶螺旋方阵如下。 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7

5、2 程序设计题 2-8 声明RMB人民币类如下,实现其中成员方法。 public class RMB //人民币类 { //返回金额x的中文大写形式字符串,例如,x=123.45,转化为“壹佰贰拾叁元肆角伍分” public static String toString(double x) { } }

程序运行题

1、2-3 输出n行数字塔,n=4时形式如下: 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1

填空题和问答题

1、2-1 设byte b=127,问表达式b+"+1="+(++b)的运算结果是什么?为什么?

2、2-2 表达式'a'+1的运算结果是____________,(char)('a'+1)的运算结果是__________。

3、2-3 已知radix进制范围是2~16,数字集合是{ '0'~'9', 'a'~'f'};设int i表示radix进制的一个数字值,将i转换成radix进制数字字符的条件表达式是_______________。

第3章 类的封装、继承和多态

问答题

1、3-1 类的构造方法形式是怎样的?起什么作用?被谁调用?怎样调用?访问权限是怎样的?没有声明构造方法的类,执行什么构造方法?

2、3-2 什么是继承?为什么要继承?继承机制对于面向对象程序设计的作用是什么?子类继承了父类中的什么?子类不需要父类的成员时怎么办?能够删除它们吗?

3、3-3 什么是多态性?什么是方法的重载?方法的重载和覆盖有何区别?

4、3-4 什么是抽象类?抽象类中是否必须有抽象方法?抽象类中的方法都是抽象方法吗?抽象类和抽象方法的意义何在?

程序运行题

1、例3.2 MyDate类增加声明以下成员方法: public int getWeek() //返回this对应的星期几,范围为0~6 写出调用语句,并上传运行结果截图。

2、例3.2 MyDate类增加声明以下成员方法: public MyDate daysAfter(int n) //返回当前日期之后n天的日期 写出调用语句,并上传运行结果截图。

3.4 类的多态性 程序运行题

1、3-6 (程序运行题)【例3.6思考题3-5】实现以下方法。 //以下顺序查找objs对象数组中首次出现的与key相等元素,若查找成功返回元素,否则返回null public static Object search(Object[] objs, Object key) public static Person oldest(Person[] pers) //返回年龄最大的对象

3.5 抽象类和最终类

1、3-9 以下声明有什么错误?为什么? public class MyString extends java.lang.String

2、3-7 (程序运行题)【例3.7思考题3-6】声明Rectangle矩形类。 声明Rectangle矩形类如下,继承闭合图形抽象类,实现其中成员方法。 //矩形类,继承闭合图形抽象类;继承祖先类Figure的point1表示矩形左上角点坐标 public class Rectangle extends ClosedFigure { protected int length, width; //矩形的长度和宽度 public Rectangle(Point point1, int length, int width) //参数分别指定矩形左上角点、长度和宽度 public Rectangle(Point point1, Point point2) //参数指定矩形左上角点和右下角点坐标 public Rectangle(int x1,int y1, int x2,int y2) //构造方法重载,两点为(x1,y1)、(x2,y2) public Rectangle() public Rectangle(Rectangle rec) //拷贝构造方法 public String toString() //对象描述字符串,包括点位置、长度、宽度属性 }

第6章 图形用户界面设计

问答题

1、6-1 是否用户单击任何按钮,Java虚拟机都会执行actionPerformed()方法?为什么?

2、6-2 在动作事件处理方法中,怎样获得按钮标题?

3、6-3 JOptionPane对话框有哪几种形式?调用语句分别是怎样的?返回值类型分别是什么?

实验题

1、题目见附件。

第7章 多线程编程

问答题

1、7-1 Java提供了哪些接口和类实现多线程机制?各有什么作用?怎样启动一个线程?

2、7-2 如果一个线程调用wait()方法阻塞自己,它将等待到什么时候?

第4章 接口、内部类和Java API基础

问答题

1、4-1 什么是接口?接口有什么作用?接口有哪些特点?接口具有怎样的继承性?接口中能否写构造方法?接口与抽象类有什么区别?

2、4-2 在什么情况下需要声明内部类?内部类有哪些特性?

3、4-3 Java为什么需要声明基本数据类型的包装类?基本数据类型的包装类有哪些?

4、4-4 Java如何比较一个类对象的大小?

程序运行题

1、4-1 (程序运行题)【思考题4-1】实现Globe类,计算球的表面积,计算体积。

2、4-2 (程序运行题)已知例3.7的ClosedFigure闭合图形抽象类,包含area()计算面积抽象方法;声明ClosedFigure类实现可比较接口,按面积比较对象大小。

3、4-3 (程序运行题)为Student类声明学号比较器类,按学号比较Student对象大小。

第5章 异常处理

问答题

1、5-1 设String str=="123",执行int i=(Integer)str;,将会抛出什么异常?

2、5-2 关键字throw和throws分别表示什么含义?两者有何差别?

第12章 综合应用设计

课程设计

1、课程设计题目见附件。

Java基础考试

Java试卷 5-4A64 在线考试

1、程序设计题目见附件文档。

中国大学Java基础

Java作为一门跨平台、面向对象、强类型语言,已经成为现代编程语言中不可或缺的一部分。在中国的大学课程中,Java基础课程成为了计算机专业必修课之一。下面,我们将介绍中国大学Java基础课程的内容和特点。

Java基础课程内容

Java基础课程通常包括以下内容:

  • Java语言基础:包括变量、数据类型、操作符、控制流、函数等基础语法和概念。
  • 面向对象编程:包括类、对象、继承、接口、多态等面向对象编程的基本概念和应用。
  • 异常处理:包括异常类别、异常处理的方法和原则等内容。
  • 集合框架:包括集合框架的概念、常见集合类的实现和应用。
  • 输入输出流:包括流的概念、文件操作、网络编程等内容。
  • 线程:包括多线程概念、线程同步、死锁等内容。
  • GUI编程:包括Swing组件、事件处理、布局管理等内容。

Java基础课程特点

Java基础课程具有以下特点:

  1. 面向对象:Java语言是一门面向对象的语言,面向对象的思想贯穿了整个课程。通过面向对象的思想,能够更好地组织代码和项目。
  2. 跨平台:Java语言具有良好的跨平台性,Java代码可以在不同的操作系统上运行。这也是Java语言广泛应用的原因之一。
  3. 实用性:Java语言非常适合工程实践,有着广泛的应用场景。例如Android应用开发、大数据处理、企业级应用等。
  4. 开放性:Java语言具有开放性和灵活性,有着广泛的社区支持和第三方库,可以满足不同的开发需求。

Java基础课程的学习方法

要学好Java基础课程,学习方法至关重要。以下是一些学习Java基础课程的方法:

  1. 理论结合实践:Java基础课程并不是纯理论课程,实践非常重要。通过实践,可以更好地理解和掌握Java基础知识。
  2. 多写代码:Java基础课程需要大量的编程练习。多写代码可以熟悉语法,锻炼编程能力。
  3. 看源码:Java语言有着广泛的开源项目,可以通过阅读优秀的开源Java代码来学习Java编程。
  4. 参加比赛:参加编程比赛可以锻炼编程能力,也可以激发学习兴趣。
  5. 与他人交流:与他人交流可以扩展视野,了解不同的编程思路和方法。

结语

Java基础课程作为计算机专业必修课之一,是学习Java和编程的基石。通过学习Java基础课程,可以掌握Java编程的基本技能和方法,为以后的学习和工作打下坚实的基础。