JAVA开发技术复习.doc_第1页
JAVA开发技术复习.doc_第2页
JAVA开发技术复习.doc_第3页
JAVA开发技术复习.doc_第4页
JAVA开发技术复习.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

JAVA程序设计单选题1、Java语言的类型属于( A )。A面向对象语言 B面向过程语言C汇编语言 D形式语言2、在以下任一条件成立时,类必须定义成抽象类( D )类中有至少一个抽象方法类继承了父类中的抽象方法,但是至少有一个抽象方法没有实现类实现了某个接口,但没有全部实现接口中的方法AB CD3、public class Wow public static void go (short n) System.out.println (”short”); public static void go (Short n) System.out.println (”SHORT”); public static void go (Long n) System.out.println(” LONG”); public static void main (String args) Short y= 6; int z=7; go(y); go(z); 执行该代码段输出结果为( C )。Ashort LongBShort Long C编译失败D运行异常4、Java类中使用super来引用父类的成分,不包括下述( D )A属性B成员方法 C构造器D入口函数5、如何获得数组的长度( D )。A利用全局函数getArrayLen() B利用数组的getLength()函数 C利用数组的length()函数 D利用数组的length变量6、用于定义类成员的访问控制权的一组关键字是( D )。 Aclass, float, double, public Bfloat, boolean, int, long Cchar, extends, float, double Dpublic, private, protected 7、下列类定义中,不正确的是( C )。 A class x Bclass x extends y Cstatic class x implements y1,y2 Dpublic class x extends Applet 8、下列选项中,用于在定义子类时声明父类名的关键字是( C )。Ainterface Bpackage Cextends Dclass 9、如果Cake.java、Ball.java这两个类总共包含有8个方法,则编译后会产生多少个字节码文件( C )。A. 12 B. 10 C. 2 D. 110、下列哪个类不能有子类? ( D ) Astatic class FooBar Bpivate class Foobar Cabstract class FooBar Dfinal public class FooBar11、子类和父类的构造函数是调用顺序是( D )。 A只调用子类的构造函数 B只调用父类的构造函数 C先调用子类的构造函数,再调用父类的构造函数 D先调用父类的构造函数,再调用子类的构造函数 12、如何将字符串转换为数值?( B ) A利用字符串对象的toString函数将字符串转换为数值 B利用数值类的parseInt,parseDouble等函数将字符串直接转换为数值 C利用数值类的静态函数valueOf将字符串转换为数值 D利用数值类的静态函数intValue将字符串转换为数值 13、下面哪条语句不会出现编译警告或错误?( A ) Afloat f=1.3F; Bchar c=”a”; Cfloat f=1.3; Dboolean d=null; 14、有一个类,它是所有Java类的直接或间接的父类,这个类是( C )。 AClass类 BSystem类 CObject类 Djava.lang类15、class TestA public void start() System.out.println (”TestA”); public class TestB extends TestA public void start() System.out.println (”TestB”); public static void main (String args) (TestA)new TestB(). start(); 执行该代码段输出结果为( B )。ATestABTestB C编译失败D运行异常16、接口Hashtable实现下述哪个接口( A )。Ajava.util.MapBjava.util.List Cjava.util.HashableDjava.util.Collection17、在Java语言中,下列关于类的继承的描述,正确的是( B )。 A一个类可以继承多个父类 B一个类可以具有多个子类 C子类可以使用父类的所有方法 D子类一定比父类有更多的成员方法 18、运行以下代码,正确的是( A )。public class Person int array=new int10; public static void main(String args) System.out.println(array 1); A. 编译时将产生错误 B. 编译时正确,运行时将产生错误C. 输出零 D. 输出空 19、变量命名规范说法正确的是 ( B )。A变量由字母、下划线、数字、符号号随意组成; B变量不能以数字作为开头 CA和a在java中是同一个变量 D不同类型的变量,可以起相同的名字20、以下叙述正确的是( B )。A构造方法必须是public方法 Bmain方法必须是public方法 CJava应用程序的文件名可以是任意的 D构造方法应该声明为void类型 21、在某个类A中存在一个方法:void Get (int x),以下能作为这个方法的重载的声明的是( D )。A.Void Get(float x) B.int Get(int y) C.void GetSort(int x,int y) D.double Get(int x,int y)22、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( A )。 A.class B.java C.html D.exe 23、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 Astatic void method( ) Bpublic void method( ) Cfinal void method( ) Dabstract void method( )24、下面关于CakeSale接口的定义,说法错误的是( D )。 interface CakeSalefloat price=0;String name=”;public float getSaleSum();private String getSaleName();A. 接口中所有方法的修饰符只能是public和abstractB. getSaleSum和getSaleName都属于抽象方法C. getSaleName()方法定义错误D. float,price不能有初始值25、应用程序的main方法中有以下语句,则输出的结果是 ( A )。 String s1=0.5,s2=12; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A12.5 B120.5 C12 D “12.5” 26、下列程序段执行后的结果是( A )。 String s=new String(abcdefg); for(int i=0;is.length();i+=2) System.out.print(s.charAt(i); Aaceg BACEG Cabcdefg Dabcd 27、在Java语言中,下列关于类的继承的描述,正确的是( B )。 A一个类可以继承多个父类 B一个类可以具有多个子类 C子类可以使用父类的所有方法 D子类一定比父类有更多的成员方法 28、下列对多态性的描述中,错误的是( B )。AJava语言允许方法重载与方法覆盖 BJava语言允许运算符重载 CJava语言允许变量覆盖 D多态性提高了程序的抽象性和简洁性29、哪个关键字可以抛出异常?( C )Atransient BcatchCthrow Dfinally30、FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型 ( A )。AOutputStream BFile CInputStream DBufferedOutputStream 31、下列选项中关于Java中super关键字的说法正确的是( A )。 Asuper关键字是在子类对象内部指代其父类对象的引用 Bsuper关键字不仅可以指代子类的直接父类,还可以指代父类的父类 C子类通过super关键字只能调用父类的方法,而不能调用父类的属性 D类通过super关键字只能调用父类的属性,而不能调用父类的方法32、set collection 遇到重复元素时的处理方式是( D )。A试图添加一个重复的元素时,会抛出一个异常B编译的时候,重复的元素会导致错误C一个set可以包含重复元素D试图添加一个重复的元素时,重复元素将不能被加入33、Java中,在如下所示的Test类中,共有( C )个构造方法。 public class Test private int x; public Test() x=35; public void Test(double f) this.x=(int)f; public Test(String s) A0 B1 C2 D3 34、在Java语言中,整型常数123占用的存储字节数是( C )。A1 B2 C4 D8 35、包访问级的成员能被哪些对象访问到( A )。 A同一个包中的其他类 B所有类 C子类 D同一个包中的子类36、finally块的作用是( D )。A出现异常,并且已被catch块捕获并处理之后,才会执行的内容 B异常情况下会执行的内容 C正常情况下会执行的内容 D无论是否出现异常,都会执行的内容37、package spoto;class Testpublic String name = spoto;( A )可以直接访问和更改变量name的值?A任何类 B仅有Test类C任何spoto包下的类D任何Test类的子类38、public class Testpublic static void main(String args)for(intx=1;xargs.length;x+)System.out.print(argsx+); 命令行调用java Test a b c,输出结果为( B )。Aa bBb c Ca b cD编译失败39、如果catch块中包括多个异常类,这些异常类的匹配原则是( C )。A按try块中程序执行的顺序,寻找最通用的异常类 B按try块中程序执行的顺序,寻找能够最精确匹配的类 C按catch块中异常类的排列顺序,寻找第一个能够匹配(也就是抛出的异常对象属于catch块的异常类,或是catch块中异常类的) D在catch块中寻找能够最精确匹配的类 40、下述( C )不是方法的重载Apublic void println (int i); Bpublic void println (char c,int i);Cpublic vo

温馨提示

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

评论

0/150

提交评论