社区
非技术区
帖子详情
哪位帮我介绍一下java认证好吗?谢谢
littleplayboy
2002-03-25 11:12:42
哪位帮我介绍一下java认证好吗?我是菜鸟。
到哪里有它的复习资料?
sun certified java programmer
谢谢
...全文
64
1
打赏
收藏
哪位帮我介绍一下java认证好吗?谢谢
哪位帮我介绍一下java认证好吗?我是菜鸟。 到哪里有它的复习资料? sun certified java programmer 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xue_sharp
2002-03-25
打赏
举报
回复
无论你是个新手,还是程序设计方面的专家,你都会惊异于Sun公司Java的无穷魅力。Java带给你的并不仅仅是面向对象、开放、平台无关、易用、安全和“Write once, run anywhere”等软件开发方面的优势,更重要的一点是,它提供了一种新颖的表达思想的方式,一种全新的思维模式。随着待解决问题的规模不断膨胀,Java彻底的面向对象思想的灵活性就会凸现出来。毋庸置疑,Java是你开发大型软件时最得心应手的利器或是你转行IT的入门首选。
SCJP考试简介
● 考试方式
全英文试题,以电脑作答,在授权的Prometric考试中心参加考试
考试编号:310-025
先决条件:无
考试题型:复选、填空和拖拽匹配
题量:59
及格标准:61%
时限:120分钟
费用:1250元
● 要求具备的能力
● 使用Java编程语言创建Java应用程序和applets。
● 定义和描述垃圾搜集,安全性和Java虚拟机(JVM)。
● 描述和使用Java语言面向对象的特点。
● 开发图形用户界面(GUI)。利用Java支持的多种布局管理。
● 描述和使用Java的事件处理模式。
● 使用Java语言的鼠标输入、文本、窗口和菜单窗口部件。
● 使用Java的例外处理来控制程序执行和定义用户自己的例外事件。
● 使用Java语言先进的面向对象特点, 包括方法重载、方法覆盖、抽象类、接口、final、static和访问控制。
● 实现文件的输入/输出 (I/O)。
● 使用Java语言内在的线程模式来控制多线程。
● 使用Java 的Sockets机制进行网络通信。
例题1:
Choose the three valid identifiers from those listed below.
A. IDoLikeTheLongNameClass
B. $byte
C. const
D. _ok
E. 3_case
解答:A, B, D
点评:Java中的标示符必须是字母、美元符($)或下划线(_)开头。关键字与保留字不能作为标示符。选项C中的const是Java的保留字,所以不能作标示符。选项E中的3_case以数字开头,违反了Java的规则。
例题2:
How can you force garbage collection of an object?
A. Garbage collection cannot be forced
B. Call System.gc().
C. Call System.gc(), passing in a reference to the object to be garbage collected.
D. Call Runtime.gc().
E. Set all references to the object to new values(null, for example).
解答:A
点评:在Java中垃圾收集是不能被强迫立即执行的。调用System.gc()或Runtime.gc()静态方法不能保证垃圾收集器的立即执行,因为,也许存在着更高优先级的线程。所以选项B、D不正确。选项C的错误在于,System.gc()方法是不接受参数的。选项E中的方法可以使对象在下次垃圾收集器运行时被收集。
例题3:
Consider the following class:
1. class Test(int i) {
2. void test(int i) {
3. System.out.println(“I am an int.”);
4. }
5. void test(String s) {
6. System.out.println(“I am a string.”);
7. }
8.
9. public static void main(String args[]) {
10. Test t=new Test();
11. char ch=“y”;
12. t.test(ch);
13. }
14. }
Which of the statements below is true?(Choose one.)
A. Line 5 will not compile, because void methods cannot be overridden.
B. Line 12 will not compile, because there is no version of test() that rakes a char argument.
C. The code will compile but will throw an exception at line 12.
D. The code will compile and produce the following output: I am an int.
E. The code will compile and produce the following output: I am a String.
解答:D
点评:在第12行,16位长的char型变量ch在编译时会自动转化为一个32位长的int型,并在运行时传给void test(int i)方法。
例题4:
Which of the following lines of code will compile without error?
A.
int i=0;
if (i) {
System.out.println(“Hi”);
}
B.
boolean b=true;
boolean b2=true;
if(b==b2) {
System.out.println(“So true”);
}
C.
int i=1;
int j=2;
if(i==1|| j==2)
System.out.println(“OK”);
D.
int i=1;
int j=2;
if (i==1 &| j==2)
System.out.println(“OK”);
解答:B, C
点评:选项A错,因为if语句后需要一个boolean类型的表达式。逻辑操作有^、&、| 和 &&、||,但是“&|”是非法的,所以选项D不正确。
例题5:
Which two demonstrate a "has a" relationship? (Choose two)
A. public interface Person { }
public class Employee extends Person{ }
B. public interface Shape { }
public interface Rectandle extends Shape { }
C. public interface Colorable { }
public class Shape implements Colorable
{ }
D. public class Species{ }
public class Animal{private Species species;}
E. interface Component{ }
class Container implements Component{
private Component[] children;
}
解答:D, E
点评: 在Java中代码重用有两种可能的方式,即组合(“has a”关系)和继承(“is a”关系)。“has a”关系是通过定义类的属性的方式实现的;而“is a”关系是通过类继承实现的。本例中选项A、B、C体现了“is a”关系;选项D、E体现了“has a”关系。
例题6:
Which two statements are true for the class java.util.TreeSet? (Choose two)
A. The elements in the collection are ordered.
B. The collection is guaranteed to be immutable.
C. The elements in the collection are guaranteed to be unique.
D. The elements in the collection are accessed using a unique key.
E. The elements in the collection are guaranteed to be synchronized
解答:A, C
点评:TreeSet类实现了Set接口。Set的特点是其中的元素惟一,选项C正确。由于采用了树形存储方式,将元素有序地组织起来,所以选项A也正确。
例题7:
True or False: Readers have methods that can read and return floats and doubles.
A. Ture
B. False
解答:B
点评: Reader/Writer只处理Unicode字符的输入输出。float和double可以通过stream进行I/O.
例题8:
What does the following paint() method draw?
1. public void paint(Graphics g) {
2. g.drawString(“Any question”, 10, 0);
3. }
A. The string “Any question?”, with its top-left corner at 10,0
B. A little squiggle coming down from the top of the component.
解答:B
点评:drawString(String str, int x, int y)方法是使用当前的颜色和字符,将str的内容显示出来,并且最左的字符的基线从(x,y)开始。在本题中,y=0,所以基线位于最顶端。我们只能看到下行字母的一部分,即字母‘y’、‘q’的下半部分。
例题9:
What happens when you try to compile and run the following application? Choose all correct options.
1. public class Z {
2. public static void main(String[] args) {
3. new Z();
4. }
5.
6. Z() {
7. Z alias1 = this;
8. Z alias2 = this;
9. synchronized(alias1) {
10. try {
11. alias2.wait();
12. System.out.println(“DONE WAITING”);
13. }
14. catch (InterruptedException e) {
15. System.out.println(“INTERR
UPTED”);
16. }
17. catch (Exception e) {
18. System.out.println(“OTHER EXCEPTION”);
19. }
20. finally {
21. System.out.println
(“FINALLY”);
22. }
23. }
24. System.out.println(“ALL DONE”);
25. }
26. }
A. The application compiles but doesn't print anything.
B. The application compiles and print “DONE WAITING”
C. The application compiles and print “FINALLY”
D. The application compiles and print “ALL DONE”
E. The application compiles and print “INTERRUPTED”
解答:A
点评:在Java中,每一个对象都有锁。任何时候,该锁都至多由一个线程控制。由于alias1与alias2指向同一对象Z,在执行第11行前,线程拥有对象Z的锁。在执行完第11行以后,该线程释放了对象Z的锁,进入等待池。但此后没有线程调用对象Z的notify()和notifyAll()方法,所以该进程一直处于等待状态,没有输出。
例题10:
Which statement or statements are true about the code listed below? Choose three.
1. public class MyTextArea extends TextArea {
2. public MyTextArea(int nrows, int ncols) {
3. enableEvents(AWTEvent.TEXT_
EVENT_MASK);
4. }
5.
6. public void processTextEvent
(TextEvent te) {
7. System.out.println(“Processing a text event.”);
8. }
9. }
A. The source code must appear in a file called MyTextArea.java
B. Between lines 2 and 3, a call should be made to super(nrows, ncols) so that the new component will have the correct size.
C. At line 6, the return type of processTextEvent() should be declared boolean, not void.
D. Between lines 7 and 8, the following code should appear: return true.
E. Between lines 7 and 8, the following code should appear:
oracle
java
认证
_如何通过Oracle的
Java
认证
-开发人员实用指南
oracle
java
认证
by javinpaul 由javinpaul 如何通过Oracle的
Java
认证
-开发人员实用指南 (How to Pass Oracle’s
Java
Certifications — a Practical Guide for Developers) A
Java
certification is highly regarded in the IT Indust...
Java
--
Java
版本和JDK版本
对于
Java
初学者,经常会听到同事,或看到网上
Java
版本和JDK版本不一的叫法,不明白这两者到底什么关系?其实博主当年初学
Java
时也有这样的困惑,今天我们就来好好探讨
一下
,如有不对之处,请加以指正,不喜勿喷,
谢谢
!
Java
版本叫法:
Java
6、
Java
8、
Java
11、
Java
13 (当前最新版本
Java
17) 等这一类 “
Java
X” 的
Java
版本名称 同时又会听到,看到 JDK版本叫法:JDK1.6、JDK1.8等这种“J...
如何在
Java
全栈开发中有效实现用户
认证
?不可忽视的安全挑战与解决方案!
你是否曾经在开发一个应用时遇到过用户
认证
这一看似简单却充满挑战的环节?每当涉及到用户数据安全,问题就变得复杂——如何确保我们应用中的每一个用户都是他们所声称的那个人?如何避免那些令人头疼的漏洞和攻击?你可能会想:“哎,这不就是设置个登录界面,然后用个用户名和密码就好了么?”结果呢?安全性成了最大的问题,漏洞被一个个揭露出来,甚至影响到整个系统的稳定性。今天,我就带你深入浅出地探讨
一下
Java
全栈开发中如何实现一个既安全又高效的用户
认证
系统。前言:从基础到深度,通透理解用户
认证
的方方面面。
Java
—企业微信网页版登陆
认证
详解
背景 本来自己系统已经有了企业微信网页版登陆
认证
功能,但功能是别的同事写的,而且已经离职了。刚好,有另一个项目组同事来请教,所有就把该
认证
功能单独抽离出来,新写了一个springboot项目给那同事,并且已经联调好了。 注意:该
认证
功能比较依赖企业微信的配置,所以就把大致代码讲解
一下
,如果有真实配置,直接把代码挪用就好。 企业微信网页版登陆
认证
(官网API oauth流程图) 1、创建...
深入理解
Java
GSS(含kerberos
认证
及在hadoop、flink案例场景举例)
深入理解
Java
GSS,实现kerberos
认证
的方式,以及在hadoop和flink场景的使用
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章