还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
秋《语言程序设计》作业单选题2014JAVA第1题下列叙述中,正确的是oA.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限第2题下面哪个语句是创建数组的正确语句?A.float f
[6]
[6]=new float
[6]
[6]B、float f□□=new float[]
[6]C.float[][]f=new float
[6]
[6]D.float[]f=newfloat
[6][]第
3.有整型数组int[.x={12,35,8,7,2;,则调用方法Arrays,sortx后,数组x中的元素值依次是..A.27812351235872C3512872D、8712352第4题下列关于方法覆盖不正确的是oA.方法覆盖和方法重载都是定义相同方法名的方法,本质上是一致的B.方法覆盖只能发生在子类对父类的继承中C.方法覆盖充分体现了Java语言的多态性D.方法返回值类型不同时也能实现方法覆盖第5题Java为移动设备提供的平台是oB.子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数D.构造函数返回值类型为空void第42题下列程序段执行后的结果是String s=newStringC,abcdefg,/;for inti=0;i=6;i=i+2{System,out.prints.charAti;}A.abcdefg B.ACEG C.aceg D.abed第43题下列操作中,不属于Applet安全限制的是.加载本地库、读写本地文件系统A BC.运行本地可执行程序D.与同一个页面中的Applet通信第44题下列哪些说法是错误的?A.构造方法是创建对象时由系统自动调用的B.Java语言会自动初始化变量的值C.Java语言不允许同时继承一个类并实现一个接口D.Java语言会自动回收内存中的垃圾第45题在Java中,一个类可同时定义多个同名的方法,这些方法形式参数的个数、类型或顺序各不相同,传回的值也可以不相同这种面向对象程序特性称为oA.隐藏B.覆盖C.重载D.Java不支持此特性第46题对于构造函数,下列叙述不正确的是A、构造函数是类的一种特殊函数,它的方法名必须与类名相同B.构造函数的返回类型只能是void型C.构造函数的主要作用是完成对类的对象的初始化工作D.一般在创建新对象时,系统会自动调用构造函数第47题关于Java的包的叙述中正确的是A.Java的包可以有任意多层的子包B.包是多个相关的Java源程序组成的集合C.使用import语句可以将指定包中的所有类引入到源程序中D.如果源程序中没有使用package语句,则该类就不会出现在任何包中第48题设有下面的一个类定义class AA{static voidShow{Systeni outprintin〃我喜欢Java!z/;}}class BB{void・・Show{System.out.print In〃我喜欢C++!〃;}}若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的A.a.Showb.ShowB AA.Show;BB.Show;C.AA.Show;b.Show;D.a.Show;BB.Show;第49题在Java中,存放字符串常量的对象属于类对象A.Character B、String C、StringBuffer D、Vector第50题Java中所有类的父类是A.Father B.Object C.Lang D.ClassFatherA.J2ME B.J2SE C.J2EE D.JDK
5.0第6题下面程序段执行后b的值是String str=〃java〃;boolean b=str instanceofStringA.0B.true C.1D.false第7题下列哪个类声明是正确的oA.abstract finalclass HI{...}B.abstract privatemove{...}C.protected privatenumber{...}D.public abstractclassCar{...}第8题对于构造方法,下列叙述不正确的是oA、构造方法是类的一种特殊方法,它的方法名必须与类名相同B.构造方法没有返回值类型C、子类不但可以继承父类的无参构造方法,也可以继承父类的有参构造方法D.子类在创建构造方法是必须把调用父类构造方法放在第一条语句第9题在使用interface声明一个接口时,只可以使用()修饰符修饰该接口A.private B.protected C.无修饰符D.public第10题下列关于Java类的构造方法的说法中错误的是()A.构造方法的名字必须与类的名字完全相同B.构造方法一般不能由程序员在程序中主动调用C.父类的构造方法能被子类继承D.构造方法必须用public访问控制符修饰第11题下面的程序段执行后输出的结果是StringBuffer buf=new StringBufferBei jing2008,/;buf.insert7,@;System.out.printin buf.toString;A.Beijing@2008B.@Beijing2008C.Beijing2008@D.Beijing#2008第12题以下哪个约束符可用于定义成员常量?A.static B.final C.abstract D.以上约束符都不能用第13题下面是有关子类继承父类构造函数的描述,其中正确的是oA、创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数B.子类无条件地继承父类不含参数的构造函数C.子类必须通过super关键字调用父类的构造函数D.子类无法继承父类的构造函数第14题下列关于继承的哪项叙述是正确的?A.在java中允许多重继承B、在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠第15题在Java Applet程序用户自定义的Applet子类中,常常重载方法在Applet的界面中显示文字、图形和其它界面元素A.startB.stopC.initD.paint第16题若类中某方法进行重载,能够区分这重载方法的手段是A.它们的返回值类型的不同B、它们的名称的不同C.它们的参数表的不同D、它们的修饰符不同第17题下列程序段的输出结果是oint data=0;char k=a,p=f;data=p-k;System,out.println(data);A.0B.a C.f D.5第18题类的成员有()?A.域(变量或对象)B、接口C、内部类D、字节码第19题关于Java的包叙述不正确的是oA.不同包中的类不允许有相同的名称B.同一包中的类不允许有相同的名称C.包是用于组织类与接口的机制D.可以通过import语句将包中的类加载到程序中第20题应用程序的main方法中有以下语句,则输出的结果是()String s=java@123456@〃;int n=s.indexOf(〃@〃);int k=s.indexOf(〃矿15);String s2=s.substringn+1,k;System,out.printlns2;A.123456B.java C.@D.5第21题下列语句序列执行后,num的值是Random rd=new Random;int num=Math.abs rd.nextlnt%4+lA.14之间的随机值B.5C.O D.-l〜第22题应用程序的main方法中有以下语句,则输出的结果是String si二〃AbcD〃;String s2=sl.toLowerCase;A.A B.ABCD C.aBCd D.abed第23题在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上语句A.import java.awt.*B import java,applet.AppletC.import java.io.*D.importjava.awt.Graphics第24题下列声明的方法强制要求子类来实现的是A.public doublemethoddaOB.static void methodadouble dl{}C.public nativedouble methodaD.abstract public voidmethoda第25题下面是关于类与其修饰符的一些描述,不正确的是A.abstract类只能用来派生子类,不能用来创建abstract类的对象B、final类不但可以用来派生子类,也可以用来创建final类的对象C.abstract不能与final同时修饰一个类D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法第26题若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是A.它们的返回值类型的不同B、它们的名称的不同C.它们的参数表的不同D.它们的修饰符不同第27题下面哪一个函数是public voidexample{...}的重载函数?A.public voidexample{...}B.public intexample{...}C.public voidexample2{...}D.public intexampleint m,float f{...}第28题下列说法哪个是正确的?A、不需定义类,就能创建对象B、属性可以简单变量,也可以是一个对象C.属性必须是简单变量D.对象中必有属性和方法第29题下列关于抽象类的说法哪个是正确的?A、某个抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法B.接口和抽象类是同一回事C.可以用抽象类去创建对象D.抽象类中不可以有非抽象的方法第30题设有下面的两个类定义class AA{void Show{System,out.printin我喜欢Java!〃;}class BBextends AA{void Show{System.out.printin〃我喜欢C++!”;}则顺序执行如下语句后输出结果为AA a;BB b;a.Show;b.ShowO;A.我喜欢Java!我喜欢C++!B、我喜欢C++!我喜欢Java!C.我喜欢Java!我喜欢Java!D.我喜欢C++!我喜欢C++!第31题设有下面两个赋值语句a=Integer,parselnt“1024;b=Integer.valueOf
1024.intValue;下述说法正确的是oA.a是整数类型变量,b是整数类对象B、a是整数类对象,b是整数类型变量C.a和b都是整数类对象并且它们的值相等D.a和b都是整数类型变量并且它们的值相等第32题⑵分下面的程序编译运行后输出的结果是public classA implementsRunnable{public staticvoid mainStringargv[]{A a=new A;Thread t=new Threada;t.start;}publicvoidrun{whiletrue{try{Thread.currentThread.sleep1000;}catchInterruptedException e{System,out.printin e.toString;}System,out.printin looping while,/;}}}A.在屏幕上重复输出loopingwhileB.在屏幕上输出一次loopingwhile”oC.没有结果输出D.以上说法都错误第33题如果类中的成员变量可以被同一包访问,则应使用如下哪个约束符?A.private B、void C、protected D、无修饰符第34题下面说法正确的是A.final可修饰类、属性、方法B.abstract可修饰类、属性、方法C.定义抽象方法需有方法的返回类型、名称、参数列表和方法体D.用final修饰的变量,在程序中可对这个变量的值进行更改第35题当包含applet的页面时由图标状重新展开成窗口时将调用以下哪个函数?A.initB.startC.stopD.destroy第36题若在某一个类定义中定义有如下的方法abstract voidperformDial;该方法属于A.本地方法B.最终方法C.解态方法D.抽象方法第37题下列关于main方法说法正确的是?()A.一个类中可以没有main()方法B.所有对象的创建都必须放在main()方法中C.main()方法必须放在公共类中D.main方法头的定义可以根据情况任意修改第38题对于构造函数,下列叙述不正确的是()oA.构造函数也允许重载B.子类无条件地继承父类的无参构造函数C.子类不允许调用父类的构造函数D.在同一个类中定义的重载构造函数可以相互调用第39题下列说法哪个是正确的?()A.一个源文件中可以有一个以上的公共类B.一个源文件只能供一个程序使用C.一个源文件中只能有一个方法D.一个程序可以包含多个源文件第40题下列关于接口的说法哪个是正确?()A.接口和抽象类是同一回事B、一个类不可以实现多个接口C.接口间不能有继承关系D.实现一个接口必须实现接口的所有方法第41题对于子类的构造函数说明,下列叙述中不正确的是()oA.子类无条件地继承父类的无参构造函数。
个人认证
优秀文档
获得点赞 0