java程序设计基础复习题(java程序设计基础教程期末考试题及答案)

本篇文章给大家谈谈java程序设计基础复习题,以及java程序设计基础教程期末考试题及答案对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、JAVA语言程序设计两道练习题。谢谢!2、JAVA程序面向对象程序设计20道题3、JAVA程序设计复习题目4、java编程基础练习题

JAVA语言程序设计两道练习题。谢谢!

第一题有问题:1、创建Person接口(即“人”),它有setData()和getData()方法对“人”属性name、sex和birthday赋值和获得这些属性组成的字符串信息。

问题是:你说要创建一个人(接口),然后里面有方法对人的属性进行赋值?这怎么可能呢,接口是没有成员变量(属性)的,怎么能赋值?接口里只能有常量。

第二题可以答一下:

package pillar;

public class Pillar { private Geometry buttom;

private double height;

public Pillar() {

// TODO Auto-generated constructor stub

}

public Pillar(Geometry button,double height){

this.buttom = button;

this.height = height;

}

public double getVolume(){

return this.buttom.getArea()*height;

}

public Geometry getButtom() {

return buttom;

}

public void setButtom(Geometry buttom) {

this.buttom = buttom;

}

public double getHeight() {

return height;

}

public void setHeight(double height) {

this.height = height;

}

}

————————————————类分割线———————————————————

package pillar;

public interface Geometry { double getArea();

}

————————————————类分割线———————————————————

package pillar;

public class Circle implements Geometry { private double r;

public Circle() {

// TODO Auto-generated constructor stub

}

public Circle(double r) {

this.r = r;

}

public double getArea() { return Math.PI*r*r;

}

public double getR() {

return r;

}

public void setR(double r) {

this.r = r;

}

}

————————————————类分割线———————————————————

package pillar;

public class Rectangle implements Geometry { private double width;

private double height;

public Rectangle() {

// TODO Auto-generated constructor stub

}

public Rectangle(double width, double height) {

this.width = width;

this.height = height;

}

public double getArea() { return this.width*this.height;

}

public double getWidth() {

return width;

}

public void setWidth(double width) {

this.width = width;

}

public double getHeight() {

return height;

}

public void setHeight(double height) {

this.height = height;

}

}

————————————————类分割线———————————————————

package pillar;

public class TestPillar {

/** * @param args

*/

public static void main(String[] args) {

Circle c = new Circle(5);

Rectangle r = new Rectangle(3,4);

Pillar p1 = new Pillar(c,6);

Pillar p2 = new Pillar(r,6);

System.out.println(“圆的体积:”+p1.getVolume()+”\t矩形的体积:”+p2.getVolume());

}

}

java程序设计基础复习题(java程序设计基础教程期末考试题及答案)

JAVA程序面向对象程序设计20道题

1.D

正确接口应该是:

public boolean renameTo(File dest)重新命名此抽象路径名表示的文件

2.B,D

3.A

4. B

5. D

参见管道的 API

public abstract class Pipeextends Object

实现单向管道传送的通道对。

管道由一对通道组成:一个可写入的 sink 通道和一个可读取的 source 通道。一旦将某些字节写入接收器

通道,就可以按照与写入时完全相同的顺序从源通道中读取这些字节。

在另一个线程从管道中读取这些字节或先前已写入的字节之前,是否阻塞将该字节写入管道的线程是与系

统相关的,因此是未指定的。很多管道实现都对接收器和源通道之间一定数量的字节进行缓冲,但是不应

假定会进行这种缓冲。

6.A

参见 API

InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它

使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。

7.C

8.D 没说的

9.C

10.D

Serializable 接口 API 未定义任何方法体

11. C

三个方法执行顺序repaint() – update() – paint()

12.B

看 API:

readByte

public final byte readByte()

throws IOException参见 DataInput 的 readByte 方法的常规协定。

从所包含的输入流中读取此操作需要的字节

13.B,D 看看方法名字的含义就知道了了嘛

14..D 绘制图像,文字

15.D

这是它的构造方法之定义:

public FileOutputStream(File file)

throws FileNotFoundException创建一个向指定 File 对象表示的文件中写入数据的文件输出流

。创建一个新 FileDescriptor 对象来表示此文件连接

16.A

17 D

transient

参见:

18:C

19:A

由继承关系推导出来:

java.lang.Object

java.awt.Component

java.awt.Container

java.awt.Panel

java.applet.Applet

20.A

“发现构造函数要先于init方法执行:”

JAVA程序设计复习题目

4、A  D错误原因:float x;y; 定义多个变量 应该用,隔开,修改后:  float x,y;

                 char ch1=’m’, ch2=’\’; \是转义字符

5、A  错误原因:B. 1.5e-4F 后边的F表示是float     C. abcf  字符串     D. Float.MIN_VALUE  float的最小值

6、D  错误原因:A.int a=6;已经说了定义a为int类型,再定义就重复   B. a= =3;  双==表示比较    C. a=3.2f; 末尾的f表示float类型 

7、C  错误原因:C. ‘a’=8 两边都是变量

8、B  错误原因:A.类具有封装性,所以类的数据是不能被访问的    数据可以被访问

C. 声明一个类时,必须用public修饰符       不是必需的

D.每个类中,必须有main方法,否则程序无法运行    不是每个类都要有

9、A  错误原因:

作用域   当前类   同包   子孙类   其他

public     √      √     √       √

protected  √      √     √       ×

default    √      √     ×       ×

private    √      ×     ×       ×

不写时默认为default。

10、C

A. int fun(int a, float b) {  }   float fun(int a, float b) { }  方法重载跟返回值无关

B. int fun(int a, float b) {  }   float fun(int x, float y) { }   方法重载跟返回值无关,跟参数类型和参数个数有关

D. float fun1(int a, float b) { }   float fun2(int a, float b) { } 方法重载就是方法名相同

我说的也未必都对

java编程基础练习题

这道题的答案是C。

double[] num1; //定义一个double类型的数组num1

double num3=2.0; //定义一个double类型的变量并赋值为2.0

int num2=5; //定义一个int类型的冰凉num2,并赋值为5

num1=new double[num2+1];

//给double类型的数组num1赋值,并初始化为5+1个大小, num2=5,所以是5+1

num1[num2]=num3;

//上面这句翻译过来就是:数组num1[5]=2.0 。 由于数组下标从0开始,所以下标为5的元素是最后一个元素。 所以答案是C

关于java程序设计基础复习题和java程序设计基础教程期末考试题及答案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月3日 08:59:49
下一篇 2024年4月3日 09:08:00

相关推荐

  • 用c语言设计一个大程序设计,用c语言设计一个小程序

    C语言程序设计,帮忙设计一个程序,很急。 1、实现文件写入功能,一次写入一个职工信息。实现查询功能(包含4种条件查询)。实现信息删除和修改并写入文件。根据题意,数据用结构数组存储,且职工编号唯一性,因此单独两个函数计算信息长度和编号。 2、你看HI消息啊 我给你发了 功能:统计出若干个学生的平均成绩,最高分以及得最高 分的人数。 3、委员会由硬件厂商,编译器…

    2024年5月23日
    7600
  • c语言程序设计大程序,程序设计入门c语言

    什么是c语言程序设计 1、C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 2、C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计…

    2024年5月23日
    5400
  • 程序设计说明书java,程序设计说明书名词解释

    java程序设计? 1、在Java 中,除了预建的系统线程组外,所有线程组都必须显式创建。在 Java 中,除系统线程组外的每个线程组又隶属于另一个线程组,你可以在创建线程组时指定其所隶属的线程组,若没有指定,则缺省地隶属于系统线程组。 2、多线程编程:学习JAVA中多线程编程的概念和应用,掌握线程的创建、调度和同步等知识,从而提高程序的并发能力。WEB程序…

    2024年5月22日
    4600
  • 黑客零基础学习app,黑客零基础教程

    0基础成为黑客需要学什么 1、黑客需要具备扎实的计算机基础知识,包括计算机网络、操作系统、编程语言、数据结构等。因此,初学者需要先学习这些基础知识,掌握计算机的工作原理和基本操作。 2、对于零基础的朋友第一步要做的是掌握web前后端基础和服务器通讯原理,前后端包括h5,js,PHP,sql等等。 3、黑客需要学习的东西有很多,底层的有编程语言,操作系统原理,…

    2024年5月22日
    9200
  • javaweb程序设计,Javaweb程序设计第三版上机题答案

    智慧树知到《JavaWeb程序设计》见面课答案 1、正确答案:doFilter 在J2EE中,使用Servlet过滤器时,需要在web.xml通过(B )元素将过滤器映射到Web资源。 2、正确答案:A 在JavaJDK中Java中,通过java.util.Observable类和java.util.Observer接口定义了观察者模式,我们在设计观察者模式…

    2024年5月22日
    4600
  • java程序设计习题与上机实践答案,java程序设计上机总结

    Java程序设计(java程序设计答案) 1、Java程序设计总复习题编写一个Java程序在屏幕上输出“你好!”。 2、声明一个类Person,成员变量有姓名、出生年月、性别。有成员方法以显示姓名、年龄和性别。 3、C;A;A;A;D;1A;1B;1B;1A;1D;1D;A;4题:A很明显是错误的,java程序在运行前需要编译成字节码文件,才能运行。 4、J…

    2024年5月22日
    3600
  • 中南大学c语言期末考试,中南大学c++程序设计答案

    c语言期末考试怎么考 c语言期末考试是上机考试,有选择题和设定一个命题,让你通过c需要编程来实现命题结果。 闭卷。c语言是计算机中一个必学的科目,其内容都是重要的,所以期末考试闭卷,不开卷,C语言能以简易的方式编译、处理低级存储器。 大学生c语言程序设计期末考试是纸质试卷。C语言期末考安排的是纸质试卷。意味着除了填空题,选择题,读代码,还有十分魔幻的手写代码…

    2024年5月21日
    4700
  • javaweb,javaweb程序设计

    java和javaWeb一样吗? 1、java和javaweb的区别有应用领域不同、所需技术栈不同、开发复杂度不同等。 2、javaweb和java的区别:JavaWeb是来开发web应用(如网站、API),而java是用来开发桌面应用程序(如电脑软件、手机APP)。 3、java和javaWeb的区别、关系具体如下:Java是一种可以撰写跨平台应用软件的面…

    2024年5月21日
    3800
  • javaweb学习视频,javaweb基础教程

    谁有全套Java学习视频 1、可以到我们的网站去看免费的java在线学习视频,零基础老杜的最新教程视频就很不错,非常的适合零基础人员去学习,而且还是用最新版的jdk13进行录制的。 2、去51cto或者CSDN学院找下佟刚老师或者毕向东老师或者李兴华老师的java入门视频,将的很不错。李兴华的视频比较新,是去年的,针对java8的,你可以从头开始学,基础学牢…

    2024年5月21日
    4400
  • java程序设计刘卫国,java程序设计王维虎答案

    java程序设计的基本信息 Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。 JAVA学习内容:基础语法:学习JAVA编程语言的语法和语法规则,如数据类型、运算符、控制语句、数组等。…

    2024年5月20日
    4700

发表回复

登录后才能评论



关注微信