收藏 分销(赏)

Sun-Java程序员认证考试题库(有精力的同学看看).doc

上传人:二*** 文档编号:4464791 上传时间:2024-09-23 格式:DOC 页数:83 大小:182KB
下载 相关 举报
Sun-Java程序员认证考试题库(有精力的同学看看).doc_第1页
第1页 / 共83页
亲,该文档总共83页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 . . . . 第一局部根底知识练习目标 本章对应于学生指南各章的容分别提供了练习题集,包括: 第一章Java入门 第二章数据类型和运算符 第三章流程控制与数组 第四章封装 第五章继承 第六章抽象类与接口 第七章多态 第八章异常 第九章多线程机制 第十章输入输出流 第十一章使用泛型和集合框架 第十二章基于Swing的图形用户界面(GUI)设计 第十三章Java事件驱动编程 第一章练习题Java入门1以下哪项不是JDK所包含的容?选一项 AJava编程语言 B工具与工具的APICJava EE扩展API DJava平台虚拟机2以下关于JDK、JRE和JVM的描述。哪项正确? AJDK中包含了J

2、RE,JVM中包含了JRE BJRE中包含了JDK,JDK中包含了JVM CJRE中包含了JDK,JVM中包含了JREDJDK中包含了JRE,JRE中包含了JVM3以下哪个工具可以编译java源文件?Ajavac Bjdb Cjavadoc Djunit4JDK工具javadoc的作用是哪项?A生成Java文档 B编译Java源文件C执行Java类文件 D测试Java代码5以下哪些包是Java标准库中常用的包?选三项 Ajavalang Bjavaxservlet . Cj ava. ioDjavasql83 / 836使用JDK工具生成的Java文档的文件格式是?AXML格式B自定义格式c二

3、进制格式DHTML格式7以下关于JVM的表达,哪项正确?选两项AJVM运行于操作系统之上,它依赖于操作系统BJVM运行于操作系统之上,它与操作系统无关CJVM支持Java程序运行,它能够直接运行Java字节码文件DJVM支持Java程序运行,它能够直接运行Java源代码文件8以下关于支持Java运行平台的表达,哪项错误?AJava可在Solaris平台上运行BJava可在Windows平台上运行CJava语言与平台无关。Java程序的运行结果依赖于操作系统DJava语言与平台无关。Java程序的运行结果与操作系统无关9以下关于Applet和Java程序之间关系的表达,哪项错误?A -个Appl

4、et就是一段Java程序BApplet是一种特殊的Java程序,它需要运行在Web服务器上CApplet是一种特殊的Java程序,它需要运行在Web浏览器上DApplet是一种Java SE平台的应用程序10以下关于Java HotSpot的描述,哪两项错误?选两项AJavaHotSpot是一种热编译技术,在编译Java源程序时会被使用BJava HotSpot是一种热编译技术,在运行Java代码时会被使用CJava HotSpot是一种热编译技术,它只对程序的局部字节码进展优化DJava HotSpot是一种热编译技术,它会对程序的全部字节码进展优化11环境变量PATH中含有多个路径时,路径

5、和路径之间可以用哪项来隔开? A.: B. , C.* D:|12CLASSPATH中的“的含义是哪项? A省略号B当前目录 C所有目录 D上级目录13JVM在执行一个Java类时,大致采用以下过程? A执行类中的代码一装载类一校验类B校验类一装载类一执行类中的代码 C装载类一执行类中的代码一校验类D装载类一校验类一执行类中的代码14当运行个Java程序时,传递参数的格式是哪项? A java类名参数1,参数2 B javac类名参数1参数2 C java类名参数1参数2 D java类名参数1+参数215以下关于Java文件名的表达,正确的有?选两项AJava源文件的扩展名应为.javaBJ

6、ava源文件的文件名应与文件中的类名一致 C Java字节码文件的扩展名应为java D 一个Java源文件中只能包含一个Java类 lC 2D 3A 4A SACD 6D 7AC 8C 9B 10 A D 11 A 12 B 13 D 14 C 15 A B第二章练习题数据类型和运算符 1以下哪项不属于Java语言的根本数据类型? AintBString Cdouble Dboolean2以下哪项不是int类型的字面量? Au03A6 B077COxABBC D203以下哪项不是有效的标识符? AuserNameB2test C$change D_password4以下哪项是Java语言中所

7、规定的注释样式?选三项 A单行注释B-单行注释C * *单行或多行注释 */ D /kk *文档注释 */5以下哪项不是Java语言的关键字? AgotoBsizeof Cinstanceof Dvolatile 6现有如下五个声明: Linel: int a_really_really_really_long_variable_name=5 ; Line2: int _hi=6; Line3: int big=Integer. getlnteger(7); Line4:int $dollars=8; line5: int %opercent=9; 哪行无法通过编译? ALine1 BLine

8、3 C. Line4D. Line57现有: 1. class Top 2 static int x=l; 3. public Top (inty) x*=3; 4. 5. class Middle extends Top 6. public Middle() x+=1; ) 7. public static void main (String args) 8. Middle m = new Middle(); 9. System. out .println (x); IO. II. 结果为: A.1 B. 2 C3D编译失败8现有: 1 class Passer f 2 static fin

9、al int X=5; 3.public static void main (String args) 4 new Passer()go (x); 5.System. out .print (x); 6, ) 7 void go (int x) 8System. out .print(x+); 9 10. 结果是什么? A55 B56 C65 D669现有: 1 class Wrench f 2.public static void main(String args) 3.Wrench w=new Wrench(); Wrench w2=new Wrench(); 4 w2=go (w, w2

10、); 5.System.out.print (w2=w); 6 7.static Wrench go (Wrench wrl, Wrench wr2) 8.Wrench wr3=wrl; wrl=wr2; wr2=wr3; 9 return wr3; 10 11 结果是什么? A. false B true C.编译失败 D运行的时候有异常抛出10现有: 5 class Wrench2 6 int size; 7.public static void main(String args) 8.Wrench2 w=new Wrench2(); 9 w.size=II; IO. Wrench2 w2

11、=go(w, w.size); II. System. out .print (w2. size); 12 ) 13. static Wrench2 go(Wrench2 wr. int s) 14. S=12; 15。 return wr; 16. 17. 结果为: A. 11 B. 12 c编译失败。 D运行时异常被抛出11现有: class Test2 f public static void main (String args) short a,b,C; a=l; b=2; C=a+b; a+=2: 以上代码中,哪一句是错误的? Aa=1: BC=a+b; C a+=2; D. sho

12、rt a,b,C;12表达式:1-2/5+2 k5的结果是哪项? A. 10.6 B. 9.8 C. 913现有代码片段: String s=123; String sl=S+456; 请问sl的结果是哪项? A. 123456 B. 579 C编译错误 D运行时抛出异常14根本数据类型float的包裹类是哪项?A IntegerB DoubleC FloatD Character15.现有: 1 class Test4 2. public static void main (String args) 3 boolean X=true; 4 boolean y=false; 5 short Z

13、=42; 6 7. if(z+=42) (y=true)z+; 8.if(x=false) | (+z=45) z+; 9 10. System. out.println(z=+z); II. 12. 结果为:A. Z=42B. z=44C Z= 45D z= 46第二章练习题 参考答案 1B 2A 3B 4ACD 5B 6D 7D 8A 9B 10 A11 B 12 D 13 A 14 C 15 D第三章练习题第三章练习题流程控制与数组 1现有: class TestApp public static void main (String args) for (int i=0; il) Sys

14、tem. out. println(xl); else if (x5) System. out .println(x5); else if (x10) System. out. println(xlO); else if (x29) System. out .println( x5 Bxl C x10 Dx2) (state=true) 6i+; 7if( (+i4) l l (state=false) 8i+; 9System.out .println (i); 10 11 结果为: A 6 B 5 C 4 D编译失败9现有: 3 public class Tester 4.public s

15、tatic void main (String args) 5 intx-5; 6. Integer xl=x; Integer x2=x; 7.int x3=new Integer(5); 8. system.ut.print(x1.equals(x); 9. system.ut.print(xl=x); lu. system.ut.print(x2.equals(xl); 11. system.ut.print(x2=xl); 12- system.ut.print(x2=x3); 13- system.ut.print(x2.equals(x3);“ l4 15 结果为: A编译失败 B

16、. falsefalsetruetruetruetrue C truetruetruetruetruetrue D. falsefalsetruetruetruefalse E. truefalsetruefalsefalsetrue F.运行时异常被抛出10现有: 1 class Rectangle 2 public static V.id main(string args) 3 intx=(1,2,3); 4 x1= (x11) ?x2: O; 5 System.outprintln(x1); 6 7 结果为: A3 B2 C1 D011现有: 1class Output ( 2publi

17、c static void main (String args) 3 int i=5: 4System.out.print( 4+i+); 5System.out.print (i+5+7); 6System.out.println (i+8); 7 8 结果为: A 9 9722 B 9 55758 C 45 10758 D45 972212以下哪种初始化数组的方式是错误的? A Stringnames=zhang, wang, li); B String names =new String 3; names O =zhang; names 1 =wang; names 2 =li; C S

18、tring3 names=zhang, wang, li; D 以上皆正确13现有: 1 class WhileTests 2public static void main (String args) 3 int X=5; 4 while (+x4) 5-x; 6 7System.out.println( x=+x); 8 9 结果是什么? A.X=6 B. X=5 C.X=2 D编译失败14现有: 1 class Test2 f 2public static void main (String args) 3 boolean X= true; 4 boolean y=false; 5 sho

19、rt Z=20; 6 7if(x=true) & (y=true) z+; 8 if(y=true) | (+z=22) z+; 9 10 System. out .println( z=+z); 11 12 结果是什么? A.Z=21 B. z=22 C. z=23 D Z= 2415.现有: 1 class Foo 2public static void main (String args) 3 int x=O; 4 int y=4; 5for (int z=0; z1&+y10) 7 y+; 8 9System. out .println (y); 10 11 结果是什么? A7 B8

20、C10 D12 I D 2B 3C 4CD 5B 6B 7D 8A 9C11 C 12 C 13 A 14 B 15 B第四章练习题封装1以下有关类、对象和实例的表达,正确的选项是哪一项? A类就是对象,对象就是类,实例是对象的另一个名称,三者没有差异 B对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 C类是对象的抽象,对象是类的具体化,实例是类的另一个名称 D类是对象的抽象,对象是类的具体化,实例是对象的另一个名称2以下类Account的构造方法中,声明正确的选项是? A Account (String name) B Account (String name) CAccount

21、(name)() D NewAccount (String name)3类Account中字段声明正确的选项是哪项? A class Account f name; amount; ) B class Account String name=l.0; double amount=Mike; ) C class Accountf String name; double amount; ) D class Account String name= Mike, double amount=1000.0; )4类Account中方法声明正确的选项是哪一项? A class Account f depo

22、sit(); ) B class Accountf void deposit(); C class Accountf void deposit() ) D. class Accountf void deposit) ) 5以下有关类声明的代码片段,哪一项为哪一项正确的? A. package school; import java. sql.*; class Student Bimport javasql.*; package school; class Student f ) C package school; class Student import java. sql.*j D. pac

23、kage school; import java. sql.*; private String name; class Student 6有关new关键字的描述正确的选项是哪项? A.创建对象实例的时候可以不使用new关键字 Bnew所创建的对象不占用存空间 Cnew会调用类的构造器来创建对象 Dnew所创建的对象一定存在引用变量7以下哪些是方法public int add (int a)的重载方法?选三项 A. public int add (long a); B. public void add (int a)j C. public void add (long a); D. public

24、 int add (float a); 8我们定义一个Account类来描述银行账户,银行账户有账户名、金额等属性 特征,同时有存款、取款等行为特征,下述代码适合描述的是哪项? Aclass Accountf String name;账户 String amount; 金额 Account (String name)( ) void deposit (double mount) 存款 ) void withdraw (double mount) 取款 ) Bclass Accountf String name;账户 doujole amount; 金额 Account (double amou

25、nt) ) void deposit (double mount) 存款 ) void withdraw (double mount) 取款 ) ) Cclass Accountf String name;账户 double amount; 金额 Account (String name) ) void deposit (double mount)存款 ) void withdraw (double mount) 取款 ) ) Dclass Accountf String name;账户 double amount;金额 Account (String name) ) void deposit

26、()存款 ) void withdraw()取款 ) ) 9现有: 1 class Banana2 f 2 static int X=2; 3.public static void main (String args) 4 int X=2; 5.Banana2 b=new Banana2(); 6 bgo(x); 7 8 static x+=x; ) 9 void go (int x) 10 +x;11 System. out.println (x); 12 13 结果为: A7 B. 5 C. 3 D. 210现有: 1 class TestFoo f 2 int x; 3 String y

27、; 4.int getX() return x; 5.String getY() return y; 6 void setX (int x) 7 int Z=7: 8 this.x=x; 9 10. 可以添加多少个修饰符来封装此类? A.5 B. 4 C. 3 D. 2 11定义枚举如下: public enum Direction EAST,SOUTH,WEST,NORTH ) F列正确使用该枚举类型的语句是哪项? A. Direction Direction=EAST; B. Direction direction=Direction.WEST; C. int a- Direction.N

28、ORTH; n Direction direction=2;12定义类: package utils; public class Rep public static String twice (String s)return s+s ;) 再定义另一个类Demo: l./insert code here 2.public class Demo 3. public static void main (String args) 4.System. out .println( twice( Hello); 5 6 在第一行插入哪项代码,可以使程序正常编译和执行? Aimport utils.*; B. import utils.Rep.*; C. import static utils.Rep.twice; D. static import utils.Rep.twice;13现有: public class TestDemo private int X-2; static int y=3; public void method() final int i=100; int j =10; class Cinner public void mymethod() /Here

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服