欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2021年java基础测试题及答案3322.pdf

    • 资源ID:83502785       资源大小:2.22MB        全文页数:44页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2021年java基础测试题及答案3322.pdf

    知识改变命运,学习成就未来 2021 年 java 基础测试题及答案 java 基础测试题及答案 1 一、单选题:(每道题目 2 分)1、下列哪个声明是错误的?(B)A、int i=10;B、float f=1.1;/float f=1.1f C、double d=34.4;D、byte b=127;long 类型的数据加后缀 L 或者 l float 类型的数据加后缀 F 或者 f 整数默认是 int 类型 浮点数默认是 double 类型 2、下面哪个不是 java 中的关键字?(C)A、public B、true C、main D、class 3、下面程序哪个语句是正确的(C)A、byte a=0,b=3;byte c=a+b;/a+b 的类型为 int B、short s=23;s=s+12;/s+12 底层是转成 int 进行相加,所以结果为 int。C、short s=23;s+=12;/相当于 s=(short)(s+12)知识改变命运,学习成就未来 D、float f=23+23.23;/23+23.23 的结果为 double 4、下面程序执行的结果是?(B)class Test public static void main(String args)System.out.println(“”+a+1);A、98 B、a1 C、971 D、197 /空串放前相当于字符串的拼接,空串放后,a+1,先做运算,再与空串进行拼接,byte,short,char 可以自动转为 int,5、下面程序执行的结果是?(B)int i=100;while(true)if(i+100)/i 先计算在自加 break;知识改变命运,学习成就未来 System.out.println(i);A、100 B、101 C、102 D、报错 6、下面程序的.运行结果是 (D)int a=3,b=1;if(a=b)System.out.println(a=+a);A、a=1 B、a=3 C、编译错误 D、正常运行但没有输出 7、下面程序的运行后,结果正确的是:(B)inta=1,b=2;intc=(a+b3?a+:+b);/a=1,b=3,c=3 A、a=2,b=3 B、a=1,b=3 知识改变命运,学习成就未来 C、a=1,b=2 D、c=2 8、下面程序的运行结果(B)classDemo public static int fun(int c)return c+=2;public static void main(String args)int temp=fun(2);System.out.println(temp);A、2 B、4 C、6 D、8 9、下面数组定义错误的是(C)A、int arr=23,45,65,78,89;/静态初始化 B、int arr=new int10;/动态初始化 知识改变命运,学习成就未来 C、int arr=new int43,4,5,6;D、int arr=a,23,45,6;/a可以自动转为 int,10、下面程序执行的结果是?(D)int x=1,y=1;if(x+=2&+y=2)/x=2,y=2,&与&的结果相同但是&不具有短路效果 x=7;System.out.println(x=+x+,y=+y);A、x=1 y=2 B、x=7 y=1 C、x=7 y=2 D、x=2 y=2 11、下面不属于基本数据类型的是(D)A、int B、double C、long D、int/引用类型 12、下面程序执行的结果是?(C)booleanb=true;知识改变命运,学习成就未来 if(b=false)/将 false 赋值给 b,则 b=false System.out.println(a);elseif(b)System.out.println(b);elseif(!b)System.out.println(c);else System.out.println(d);A、a B、b C、c D、d 13、下面程序执行的结果是?(D)intx=2,y=3;知识改变命运,学习成就未来 switch(x)default:y+;/y=4,但是没有 break,程序继续向下执行 case 3:y+;case 4:y+;Sysetem.out.println(y=+y);A、3 B、4 C、5 D、6 14、下面程序执行的结果 for(int i=1;i=10;i+)if(i%3=0)continue;/continue 跳出本次循环 System.out.println(“java 基础班”);知识改变命运,学习成就未来 在屏幕上打印几次“java 基础班”?(C)A、5 B、6 C、7 D、8 15.阅读下面代码段:classDemo public static void main(String args)int arr=new int10;System.out.println(arr1);执行结果正确的说法是(C)A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空 16.和下面代码能完成相同的选项是(B)int i=1;知识改变命运,学习成就未来 intsum=0;while(i=100)if(i%2=0)sum=sum+i;i+;A、for(int x=1;x=100;x+)sum=sum+x;B、for(int x=0;x=100;x+=2)sum=sum+x;/偶数求和 C、for(int x=1;x=100;x+=2)sum=sum+x;/奇数求和 D.上述全对 17、以下代码输出是(D)int i=0;int sum=0;while(i 0)System.out.println(“Hello”);else if(x-3)System.out.pirntln(“I am Tom”);else System.out.println(“How are you?”);请问将打印字符串“How are you?”的 x 的范围是(C)A、x0 B、x -3 C、x=-3 D、x-3 19、下列代码执行的结果为(A)classDemo public static void main(String args)知识改变命运,学习成就未来 int num=max(43,34);/num=43 System.out.println(num);public static int max(int a,int b)returnab?a:b;A、43 B、23 C、77 D、9 20、下面程序执行的结果是(A)classDemo public static void main(String args)int a=10;if(a+10)a=20;知识改变命运,学习成就未来 System.out.println(a);A、11 B、12 C、20 D、21 21、下面哪项可以得到数组元素的个数,java 中定义数组名为 abc,(B)A、abc.length()B、abc.length C、len(abc)D、ubound(abc)22、构造方法何时被调用(B)A.类定义时 B.创建对象时 C.调用对象方法时 D.使用对象的变量时 23、下 列 语 句 片 段 int a=10,b=4,c=20,d=6;System.out.println(a+*b+c*-d);的结果为(C)A.144 B.28 C.140 D.不能执行 24、下面哪个修饰符修饰的方法只能被本类中的其他方法使用(C)A、protected B、static C、private D、public 25、编译并运行下述程序段的结果是:(A)。public class Test 知识改变命运,学习成就未来 public static void main(String argv)int count=new int4;System.out.println(count4);A编译时错误 B运行时错误 C输出 0 D输出 null 26、在 java 的一个异常处理中,哪个语句块可以有多个(A)A、catch B、finally C、try D、throws 27、若在某一个类定义中定义有如下的方法:final void aFinalFunction();则该方法属于(C)。A本地方法 B静态方法 C最终方法 D抽象方法 28、哪个关键字可以抛出异常?(C)A、transient B、finally C、throw D、static 29、类 Test1 定义如下:1)public class Test1 2)public float aMethod(float a,float b)3)4)将以下哪种方法插入行 3 是不合法的。(B)A、public float aMethod(float a,float b,float c)B、public float aMethod(float c,float d)C、public int aMethod(int a,int b)D、private float aMethod(int a,int b,int c)30、Java 程序的.执行过程中用到一套 JDK 工具,其中java.exe 是指(B)A.Java 文档生成器 B.Java 解释器 C.Java 编译器 D.Java知识改变命运,学习成就未来 类分解器 31、在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)来完成。A.try 子句 B.catch子句 C.finally 子句 D.throw 子句 32、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:(C)A.private class MyClass extends Object B.class MyClass extends Object C.public class MyClass D.protected class MyClass extends Object 33、给出如下代码:class Test private int m;public static void fun()/some code.如何使成员变量 m 被函数 fun()直接访问?(C)A、将private int m 改为 protected int m B、将 private int m 改为 public int m C、将 private int m 改为 static int m D、将 private int m 改为 int m 34、A 派生出子类 B,B 派生出子类 C,并且在 Java 源代码中有如下声明:1)A a0=new A();2)A a1=new B();3)A a2=new C();问以下哪个说法是正确的?(D)A.只有第 1 行能通过编译 B.第 1、2 行能通过编译,但第 3 行编译出错 知识改变命运,学习成就未来 C.第 1、2、3 行能通过编译,但第 2、3 行运行时出错 D.第 1 行、第 2 行和第 3 行的声明都是正确的 35、下面哪个语句(初始化数组)是不正确的:(B)Aint x=1,2,3;Bint x3=1,2,3;Cint x=1,2,3;Dint x=new int1,2,3;36、下述概念中不属于面向对象方法的是(D)。A.对象、消息 B继承、多态 C类、封装 D过程调用 37、下面哪条语句把方法声明为抽象的公共方法?(B)Apublic abstract method();Bpublic abstract void method();Cpublic abstract void method()Dpublic void method()extends abstract;38、在 java 中如果要在字符串类型对象 s=“JAVA”,中找出”V?出现的位置可使用下面哪个法:(C)A.mid(2,s);B.charAt(2);C.s.indexOf(“V?);D.indexOf(s,?V?);39、给出下面代码:public class Person static int arr=new int10;public static void main(String a)System.out.println(arr1);哪个语句是正确的?(B)A.编译时将产生错误;B.输出零;C.编译时正确,运行时将产生错误;D.输出空。java 基础测试题及答案 2 知识改变命运,学习成就未来(总分 100 分,时间 60 分钟)一、选择题(10 x 2 分)1.下列不可作为 java 语言修饰符的是:()A)a1 B)$1 C)_1 D)11 2.整型数据类型中,需要内存空间最少的是:()A)short B)long C)int D)byte 3.double 数据类型的默认值是多少?()A)0 B)0.0 C)null D)0.0d 4.对于变量 int val=0b11010,System.out.println(+val)输出是多少?()(注:在 Java7 之后,可以用 0b 开头标识二进制数)A)26 B)64 知识改变命运,学习成就未来 C)28 D)32 5.String is an().A)Class B)Variable C)Array D)Data type 6.Which of these method of String class can be used to test to strings for equality?()A)isequal()B)isequals()C)equal()D)equals()7.指出正确的表达式。()A)byte=128;B)Boolean=null;C)long l=0 xfffL;D)double=0.9239d;8.System 类在哪个包中?()A)java.util B)java.lang C)java.awt 知识改变命运,学习成就未来 D)java.io 9.下面哪种注释方法能够支持 javadoc 命令:()A)/*.*/B)/*.*/C)/D)/*.*/10.若 a=8,则表达式 a 2 的值是多少?()A)1 B)4 C)3 D)2 二、填空题(15 x 2 分)1.Java 程序的入口是 main 方法,它的参数是 _。2.变量的 3 要素是变量名,_和变量值。3.JVM 具体是指 _。4.Java 中的基本数据类型有 _种。5.两个方法有相同的名称和参数,但返回值不同,是否是重载?_ 6.实现接口的 _ 不必实现接口中定义的全部方法。7.包装类 Integer 和 String 类的相同点是,它们都是 _。8.Java 中有一个处理日期的类 Date,但此类已不推荐再使用,替代它的是 _。知识改变命运,学习成就未来 9.final 关键字修饰类表示类 _。10.将字节流转换为字符流的两个类是 _。11.FileInputStream 使用_读取文件,不能直接处理Unicode 字符。12.Java 中线程实现了 _ 接口。13.线程可以主动调用 sleep()方法或者_方法主动放弃CPU。14.自 定 义 的 类Utils中,一 个 静 态 方 法 用 关 键 字synchronized 修饰,该同步锁对应的对象是 _。15.在 Java 网络编程中,TCP 和 UDP 都基于 _。三、代码阅读题(5 x 3 分)1.下面代码的作用是交换数组的第一个元素和最后一个元素,改正其中的错误。public class Test public static void main(String args)int list=new int4,4,5,2,7,1;int temp;/临时变量 /交换数组的第一个元素和最后一个元素 list0=temp;temp=list5;list5=list0;知识改变命运,学习成就未来 2.分析以下代码,写出运行结果。int num=90;System.out.print(num+);double a=89.5;int b=(int)a+10;System.out.println(+b);3.阅读以下代码:class test public static void main(String args)Animal animal=new Cat();animal.running();class Animal public void running()System.out.println(Animal is running!);知识改变命运,学习成就未来 class Cat extends Animal public void running(String target)System.out.println(Cat is running to+target);public void running()System.out.println(Cat is running.);它的运行结果是什么?4.以下代码的运行结果是什么:class HelloA public HelloA()System.out.println(HelloA);System.out.println(Im A class);static System.out.println(static A);知识改变命运,学习成就未来 public class HelloB extends HelloA public HelloB()System.out.println(HelloB);System.out.println(Im B class);static System.out.println(static B);public static void main(String args)new HelloB();5.修改以下代码中的错误,改正后输出是多少?interface Rideable String getGait();public class Gamel implements Rideable 知识改变命运,学习成就未来 int weight=2;public static void main(String args)new Gamel().go(8);void go(int speed)+speed;weight+;int walkrate=speed*weight;System.out.print(walkrate+getGait();String getGait()return mph,lope;四、简答题(5 x 5 分)1.&和&的区别。2.简述接口和抽象类的区别。3.简述 TCP 和 UDP 的区别。4.什么是死锁(deadlock)?知识改变命运,学习成就未来 5.Java 中处理正则表达式的主要的类是 Pattern 和 Matcher,简述这两个类的功能。五、综合题(10 分)1.Singleton 模式:什么是 Singleton 模式?举一个应用了单例模式的例子。写一个单例模式的类,有 getInstance 方法。请实现线程安全的单例模式。请用 double checked locking实现线程安全的单例模式。如何防止通过反射实例化多个 Singleton Class的对象?参考答案:选择题(10 x 2 分)1、D2、D3、D4、A5、A6、D7、C8、B9、D10、D 二、填空题(15 x 2 分)字符串数组 变量类型 Java 虚拟机 知识改变命运,学习成就未来 8 不是 抽象类 不可变的 Calendar 不可被继承 InputStreamReader 和 OutputStreamWriter 字节 Runnable yield()Utils.class Socket 三、代码阅读题(5 x 3 分)temp 没有赋初值 90 99 Cat is running.static A static B Im A class 知识改变命运,学习成就未来 HelloA Im B class HelloB interface Rideable String getGait();public class Gamel implements Rideable int weight=2;public static void main(String args)new Gamel().go(8);void go(int speed)+speed;weight+;int walkrate=speed*weight;System.out.print(walkrate+getGait();String getGait()知识改变命运,学习成就未来 return mph,lope;Gamel 中 getGait 方法增加 public 访问修饰符。输出是:27 mph,lope 四、简答题(5 x 5 分)1.&和&的区别。&和&都可作为逻辑运算符“与”使用,但是&是“短路与”,运算时先判断符号前面的表达式的值,如果能够确定整个表达式的值,则不进行符号后面的表达式的运算。另外,&也可作为位运算符使用。2.简述接口和抽象类的区别。只有接口能继承接口。接口中的所有变量被自动设为 final。接口的执行比抽象类要慢。接口中方法的作用域只能是 public 的,抽象类则无此限制。抽象类可以实现方法,但接口不行。接口只包含方法签名,不包含方法体。一个类可以实现多个接口,但只能继承一个抽象类。3.简述 TCP 和 UDP 的区别。知识改变命运,学习成就未来 TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个 TCP 连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机 A 向主机 B 发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机 B 向主机 A 发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机 A 再发出一个数据包确认主机 B 的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A 才向主机 B 正式发送数据。UDP(User Data Protocol,用户数据报协议)是与 TCP 相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!UDP 适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP 通信是否正常,其实“ping”命令的原理就是向对方主机发送 UDP 数据包,然后对方主机确认收到数据包,如果数据知识改变命运,学习成就未来 包是否到达的消息及时反馈回来,那么网络就是通的。UDP 协议是面向非连接的协议,没有建立连接的过程。正因为 UDP 协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如 TCP 协议高。QQ 就使用 UDP 发消息,因此有时会出现收不到 4.什么是死锁(deadlock)?两个进程都在等待对方执行完毕才能继续往下执行的时候就发生了死锁。结果就是两个进程都陷入了无限的等待中。5.Java 中处理正则表达式的主要的类是 Pattern 和 Matcher,简述这两个类的功能。pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用Pattern 对象的 matcher 方法来获得一个 Matcher 对象。五、综合题(10 分)知识改变命运,学习成就未来 1.Singleton 模式:什么是 Singleton 模式?举一个应用了单例模式的例子。写一个单例模式的类,有 getInstance 方法。请实现线程安全的单例模式。请用 double checked locking 实现线程安全的单例模式。如何防止通过反射实例化多个 Singleton Class 的对象?Singleton 模式:什么是 Singleton 模式?举一个应用了单例模式的例子。单例模式是指,一个类在整个应用的运行周期中只存在唯一的实例,它会提供一个 getInstance 方法来访问此实例。例如java.lang.Runtime 就是单例模式的应用,通过 getRuntime()方法访问。写一个单例模式的类,有 getInstance 方法。参考代码:public class Singleton private static Singleton _INSTANCE;private Singleton();public static Singleton getInstance()if(_INSTANCE =null)sInstance=new Singleton();知识改变命运,学习成就未来 return _INSTANCE;请实现线程安全的单例模式。参考代码:public class Singleton private static Singleton _INSTANCE;private Singleton();public synchronized static Singleton getInstance()if(_INSTANCE =null)sInstance=new Singleton();return _INSTANCE;请用 double checked locking实现线程安全的单例模式。参考代码:public class Singleton private static Singleton _INSTANCE;知识改变命运,学习成就未来 private Singleton();public static Singleton getInstance()if(_INSTANCE=null)synchronized(Singleton.class)if(_INSTANCE=null)_INSTANCE=new Singleton();return _INSTANCE;如何防止通过反射实例化多个 Singleton Class 的对象?单例模式是通过构造器私有来防止外界实例化它的对象,但在Java 中,有可能通过反射访问私有的字段和方法,一种避免的方式是在构造器中做检查并抛出异常。java 基础测试题及答案 3 一选择 1、下列叙述中,错误的是_。A、Applet 的默认布局管理器是 FlowLayout B、JApplet 中增加构件是加到 JApplet 的内容面板上,不知识改变命运,学习成就未来 是直接加到 JApplet 中 C、JApplet的 内 容 面 板 的 默 认 布 局 管 理 器 是BorderLayout D、JApplet 的内容面板的默认布局管理器是 FlowLayout 本题考的是布局管理器。向 JApplet 中增加构件,是把构件添加到 Swing Applet的内容面板中;对JApplet设置布局管理器,是对Swing Applet的内容面板进行设置,Swing Applet 的内容面板的默认布局管理器是 BorderLayout,所以,JApplet 的内容面板的默认布局管理器是 BorderLayout;而 Applet 的默认布局管理器是FlowLayout。故本题答案为 D 而 japplet 是 applet 的子类 2、护本地主机,对 Applet 安全限制中正确的是_。A、Applet 可加载本地库或方法 B、Applet 可读、写本地计算机的文件系统 C、Applet 可向 Applet 之外的任何主机建立网络连接 D、Applet 不能运行任何本地可执行程序 许多浏览器为了保护本地主机,对 Applet 作了如下安全限制:1、Applet 不能运行任何本地可运行程序;2、禁止加载本地库或方法;知识改变命运,学习成就未来 3、禁止读、写本地计算机的文件系统;4、禁止向提供 Applet 之外的任何主机建立网络连接;5、不能读取某些系统信息,除了 Java 版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet 不能获得与本地计算机有关的任何信息,如:用户名、电子邮件地址等;6、由一个 Applet 弹出的窗口外观上与一个 Application弹出的窗口不同,Applet 弹出的窗口中将会有警告提示信息,以帮助用户区分 Applet 窗口与可信的 Application 窗口。故本题答案为 D。3、Java 对 I/O 访问所提供的同步处理机制是_。A、字节流 B、过滤流 C、字符流 D、压缩文件流 本题考的是过滤流。Java 对 I/O 访问所提供的.同步处理机制是过滤流。一般,使用一个过滤流要求首先把过滤流连接到某个 I/O 流上,再通过构造方法的参数去指定连接的 I/O 流。故本题答案为 B。4、Panel 类的默认布局管理器是_。A、BorderLayout 知识改变命运,学习成就未来 B、CardLayout C、FlowLayout D、GridBagLayout 本题考的是布局管理器。FlowLayout 是 Panel 和 Applet 的默认布局管理器。故本题答案为 C。5、Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是_。A、getAbsolutePath()B、getParentFile()C、getAbsoluteFile()D、getName()本题考的是 File 类提供的方法。getAbsolutePath():得到一个文件的绝对路径名;getParentFile():得到文件对象父路径名;getAbsoluteFile():等价于new File(this.getAbsolutePath();getName():得到一个不包含路径的文件名。故本题答案为 B。二、编程题 1、编写一个 Java Application 程序App.java,main 程序输入 10 个整数给数组,通过函数getMinAndMax(int a)得到这10 个整数的最大值和最小值知识改变命运,学习成就未来 并输出结果。class App static void getMinAndMax(int a)int min,max;min=max=a0;for(int i=1;i if(aimax)max=ai;if(ai min=ai;System.out.println(“ArrayMax Value:”+max);System.out.println(“ArrayMin Value:”+min);public static void main(String args)int arr=4,6,72,9,14,3,8,23,56,32;getMinAndMax(arr);2、编写一个完整的 Java Application 程序。包含接口ShapeArea,Rectangle 类,Triangle 类及 Test 类,具体要求如下:接口 ShapeArea:double getArea():求一个形状的面积 double getPerimeter():求一个形状的周长 知识改变命运,学习成就未来 类 Rectangle:实现 ShapeArea 接口,并有以下属性和方法:属性 width:double 类型,表示矩形的长 height:double类型,表示矩形的高 方法 Rectangle(double w,double h):构造函数 toString()方法:输出矩形的描述信息,如“width=1.0,height=2.0,perimeter=6.0,area=2.0”类 Triangle:实现 ShapeArea 接口,并有以下属性和方法:属性 x,y,z:double 型,表示三角形的三条边 s:周长的 1/2(注:求三角形面积公式为)()(zsysxss,s=(x+y+z)/2,开方可用 Math.sqrt(double)方法)方法 Triangle(double x,double y,double z):构造函数,给三条边和 s 赋初值。toString():输出矩形的描述信息,如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”知识改变命运,学习成就未来 Test 类作为主类要完成测试功能 生成 Rectangle 对象 调用对象的 toString 方法,输出对象的描述信息 interface ShapeArea double getArea();double getPerimeter();class Rectangle implements ShapeArea double width,height;Rectangle(double w,double h)ko width=w;height=h;public void toString()System.out.println(width=+width+,height=+height+,perimeter=+getPerimeter()+,area=+getArea();public double getArea()return width*height;知识改变命运,学习成就未来 public double getPerimeter()return 2*(width+height);class Triangle implements ShapeArea double x,y,z,s;Triangle(double x,double y,double z)this.x=x;this.y=y;this.z=z;s=(x+y+z)/2;public void toString()System.out.println(Three Sides:+x+,+y+,+z+,Perimeter=+getPerimeter()+,area=+getArea();public double getArea()return Math.sqrt(s*(s-x)*(s-y)*(s-z);public double getPerimeter()return x+y+z;class test public static void main(String args)Rectangle rct=new Rectangle(4,5);知识改变命运,学习成就未来 rct.to_String();java 基础测试题及答案 4 第一,谈谈 final,finally,finalize 的区别。final修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声明为 final 的。将变量或方法声明为 final,可以保证它们在使用中不被改变。被声明为final 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final 的方法也同样只能使用,不能重载。finally再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。finalize方法名。Jav

    注意事项

    本文(2021年java基础测试题及答案3322.pdf)为本站会员(得****3)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开