《JAVA程序设计》课程考核答案

合集下载

Java程序设计课后练习答案

Java程序设计课后练习答案

《J a v a程序设计》课后练习答案第一章Java概述一、选择题1.( A )是在Dos命令提示符下编译Java程序的命令,( B )是运行Java程序的命令。

A.javacB.javaC.javadocD.javaw2.( D )不是Java程序中有效的注释符号。

A.//B.C.D.3.(A.B.C.D.4.JavaA.B.C.D.5.JavaA.1、JavaJava(JVM)Java以下图展示了Java程序从编译到最后运行的完整过程。

2、简述Java语言的特点Java具有以下特点:1)、简单性Java语言的语法规则和C语言非常相似,只有很少一部分不同于C语言,并且Java还舍弃了C语言中复杂的数据类型(如:指针和结构体),因此很容易入门和掌握。

2)、可靠性和安全性Java从源代码到最终运行经历了一次编译和一次解释,每次都有进行检查,比其它只进行一次编译检查的编程语言具有更高的可靠性和安全性。

3)、面向对象Java是一种完全面向的编程语言,因此它具有面向对象编程语言都拥有的封装、继承和多态三大特点。

4)、平台无关和解释执行Java语言的一个非常重要的特点就是平台无关性。

它是指用Java编写的应用程序编译后不用修改就可在不同的操作系统平台上运行。

Java之所以能平台无关,主要是依靠Java虚拟机(JVM)来实现的。

Java编译器将Java源代码文件编译后生成字节码文件(一种与操作系统无关的二进制文件)5)、6)、Java来。

1、/****/}}第二章Java语法基础一、选择题1.下面哪个单词是Java语言的关键字( B )?A. DoubleB. thisC. stringD. bool2.下面属于Java关键字的是( D )。

A. NULLB. IFC. DoD. goto3.在启动Java应用程序时可以通过main( )方法一次性地传递多个参数。

如果传递的参数有多个,可以用空格将这些参数分割;如果某一个参数本身包含空格,可以使用( B )把整个参数引起来。

《Java程序设计》课后习题参考答案

《Java程序设计》课后习题参考答案

高等院校计算机基础教育规划教材《Java 程序设计》课后习题参考答案――武汉大学出版社习题1参考答案1.Java语言的特点有哪些?答:参考1.1.2防止直接访问数据变量看起来有些奇怪,但它实际上却对使用类的程序质量有极大的好处。

既然数据的单个项是不可访问的,那么惟一的办法就是通过方法来读或写。

因此,如果要求类成员内部的一致性,就应该通过类本身的方法来处理。

这种数据隐藏技术就是面向对象的重要特性——封装。

它将类的外部界面与类功能的实现区分开来,隐藏实现细节,(通过公共方法)保留有限的对外接口,迫使用户使用外部界面,通过访问接口实现对数据的操作。

即使实现细节发生了改变,还可通过界面承担其功能而保留原样,确保调用它的代码还继续工作,这使代码维护更简单。

2.简述封装的优点。

答:封装是一个简单而有效的思想,优点有:(1)模块化,对内成为一个结构完整、可进行自我管理、自我平衡、高度集中的整体。

(2)信息隐蔽,对外则是一个功能明确、接口单一、可在各种适合的环境下都能独立工作的有机单元。

面向对象的程序设计实现了对象的封装,使得用户不必关心诸如对象的行为是如何实现的这样一些细节。

通过对对象的封装,实现了模块化和信息隐藏,有利于程序的可移植性和安全性,同时也有利于对复杂对象的管理。

类的封装性使得代码的可重用性大为提高,这样的有机单元特别适合构建大型标准化的软件系统,具有很高的开发效率。

3.Java的基本工具有哪些?(1)javac 编译器(2)java 解释器(3)jdb Java 语言调试器(4)javadoc API文档管理器(5)javah 头文件生成器(6)appletviewer 小应用程序浏览器(7)javap 类文件反汇编器4.Java开发环境是如何配置的?答:对于Windows 2000以上版本的操作系统,可以打开[控制面板]窗口,双击其中的[系统]图标,在[系统特性]窗口中单击[高级]选项卡,进而单击[环境变量]按钮。

《JAVA程序设计》期末考试实操题库及答案

《JAVA程序设计》期末考试实操题库及答案

编程实现通过键盘输入数据并对数据进行求最大值和最小值处理综合运用Eclipse软件,编写一个字符界面的Java Application程序, 接受用户输入的10个整数,并输出这10个整数中的最大值、最小值。

(2)编程实现定义接口并实现接口计算圆柱和圆锥的体积综合运用Eclipse软件,编写一个Java程序, 定义接口并实现接口计算圆柱和圆锥的体积。

提示:(1)关键字:interface implements(2)接口名:Cubage(体积)类名:Cylinde(圆柱)、Cone(圆锥)(3)圆柱体积:3.14*r*r*h 圆锥体积:3.14*r*r*h/3编程实现通过键盘输入一个正数n,并求出1+…+n的和综合运用Eclipse软件,编写一个字符界面的Java Application程序, 接受用户任意输入1个正数n,并输出1+…+n的和。

提示:(1)Scanner sc= new Scanner (System.in);(2)int num = sc.nextInt();(4)编程实现抽象类综合运用Eclipse软件,编写java程序, 定义一个抽象Shape类,再创建子类Rectangle和子类Trapezoid,另外再分别创建对象传入参数计算并打印出各自的面积。

提示:(1)关键字:abstract extends(2)类名Shape(形状)、Rectangle(长方形)、Trapezoid(梯形)(3)长方形面积:a*b 梯形面积:(a+b)*h/2编程实现封装综合运用Eclipse软件,编写java程序, 定义一个Person类,并对此类属性的年龄及体重进行隐藏,再利用此类创建一个对象并进行自我介绍,Person类的属性如下图。

注:访问weight范围为50-300,访问age范围为18-120,当不在上面的范围时,打印“不合格”提示:(1)关键字: private(2)getter() setter()(6)编程实现多态综合运用Eclipse软件,编写java程序, 定义一个抽象Animal类,再创建个子类Dog类和Cat类,另外再创建一个Student类,并完善图示功能。

最新苏州大学Java程序设计课程试卷含答案(A)

最新苏州大学Java程序设计课程试卷含答案(A)
(F) 4、一个Java类可以有多个父类,这称作多继承。
(T) 5、只要类中显式地定义一个构造方法,那么Java默认的构造方法不再存在。
三、程序题(5分*4=20分)
1.写出以下程序的运行结果。
class StaticTest {
static int x=1;
int y;
StaticTest()
{y++;}x=2
9.设有下面的一个类定义:
class AA {
static void Show( ){ System.out.println("我喜欢Java!"); }
}
class BB { void Show( ){ System.out.println("我喜欢C++!"); } }
若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:(C)
}
System.out.println( Max+" "+Min );
System.out.println( );
}
}
答:在数组中查找并输出最大值和最小值。
3.请写出如下程序的功能
import java.awt.*;
public class abc
{
public static void main(String args[])
A、隐藏B、覆盖C、重载D、Java不支持此特性
7.设有下面两个类的定义:
class Person { class Student extends Person {
long id; //身份证号int score; //入学总分
String name; //姓名int getScore(){

java程序设计考试题库及答案

java程序设计考试题库及答案

java程序设计考试题库及答案一、单项选择题1. Java程序的基本单位是()。

A. 函数B. 程序C. 类D. 对象答案:C2. 在Java中,用于定义类的关键字是()。

A. structB. classC. interfaceD. package答案:B3. Java中,哪个关键字用于声明一个方法?()A. functionB. methodC. voidD. def答案:B4. 在Java中,哪个关键字用于声明一个类变量?()A. staticB. globalC. publicD. private答案:A5. Java中,哪个关键字用于声明一个类方法?()A. staticB. globalC. public答案:A6. 在Java中,哪个关键字用于声明一个包?()A. packageB. importC. exportD. include答案:A7. 在Java中,哪个关键字用于声明一个接口?()A. structB. classC. interfaceD. package答案:C8. 在Java中,哪个关键字用于声明一个私有方法?()B. publicC. protectedD. default答案:A9. 在Java中,哪个关键字用于声明一个构造方法?()A. constructorB. thisC. newD. init答案:B10. 在Java中,哪个关键字用于声明一个常量?()A. constB. finalC. staticD. volatile答案:B二、多项选择题1. 在Java中,以下哪些关键字用于控制访问权限?()A. publicB. privateC. protectedD. static答案:ABC2. 在Java中,以下哪些关键字用于控制方法的返回类型?()A. voidB. returnC. throwsD. synchronized答案:A3. 在Java中,以下哪些关键字用于声明数组?()A. newB. arrayC. []D. ArrayList答案:AC4. 在Java中,以下哪些关键字用于异常处理?()A. tryB. catchC. finallyD. throw答案:ABCD5. 在Java中,以下哪些关键字用于循环控制?()A. forB. whileC. do-whileD. switch答案:ABC三、判断题1. Java是一种编译型语言。

《Java语言程序设计(一)》课后习题答案解析全集

《Java语言程序设计(一)》课后习题答案解析全集

1.1 指出JAVA语言的主要特点和JAVA程序的执行过程。

答:(1)强类型;(2)编译和解释;(3)自动无用内存回收功能;(4)面向对象;(5)与平台无关;(6)安全性;(7)分布式计算;(8)多线程;程序执行过程如图所示:编写源文件,编译器编译源文件转换成字节码,解释器执行字节码。

1.2 说出开发与运行JAVA程序的重要步骤。

答:(1)编写源文件:使用一个文本编译器,如Edit或记事本,不可以使用Word.将编好的源文件保存起来,源文件的扩展名必须是.java;(2)编译Java源文件:使用Java编译器(javac.exe)编译源文件得到字节码文件;(3)运行Java程序:Java程序分为两类——Java应用程序必须通过Java解释器(java.exe)来解释执行其字节码文件;Java小应用程序必须通过支持Java标准的浏览器来解释执行。

1.3 如何区分应用程序和小应用程序?答:应用程序在与源文件名字相同的类中,有main()方法,该方法代表应用程序的入口; 小应用程序必须有一个Applet类的子类,该类称作主类,必须用public修饰。

1.4 说出JAVA源文件的命名规则。

答:源文件命名规则和类命名规则一样,所有的单词首字母都用大写字母,且必须和源文件的public类同名。

1.6 JAVA语言使用什么字符集?共有多少个不同的字符?答:Java语言使用Unicode字符集,共有65535个字符。

1.7 JAVA语言标识符的命名规则是什么?(1)由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字字符组成(2)限定标识符的第一个字符不能是数字字符(3)不能和关键字重名(4)长度不能超过255个字符1.8 JAVA有那些基本数据类型,它们的常量又是如何书写的?1.9 指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。

整型常量: 4)0xABCL,8)003,10)077,12)056L浮点数类型常量:3)-1E-31,5).32E31 13)0.,14).0两者都不是: 1),2),6),7),9),11)第二章运算和语句2.1 Java的字符能参加算术运算吗?可以。

JAVA程序设计课程考试试卷专升本考研期末考试真题参考题目(一)参考答案

JAVA程序设计课程考试试卷专升本考研期末考试真题参考题目(一)参考答案

JAVA程序设计课程考试试卷专升本考研期末考试真题参考题⽬(⼀)参考答案最近很多⼈私信问我,答案没有,现在我将这个贴在这⾥:1.使⽤Java语⾔编写的源程序保存时的⽂件扩展名是( B )。

(A).class (B).java (C).cpp (D).txt2.设int a=-2,则表达式a>>>3的值为( C )。

(A)0 (B)3 (C)8 (D)-13.设有数组的定义int[] a = new int[3],则下⾯对数组元素的引⽤错误的是( C )。

(A)a[0]; (B)a[a.length-1]; (C)a[3]; (D)int i=1; a[i];4.在类的定义中可以有两个同名函数,这种现象称为函数( D )。

(A)封装 (B)继承 (C)覆盖 (D)重载5.在类的定义中构造函数的作⽤是( D )。

(A)保护成员变量 (B)读取类的成员变量 (C)描述类的特征 (D)初始化成员变量6.下⾯关键字中,哪⼀个不是⽤于异常处理语句( B )。

(A)try (B)break (C)catch (D)finally7.类与对象的关系是( A )。

(A)类是对象的抽象 (B)对象是类的抽象 (C)对象是类的⼦类 (D)类是对象的具体实例8.下⾯哪⼀个是Java中不合法的标识符( D )。

(A)$persons (B)twoNum (C)_myVar (D)point9.为AB类的⼀个⽆形式参数⽆返回值的⽅法method书写⽅法头,使得使⽤类名AB作为前缀就可以调⽤它,该⽅法头的形式为( A )。

(A)static void method( ) (B)public void method( )(C)final void method( ) (D)abstract void method( )10.欲构造ArrayList类的⼀个实例,此类继承了List接⼝,下列哪个⽅法是正确的( B )。

《Java程序设计》课后习题参考答案

《Java程序设计》课后习题参考答案

《Java程序设计》课后习题参考答案Java程序设计课后习题参考答案1. 介绍在 Java 程序设计课程中,课后习题是帮助学生巩固知识、加深理解和提高编程能力的重要环节。

本文将为大家提供《Java程序设计》课后习题的参考答案,以帮助学生更好地学习和掌握 Java 编程。

2. 基本概念Java 程序设计课后习题涵盖了从基础到高级的各种知识点,包括但不限于变量、数据类型、条件语句、循环语句、数组、类、对象、继承、多态等内容。

通过解答这些习题,学生可以加深对这些概念的理解,并且通过实际操作来巩固他们的编程能力。

3. 习题解答策略当解答课后习题时,以下几个策略可以帮助你更好地理解和解决问题:3.1 仔细阅读题目要求。

确保自己充分理解题目所要求的功能和目标。

3.2 分析问题。

在着手解答问题之前,先理清思路,分析问题的要点和关键部分。

3.3 设计算法。

根据问题的要求,设计一个合适的算法来解决问题。

3.4 编写代码。

用 Java 编程语言将你设计的算法转化为代码实现。

3.5 测试和调试。

对编写的代码进行测试和调试,确保程序能够正常运行,并且得到正确的结果。

4. 习题参考答案示例下面我们将列举几个常见的习题参考答案示例,以帮助大家更好地理解和学习 Java 程序设计:4.1 变量与数据类型:习题要求定义一个整型变量并赋值为10,然后输出该变量的值。

```public class VariableExample {public static void main(String[] args) {int num = 10;System.out.println("变量的值为:" + num);}}```4.2 条件语句:习题要求判断一个数是否是偶数,如果是,则输出“偶数”,否则输出“奇数”。

```public class EvenOddExample {public static void main(String[] args) {int num = 5;if (num % 2 == 0) {System.out.println("偶数");} else {System.out.println("奇数");}}}```4.3 循环语句:习题要求输出1到10之间的所有偶数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

郑州大学现代远程教育《JAVA程序设计》课程考核要

说明:本课程考核形式为提交作业,完成后请保存为WORD 2003格式的文档,登陆学习平台提交,并检查和确认提交成功(能够下载,并且内容无误即为提交成功)。

一.作业要求
1.请独立自主完成作业。

二.作业内容
1.简答题
1)什么是对象和消息?对象和消息的关系是什么?
答:对象:是数据以及可以对这些数据施加的操作结合在一起
所构成的独立实体的总称。

现实世界对象的两个特征:状态与
行为。

软件对象也具有状态与行为:状态:以一个或多个变量
保存;行为:用方法实现行为。

消息:消息是对象之间相互请求和相互协作的途径,要求某个对象执行类中所定义的某个操作的规格说明。

消息由三部
分构成:接收消息的对象、方法名称、方法的参数。

消息是对象之间通信的唯一途径。

2)简述基于Swing技术的GUI应用程序基开发步骤。

1、引入Swing 包:
2、import javax.swing.*;
3、import java.awt.*;
4、import java.awt.event.*;
5、选择GUI的外观风格Look&Feel
6、创建并设置顶级窗口容器
7、创建与添加相关Swing组件
8、实现相应的事件监听器类,将组件注册
9、调整大小并显示顶层容器,将整个GUI界面显示出来。

3)常用的异常处理方法有哪些?
答:异常处理是指程序获得异常并处理,然后程序继续执行。

常用异常处理方法:
1)捕获并处理例外
2)将方法中产生的例外抛出:声明异常和抛出异常
1.异常处理:在Java语言的错误处理结构由try,catch,finally三个块组成。

其中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally 块包含清除程序没有释放的资源,句柄等。

不管try块中的代码如何退出,都将执行finally块。

2.读程序题
1)程序Assign,要求注释带标号1,2,3,4等的句子,并给出程
序的运行结果。

public class Assign {
public static void main (String args[ ]) {
int x, y;
float z=3.414f ;
double w=3.1415; //1.声明并赋值double型变量
boolean truth=true; //2.生命并赋值boolean型变量
char c;
String str;
String str1="bye"; //3.声明并赋值string类变量
c='A'; //4.给字符变量赋值
str="Hi out there";
x=6;
y=1000;
System.out.println("x="+x);
System.out.println("y="+y);
System.out.println("z="+z);
System.out.println("w="+w);
System.out.println("truth="+truth);
System.out.println("c="+c);
System.out.println("str="+str);
System.out.println("str1="+str1);
}
}
2)读下面程序,从键盘输入5,回车后输出的结果如何?从键盘输
入quit,回车后程序执行情况如何?
import java.io.*;
public class Test {
public static void main(String args[]) throws IOException {
BufferedReader buf=new BufferedReader(
new InputStreamReader(System.in));
while(true) {
String str=buf.readLine();
if(str.equals("quit"))
break;
int x=Integer.parseInt(str);
System.out.println(x*x);
}
}
}
答:回车后输出的结果是25.
从键盘输入quit,回车后程序执行情况是终止应用程序的运行。

3)读程序,画图表示程序运行后的图形界面
import java.awt.*;
import javax.swing.*;
public class T extends JFrame {
public T ( ) {
super("GridLayout");
Container con=this.getContentPane();
con.setLayout(new GridLayout(2,3));
con.add(new JButton("a"));
con.add(new JButton("b"));
con.add(new JButton("c"));
con.add(new JButton("d"));
con.add(new JButton("e"));
con.add(new JButton("f"));
setSize(200, 80);
setVisible(true);
}
public static void main(String args[]) {
new T();
}
}
3.程序设计题目
1)编程序实现,用Switch语句输出2000年2月所包含的天数。

(要求适当加上程序注释。


import java.io.*;
public class SwitchDemo2 {
public static void main(String[] args) {
String s;
int year = 2000;
int month = 2;
int numDays = 0;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
numDays = 31; break;
case 4:
case 6:
case 9:
case 11:
numDays = 30;
break;
case 2:
if ( ((year % 4 == 0) && !(year % 100 == 0))
|| (year % 400 == 0) )
numDays = 29;
else
numDays = 28;
break;
}
System.out.println("The date is "+year+".2. The number of Days = " + numDays);
}
}
2)编写一个Rectangle类,含有一个点(point对象,创建方法
p = new Point(0,0);),宽(width)和高(high),在其中完成下面功能:
●试着写至少一个构造方法;
●写出求矩形类的长、高、面积方法;
public class Rectangle{
private int high,width ;
private Point p;
public Count( ){
p = new Point(0,0);
high = 0;
width = 0;
}
public Count(int high,int width,Point p ){
this.p = p;
this.high = 0;
this.width = 0;
}
public int Area(){return high*width; }
public int getHigh(){return high; }
public int getWidth(){return width; }
}
3)写一个Applet,其完成功能就是在坐标(20,20)处打印出
字符串:”Hello World!”;同时其可以作为一个Application
运行,在控制台处打印出字符串:”Hello World!”。

import java.applet.Applet;
import java.awt.Graphics;
public class Simple extends Applet {
public void paint(Graphics g) {
g.drawString(“Hello World!”, 20, 20); }
public static void main(String args[]){
System.out.println(“Hello World!”);
}
}。

相关文档
最新文档