欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    JAVA期末试题及答案.docx

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

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

    JAVA期末试题及答案.docx

    1、JAVA期末试题及答案Java程序设计课程试卷1使用Java语言编写的源程序保存时的文件扩展名是( )。 (A).class (B).java (C).cpp (D).txt2设int a=-2,则表达式a3的值为( )。 (A)0 (B)3 (C)8 (D)-13设有数组的定义int a = new int3,则下面对数组元素的引用错误的是( )。(A)a0; (B)a; (C)a3; (D)int i=1; ai;4在类的定义中可以有两个同名函数,这种现象称为函数( )。(A)封装 (B)继承 (C)覆盖 (D)重载5在类的定义中构造函数的作用是( )。(A)保护成员变量 (B)读取类的成

    2、员变量 (C)描述类的特征 (D)初始化成员变量6下面关键字中,哪一个不是用于异常处理语句( )。(A)try (B)break (C)catch (D)finally7类与对象的关系是( )。(A)类是对象的抽象 (B)对象是类的抽象 (C)对象是类的子类 (D)类是对象的具体实例 8下面哪一个是Java中不合法的标识符( )。 (A)$persons (B)twoNum (C)_myVar (D)*point9为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。(A)static void method( ) (B)p

    3、ublic void method( ) (C)final void method( ) (D)abstract void method( )10欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( )。(A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( )(C)ArrayList myList=new List( ) (D)List myList=new List( )源文件和编译后的文件扩展名分别为( )(A) .class和 .java (B).java和 .class (C).c

    4、lass和 .class (D) .java和 .java 12.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。(A) start( ) (B) stop( ) (C) init( ) (D) paint( )13.对于一个Java源文件,import, class定义以及package正确的顺序是: (A) package,import,class (B) class,import,package (C) import,package,class (D) package,class,import14.下面哪个是非法的:(A) in

    5、t I = 32; (B) float f = ; (C) double d = ; (D) char c = u;如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是(A) public (B) protected (C) private (D) static17.下面关于main方法说明正确的是(A) public main(String args ) (B) public static void main(String args ) (C) private static void main(String args ) (D) void main()18.哪个关键字可以对对

    6、象加互斥锁( )(A) transient (B) synchronized (C) serialize (D) static19.关于抽象方法的说法正确的是( )(A)可以有方法体 (B) 可以出现在非抽象类中 (C) 是没有方法体的方法 (D) 抽象类中的方法都是抽象方法包的File类是 (A)字符流类 (B) 字节流类 (C) 对象流类 (D) 非流类21Java application中的主类需包含main方法,以下哪项是main方法的正确形参( )A、 String args B、String args C、Char arg D、StringBuffer args22以下代码段执行后

    7、的输出结果为( ) int x=3; int y=10; 、 -1 B、2 C、1 D、323以下关于继承的叙述正确的是( )。A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承24. 若有定义:byte x=11,22,33,-66;其中0k3,则对x数组元素错误的引用是( )A)x5-3B)xkC)xk+5 D)x025paint()方法使用哪种类型的参数 ( ) A、Graphics B、Graphics2D C、String D、Color26以下哪个不是Java的原始数据类型(

    8、 )A、int B、Boolean C、float D、char27在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )A) 隐藏 B) 重写C) 重载D) Java不支持此特性28 以下有关构造方法的说法,正确的是:( )A 一个类的构造方法可以有多个B 构造方法在类定义时被调用C 构造方法只能由对象中的其它方法调用。D 构造方法可以和类同名,也可以和类名不同29在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。A、init() B、start() C、destroy() D、

    9、stop()30给出下面代码,关于该程序以下哪个说法是正确的( )public class Person static int arr = new int5;public static void main(String a) A、编译时将产生错误 B、编译时正确,运行时将产生错误C、输出零 D、输出空31、有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x, double y) return (short)x/y*2; A、byte B、short C、int D、double32下列类定义中哪些是合法的抽象类的定义( )A、abstract A

    10、nimalabstract void growl(); B、class abstract Animalabstract void growl(); C、abstract class Animalabstract void growl(); D、abstract class Animalabstract void growl()有以下程序片段,下列哪个选项不能插入到行1。( )1. class Interesting3.A、import .*; B、package mypackage; C、class OtherClass D、public class MyClass 34. 设有下面两个赋值语

    11、句: a = (“12”); b = (“12”).intValue(); 下述说法正确的是( )。A、a是整数类型变量,b是整数类对象。 B、a是整数类对象,b是整数类型变量。C、a和b都是整数类对象并且值相等。 D、a和b都是整数类型变量并且值相等。35在编写Java Applet程序时,需在程序的开头写上( )语句。A、import .* ; B、import ;C、import .* ; D、import ;36下列哪一项不属于Swing的顶层容器( )A)JApplet B)JTree C)JDialog D)JFrame37. 为了使包ch4在当前程序中可见,可以使用的语句是( )

    12、。A)import ch4.*; B)package ch4.*;C)ch4 import; D)ch4 package;38. 请问所有的异常类皆继承哪一个类( )。A) B) D)进行Java基本的GUI设计需要用到的包是( )。A) B) C) D)40. 当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个( )A)KeyEvent B)ActionEvent C)ItemEvent D)MouseEvent填空题:1数组x定义:String x =new int32; x0 0 =”abc”, x0 1=”12345”;则 的值为_2_,x01.length( ) 的值为_5_。2、J

    13、ava语言的变量由变量名、_修饰符_、变量属性、_初值_组成。3、当程序中需要抛出异常时,应该使用_throw_子句,当需要在方法中声明可能抛出的异常类型,应该使用_throws_子句。4、包中的_类定义了Applet与其运行环境之间的一个标准接口。5、Java语言中提供的GUI功能主要由包和包中的类和接口实现。6、Java源程序文件和字节码文件的扩展名分别为和。7、Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加_void_进行说明。8、 类是Java语言的一种_复合_数据类型。9、 在Java语言中,所有的对象均通过_new_运算符分配内存,并对内存进行自动管理。10、每

    14、个Java Application程序可以包括许多方法,但是必须有且只能有一个_main()_方法,统一格式为_ publicstaticvoidmain(Stringargs)_,它是程序执行的入口。11、 若要在程序中定义一个公用的int型的类成员变量MAX_LENGTH,且该变量的值保持常数值1000,则定义该变量的语句是_ publicfinalintMAX_LENGTH=1000_。12、 子类必须通过_super_关键字调用父类有参数的构造函数。13、 在Java语言中,所有的类都是类_Object_的子类。14、 在Java程序中,通过类的定义只能实现单重继承,但通过_接口_ 的

    15、定义可以实现多重继承关系。15、 如果在Java程序中,需要使用javautil包中的所有类,则应该在程序开始处加上语句_import .*_。16、 下列程序的运行结果是_01234_public class ex2 public static void main(String args) for(int cnt=0;cnt10;cnt+) if(cnt=5) break; 17、 下列程序的运行结果是_4_import .*;public class ATest public static void main(String args) SubClass sb = new SubClass(

    16、 ); ); class SuperClass int a =24 , b =5 ; class SubClass extends SuperClass int fun( ) return a%b; 18、 分析下列程序,填上空白处的语句class point 0”0”10”20”_start()_方法用于启动线程.24、String str1=”abc”;String str2=new String(“abc”); ; 则程序运行后输出结果为:_fault_25、Java语言中,有一个类是所有类或接口的父类,这个类的名称是 _Object_。26、当启动 Applet 程序时,首先调用的方法

    17、是_。27、Java语言是一种完全的_程序设计语言。28. 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是_Applet_类的子类并且存储该源程序文件的文件名为 。29. 设 int x = 2 ,则表达式 (x+)/3 的值是_0_。30. Java提供的访问权限修饰符有4个,即:public、_private_、protected和友元。31. Java中有两种常用的字符串类,一个是String,另一个是_。32. Java实现多线程的方法有两种,一种方法是通过创建_类的子类实现多线程,另一种方法是定义一个实现_接口的类。3

    18、3. Java不支持多继承。但它允许一个类同时实现多个_接口_,这就相当于部分实现了多继承。34. Java源文件中,_import_语句位于package语句之后、类定义之前。35. _OutputStreamWriter_类是OutputStream类的子类,用来处理以文件作为数据输出的数据流。三、编程题:1编写一个输出Hello World!的程序,用两种方式实现(Application、Applet)。答:application程序public class apublic static void main(String args)Hello World!);applet程序public

    19、 class b extends public paint g)(Hello World!,10,10);2编写一个Java Application,接收从键盘输入的10个整数,并输出其中的最大、最小以及平均值。要求:将计算功能定义在一个类中,由主类接收输入,再用数组的方式传递给实现计算的类的方法,再输出结果。public class Complexprivate float shibu;private float xubu;Complex()this(0,0); Complex(float shibu,float xubu)=shibu;=xubu; public void Add(Comp

    20、lex p)Complex result=new Complex();=+;=+;加法果为:+i);public static void main(String args) Complex fushu1=new Complex(1,2);Complex fushu2=new Complex(3,4);(fushu2); 3编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。复数类Complex必须满足如下要求: (1) 复数类Complex 的属性有:RealPart :int型,代表复数的实数部分ImaginPart : int型,代表

    21、复数的虚数部分(2) 复数类Complex 的方法有:Complex( ): 构造函数,将复数的实部和虚部都置0Complex( int r , int i ): 构造函数,形参 r 为实部的初值,i为虚部的初值。Complex complexAdd(Complex a): 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。String ToString( ) : 把当前复数对象的实部、虚部组合成 a+bi 的字符串形式,其中a 和 b分别为实部和虚部的数据。import .*;public class COMplex int RealPart;int Imag

    22、ePart;COMplex()RealPart=0;ImagePart=0;COMplex(int real,int image)RealPart=real;ImagePart=image;COMplex complexAdd(COMplex a)COMplex repart = new COMplex();=+;=+;return repart;void ToString( ) +i);public static void main(String args)COMplex C1=new COMplex(2,3);COMplex C2=new COMplex(4,6);COMplex C3=n

    23、ew COMplex();(C2).ToString();(C3).ToString();10个数中的最大值并输出。import public class Test public static void main(String args)int num=new int10;int max;Scanner scan=new Scanner;请输入10个数字:);for(int i=0; i10; i+)numi=();max=num0;for(int i=1; i10; i+)if(maxnumi) max=numi;最大值是+max);5.建立一个学生类,其中成员变量为学号,姓名,及三门课成绩

    24、。另外建立一个包含主方法的类,定义2个学生类的对象,求出这2个学生三门课总分的最高分,并将最高分这个学生的信息输出。89.5f70f98f79.5f90f68f写一个Application,接受用户输入的帐号和密码,给三次输入机会.7.定义一个圆类circle,它有一个变量radius(半径)、若干个构造函数和一个求圆的面积的方法。在主类test的main()方法中随机生成一个100以内的整数,通过构造函数的参数传递给radius,调用圆类circle中的方法计算并输出圆的面积。8.编写Applet程序模拟屏幕保护程序,在屏幕上随机画圆。圆的位置和半径是随机的。50毫秒后再随机画下一个圆,一旦

    25、画满了50个圆,就清除屏幕。然后重新开始画圆。9请编写一个实现如下功能的Application:比较从键盘输入的两个整数是否相等,并根据比较结果显示“相等”或“不相等”。import class COMPare public static void main(String args )Scanner tr=new Scanner;int b=();int a=();if(a=b)相等);else不相等);10请编写一个Applet,其中包含两个标签(一个用于给出提示信息,另一个用来输出结果)和一个文本框。要求从文本框中获取用户给出的一个整数,并将该数的绝对值在标签上输出。11.编写一个Appl

    26、ication,利用数组求出”HELLO”,”JAVA”PROGRAM”三个字符串的平均长度。class Average public static void main(String args) String array = new String3;array0 = HELLO;array1 = JAVA;array2 = PROGRAM;int total = array0.length();total += array1.length();total += array2.length();平均字符串长度为: + total/3);12SQL Server 中有一个名为 friends 的表

    27、,如下图,利用JDBC编程实现显示表中记录信息。JAVA复习卷一、选择题(2*15=30)1、如下哪个是Java中的标识符( )A、fieldname B、super C、3number D、#number2、设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 53、下面的代码段执行之后count的值是什么( ) int count = 1; for (int i = 1; i = 5; i+) count += i; 、5 B、1 C、15 D、164、为AB类的一个无形式参数无返回值的方法method书写方法头,使得

    28、使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )5、下列程序段执行后的结果是( )。 String s = new String(abcdefg);for (int i=0; i(); i+=2) A) aceg B) ACEG C) abcdefg D) abcd6、下面程序段执行后b的值是( )。 Integer integ =new Integer(9); boolean b = integ instanceof Object; A) 9 B) true C) 1 D) false7关于 for循环和 while循环的说法哪个正确()Awhile循环先判断后执行,for循环先执行后判断。Bwhile循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C两种循环任何时候都不可以替换D两种循环结构中都必须有循环体,循环体不能为空8关于对象成员占用内存的说法哪个正确()A同一


    注意事项

    本文(JAVA期末试题及答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开