ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:19.73KB ,
资源ID:29853078      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29853078.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java认证 习题 第01章 有答案版Ok 该试题还有第02章.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java认证 习题 第01章 有答案版Ok 该试题还有第02章.docx

1、java认证 习题 第01章 有答案版Ok 该试题还有第02章SCJP 5.0 习题 第01章问题1)当你试着编译运行下面的代码的时候,可能会发生什么?abstract class Baseabstract public void myfunc();public void another()System.out.println(Another method); public class Abs extends Basepublic static void main(String argv)Abs a = new Abs();a.amethod();public void myfunc()Sys

2、tem.out.println(My func);public void amethod()myfunc();1)代码能够编译通过并且能够运行,输出结果为My Func2) 编译的时候报错,Base类有非抽象方法3) 能够编译,但是运行的时候报错,Base类有非抽象方法4) 编译时候报错,Base类中的方法myfunc没有方法体。答案:4)抽象类可以有非抽象方法,但是任何扩展它的类必须实现所有的抽象方法(抽象子类可以不实现)。问题2)当你试着编译运行下面的代码的时候,可能会发生什么?public class MyMainpublic static void main(String argv)S

3、ystem.out.println(Hello cruel world);1) 编译的时候报错,main是保留字,不能在类中使用2) 代码能够编译通过并且能够运行,输出结果为Hello cruel world3) 能够编译,但是运行的时候报错,没有定义构造方法4) 能够编译,但是运行的时候报错,main方法没有正确定义答案:4)main 的签名包含一个String 参数,而不是string 数组。问题3)下面的哪个是Java 修饰符?1) public2) private3) friendly4) transient答案3)1) public2) private4) transient虽然有些

4、文本使用friendly来表示可见性,但它不是一个Java 保留字。注意,测试很可能包含要求你从列表中识别Java 关键字的问题。问题4) 当你试着编译运行下面的代码的时候,可能会发生什么?class Baseabstract public void myfunc();public void another()System.out.println(Another method);public class Abs extends Basepublic static void main(String argv)Abs a = new Abs();a.amethod();public void my

5、func()System.out.println(My func);public void amethod()myfunc();1) 代码能够编译通过并且能够运行,输出结果为My Func2) 编译的时候报错,Base类没有被声明为abstract类3) 能够编译,但是运行的时候报错,Base类有非抽象方法4) 编译的时候报错,Base类中的myfunc方法没有方法体答案:2) 问题5)你为什么可能会定义一个native 方法呢??1) 为了访问Java不能访问的硬件设备2) 为了定义一种新的数据类型,例如无符号整数。3) 编写为了提高性能而使用C/C+语言编写的优化代码。4) 为了克服方法的

6、私有作用域的限制答案:1) 和3) 虽然创建“纯正的Java”代码值得鼓励,但是为了允许平台的独立性,我们不能将此作为信仰,有很多时候,我们是需要native 代码的。问题6)当你试着编译运行下面的代码的时候,可能会发生什么?class Basepublic final void amethod()System.out.println(amethod);public class Fin extends Basepublic static void main(String argv)Base b = new Base();b.amethod();1) 编译时候报错,有final方法的类必须定义为

7、final类。2) 编译时候报错,不能继承有final方法的类。3) 运行时候报错,Base类没有被定义为final类。4) 编译通过,运行的时候输出amethod。答案:4) 这段代码调用Base 类中的amethod 版本。如果你在Fin 中试着执行amethod 的重写版本,你会得到一个编译时错误。问题7)当你试着编译运行下面的代码的时候,可能会发生什么?public class Modpublic static void main(String argv)public static native void amethod();1) 编译时候报错:native方法不能是static类型2

8、) 编译时候报错,native方法必须有返回值3) 编译通过,但是运行时候报错,除非编写包含有可用的native方法amethod。4) 编译和运行时候都没有错。答案:4) 因为没有调用native 方法,因此运行时不会发生错误。问题8)当你试着编译运行下面的代码的时候,可能会发生什么?private class Basepublic class Vistransient int iVal;public static void main(String elephant)1) 编译时候报错:Base类不能是private类型2) 编译时候报错:整型变量不是使用transient3) 编译时候报错

9、:transient不是一个数据类型4) 编译时候报错:main方法的定义不正确答案:1)一个Base 类这样的顶级类不能定义为private。问题9)当你试着编译运行下面的两个放在同一个目录的文件的时候,可能会发生什么?/File P1.javapackage MyPackage;class P1void afancymethod()System.out.println(What a fancy method);/File P2.javapublic class P2 extends P1afancymethod();1) 都能编译,运行的时候P2输出What a fancy method2

10、) 都不能编译3) 都能编译,但是P2在运行的时候报错。4) P1编译通过,P2编译的时候报错答案:4)虽然P2 在P1 的同一个路径下,但是P1 用package 语句声明了,所以对于P2 不可见。问题10)下面的哪一个声明是合法的?1) public protected amethod(int i)2) public void amethod(int i)3) public void amethod(void)4) void public amethod(int i)答案:2) public void amethod(int i)选项4 不合法是因为方法的返回类型必须紧跟着出现在方法名之前

11、。二、构造方法问题1) 给定下面的类定义class BaseBase(int i)class DefCon extends BaseDefCon(int i)/XX如果将标记/XX 的地方替换为下面的行,哪一行是独立合法的?1) super();2) this();3) this(99);4)super(99);答案:4) super(99);由于类Base 定义了一个构造方法,编译器将不会插入默认的0 参数的构造方法。因此,super()的调用会引起一个错误。一个this()调用试着在当前类中调用一个不存在的0 参数构造方法,this(99)调用会引起一个循环引用并将引起一个编译时错误。问题

12、2)给定下面的类public class Crowlepublic static void main(String argv)Crowle c = new Crowle();Crowle()System.out.println(Greetings from Crowle);构造方法会返回哪一种数据类型?1) null2) integer3) String4) no datatype is returned答案:4) no datatype is returned问题3)当你试着编译运行下面的代码的时候,可能会发生什么?public class Crowlepublic static void

13、main(String argv)Crowle c = new Crowle();void Crowle()System.out.println(Greetings from Crowle);1) 编译通过输出Greetings from Crowle2) 编译错误,构造方法不应该有返回值3) 编译通过输出void4) 编译通过,但是运行的时候不输出任何内容答案:4)方法Crowle 因为有一个返回类型而不是构造方法。因此,类将会编译并且在运行时方法Crowle不会调用。问题4)当你试着编译运行下面的类的时候,可能会发生什么?class BaseBase(int i)System.out.pr

14、intln(Base);class Severn extends Basepublic static void main(String argv)Severn s = new Severn();void Severn()System.out.println(Severn);1) 编译通过输出Severn2) 编译错误3) 编译通过,运行时候没有输出4) 编译通过,运行输出Base答案:2) 问题5)下面的哪一句陈述是正确的?1) 默认的构造方法的返回值类型为void2) 默认的构造方法有一个void类型的参数3) 默认的构造方法没有参数4) 如果类中有其他的构造方法,就不会创建默认的构造方法答

15、案:3) 和4) 三、定义数组问题1)怎样通过一个语句改变数组大小同时保持原值不变?1) 使用Array类的setSize方法2) 使用Util.setSize(int iNewSize)3) 使用size()操作符4) 以上都不是答案:4) 你不能改变一个数组的大小。你需要创建一个不同大小的临时数组,然后将原数组中的内容放进去。Java 支持能够改变大小的类的容器,例如Vector 或者collection 类的一个成员。问题2) 你想用下面的代码查找数组最后一个元素的值,当你编译并运行它的时候,会发生什么?public class MyArpublic static void main(S

16、tring argv)int i = new int5;System.out.println(i5);1) 编译通过输出02) 编译通过输出null3) 编译通过,产生运行时期的异常4) 编译错误答案:3) 因为数组从0 开始索引,并且最后一个元素是i4而不是i5。问题3)判断数组重元素的个数,下面那个正确? 1)myarray.length();2)myarray.length;3)myarray.size4)myarray.size();答案:2) myarray.length;问题4)你的老板为了你写出了HelloWorld 而很高兴地为你升职了,现在她给你分配了一个新任务,去做一个踢踏

17、舞游戏)。你认为你需要一个多维数组,下面哪一个能做这个工作?1) int i =new int33;2) int i =new int33;3) int i =new int33;4) int i33=new int;答案:3) int i=new int33;问题5)你希望找到一个更优雅的方式给你的数组赋值而不使用for 循环语句,下面的哪一个能做到?1)myArray1=One;2=Two;3=Three;2)String s5=new String Zero,One,Two,Three,Four;3)String s=new String Zero,One,Two,Three,Four;

18、4)String s=new String=Zero,One,Two,Three,Four;答案:3)String s=new String Zero,One,Two,Three,Four;问题6)当你试着编译运行下面的代码的时候,可能会发生什么?public class Ardecpublic static void main(String argv)Ardec ad = new Ardec();ad.amethod();public void amethod()int ia1= 1,2,3;int ia2 = 1,2,3;int ia3 = new int 1,2,3;System.out

19、.print(ia3.length);1) 编译错误,ia3定义不正确2) 编译错误,数组没有length成员变量3) 编译通过但是没有输出4) 编译通过输出3答案)4) Compilation and output of 3所有的数组的声明都是正确的。如果你觉得不太可能,可以自己编译这段代码。11. 给定下面的代码1. interface Base 2. boolean m1 ();3. byte m2(short s);4. 下面的哪个代码能够编译(可以多选)A. interface Base2 implements Base B. abstract class Class2 extend

20、s Base public boolean m1() return true; C. abstract class Class2 implements Base D. abstract class Class2 implements Base public boolean m1() return (true); E. class Class2 implements Base boolean m1() return false; byte m2(short s) return 42; 答案:C 和 D C:抽象类可以不实现接口中定义的所有方法D:方法实现正确错误:A:接口之间使用继承B:类要实现

21、接口E:类实现接口的时候不能缩写访问控制符,接口中默认是public。12. 下面的哪个是能够编译通过的抽象类(可以多选)A. public abstract class Canine public Bark speak(); B. public abstract class Canine public Bark speak() C. public class Canine public abstract Bark speak(); D. public class Canine abstract public abstract Bark speak(); Answer:正确:B 错误:A:抽象

22、方法使用abstract修饰C :由抽象方法的类必须是抽象类D:关键字abstract必须放在类名之前13. 哪个正确(可以多选)A. 当且仅当X是类,Y是接口,X extends Y才正确。B. 当且仅当X是接口,Y是类,X extends Y才正确。C. X和Y都是接口,或者X和Y都是类,X extends Y是正确的。D. 不管X和Y是类还是接口,X extends Y都是正确的。正确答案:C14. 哪个声明正确(可以多选)A. int $x;B. int 123;C. int _123;D. int #dim;E. int %percent;F. int *divide;G. int

23、central_sales_region_Summer_2005_gross_sales;Answer:正确:A, C, 和 G15. 哪个方法名字遵循JavaBeans标准(可以多选)A. addSizeB. getCustC. deleteRepD. isColoradoE. putDimensionsAnswer:正确:B 和 D合法的名字:set、get、is16. 给定:1. class Voop 2. public static void main(String args) 3. doStuff(1);4. doStuff(1,2);5. 6. / 在此处插入代码7. 下面的代码,

24、哪个放在第6行可以编译 (可以多选)A. static void doStuff(int. doArgs) B. static void doStuff(int doArgs) C. static void doStuff(int doArgs.) D. static void doStuff(int. doArgs, int y) E. static void doStuff(int x, int. doArgs) Answer:正确:A 和 E .注意:变长参数必须是方法的最后一个参数。17. 下面哪个是合法的声明 (可以多选)A. short x ;B. short y;C. short

25、5 x2;D. short z2 5;E. short z ;F. short y2 = 5;Answer:正确:A, B, 和 EE是3维数组18. 给定:1. enum Animals 2. DOG(woof), CAT(meow), FISH(burble);3. String sound;4. Animals(String s) sound = s; 5. 6. class TestEnum 7. static Animals a;8. public static void main(String args) 9. System.out.println(a.DOG.sound + +

26、a.FISH.sound);10. 11. 结果是?A. woof burbleB. 多个编译错误C. 第2行编译错误D. 第3行编译错误E. 第4行编译错误F. 第9行编译错误Answer:正确:A is correct;注意:枚举类型可以有构造方法和成员变量19. 给定:1. enum A A 2. class E2 3. enum B B 4. void C() 5. enum D D 6. 7. 哪个语句正确(可以多选)A. 能够编译.B. 删除第1行之后可以编译C. 删除第3行之后可以编译D. 删除第5行之后可以编译 E. 删除第1行和第3行之后可以编译F. 删除第1、3、5行之后可以编译Answer:正确:D 和 F 枚举不能在方法内部声明。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1