java程序设计期末复习资料.doc
《java程序设计期末复习资料.doc》由会员分享,可在线阅读,更多相关《java程序设计期末复习资料.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、题型与分值分布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
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的取值为多少时,能使程序
3、输出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,35、两个int型的数据相除的结果是int型。【例题】请分析下列语句的输出结果。System.out.println(5/2); 2System.out.println(5/2.0); 2.5System.out.pr
4、intln(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 afancy
5、method() 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
6、) 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
7、!= 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、常见的整数表示法:十进制、八进制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 期末 复习资料
限制150内