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

    Java语言程序设计期末复习题.doc

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

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

    Java语言程序设计期末复习题.doc

    1、Java语言程序设计期末复习题 判断题1Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。2对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。3有的类定义时可以不定义构造函数,所以构造函数不是必需的。4类及其属性、方法可以同时有一个以上的修饰符来修饰。5Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点.6抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。7final类中的属性和方法都必须被final修饰符修饰。8最终类不能派生子类,最终方法不能被覆盖。9子类要调用父类的方法,必须使用super关键字

    2、。10一个Java类可以有多个父类。11如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。12一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。13当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。14接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。15用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。16使用方法length( )可以获得字符串或数组的长度。17设String对象s=”Hello ”,运行语句System.out.println(s.concat(“

    3、World!”);后String对象s的内容为”Hello world!”,所以语句输出为Hello world!18创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。19所有的鼠标事件都由MouseListener监听接口的监听者来处理。20一个容器中可以混合使用多种布局策略。 21Java中,并非每个事件类都只对应一个事件。22一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并

    4、书写其中run()方法的方法体。23Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。24Java Applet是由独立的解释器程序来运行的。25Java Applet只能在图形界面下工作。26Java的字符类型采用的是ASCII编码。27Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关 28Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。 29子类的域和方法的数目一定大于等于父类的域和方法的数目。30System类不能实例化,即不能创建System类的对象。31用户自定义的图形界面元素也可以响应用户的动作,具有交互

    5、功能32Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。33Vector类中的对象不能是简单数据类型。34Java中的String类的对象既可以是字符串常量,也可以是字符串变量。35容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。 选择题 1、关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是( )可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类可以被两种类访问和引用:该类本身、该类的所有子类只能被该类自身所访问和修改只能被同一个包中的类访问 2、以下代码段将创建( )个对象。String s1

    6、=bc;String s2=bc;0B、1C、2D、33、编译并运行以下程序,以下描述哪个选项是正确的( )1. class X2.protected String toString()3.return super.toString();4.A、编译通过运行无异常B、编译通过但运行时出错、C、行2出错,不能成功编译D、不能成功编译,行3出错4、下列关于修饰符混用的说法,错误的是( )abstract不能与final并列修饰同一个类abstract类中不可以有private的成员abstract方法必须在abstract类中static方法中能处理非static的属性5、容器Panel和Appl

    7、et缺省使用的布局编辑策略是( )A、BorderLayout B、FlowLayoutC、GridLayoutD、CardLayout6、以下标识符中哪项是不合法的( )BigMeaninglessNameB、$intC、1 stD、$17、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )public static void main() B、public static void main(String args)C、 public static int main(String arg)D、public void main(Str

    8、ing arg )8、执行完以下代码int x = newint25;后,以下哪项说明是正确的( )A、x24为0B、x24未定义C、x25为0D、x0为空9、以下代码段执行后的输出结果为( )int x=3; int y=10;System.out.println(y%x);A、0B、1C、2D、310、以下哪个表达式是不合法的( )A、String x=”Hello”; int y=9; x+=y;B、String x=”Hello”; int y=9; if(x= =y) C、String x=”Hello”; int y=9; x=x+y;D、String x=null; int y=

    9、(x!=null)&(x.length()0) ? x.length : 011、编译运行以下程序后,关于输出结果的说明正确的是 ( )public class Conditionalpublic static void main(String args )int x=4;System.out.println(“value is “+ (x4) ? 99.9 :9);A、输出结果为:value is 99.99B、输出结果为:value is 9C、输出结果为:value is 9.0D、编译错误12、以下声明合法的是( )A、default String s;B、public final s

    10、tatic native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )13、关于以下application的说明,正确的是( )1class StaticStuff2 static int x=10;static x+=5;public static void main(String args ) System.out.println(“x=” + x);static x/=3;4行与9行不能通过编译,因为缺少方法名和返回类型9行不能通过编译,因为只能有一个静态初始化器编译通过,执行结果为:x=5

    11、编译通过,执行结果为:x=314、关于以下程序代码的说明正确的是( )class HasStatic private static int x=100; public static void main(String args ) HasStatic hs1=new HasStatic( ); hs1.x+; HasStatic hs2=new HasStatic( ); hs2.x+; hs1=new HasStatic( ); hs1.x+;HasStatic.x- -; System.out.println(“x=”+x); 5行不能通过编译,因为引用了私有静态变量10行不能通过编译,因为

    12、x是私有静态变量 程序通过编译,输出结果为:x=103程序通过编译,输出结果为:x=10215、以下选项中循环结构合法的是( )while (int i7) i+; System.out.println(“i is “+i); int j=3;while(j) System.out.println(“ j is “+j);int j=0;for(int k=0; j + k !=10; j+,k+) System.out.println(“ j is “+ j + “k is”+ k);int j=0;doSystem.out.println( “j is “+j+);if (j = = 3)

    13、 continue loop;while (j10);16、类Test1定义如下:1public class Test12public float aMethod(float a,float b) 34将以下哪种方法插入行3是不合法的。( )public float aMethod(float a, float b,float c) public float aMethod(float c,float d) public int aMethod(int a, int b) private float aMethod(int a,int b,int c) 17、类Test1、Test2定义如下:

    14、1public class Test12 public float aMethod(float a,float b) throws3 IOException public class Test2 extends Test167将以下哪种方法插入行6是不合法的。( )float aMethod(float a,float b) public int aMethod(int a,int b)throws Exception public float aMethod(float p,float q) public int aMethod(int a,int b)throws IOException

    15、18、关于以下程序段,正确的说法是( )1 String s1=”abc”+”def”;String s2=new String(s1);if(s1= =s2) System.out.println(“= = succeeded”);if (s1.equals(s2) System.out.println(“.equals() succeeded”);A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行C、行4、行6都不执行19、以下说法哪项是正确的( )1class MyListener2extends MouseAdapter implements MouseListen

    16、erpublic void mouseEntered(MouseEvent mev) System.out.println(Mouse entered.); 以上代码可通过编译不能通过编译,因为没有实现MouseListener接口中的所有方法不能通过编译,因为类头定义不能分行能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常20、关于以下程序段的说法,正确的是()1class MyListener implementsActionListener,ItemListenerpublic void actionPerformed(Act

    17、ionEvent ae) System.out.println(Action); public void itemStateChanged(ItemEvent ie)System.out.println(Item);8可通过编译第2行产生编译错误第3行产生编译错误第5行产生编译错误21、通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。( )A、该列表不支持复选B、该列表有10个选项C、根据需要该列表可能有垂直滚动条D、该列表支持10个可见选项22、以下哪项可能包含菜单条()A、PanelB、FrameC、AppletD、Dialog23、以下代码完

    18、成画线功能,指出所画线的颜色()1g.setColor(Color.red.green.yello.cyan);2g.drawLine(0,0,100,100);A、redB、greenC、yelloD、cyan24、关于以下代码所画图形的说明,正确的是()1g.setColor(Color.black);2g.drawLine(10,10,10,50);3g.setColor(Color.red);4g.drawRect(100,100,150,150);一条40像素长的垂直红线,一个边长为150像素的红色四方形一条40像素长的垂直黑线,一个边长为150像素的红色四方形一条50像素长的垂直黑

    19、线,一个边长为150像素的红色四方形一条50像素长的垂直红线,一个边长为150像素的红色四方形25、编译并运行以下程序(命令:java AB 1),关于运行结果的描述以下哪个选项是正确的( )class ABpublic static void main(String args)long i=0;tryi=Integer.parseInt(args0);catch(Exception e) switch(i)case 0: System.out.println(0); case 1: System.out.println(1); default : System.out.println(def

    20、ault); 编译出错B、打印出“0”C、打印出“1”D、打印出“default”改错题判断下面的程序片断是否正确。若有错,指出错在哪里并改正;若正确,打“”。(max为整型变量)if (max1)g.drawString(“不等于1”, 20,20);for(float i=0.0;i-10.0; i -=1.0)System.out.println(i);void test(int x) System.out.println(x);return x;4、abstract final class OurClasses 5、final MAX_NUMBER;MAX_NUMBER+;6、clas

    21、s MyClass int var=100;static int getVar()return var;7、public class MyClass int data;void MyClass(int d)data=d;8、public class MyMainpublic static void main(String args ) System.out.println(MyClass1.data);class MyClass1int data=10;9、class IamAbstractfinal int f;double d;abstract void method();10、class

    22、 parentprivate int mine;class child extends parentint getMine()return mine;11、class parent private int mine;int getMine( )return mine;class child extends parentint mine;int getMine( ) return super.getMine; 12、class Parentint field; class Child extends Parent int field; class UseChild static int getF

    23、ield(Child c) return (c.field); public class MainClass public static void main(String args ) Parent p=new Parent(); System.out.println(UseChild.getField(p);13、class AmIRightint field1=10;abstract void method1( );14、class AmIWrongint data1,data2;AmIWrong() data1=-1; AmIWrong(int d)data2=d;this();15、i

    24、nterface MyInterfacevoid method1();abstract class Parent implements MyInterface class Child extends Parent 16、interface MyInterfacevoid method1();abstract class Parent implements MyInterfaceclass Child extends Parent void method1()System.out.println(“I am implemented now!”);17、public static void mai

    25、n(String args ) trychar ch=(char)System.in.read();. . ./其他语句catch(Exception e)return;catch(IOException e)System.out.println(e.toString();18、public class AmIWrong implements RunnableThread mt=Thread(this);mt.start();void run()System.out.println(“I am alive now”);19、class MyClass1final void method1()

    26、void method1(int i) 20、说明以下程序是否有误,错在哪里,应如何改正。public class MyApplet extends AppletLabel MyLabel;public void init(String args )MyLabel=new Label(“Can you see me?”);add(MyLabel); 21、说明下面程序是否有误,错在哪里,应如何改正。import java.applet.*;import java.awt.*;public class AmIWrong extends Applet implements ActionListenerButton


    注意事项

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

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




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

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

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


    收起
    展开