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

    java程序设计期末复习资料.doc

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

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

    java程序设计期末复习资料.doc

    一、题型与分值分布1、填空题(10小题,10分)2、单项选择题(15小题,30分)3、简答题(2小题,10分)4、程序填空题(7小题,40分)5、程序设计题(1小题,10分)二、知识点1、使用main方法的参数args,接收用户的输入。【例题】设有如下代码:public class Test public static void main(String args) System.out.println(args2越界) 在命令行输入命令“java Test hello world”,则运行过程中出现异常“java.lang.ArrayIndexOutOfBoundsException: 2”2、按位运算符:| 【例题】执行下面语句,输出结果将为多少? byte b = 10; / 00001010 二进制 byte c = 15; / 00001111二进制 System.out.println(b | c);153、for语句、switchcase语句、if语句的工作原理。【例题】有如下代码段: switch ( x )      case 1:System.out.println("One");break;     case 2:    case 3:System.out.println("Two");break;    default:System.out.println("end");变量x的取值为多少时,能使程序输出"Two" ? ( 2,3 ) 4、当字符串与其他类型的数据进行“+”运算,得到的结果是字符串型的数据。【例题】请分析下列语句的输出结果。System.out.println(" " + 2 + 3); 2,3  System.out.println(2 + 3); 5  System.out.println(2 + 3 +"");5  System.out.println(2 + "" +3);  2,3  5、两个int型的数据相除的结果是int型。【例题】请分析下列语句的输出结果。System.out.println(5/2); 2System.out.println(5/2.0); 2.5System.out.println(double)(5/2);2.06、容量小的数据赋值给容量大的变量,将发生数据类型的隐式转换。容量大的数据类型转换为容量小的数据类型,需要进行强制转换。【例题】设有如下变量声明byte myByte; int myInt;long myLong; char myChar;则:语句myInt = myByte;过程中发生了隐式转换语句myInt = myLong;编译将出错。需要强制转换7、包与访问限定词。【例题】在同一目录编译和运行以下两文件结果如何?/文件 P1.javapackage MyPackage1;public class P1protected void afancymethod() System.out.println("What a fancy method"); /文件 P2.javapackage MyPackage2;import MyPackage1.*;class P2 extends P1 public static void main(String argv) new P1().afancymethod(); 8、异常处理机制。【例题】设有如下代码,当传入的参数为2和0的时候,输出的结果为?public static void divide(int a, int b) try int c = a / b; catch (Exception e) System.out.print("Exception "); return; finally System.out.println("Finally"); 9、常见的异常类型:(1)空指针异常;(2)下标越界异常【例1】在下面代码中,哪条语句将发生异常? class Test public static void main(String args) int a = new int3;a = null;a3 = 2;出错【例2】 在下面代码中,哪条语句将发生异常?String s = null;    if ( s != null & s.length() > 0)    System.out.println("s != null & s.length() > 0");10、 父类的引用可以指向子类对象。但是,通过父类的引用不能访问子类对象新增加的成员。【例题】设有如下代码,请分析下列代码编译出错的原因。class A1 String name = "A"void sleep() System.out.println("I am a " + name); class B1 extends A1B1() name="TypeA" class Test public static void main(String args) Object a = new A1(); a.sleep();11、常见的整数表示法:十进制、八进制和十六进制。【例题】请分析下面代码的输出结果。System.out.println(0X12)十六进制System.out.println(012)八进制12、将一个整数左移n位,相当于将这个数乘以2的n次方。【例题】请分析下面代码的输出结果。System.out.println(-32<<2);乘以2的2次方System.out.println(-32>>2);除以2的2次方13、 在java中使用构造方法初始化一个对象。(1)构造方法必须与类同名,且不能有任何的返回类型。(2)在构造方法中,this()或者super()语句必须位于第一行。【例1】请分析下面代码编译是否会出错。class Test int a = 0;void Test() public Test(int a) this.a = a;public static void main(String args) Test t = new Test();Test t1 = new Test(3);【例2】下列哪一个是类Student的构造方法( )。Avoid Student() BStudent Student ()CStudent(int i) DStudent 【例3】设有类定义如下: ( )class Base public void Base(int i)不是构造函数class Sub extends BaseSub(int i)Sub(String s, int i)this(i);/Here以下哪条语句可以安排在/Here处 ?Asuper(); B. Base b = new Base(); C. Base b = new Base(10); D. this();14、方法与参数传递。【例1】请分析下面程序的输出结果。class Invoke void change(int x) x = 3; public static void main(String args) int x = 5; Invoke e1 = new Invoke(); e1.change(x); System.out.println(x); 【例2】请分析下面程序的输出结果。class Invoke int x;void change(Invoke obj) obj.x = 3; public static void main(String args) Invoke e1 = new Invoke(); e1.x=5; e1.change(e1); System.out.println(e1.x); 15、String类和StringBuffer的区别。 详见课件中的相关说明。16、接口中的方法默认由public 、abstract关键字修饰,变量由public、static、final关键字修饰。【例题】在下面代码中,语句int a = 1;等价于public static final int a = 1;public interface Foo  int a = 1;17、请对ArrayList和LinkedList的特点及适用场合进行比较。18、什么叫做动态绑定?构成动态绑定有哪些条件?19、请简述对“重写后的方法不能比重写前的方法具有更严格的访问权限”这句话的理解。20、请简述对“重写后的方法不能比重写前的方法抛出更多异常”这句话的理解。21、编写程序,打印输出杨辉三角。import java.util.*;class YangHui static void printMatrix(int xx) for (int i=0; i<xx.length; i+) for (int j=0; j<xxi.length; j+) System.out.print(xxij + "t");System.out.println();public static void main(String args) int xx;Scanner scan = new Scanner(System.in);int row = scan.nextInt();xx = new introw;for (int i=0; i<xx.length; i+) xxi = new inti+1;xxii = 1;xxi0 = 1;for (int i=2; i<xx.length; i+) for (int j=1; j<xxi.length-1; j+) xxij = xxi-1j + xxi-1j-1;printMatrix(xx);22、编写程序。使之能从控制台接收用户输入的若干个整数,当接收的整数为-1时,结束程序。掌握两种接收控制台输入的方法。(1)BufferedReader br = new BufferedReader(new InputStreamReader(System.in);(2)Scanner scan = new Scanner(System.in);23、编写程序,找出200-300之间能被2整除的数,并将这些数以每行6个的格式输出。24、编写程序,实现以树形结构输出指定File对象所代表的目录下所有文件和子文件夹。25、编写代码,求一个长整数的各位数之和。26、编写代码,计算1+2!+3!+4!+10!。27、编写方法String encode(String s)。该方法实现将字符串参数译成“密码”,加密措施:用原来字母后的第3个字母代替原来的字母。例如字母“A”将被译为字母“D”。28、事件处理机制(持有对方引用、内部类、匿名内部类)29、常见的布局管理器。30、HashMap的用法。

    注意事项

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

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




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

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

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

    收起
    展开