复习题(含全部答案)_第1页
复习题(含全部答案)_第2页
复习题(含全部答案)_第3页
复习题(含全部答案)_第4页
复习题(含全部答案)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单项选择题1、下面哪个是Java语言中正确的标识符。 A3DB$thisCextendsDimplements2、 Java源程序经编译生成的字节码文件的扩展名为_,字节码文件由解释器执行。 A class B java C exe D html 3、是一个特殊的方法,用于对类的实例变量进行初始化。 A终止方法 B构造方法C重载方法 D初始化方法4、下列关于继承的说法哪个是正确的? A子类只继承父类public方法和属性; B子类将继承父类的所有的属性和方法; C子类只继承父类的方法,而不继承父类的属性; D子类继承父类的非私有属性和方法。5、下面选项正确的是: AString temp

2、= new String“j” “a” “z”;BString temp = “j” “a” “z”;CString temp= “j”,”a”,”z”;DString temp = “j”,”a”,”z”;6、请看下面的程序段: public class Test public static void main(String arg ) long a = new long10;System .out .println(a6);那一个选项是正确的: A不输出任何内容 B输出0C当编译时有错误出现 D当运行时有错误出现7、如果父类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以什么

3、方式声明该成员。 Apublic BprivateCprotected Dstatic8、继承性使成为可能,它不仅节省开发时间,而且也鼓励人们使用已经验证无误和调试过的高质量软件。 A节省时间 B软件复用C软件管理 D延长软件生命周期9、在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是下面哪项。 Ajava.applet Bjava.awt Cjava.util Djava.lang10、请看下面的代码 : 1、class Example 2、String str;3、public Example( ) str = “example”;/定义了无参构造方法4、

4、5、public class Test6、 public static void main()7、 Example ex = new Example(“good”);/使用了带参构造方法8、那一行将导致发生错误: A3 B4 C9 D711、请看下面的代码String s1=new String(“hello”);String s2=new String(“there”); String s3=new String( );下面选项中语句正确的是: As3=s1+s2; Bs3=s1-s2; Cs3=s1&s2; Ds3=s1&&s2;12、方法重载是指 A.两个或两个以

5、上的方法取相同的方法名,但形参的个数或类型不同 B.两个以上的方法取相同的名字和相同的参数个数,但形参的类型可以 不同 C.两个以上的方法名字不同,但形参的个数或类型相同 D.两个以上的方法取相同的方法名,并且方法的返回类型相同13、java程序的执行过程中用到一套JDK工具,其中javac.exe指A.     java语言编译器 B.      java字节码解释器C.      java文档生成器 D.    

6、 java类分解器14、下列不属于简单数据类型的是()A 整数类型 B 类C 符点数类型 D 布尔类型15.Java中,常量的修饰符是 A.static B.public C.void D.final16、下列语句中,可以作为无限循环的语句是 A.for(;)B.for(int i = 0; i < 100000; i +) C.while(false) D.do while(false);17、下列属于跳转语句的是A.try B.catch C.continue D.finally18、下列哪一项可以作为类Person的构造方法 A.public void Person() B.pub

7、lic int Person() C.public Person() D.public static void Person() 19、下列表示“继承”关系的关键字是 A.abstract B.implements C.package D.extends20、Java中用哪个关键字来引入包? A.import B.include C.load D.require21、Java 应用程序的主类是指包含有( )方法的类。A、main方法 B、toString方法C、init方法 D、actionPerfromed方法22.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用(

8、)类的对象来实现。 A、JLabel B、JButton C、JTextArea D、JTextField23创建一个标识有“关闭”按钮的语句是( )。A、JTextField b = new JTextField(“关闭”);B、JLabel b = new JLabel(“关闭”);C、JCheckbox b = new JCheckbox(“关闭”); D、JButton b = new JButton(“关闭”);24.给出下面代码: 1) class Parent 2 private String name; 3 public Parent() 4 5) public class C

9、hild extends Parent 6 private String department; 7 public Child() 8 public String getValue() return name; 9 public static void main(String arg) 10 Parent p = new Parent(); 11 12 哪行将引起错误? ( ) A、 第3行 B、 第6行 C、 第7行 D、 第8行二、填空题1、在Java语言中,逻辑常量只有_true_和_false_两个值。 2、面向对象的软件开发方法用_类_把数据和基于数据的操作封装在一起。 3、Java

10、源文件的扩展名为 .java ;Java源程序编译后生成Java字节码文件,其扩展名为 .class 。 4、在Java程序中,通过类的定义只能实现 单 重继承。 5、在JDK开发环境下,编译Java Application源程序Hello.java的命令是 javac Hello.java ;执行Java类文件Hello.class的命令是 java Hello 。6、Java中所有类都是类 _Object_的子类。7、 对象的状态和行为是对象的主要属性;前者对应类的_属性(成员变量)_,行为又称为对象的操作,对应着类的_成员方法_。8、 要嵌入在HTML文件中运行的程序是_Java App

11、let_( Java Application、 Java Applet)。9、表达式(10*49.3)的计算结果类型是 double 型。10、switch语句中,在每个case子句后进行跳转的语句是 break 。11、Java语言中使用关键字 super 对当前对象的父类对象进行引用。(this用来指代当前对象)12、假设a是一个数组,那么获取这个数组的长度的语句是 a.length 。三、问答1、类2、对象3、类和对象的关系4、继承5、java基本数据类型有哪些?四、程序阅读及填空。1、public class A public static void main(String args)

12、 int a=new int6; int total=0; for(int j=0;j<a.length;j+) aj=j; total+=aj; System.out.println(total); 输出结果:_15_2、class A A() System.out.print ("A "); public class B extends A B() System.out.print ("B "); public static void main(String args) B b= new B(); 输出结果:_AB_3、class Parent

13、 void printMe() System.out.println("parent"); class Child extends Parentvoid printMe() System.out.println("child"); void printAll()super.printMe(); this.printMe(); printMe();public class Class1 public static void main(String args ) Child myC = new Child( ); myC.printAll( );运行结果:p

14、arent child child4、下面程序为计算整数n的阶乘(1*2*3*n)。class Test int factorial(int n) int result = 1; for (int i = 1; i <= n; i +) result = result*i ; return result; 5.下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.public class ArrayTestpublic static void main(String args)int i;int a = new int5;for(i=0;i<5;i

15、+)ai=i;for( _i=4_ ;i>=0;i- -)System.out.println("a"+i+"="ai);五、编程题。1、定义一个描述长方体的类Box,类中有三个整型的成员变量:length、width和height,分别表示长方体的长、宽和高。定义构造函数,初始化这三个变量;定义方法求长方体的体积并返回整型结果;定义方法求长方体的表面积并返回整型结果; 定义方法将长方体的长、宽、高、体积和表面积转换为字符串并返回。编写应用程序,测试类Box,将其结果输出。参考程序:public class Box private int leng

16、th,width,height;/属性public Box(int length,int width,int height)/构造方法this.length=length;this.width=width;this.height=height;public int volume()/体积计算return length*width*height;public int area()/表面积计算return (length*width+length*height+width*height)*2;public String toString()/字符串描述信息return "length:&

17、quot;+length+",width:"+width+",height:"+height+",volume:"+volume()+",area:"+area();public class TestBox public static void main(String args) Box b=new Box(5,2,1);/创建对象System.out.println(b.toString();/输出对象的信息2、编写一个方法boolean isPrime(int n),方法的功能是判断n是否为素数,是返回true

18、,否则返回false。参考程序: public boolean isPrime(int n)          for (int i = 2; i < n; i+)              if (n % i) = 0)&

19、#160;                 return false;                               return true; &

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论