2022年《java语言程序设计》复习资料.06doc资料.pdf

上传人:C****o 文档编号:13015427 上传时间:2022-04-27 格式:PDF 页数:27 大小:183.93KB
返回 下载 相关 举报
2022年《java语言程序设计》复习资料.06doc资料.pdf_第1页
第1页 / 共27页
2022年《java语言程序设计》复习资料.06doc资料.pdf_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《2022年《java语言程序设计》复习资料.06doc资料.pdf》由会员分享,可在线阅读,更多相关《2022年《java语言程序设计》复习资料.06doc资料.pdf(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 Java 语 言 程 序 设计 复 习 资 料 -2013. 06精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料课程名称Java语言程序设计教材信息名称Java语言程序设计出版社中国铁道出版社作者清华大学计算机与信息管理中心版次2010年 1月第 1版注:如学员使用其他版本教材,请参考相关知识点一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)、选择部分1.在 Java中,负责对字节代码解释执行的是( B )。

2、A.垃圾回收器B.虚拟机C.编译器D.多线程机制2.下列属于合法的 Java标识符是 ( A )。A._cat B.5books C.+static D.-3.14159 3.在 Java 中,由 Java编译器自动导入,而无需在程序中用import 导入的包是( D )。A.java.applet B.java.awt C.java.util D.java.lang 4.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( B )。A.与文件的结构相同B.与文件目录的层次相同精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归

3、纳 - - - - - - - - - -第 2 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料C.与文件类型相同D.与文件大小相同5.在 Java 中,能实现多重继承效果的方式是( C )。A.内部类B.适配器C.接口D.同步6.int 型 public 成员变量 MAX_LENGTH ,该值保持为常数100,则定义这个变量的语句是 ( D )。A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100 C.public const int MAX_LENGTH=100 D.public final int M

4、AX_LENGTH=100 7.下列代码中,将引起一个编译错误的行是( D )。1) public class Test 2) int m,n; 3) public Test() 4) public Test(int a)m=a; 5) public static void main(String args) 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) A.第 3行B.第 5行精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师

5、归纳 - - - - - - - - - -第 3 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料C.第 6行D.第 10行8.Java语言的类型是 ( A ) A.面向对象语言B.面向过程语言C.汇编程序D.形式语言9.按运算符操作数的数目划分,运算符? :的类型是 ( A ) A.三元B.二元C.四元D.一元10. 下列赋值语句中错误的是 ( D ) A.float f=11.1f; B.double d=5.3E12; C.char c=r; D.byte bb=433; 11. 属于 main()方法的返回类型是 ( C ) A.public B.sta

6、tic C.void D.main 12. 下面程序段:boolean a=false; boolean b=true; boolean c=(a&b)&(!b) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料boolean result=(a&b)&(!b); 执行完后,正确的结果是( A ) A.c=false; result=false B.c=true; result=true C.c=true; result=f

7、alse D.c=false; result=true 13. 下列哪个是反斜杠字符的正确表示?( A ) A. B.* C. D. 14. 下列代码的执行结果是: ( D ) public class Test1 public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(-q); A.40 B.40.0 C.36 D.36.0 15. 下列程序段的输出结果是 ( C ) public class operatorsandExpressions void stringPlus() in

8、t x=3,y=4,z=5; System.out.println(x+y+z); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料A.xyz B.x+y+z C.12 D.以上均不正确16. 给出下面代码段:public class Test1 public static void main(String args) int m; switch(m) case 0:System.out.println(case 0); c

9、ase 1:System.out.println(case 1);break; case 2: default:System.out.println(default); 下列 m 的哪个值将引起“default”的输出? ( C ) A.0 B.1 C.2 D.以上都不正确17. 关于以下程序段的说法正确的是( D ) 1) public class Myar 2) public static void main(String argv) 3) inti=new int5; 4) System.out.println(i5); 5) 6) A.第 2行编译出错精品资料 - - - 欢迎下载 -

10、 - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料B.第 4行编译出错C.编译时产生错误D.编译时没有产生错误,运行时发生异常18. 以下程序的功能是:求n!。请在下列程序中填入正确的语句( C ) class FactorialTest static long Factorial(int n) if(n=1) return 1; else _ public static void main(String a) int n=8; System.out.prin

11、tln(n+!=+Factorial(n); A.return n*Factorial(n); B.return (n-1)*Factorial(n); C.return n*Factorial(n-1); D.return (n-1)*Factorial(n-1); 19. 下列对继承的说法,哪个是正确的?( A ) A.子类能继承父类的所有方法和状态B.子类能继承父类的非私有方法和状态C.子类只能继承父类public 方法和状态D.子类只能继承父类的方法,而不继承状态20. 设有下面的两个类定义:class aa void Show()System.out.println( 我喜欢 Jav

12、a !); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料class BB extends aa void Show()System.out.println( 我喜欢 C+!); 则顺序执行如下语句后输出结果为:( A ) aa a=new aa(); BB b=new BB(); a.Show(); b.Show(); A.我喜欢 Java ! 我喜欢 C+!B.我喜欢 C+! 我喜欢 Java !C.我喜欢 Java

13、! 我喜欢 Java! D.我喜欢 C+! 我喜欢 C+!21. switch 语句不能用于下列哪种数据类型?( A ) A.double B.byte C.short D.char 22. 顺序执行下列程序语句后,则b的值是 ( C ) String a = Hello; String b = a.substring(0,2); A.Hello B.hello C.He D.null 23. 以下关于继承的叙述正确的是( A )。A.在 Java中类只允许单一继承B.在 Java中一个类只能实现一个接口C.在 Java中一个类不能同时继承一个类和实现一个接口精品资料 - - - 欢迎下载 -

14、 - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料D.在 Java中接口只允许单一继承24. 以下代码段执行后的输出结果为( A ) int x= -3; int y= -10; System.out.println(y%x); A.-1 B.2 C.1 D.3 25. Java application中的主类需包含main方法, main 方法的返回类型是什么?( D ) A.int B.float C.double D.void 26. 以下哪个不是 Ja

15、va的关键字? ( A ) A.TRUE B.const C.super D.void 27. 以下关于构造函数的描述错误的是( A ) A.构造函数的返回类型只能是void 型。B.构造函数是类的一种特殊函数,它的方法名必须与类名相同。C.构造函数的主要作用是完成对类的对象的初始化工作。D.一般在创建新对象时,系统会自动调用构造函数。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料28. 在 Java中,一个类可同时定义许

16、多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为 ( C ) A.隐藏B.覆盖C.重载D.Java不支持此特性29. 下面可作为 public void aMethod(). 重载方法的是 ( D ) A.void aMethod(). B.public int aMethod(). C.public void aMethod ( ). D.public int aMethod(int m). 30. 假设 A 类有如下定义:class A int i; static String s; void method1() static vo

17、id method2() 设 a是 A 类的一个实例,下列语句调用错误的是( C ) A.System.out.println(a.i); B.a.method1(); C.A.method1(); D.A.method2(); 31. 以下( A )不是 Java的关键字。A.FALSE B.const C.this D.void 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料32. 关于以下程序的描述正确的是( C

18、) public class UseArray static int arr = new int5; public static void main(String a) System.out.println(arr0); A.编译将产生错误B.编译时正确,但运行时将产生错误C.正确,输出 0 D.正确,输出 null 33. 一个循环一般应包括哪几部分内容( D ) A.初始化部分B.循环体部分C.迭代部分和终止部分D.以上都是34. 在 java语句中,运算符 & 实现( B ) A.逻辑或B.逻辑与C.逻辑非D.逻辑相等35. 下列的变量定义中,错误的是( A ) A.int 6_a; B

19、.float a; C.int i=Integer.MAX_VALUE; D.static int i=100; 36. 下列叙述中 ,正确的是 ( A ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料A.Java语言的标识符是区分大小写的B.源文件名与 public 类名可以不相同C.源文件名其扩展名为 .jar D.源文件中 public 类的数目不限37. 在 Java 中,表示换行符的转义字符是( A )。A.

20、n B.f C.n D.dd 38. 在 Java 中,所有类的根类是 ( A )。A.java.lang.Objet B.java.lang.Class C.java.applet.Applet D.java.awt.Frame 39. 下列构造方法的调用方式中,正确的是( C )。A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用40. 能够支持 javadoc 命令的注释语句是 ( D )。A./*./ B./*.*/ C./ D./*.*/ 41. 按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是( B ) A.Helloworld 精品

21、资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料B.HelloWorld C.helloworld D.helloWorld 42. 阅读下列代码后public class Person int arr=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是 ( A ) A.编译时将产生错误B.编译时正确,运行时将产生错误

22、C.输出零D.输出空43. 下列哪个数代表八进制整数?( D ) A.0XA6 B.-1E3 C.1840 D.0144 44. 下列代码的执行结果是 ( B ) public class Test3 public static void main(String args) System.out.println(100%3); System.out.print(,); System.out.println(100%3.0); A.1,1 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 27

23、页 - - - - - - - - - - 学习 好资料精品资料B.1,1.0 C.1.0,1 D.1.0,1.0 45. 给出下面程序段:if(x0)System.out.println(Hello.); else if(x-3)System.out.println(Nice to meet you!); else System.out.println(How are you?); 若打印字符串“How are you?” ,则 x 的取值范围是 ( C ) A.x0 B.x-3 C.x=-3 D.x-3 46. 下列数组 a 中,版本较新的能在程序运行时动态调整大小的是( C ) A.in

24、t a B.String a C.a=new ArrayList() D.a=new Array() 47. 编译 Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为 ( B ) A.java B.class C.obj D.exe 48. 下面属于 Java 关键字的是 ( C ) A.NULL B.IF C.do D.While 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料49

25、. 以下程序段的输出结果为 ( A ) class Cruncher void crunch(int i) System.out.println(int version); void crunch(String s) System.out.println(String version); public static void main(String args) Cruncher crun=new Cruncher(); char ch=p; crun.crunch(ch); A.int version B.String version C.编译出错D.编译通过,但产生异常50. 下列程序段的输

26、出结果是 ( D ) void doublearithmaticOperator() System.out.print(9/2); System.out.print(,); System.out.println(5/2.0); A.4.5,2.5 B.4,2 C.4.5,2 D.4,2.5 51. 下列程序的输出结果为 ( B ) int j=2; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料switch(j) cas

27、e 2: System.out.println(Value is two.); case 2+1: System.out.println(Value is three.); break; default: System.out.println(Value is +j); break; A.Value is two. B.Value is two. Value is three. C.Value is two. Value is three. Value is 2 D.编译错误52. 编译并且执行以下代码,会出现什么情况?( C ) public class Q public static vo

28、id main(String argv) int anar=new int1,2,3; System.out.println(anar1); A.1 B.有错误,数组 anar在初始化以前不能正常输出。C.2 D.有错误,数组的大小没有定义。53. 在 Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为 ( C ) A.隐藏B.覆盖精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 27 页 - - - - -

29、 - - - - - 学习 好资料精品资料C.重载D.Java不支持此特性54. 下列关于构造方法的说法正确的是( A ) A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。B.构造方法是给对象赋初值,所以没有返回值,要用void 来声明。C.构造方法不能被程序调用,也不可以重载。D.一个类只允许有一个构造方法。55. 当方法遇到异常又不知如何处理时,下列哪种做法是正确的?( C ) A.捕获异常B.抛出异常C.声明异常D.嵌套异常56. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?( B ) A.private B.无修饰符C.public D.prot

30、ected 57. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B ) A.String args B.String ar C.Char arg D.StringBuffer args 58. 给出下面代码,关于该程序以下哪个说法是正确的?( C ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料public class Person static int arr =

31、 new int5; public static void main(String a) System.out.println(arr0); A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空59. 有以下方法的定义,请选择该方法的返回类型( D ) ReturnType method(byte x, double y) return (short)x/y*2; A.byte B.short C.int D.double 60. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰? ( D ) A.protected B.public C.priv

32、ate D.应不加修饰符61. 有程序如下,关于程序的描述哪个是正确的?( C ) public class Person static int a = new int10; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 18 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料public static void main(String a) System.out.println(arr1); A.编译将产生错误B.编译时正确,但运行时将产生错误C.正确,输出 0 D.正确,

33、输出 null 62. 有语句 String s=” hello world” ; ,以下操作哪个是不合法的?( B ) A.int i=s.length(); B.s=3; C.String ts=s.trim(); D.String t=s+”! ”;63. 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行运行时

34、出错D.第 1行、第 2行和第 3行的声明都是正确的64. 设有下面两个类的定义:class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return score; 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 19 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料则类 Person和类 Student的关系是 (

35、 B ) A.包含关系B.继承关系C.关联关系D.上述类定义有语法错误65. Plant类派生出子类 Flower ,Flower 类派生出子类 Rose,以下声明错误的是( A ) A.Plant p=new Plant (); B.Plant a1 =new Flower(); C.Flower f=new Rose (); D.Rose r=new Plant (); 66. 下面( A )不是 Java中的容器。A.Canvas B.ScrollPane C.Applet D.Dialog 67. 下列不属于条件语句关键字的是( D ) A.if B.else C.switch D.w

36、hile 68. 关于 while 和 dowhile 循环,下列说法正确的是( D ) A.两种循环除了格式不通外,功能完全相同B.与 dowhile 语句不通的是, while 语句的循环至少执行一次C.do-while 语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D.以上都不对精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 20 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料69. 在 java语句中,运算符 | 实现( A ) A.逻辑或B.逻辑与C.

37、逻辑非D.逻辑相等70. 以下字符常量中不合法的是( C )。A. B.& C.k D.整 (二)、判断部分1.Java 的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。( )2.Java 有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。( )3.在异常处理中,若try 中的代码可能产生多种异常则可以对应多个catch语句,若 catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )4.Java 的字符类型采用的是Unicode 编码,但所占字节由具体软硬件环境决定。( )5.如果 p 是父类 Parent 的对象,而 c 是子类

38、Child 的对象,则语句 p=c 是正确的。( )6.注释的作用是使程序在执行时在屏幕上显示/ 之后的内容。( )7.无论 Java 源程序包含几个类的定义,若该源程序文件以B.java 命名,编译后生成的都只有一个名为B.class 的字节码文件。( )8.在 Java 的方法中定义一个常量要用const 关键字。( )精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 21 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料9.一个线程对象的具体操作是由run() 方法的内容

39、确定的,但是Thread 类的run() 方法是空的 , 其中没有内容 ; 所以用户程序要么派生一个Thread 的子类并在子类里重新定义run() 方法, 要么使一个类实现 Runnable 接口并书写其中 run() 方法的方法体。( )10. 若 Java 源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。( )11. 构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。( )12. Java 语言中的数组元素只能是基本数据类型而不能为对象类型。()13. 构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void 型

40、。( )14. 在不同的软硬件平台上, Java 的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。( )15. Java 源程序文件应以 .java 为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。( )16. Java 程序里 , 创建新的类对象用关键字new ,回收无用的类对象使用关键字free 。( )17. 构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void 。( )18. 在 Java 中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( )19. Java 语言中的数组元素下标总是从0 开

41、始,下标可以是整数或整型表达式。( )20. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( )21. Java 的各种数据类型占用的内存长度固定,与具体软硬件环境无关。( )精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 22 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料22. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。( )23. 在异常处理中总是将可能产生异常的语句放在try 块中,用

42、catch 子句去处理异常,而且一个try 块之后只能对应一个catch 语句。( )24. Java 的各种数据类型所占用的内存长度与具体软硬件环境有关。( )25. 在 Java 中% 是取余运算符,要求两端操作数为整型。( )26. Java 的类不允许多重继承,但接口支持多重继承。( )27. Java 有两类程序: Java Application和 Java Applet ,其中 Java Applet程序由嵌入到浏览器中的解释器解释运行。( )28. 无论 Java 源程序包含几个类的定义,若该源程序文件以A.java 命名,编译后生成的都只有一个名为A的字节码文件。( )29.

43、 Java 系统的标准输入对象是System.in ,标准输出对象有两个,分别是标准输出 System.out 和标准错误输出 System.err 。( )30. java 异常处理中可以使用多个catch 子句,此时应将高级别异常类的catch 子句放在前面。( )二、主观部分:(一)、填空题1、支持 javadoc 命令的注释是 /*.*/ 。2、Java中用于两个数相等比较的运算符是:(= =)。3、创建类的对象时,使用运算符_new_ 给对象分配内存空间。4、定义类的构造方法不能有返回值类型,其名称与_类_名相同。5、 Java语言中关键字 _double_表示双精度类型。6、异常处

44、理是由 try、 catch 和 finally 块三个关键所组成的程序块。7、接口中的成员只有静态常量和_抽象方法 _。8、在子类中使用关键字 _ super _ 做前缀可调用被子类覆盖的父类中的方法。9、Java程序中的多行注释符是 /* */ 。10、Java中用于用于不相等比较的运算符是 。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 23 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料11、在 Java中定义一个字符串类型的变量str 的语句是: String

45、str; 。12、导入 mypackage包中的所类的命令是 import mypackage.*; 。13、当声明一个数组int arr = new int5; 时,数组的大小为 5 ,数组元素下标的使用范围是 0到 4 。14、假设 x=13,y=4,则表达式 x%y != 0 的值是 true 。15、异常处理是由 try 、 catch 和 finally 块三个关键所组成的程序块。16、Java程序中的单行注释符是 / 。17、若有定义: float b=1.1f, 3.5f, 6.8f; ,则 b.length()的值是 _3_。18、若有类定义:class B extends A

46、 则类 B 是类 A 的_子类_。19、关键字 _ import _用于导入包中的类到程序中,供程序中使用。20、Java语言中 , 通常把可能发生异常的方法调用语句放到try 块中,并用紧跟其后的 _ catch _ 块来捕获和处理异常。21、构造方法是一种特殊的成员方法,构造方法名与类名相同。22、Java语言只允许单继承,指每个类只能有一个父类。23、Java源程序的扩展名是 .java 。(二)、简答1、基本类型变量与引用型变量有何区别?(p31) 2、什么静态变量?什么是静态方法?一般通过什么方式访问静态变量和静态方法? (p119,p123) 3、什么是抽象类?什么是抽象方法?它们

47、在面向对象程序设计中的作用是什么? (p126-128) 4、如何引用包中的某个类?如何引用整个包?请各举一个例子说明。(p133-134) 5、什么是字节流?什么是字符流?(p209) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 24 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料6、简述方法参数传递的两种情况。(p83) 7、什么是异常? Java语言为什么要引入异常处理机制?(p184) 8、什么是方法重载,方法重载有什么好处。(p86) 9、什么是类的继承?继承

48、机制的好处是什么?(p99-100) 10、什么是封装?在面向对象程序设计中如何实现封装?(p69) 11、什么是接口?为什么要定义接口?接口与类有何异同?(p143,p146) 12、用户为什么要定义异常?用户程序如何定义异常?(p187) 13、Java的基本数据类型有几种?Java字符采用何种编码方案?(p20-21) 14、为什么 catch块要紧跟在 try 块后面?每个 catch块可以处理几种异常?如果 try 块中可能产生多种异常,应如何分别处理不同的异常?(p195) 15、输入流和输出流在Java程序的 I/O 操作中各承担什么功能?(p206) (三)、编程1、程序接收用

49、户输入的10 个整数,比较并输出其中的最大值和最小值。2、程序接收用户输入的一个112之间的表示月份的整数(如果输入的数据不满足这个条件则要求用户重新输入),利用switch 语句输出对应月份的天数(假定 2 月固定为 28 天)。3、定义一个学生类 Student,属性包括学号 (sno)、姓名 (sname) 、性别(sex)、年龄 (age);方法除要定义一个构造方法外,还要定义“获取学号(getSno)”、“获得姓名(getName)”、“获得性别(getSex)”、“获得年龄(getAge)”、和“修改年龄 (setAge)”方法。然后编写一个测试程序,访问 Student类的属性和

50、方法。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 25 页,共 27 页 - - - - - - - - - - 学习 好资料精品资料4、为 Student类定义个方法 public String toString(),把学生类对象的所有域信息组合成一个字符串返回。编写一个测试程序验证该方法。5、为 Student类编写 3个不同参数的构造方法,并进行测试。6、定义一个 Shape接口,其中包括两个抽象方法setColor(String clr)和getColor(),以及一个显示图形面积的抽象方法s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

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