[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 17:00 / Filesize : 323 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Sun認定Java資格 実用情報【SJC-P用】



1 名前:仕様書無しさん mailto:sage [03/09/24 05:33]
このスレッドは、Sun認定Java資格の
SJC-P Sun Certified Programmer for the JAVA 2 Platform 1.4
Sun Certified Programmer for the JAVA 2 Platform 1.2

に関して、具体的な『実用情報』を集めるために立てました。

過去スレ・関連スレ>>2
受験手続き・チケット情報>>3
関連書籍 >>4
リンクなど >>5

▼▼▼▼▼▼▼▼▼▼ ↓注目 ▼▼▼▼▼▼▼▼▼▼

このスレッドでは、 次の書き込みや議論は『 不要 』です。
「資格なんて意味ねーよ」
「実務経験関係なしにiStudyシコシコやってればとれる資格に意味ねぇ」
「3日で取れないやつはクソ」etc
スレッドを荒らすだけの発言はこっち↓でやってください。 うひょ。

pc.2ch.net/test/read.cgi/prog/1062656417/
pc.2ch.net/test/read.cgi/prog/1042882513/

▲▲▲▲▲▲▲▲▲▲ ↑注目 ▲▲▲▲▲▲▲▲▲▲

前向きに、
SJC-Pに関する実用情報を議論するための
スレッドにしましょう。

資格、万歳! 資格、マンセー!

551 名前:仕様書無しさん [04/02/29 22:06]
バウチャーが届いたんですけど、この状況で、
アール・プロメトリックのサイトで、試験日の予約が
できるんでしょうか?
たしか前に受けたときは、バウチャーが届いた段階で、
なにか他に手続を取ってから、アール・プロメトリックのサイトで、
試験日の予約をしたような気がするんですが..ちょっと思いだせん。。

552 名前:仕様書無しさん mailto:sage [04/02/29 22:53]
>551
できるんじゃないでしょうか。
以前受験したことがあればプロメトリックIDなるものが発行されているはずなので、
それを使って予約することができるはずです。

553 名前:仕様書無しさん [04/02/29 23:03]
>>551
>なにか他に手続を取ってから、アール・プロメトリックのサイトで、
>試験日の予約をしたような気がするんですが..

レスどうもです。
なにか他に手続きというのは、プロメトリックIDを発行するための
手続だったのかもしれませんね。
ありがとうございます。


554 名前:537 mailto:sage [04/03/01 23:00]
>>550さん
お世話になっておりますm(_ _)m
確かに引っ掛けは、そこさえ気づけばおいしい問題もありますよね
最初に記した通り、自分は出題者の罠にハマりっぱなしなヤツなので
出題して頂けたら非常に嬉しいです

が、
@他の方にご迷惑がかかるかも
Aこれ以上自分のバカっぷりを世間に晒すのもどうかとw
なので、どうしたものかと・・・

他にも550さんの問題をコソーリ楽しみにしてらっしゃる方がいれば
Aは無視でいいんですけどw
自分以外にも答えてる人いるから、いいのかなぁ・・・

555 名前:仕様書無しさん mailto:sage  [04/03/02 07:58]
著作権に引っかからないようにやるんなら
オイラも賛成

556 名前:550 mailto:sage [04/03/02 20:49]
>554さん
お久しぶりです(W

>555さん
どっかの参考書のコード丸写しなんてことはしていません。
私が考えながら出しているから大丈夫だと思います。(つまり以前ひっかったともいう(汗)
もしも、参考書にまったく同じ問題(一字一句という意味で)があったとしても、
これだけ短いコードで著作権(あるのか?)にひっかかるようだったら、
誰も何も書けなくなるような気がします。
※その辺に詳しい方がいましたらご教授願います。

どなたか他に「こんな問題にひっかかった!」というのがありましたらカキコキボンヌでつ

というわけで、次はちょっと基本のこんな問題。(ひっかけでもないかも・・・)

(1)short s = 1;
(2)double d = 1.0;
(3)float f1 = 1;
(4)float f2 = 1.0;
(5)float f3 = 1e1;
(6)float f4 = 1e1f;

上記コードをコンパイルした場合、コンパイルエラーが発生するのはどれでしょうか?
※それぞれ自分の中でなぜコンパイル可能/不可能なのかを考えながらやるといいかも

A.(1)(3)
B.(1)(4)
C.(3)
D.(4)(5)
E.(5)(6)
F.コンパイルエラーは発生しない

557 名前:555 mailto:sage  [04/03/02 23:47]
>>556

少なくても自分で考えたものであればまったく問題はありません。
なんかのテキストの丸写しをやりまくるのはいけないかもしれないけど、
1%でも違うところがあれば著作権的な問題はOKですよ。
よく使われる手は答えの選択肢を一つだけいいかげんなヤツを付け足すとかでしょうか。
著作権の問題はわかりづらいですね。(^^; たまに悪い人がなんかの教科書を
100ページくらい無断転載・アップして捕まる…ってことがありますね。
うーむ、著作権については俺にもよくわかりません、少し調べさせてくださいね。


あと、俺の答え D

558 名前:555_1 mailto:sage  [04/03/02 23:56]
じゃボクにも問題をださせてね。

public class 条件分岐{
public static void main(String args[]){
int a =3;
int b =0;
switch (a) {
case 3:
b = b + 1;
case 6:
b = b + 10;
default:
b = b + 10;
}
System.out.println(b);
}
}


559 名前:555_2 mailto:sage  [04/03/03 00:03]
選択肢より答えを選びなちゃい

a. 1
b. 11
c. 21
d. switch文でdefaultは使用できないのでdefaultの行でコンパイルエラーになる
e, 20



560 名前:555 mailto:sage  [04/03/03 00:34]
著作権について調べてみたけど…はっきりしたことはわからないな。
ただ、他のスレなんかだと平気で問題を出し合っているね。
> school2.2ch.net/test/read.cgi/lic/1076827086/

解説をしっかりとレスしているところは少ないな。
問題を出して、選択肢で答えて、簡潔な解説をして終わりっていうカンジだった。

[結論]
まー、ほどほどなら大丈夫なんじゃない。
あと、出典は書かないほうがいいかもね。

561 名前:537 mailto:sage [04/03/03 02:27]
>>556
自分もDでした。
でもDが正解だとしたらなぜ(3)がOKなのか
わからなかったりする・・・
G (3)(4)(5) があったら間違いなくG!とか答えてます。
参考書見直さなきゃ。アセアセ

>>559
C。 絶対。
これ間違えてたら受験日延期します(涙

562 名前:仕様書無しさん mailto:sage [04/03/03 07:19]
switch文に関してIT@で興味深いのを見つけた。
ひっかけではないけど,知らなかったらできない問題だ。
俺は知らんかった。(;´д⊂)
ttp://jibun.atmarkit.co.jp/scenter/ittrain/97_20031205_q.html

563 名前:仕様書無しさん mailto:sage [04/03/03 07:28]
562
おや?
IT@ではなく@ITだった・・・

564 名前:仕様書無しさん mailto:sage [04/03/03 09:28]
>>561
(3)がOKなのは
1というリテラル値はintなので暗黙キャストされるため
1.0というリテラル値はdoubleのためfloatの変数にセットするには
明示的にキャストしなければならない

565 名前:仕様書無しさん mailto:sage [04/03/03 10:49]
数値問題に関して

byte b1 = 1;
byte b2 = 2;
byte b3 = b1 + b2;

は正しい?

566 名前:555 mailto:sage  [04/03/03 15:28]
555です。
>558 の解答は C です。
break がないと、case句を全部実行しちゃうんですねぇ…
次、

import java.util.*;

public class コレクション{
public static void main(String args[]) {
ArrayList arlst = new ArrayList();
arlst.add("あ");
arlst.add("い");
arlst.add("う");
arlst.add("あ");
Iterator itr = arlst.iterator();
while(itr.hasNext()){
System.out.print(itr.next());
}
}
}

567 名前:555 mailto:sage  [04/03/03 15:33]
字下げの間違いにはご容赦を。

解答
a. "あいうあ"が表示される
b. "あういあ"が表示される
c. 11行目の arlst.add("あ"); でコンパイルエラーになる
d. 表示される文字は、"あ" と "い" と "う” の三文字である

568 名前:550 mailto:sage [04/03/03 18:41]
答えはみなさんお察しの通り(D)です。解説はこんな感じっす。
フォローさんくす > 564

間違ってたらフォローよろしこ > ALL

(1)整数型( byte, char, short, int, long)のリテラルは基本的にはint型だが、自動的にキャストされるためOK
(2)実数型のリテラルの型はdoubleのためOK
(3)int -> floatへは暗黙の型変換が動作するためOK
(4)実数型(float)のリテラルにはキャストが必要。よってNG
(5)指数のリテラルはdoubleのためキャストが必要。よってNG
(6)指数のリテラルはdoubleのためOK

>559
えっと、Cですか? < 既に乗り遅れているヤツ(w

>560
了解です。じゃみなさんもそういうことでお願いしまつm(_ _)m

>562
byteの引っかけですね。
数値範囲をよーくかんがえよー(w

>565
むむ、b3=3かぁ?
と思いきや、足し算の演算が走った時点でintになるためコンパイルエラー?

>567
(a)ですかね〜

569 名前:537 mailto:sage [04/03/03 22:36]
>>564さん、ありがとうございます
言われてみれば「知ってるよ」なのに
なぜにその引き出しが開かないのかと・・・ナサケナイ

>>562 >>565
すでに過去ひっかかってますw

>>566 パス1 解説待ち



570 名前:537 mailto:sage [04/03/03 22:47]
さっきから一生懸命問題考えてたんですけど、
作れなくてヤメました

ひっかけといえば過去ホントに
public stataic void main(String args){〜}
↑こんなの出たらしいです
(本当はこれで一問作りたかったのですがw)

こんなのループとか条件分岐で出された日にゃ
気付かないだろうなぁ自分・・・

571 名前:仕様書無しさん mailto:sage [04/03/03 23:43]
クラス宣言で、コンパイルエラーが発生しないものをすべて挙げよ

1.public static class Foo{}
2.public class void Foo{}
3.protected class Foo{}
4.abstract class Foo{}
5.final native class Foo{}
6.public final class Foo{}


572 名前:仕様書無しさん mailto:sage [04/03/03 23:47]
以下のコードを実行した場合の結果はどのようになるか?

class Test {
public static void main(String args[]){
String a = new String("test");
String b = new String("test");

if(a == b) {
System.out.print("a");
}
if(a.equals(b)){
System.out.print("b");
}
}
}

1.a
2.b
3.ab
4.表示なし

573 名前:仕様書無しさん mailto:sage [04/03/03 23:55]
このコードが実行されたとき、6行目の直前で起きることで
もっともふさわしいものはどれか?

1:public class Gc {
2: public static void main(String args[]) {
3: String hello ="hello!";
4: System.out.println(a);
5: a = null;
6: }
7:}

1.実行時エラーが発生する
2.ガベージ・コレクションの対象となる
3.メモリが解放される
4.ガベージ・コレクションが実行される


574 名前:仕様書無しさん mailto:sage [04/03/04 00:06]
コンパイルエラーが発生しないコードは?

1)
import java.awt.*;
package Mypackage;
class Myclass {}

2)
package Mypackage;
import java.awt.*;
class Myclass{}

3)
/* コメント */
package Mypackage;
import java.awt.*;
class Myclass{]


575 名前:仕様書無しさん mailto:sage [04/03/04 00:08]
byteの範囲は?

1) -128〜127
2) (-2^8) -1 〜 2^8
3) -255〜256
4) JavaVMの仕様による

576 名前:仕様書無しさん mailto:sage [04/03/04 00:09]
Javaの予約語はどれ

1)if
2)goto
3)then
4)while
5)case

577 名前:仕様書無しさん mailto:sage [04/03/04 12:38]
>571
(4)(6)

>572
(2)

>573
5.コンパイルエラー

>574
2), 3)

>575
1)

>576
1), 2), 4), 5)

で、どうでつか?


578 名前:仕様書無しさん mailto:sage [04/03/04 13:26]
>>571
classに付けられる修飾子はアクセス修飾子で無指定かpublic
あとはfinalとabstract
なので4,6
>>572
==はオブジェクトが同じかどうか。Stringのa、bはそれぞれNewで作られているので
false
.equalsはStringオブジェクトの場合、オーバーライドされていて
同じ内容の文字列かの確認なので、true
よって答は2
>>573
変数aが無いのでコンパイルエラー
aがhelloなら2
>>574
packageはimportより前じゃないとダメなので2、3
>>575
これは1
>>576
3以外。gotoは使われないけど予約語

579 名前:仕様書無しさん [04/03/04 21:02]
では、引っかけ問題を...。

Javaのキーワードはどれ?

1)NULL
2)new
3)instanceOf
4)wend




580 名前:仕様書無しさん [04/03/04 21:06]
再び、簡単な引っかけ問題を

なにが表示される?

int a = 1;
int b = a++;
if ((a = ++b) | (a++ == b)) {
a += b;
}
System.out.println("a="+a);

1)a=1
2)a=2
3)a=3
4)a=4
5)a=5
6)コンパイルエラー

581 名前:仕様書無しさん [04/03/04 21:10]
ついでに基本問題

エラーにならないコードはどれ?
1)byte b = 128;
2)long l = -50;
3)char c = "B";
4)int i = 100;
5)float f = -1.5;
6)boolean b = null;

582 名前:仕様書無しさん [04/03/04 21:14]
さらに...。

何が表示される?

class Foo {
static int a,b,c,d;
public static void main(String a[]) {
b = 5;
c = 100;
System.out.println(d=c/(a*b));
}
}

1)false
2)null
3)実行時エラー
4)0
5)2
6)コンパイルエラー


583 名前:仕様書無しさん mailto:sage [04/03/04 22:28]
>>579
2)new

>>580
6)コンパイルエラー

>>581
1)byte b = 128;
2)long l = -50;
4)int i = 100;

>>582
3)実行時エラー

かな…
3ヶ月前に合格したけど自信ない

584 名前:仕様書無しさん mailto:sage [04/03/05 06:39]
>>583
オイオイ,3ヶ月前の事とはいえ情けないぞ!
byte b = 128;
がOKだなんて。

585 名前:仕様書無しさん mailto:sage [04/03/05 06:44]
>>557
>1%でも違うところがあれば著作権的な問題はOKですよ。
>よく使われる手は答えの選択肢を一つだけいいかげんなヤツを付け足すとかでしょうか。

これは全然OKじゃないぞ。
ちゃんと調べて書け。

586 名前:仕様書無しさん mailto:sage [04/03/05 07:14]
>>585
ここはSJC-Pのスレ。

587 名前:仕様書無しさん mailto:sage [04/03/05 18:01]
>>579
Javaのキーワードは全部小文字?
NULLはnull
instanceOf はinstanceof
wendはキーワードではない
答:2のnew
>>580
int a = 1;             //a=1
int b = a++;           //a=2、b=1(bにaの1を代入後、aが1加算される)
if ((a = ++b) | (a++ == b)) {  //a = ++bでa=2、b=2(bに1加算後、aと比較)
                   //a++ == bでa=3、b=2 ifはTrue(aとb比較後、aが加算)
a += b; // aの3とbの2を加算するのでa=5
}
System.out.println("a="+a); // よってa=5が出力される
>>581
1はbyteの範囲外なので×(byteは-128〜127まで)
2はOk
3は""で囲むとStringの扱いになるので×。charは''で囲む
4はOk
5は-1.5のリテラル値がdoubleなのでキャストしないとダメ
6はbooleanはtrueかfalseのみOKなので×
>>582
System.out.println(d=c/(a*b)); の時に0で除算。intで0除算は実行時エラーになるので
3が正解

>>578でも長々書いたけど、このレスも含めてオレの認識あってるの?

588 名前:仕様書無しさん mailto:sage [04/03/05 18:45]
>587

>if ((a = ++b) | (a++ == b)) {  //a = ++bでa=2、b=2(bに1加算後、aと比較)

a = ++bの演算結果を代入している時点でNG
Cと違って条件判定はbooleanでなければならない。
よってコンパイルエラーの6)

ではないかと思います。他はOKっぽいですね。
問題出した方はちゃんとフォローよろしこでつ




589 名前:仕様書無しさん mailto:sage [04/03/05 22:25]
え゛っ?正しいかどうかフォローが必要ですか?
>>571
1)クラス宣言にstaticは、×
2)クラス宣言にvoidは、×
3)クラス宣言にprotectedは、×
5)クラス宣言にnativeは、×
4)6)

>>572
a,bのインスタンスは、異なるので、「a」の表示はされない。
Stringクラスのequals()メソッドは、中身(並び)が同一かを比較するメソッド
表示される。
2)

>>573
出題ミス
コンパイルエラーになってしまうま。
ガベッジコレクションの対象となるとしたかった...。




590 名前:仕様書無しさん mailto:sage [04/03/05 22:26]
>>574
package -> import -> クラス宣言の順
コメントは、惑わされないこと
2)3)

>>575
Javaでは、C言語などと異なりその範囲は厳密に決まっている。
1)

>>576
gotoが引っかけ
予約語として登録されている
1)2)4)5)

>>579
nullだったらいいけど、NULLはダメ
instanceofだったらいいけど、instanceOfはダメ
wendは無い
2)

>>580
if文に中に、=と1つしか無いのがある。
C言語ならいいけど、Javaだとダメ
6)


591 名前:仕様書無しさん mailto:sage [04/03/05 22:26]
>>581
byte型の範囲は、-128〜127なので、コンパイルエラー
char型、ダブルクォーテションはダメ コンパイルエラー
-1.5は、doubleなので、コンパイルエラー(fをつける)
booleanに入れられるのは、true/falseのどちらかのみ、コンパイルエラー
2)4)

>>582
フィールドは、0,null,0.0とかで初期化されるというのがJava仕様
だから、a*b = 0となり、0で割る事となり、実行時エラー
3)


592 名前:仕様書無しさん mailto:sage [04/03/05 22:33]
switch()文の引数として正しいのをすべて選べ

1)byte
2)int
3)char
4)long
5)short
6)boolean



593 名前:557 mailto:sage  [04/03/05 22:43]
>>585

ちょいと私が間違えたカナ。
まぁ、私のミスについてはスルーよろしく



594 名前:555 mailto:sage  [04/03/05 23:36]
>>566

 解答は a です。
ArrayListは要素数を動的に変えることができる配列でオブジェクトを格納します。
ArrayListに追加されたオブジェクトは追加された順番通りに管理されます。
arrayListはListインターフェースを実装しますので、順番付けられていて
重複がOKです。itr.hasNext()は配列に要素がある限りtrueを戻します。
それによりwhile文が要素がなくなるまで回り続けまする。

・・・・・・・・忙しくてしばらくこのスレに来れなかったデス・・・ゴメソ

595 名前:仕様書無しさん mailto:sage [04/03/06 01:42]
このスレだけで、SJC-Pゲットしたヤツは神認定!(w
結構良問あるしね。

596 名前:仕様書無しさん mailto:sage [04/03/06 08:36]
資格板にいる業者厨、自作自演厨が居ないね。
彼らは何が目的なんでしょうかね?
このスレの存在、気づいていない?

来てもスルーしましょう。

597 名前:仕様書無しさん mailto:sage [04/03/06 11:30]
これって2週間程度で集中して勉強して受けた方がいいな。
どうもちょっと間を空けてしまうとモチベーション下がって、
放置してしまう...

598 名前:仕様書無しさん mailto:sage [04/03/06 19:25]
>592
1) 2) 3) 5)
かな。int以下のバイト数の整数型が対象

599 名前:仕様書無しさん mailto:sage [04/03/07 12:54]
【Java経験】8ヶ月(実務2年目)
【言語経験】VBA、C/C++(自習のみ)、Java、現在COBOL・・鬱
【試験番号】310-035(SJC-P)
【 正解数 】58/61 = 95%
【受験回数】1回目
【勉強期間】1ヶ月半。会社から帰って1〜2時間。それ以上は無理っす。
【使用教材】紫本x1回、日経BPx2回、シルバー本x2回
【出題内容】
 ・アンケートをほとんど「C 初心者」にしたら、>>525と同じく全体的に簡単で、
  満点とれるかと思いきや無理でした。
 ・ちょっと判らない問題もあった。
 ・スレッドの問題はあんまりなかったようなきがする。
 ・時間は1時間程度で終わると思う。
【感想など】
 ・紫本は一度読み通したが、これでは無理じゃないかなぁ。
 ・このスレの評判がよろしかったので日経BP本を購入して2回。
  不安になりシルバー本の模擬試験をやったが、全然とれず(6〜7割)、
  頭からシルバー本をやり直した。
 ・日経BP本はどちらかというと基礎的な部分から教えてくれるように
  思う。シルバー本はテクニック的な面が大きい。
  俺のような社会人は、日経BP本→シルバー本の流れがいいような気がする。
  基礎を完璧にする方がいいに決まっているが、トリッキーな問題に対応する
  にはシルバー本が手っ取り早いのでは。




600 名前:仕様書無しさん mailto:sage [04/03/07 16:42]
すまそ 俺3/2x日受ける予定なんだけど シルバー本ってどこの社発行なんですか?
持ってるのはiStudyと紫本です。

601 名前:仕様書無しさん mailto:sage [04/03/07 17:23]
↑ソフトバンクね。
しかし、日経のよりも優しいのが出たって…
日経とシルバー結構読んで挑んだけど
相当難しかったよ。
わからない
答えがあやふやな問題が6割位あってびびったよ。
(個人的には日経は優しいと思いました)
ギリギリ通ったけど、なので舐めてかからな様にね。
自分みたいに面食らう事もあると思うので。

>>599さん最後の方の発言はまさに正しいと思います。
日経-基本
シルバー-受験テク

602 名前:仕様書無しさん mailto:sage [04/03/08 10:21]
こんな問題どう?Effective Javaのパクリっぽいですが。

以下のコードをコンパイル、実行したときの結果として正しいものを選びなさい。
public class Ex1 {
 static void func(Vehicle v) {
  System.out.print("Vehicle ");
 }

 static void func(Car car) {
  System.out.print("Car ");
 }

 static void func(Bicycle b) {
  System.out.print("Bicycle ");
 }

 public static void main(String[] args) {
  Vehicle[] v = new Vehicle[]{new Car(), new Bicycle(), new Vehicle(){}};
  for (int i = 0; i < v.length; i++) {
   func(v[i]);
  }
 }
}

abstract class Vehicle {}
class Car extends Vehicle {}
class Bicycle extends Vehicle {}

1) コンパイルエラーが発生
2) 実行時エラーが発生
3) 実行され、"Vehicle Vehicle Vehicle "と表示する
4) 実行され、"Car Bicycle Vehicle "と表示する

603 名前:仕様書無しさん mailto:sage [04/03/08 22:22]
一応,ひっかけ・・・
以下のコードのコンパイル・実行結果は?


01 class Sample{
02  static byte b;
03  public static void main(String[] args){
04    try{
05      method();
06    }
07    catch(Exception e){
08      System.out.println(e);
09    }
10  }
11  static void method(){
12    switch(b){
13      case 1: throw new RuntimeException("1");
14              break;
15      case 2: throw new RuntimeException("2");
16              break;
17      default: throw new RuntimeException("3");
18    }
19  }
20 }


1.java.lang.RuntimeException: 3
2.11行目でコンパイルエラー
3.13行目で実行時エラー
4.14行目でコンパイルエラー
5.17行目で実行時エラー

604 名前:仕様書無しさん mailto:sage [04/03/09 10:52]
>>603
ひっかかりました...


605 名前:仕様書無しさん mailto:sage [04/03/09 21:19]
>602
なんか難しいなぁ・・・(汗
1)のコンパイルエラーかな

>603
3)かな?
引っかかったかも(w

606 名前:仕様書無しさん mailto:sage [04/03/09 22:23]
603は例外処理に関する問題ではなく,制御移行文に関する問題。
14行目と16行目の2箇所でコンパイルエラーになります。

調子こいて,もう1つ
ここまで問われるのかなー?

以下のコードのコンパイル・実行結果は?

01 class Sample2{
02   public static void main(String[] args){
03     try{
04       method();
05     }catch(java.io.IOException e){
06       System.out.print("catch-");
07     }
08     System.out.print("main");
09   }
10   static void method() throws java.io.IOException{
11     try{
12       throw new java.io.IOException();
13     }finally{
14       return;
15     }
16   }
17 }

1) 13行目でコンパイルエラー
2) 14行目でコンパイルエラー
3) 14行目で実行時エラー
4) catch-main
5) main


607 名前:仕様書無しさん [04/03/10 01:06]
suned.sun.co.jp/JPN/news/saturday.html
他スレでも書いたのでスマソが、必死なので教えて。
Sunがやってる資格対応の土曜休日コースだけどこれ受けた人いる?
質問だけど、素人の俺でも資格取れるようになりますか?
あと、給付金対象で4割くらいバックされるらしいですが、
どういう条件でバックされたりバックされなかったり(?)するんですか?
説明会があるらしいので俺は日程的に行けないのですが誰かいける人
行って来てレポートしてください。お願いします。
ずばり受講すれば資格取れますか?って聞いてきてください。(笑)
一応、説明会の日程を書いておきます。
初台  3月13日(土)  10:00〜12:00 Java , Solaris →申込み
新大阪  3月13日(土)  10:00〜11:30 Java →申込み
広島  3月13日(土)  16:00〜17:30 Java →申込み
名古屋  3月14日(日)  15:30〜17:30 Java ※体験コース →申込み
初台  3月17日(水)  19:00〜21:00 Solaris →申込み
品川  3月20日(土)  15:00〜17:00 Java , Solaris →申込み
横浜  3月20日(土)  10:00〜12:00 Java →申込み
札幌  3月20日(土)  10:00〜12:00 Java →申込み
名古屋  3月24日(水)  19:00〜21:00 Java ※体験コース →申込み
仙台  3月27日(土)  10:00〜12:00 Java →申込み
福岡  3月27日(土)  13:00〜14:30 Java →申込み
名古屋  3月27日(土)  15:30〜17:30 Java ※体験コース →申込み
名古屋  4月7日(水)  19:00〜21:00 Java ※体験コース →申込み
名古屋  4月14日(水)  19:00〜21:00 Java ※体験コース →申込み


608 名前:555 mailto:sage  [04/03/10 20:18]
555ッス。
まぐれでSJC−Pを受かったッス。

テンプレのレポートは後日書くです。

私は今、25歳無職ですけど、このSJC−Pを元に
派遣でもなんでもいからJAVA関係の就職がしたいですね。

609 名前:550 mailto:sage [04/03/10 22:27]
>608
おめでとうございます。

SJC-Pが取れたら、SJC-WCまで取るとよりアピールできると思います。
基本的に暗記物?なのでPよりは比較的やさしいかと。ひっかけもすくないし。
私はPの合格の喜びがさめないうちに2週間で仕上げました。(w
※いまBCゲットに向けて勉強中

SJC-Dはちょっとお値段と時間が・・・

就職、がんばってください。




610 名前:仕様書無しさん mailto:sage [04/03/10 22:52]
555さん,おめでとうです!

25歳かー。いいなあ若くて。
でも資格をもとに就職したい人って星の数程いるだろうから
その若さでも厳しいのかなー,現実は。


611 名前:仕様書無しさん [04/03/10 22:53]
>>607
釣りですか?




612 名前:537 mailto:sage [04/03/11 00:01]
おぉ! 555さん、おめでとうございます!

どうも、おひさしぶりですm(_ _)m
しばらく修行を積んでおりました。
日経本の正解率が8割超えてたので
そろそろ?と思い、先ほど予約しました。

しかし・・・ID取るだけで心臓あんなにバクバクするんじゃ
当日はどうなることかと(汗

後で皆さんが書いていらっしゃった
引っ掛け大特集、やってみたいと思います。
(先に↑やったら、また受験日延びそうだったんでヤメときましたw)

613 名前:仕様書無しさん mailto:sage [04/03/11 01:37]
>>609

BC試験用の参考書ってどっかからでてますか?
自分探してるけど無い。。試験始まったばっかだからもうちょっと
待たなきゃダメなんかな

614 名前:609 mailto:sage [04/03/11 21:27]
>613
んー、私が知る限りでは対策本は洋書しかまだ出てないような・・・
まだJ2EEがなんなのか良くわかっていなかったりするんで、
参考書で勉強してます。



615 名前:555 mailto:sage [04/03/12 09:48]
みなさま、ご祝辞を頂きまことにありがとうございます。

誠に恥ずかしながら、実は俺、52%での合格だったんですよ(w
32問だったかな。
真に合格とは言えない点数ですね、運にめぐまれました。
神様に感謝をします。

>>609
どうもありがとうございます。WDを私も今月中にGETする予定です。
対策もすでに始めており、すでに三分の一はマスターをしていると思います。
私は、今、J2EEの勉強が楽しくて仕方がありません! 
今までの試験勉強の感想としては、Pの方が難しいと感じております。

616 名前:555 mailto:sage [04/03/12 10:02]
>>610
どうもです。
Java関係の職は首都圏が多いですね、私は仙台に住んでおりますが、地方は
Java関係の職は少ないですね、ソフ開くらいないときびしいようです。
私はWD取得後、首都圏あたりで勤めたいと思っております。
>>537
がんばってくださいませ。 
リラックスして望んでください。
試験が終わるまでは幸運を信じてあきらめずに戦ってみてください、
わからなくてもまぐれあたりすることが多い試験ですから。


617 名前:555 mailto:sage [04/03/12 15:39]
【Java経験】 未経験(学生)
【言語経験】 学校でCを1年・Javaを半年習う
【試験番号】 310-035(SJC-P)
【. 正解数 .】 32/61 = 52%
【受験回数】 1
【勉強期間】 1.5ヶ月
【使用教材】 インプレス本(一通り+問題は時間切れにより7章までしかできなかった)
【出題内容】 スレッド関係が多かった。全体的にテキストにある問題よりも難しい問題が多い。
       GUIやファイル処理関係の問題はやはりでませんでした。
【.感想など】 私は52%での合格なので、胸を張って合格をしたとは
       いえない点数ですが、それでも感想を言わせて頂ければ
       合格への秘策は運がいいことだと思います。ヤマカンで
       問題をあてましょう(w
       ( あと、俺の身分ですが>>608に書いたとおり今はプーさんです、
         先日、専門を卒業したもので )

618 名前:555 mailto:sage [04/03/12 15:48]
すいません、上記のアンケートでひとつ記述ミスがありました。

>GUIやファイル処理関係の問題はやはりでませんでした。

 ファイル処理関係の問題は出題されました。 
 >コマンドライン引数などでした
 
 GUIは、私の時は出ませんでした。 
 >アプレットとかって試験範囲じゃないですしね。

それでは。

619 名前:仕様書無しさん [04/03/13 08:42]
>あと、給付金対象で4割くらいバックされるらしいですが、
>どういう条件でバックされたりバックされなかったり(?)するんですか?

確か8割くらい出席すれば大丈夫なはず。プーでOKでしょう。
ただ、過去ある程度の期間に給付金を受けていればだめだと思う。
5年だかなんだか。っつーか詳しくは説明会にお前自身が行け!
もしくは、そこまでの熱意があるなら、電話して聞け!



620 名前:537 mailto:sage [04/03/13 09:10]
>>616
ありがとうございます。
まだ受験前の自分が言うのもナマイキなのですが
ヤマカンが当たるのもそれなりの知識あってこそ、だと思います。
WDも頑張ってください!

どなたか>>606を解説お願いできませんでしょうか?
「catch」が出力されない理由が解かりません。
よろしくお願い致します。 m(_ _)m

621 名前:仕様書無しさん mailto:sage [04/03/13 10:16]
>>620
finallyが最終的に実行されるのでmethod()としては例外IOExceptionをthrowすることはない。

622 名前:仕様書無しさん mailto:sage [04/03/13 11:23]
本日受験してきます!
けど、俺も>>606がよくわからん。
method()でIOException投げて終了しようとするけど、finallyでreturnして正常終了するから、
IOExceptionは投げられる事はない行ってことですか?
実際コンパイルしてみたら警告が出るけど、これの理由も良く分からん。
大丈夫かいな、俺。


623 名前:606 mailto:sage [04/03/13 15:06]
>>621
finally文は,いかなる場合でも実行される。それだけです。なのでreturn
を削除すると,methodメソッドはちゃんと呼び出し元へ処理を委譲します。

また,試しにreturn; の所をthrow new java.io.IOException(); と変えてみ
ると出力結果は catch-main となります。もちろんmainメソッドでキャッチし
た例外オブジェクトはfinally内でスローした例外オブジェクトです。


>>622
え?コンパイラ時に警告ですか?自分のでは警告出ませんでした。

624 名前:606 mailto:sage [04/03/13 15:07]
606の問題について,自分なりに考えてみました。

JLSを少しばかり流し読みしたんですけど,それによると

「finallyブロック内で中途完了した場合は,スローされた例外は捨てられる」

とあります。中途完了とは私の思い付く限りでは,return文,またはthrow文が
finallyブロック内で実行された時です。throw文の場合は,スローした例外を
finallyブロック内でキャッチできなかった場合です。


で,プログラムの流れなんですけど,

JLSをちょこちょこっと見ただけなのでが,「スローされた例外が捨てられる」
とは,実行時だと解釈できますよね。

でも実は,methodメソッドのthrows宣言がなくてもコンパイルエラーとはなり
ませんでした。ということは,コンパイル時にfinallyが中途完了するという事
をチェックしている,という事でしょうか? 中途完了しないようにreturnを削
除してコンパイルを行った所,キャッチ,またはthrows宣言がない,とエラーが
出ます。
コンパイル時にチェックされているのなら初めから例外はスローされていない
可能性も何となく考えられなくもありませんが,詳細は分かりません。

何れにせよ,finallyが中途完了した場合は,それまでに例外がスローされて
いたなら,その例外オブジェクトは無効になってしまう,ということです。

実務は未経験ですが,現場ではこのような知識も必要とされるのでしょうか?


625 名前:606 mailto:sage [04/03/13 15:35]
finallyについてちょっと付け加えさせてください。

これは非常に強制力のある文でtryやcatchが中途完了してしまう
ような場合でも,finallyは必ず実行されます。
例えば,tryにreturnを記述しても,メソッドから抜ける前にfinally
があれば,それを実行します。

では,次のコードの場合どの値が出力されるでしょうか?
(当方,こんなことばかりしております。試験に出るんか?)
考え方は,throwの場合と同じようです。「2」が出力されました。

class Sample3{
  public static void main(String[] args){
    System.out.println(method());
  }
  static int method(){
    try{
      throw new Exception();
    }catch(Exception e){
      return 1;
    }finally{
      return 2;
    }
  }
}


626 名前:537 mailto:sage [04/03/13 21:06]
>>624
ご丁寧な解説、ありがとうございます。
finally句にそんな働きがあったなんて知りませんでした。

>finallyブロック内で中途完了した場合は,スローされた例外は捨てられる
と、625の出力が「2」という事で、何となく理解できました。
自分でコードをいじって色々と出力してみるといいかもですね。

大変参考になりました。ありがとうございました。

627 名前:622 mailto:sage [04/03/13 23:38]
無事合格しました。
【Java経験】 実務経験1年半
【言語経験】 Java 2年
【試験番号】 310-035(SJC-P)
【. 正解数 .】 51/61 = 83%
【受験回数】 1
【勉強期間】 1ヶ月
【使用教材】 ソフトバンク旧、ソフトバンク新
【出題内容】 「a = = b」みたいなやつが出た。誤植なのか、引っかけなのか良く分からないけど、
とりあえずコンパイルエラーにしときました。問題自体は簡単だったんで引っ掛けだったのかも。
ほかの問題ではちゃんと「a == b」ってなってたし。
【.感想など】 実務経験ありなので受かって当然と言われるかもしれないけど、うれしいものはうれしいです。
Javaの言語仕様を理解しなおすのにすごく役立ったと思います。ただ、スレッドやインナークラスは
日ごろ使ってないので、単に知識を詰め込んだだけって感じになってしまいました。
けど、いざ使うときになったらきっと役に立つような気がします。

628 名前:仕様書無しさん [04/03/14 00:18]
↑おめでとうございます。
私明日受験のものです。かなりどきどきです。
当日はどんな感じで受験するのですか?
計算用紙とかあるのでしょうか?(ビット演算の時つかいたい)


629 名前:仕様書無しさん mailto:sage [04/03/14 03:06]
>>628
がんがれ!
詳細は>>8->10あたりを参考にすれば桶!



630 名前:609 mailto:sage [04/03/14 08:04]
>627
おめでとうございます。
この試験って、たとえ実務でやっていたとしてもちゃんと勉強しないと
落ちる可能性大なので、結構難しいと思いますね。
※ま、そんな試験が良いか悪いかは別として。

>628
がんばってくださいな。



631 名前:仕様書無しさん mailto:sage [04/03/14 13:47]
2回目で受かりました。両方まとめて報告。


1回目

【Java経験】 実務経験半年
【言語経験】 COBOL、Java
【試験番号】 310-035(SJC-P)
【. 正解数 .】 29/61 = 47%
【受験回数】 1
【勉強期間】 1週間
【使用教材】 Java2ラーニングブック(@ITハイブックス)
【出題内容】 勉強不足だったので、問題の内容もあまり記憶に残らなかった。
出題ミスと思われる問題あり(宣言されていない変数を使っているのに選択肢にコンパイルエラーがない)。
あとでネットで調べたら、以前から放置されている問題と判明。
【.感想など】 参考書を一度読んだだけで問題もやらずに受けた。全くの勉強不足&対策不足。
参考書もあまり良くなかった。出題ポイントを絞らず漠然と書いてある気がした。

632 名前:631 mailto:sage [04/03/14 13:51]
2回目

【Java経験】 実務経験1年
【言語経験】 COBOL、Java
【試験番号】 310-035(SJC-P)
【. 正解数 .】 52/61 = 85%
【受験回数】 2
【勉強期間】 2週間
【使用教材】 日経BP、 シルバー本
【出題内容】 上記の2冊に出てこなかったタイプの問題も数問あったが、
基本的には2冊の練習問題をしっかりやっていれば合格ラインには足りる感じだった。
1回目と同じ出題ミスの問題が出たのにはあきれた。
さらに今回はもう1つ出題ミスがあった(問題文中で問われている変数が、コードの中にも
答えの選択肢の中にも全く登場しない。)

【.感想など】 実務経験があっても試験対策は必要と感じた。
今回使用した2冊は実戦的で要点をおさえられて良かった。
2週間の勉強内容は以下の通り。

 1.日経BPの解説を、延べ10時間かけて読む。

 2・日経BPの章末問題を、延べ6時間かけて解いてみる。約6割正解。
   間違えた問題のみ、延べ3時間かけて再チェック。

 3.シルバー本の問題を延べ6時間かけて解いてみる。約6割正解。
   間違えた問題のみ、延べ3時間かけてチェック(試験当日)。

こんな感じで、問題を解いてみたときは6割程度しか正解できなかったけど、
間違えた部分を見直しておけば合格ラインには達する感じがした。
日経BP1冊では少し足りない気がします。シルバー本を最後にやったのが良かったと思う。
巻末についてる、61問ある模擬試験はやらなかった。

633 名前:631 mailto:sage [04/03/14 13:53]
それにしても、25000円とっていて出題ミスも直さないなんて、
金儲けだけが目的の試験と言われても仕方ないな。

634 名前:628 [04/03/14 15:47]
合格したー!

【Java経験】 実務3ヶ月
【言語経験】 C、Java
【試験番号】 310-035(SJC-P)
【. 正解数 .】 48/61 = 75%
【受験回数】 1
【勉強期間】 3ヶ月
【使用教材】 アスキー本、シルバー本、プログラミング言語JAVA、iStudy
【出題内容】 キーボード入力なし。iStudyと同じ問題が3つくらいあった。
【.感想など】 難易度はシルバー本とiStudyの間くらいだと思いました。
難しい問題と簡単な問題の差が激しい。けど基本ができれば52%はいくと思います。
この資格は細かい点に気を配る癖がつくので、部下がいる人などがコーディングのレビューを
する時に成果が発揮されると思います。

635 名前:630 mailto:sage [04/03/14 17:27]
>631
>634
おめでとうございます〜。

出題問題についてですが、きっとアメリカで作ってるから簡単に直せないのでは
ないかな?とか勝手に妄想しています。(w

送られてくる合格証書なんかもわざわざアメリカからくるし、資格確認用の
ページはすべて英語だし。(みんなこのページちゃんと見てる?(w)
ついでに、ロゴ使用のための契約書まで英語だからなぁ。

ま、きっとワールドワイドで通用する資格だから値段が高いんですよ。きっと(w



636 名前:仕様書無しさん [04/03/14 21:21]
合格した。よかった。
【Java経験】 実務なし
【言語経験】 perl,php
【試験番号】 310-035(SJC-P)
【. 正解数 .】 55/61 = 90%
【受験回数】 1
【勉強期間】 1ヶ月
【使用教材】 日経BP、 シルバー本
【出題内容】 問題としてはシルバー本的な内容が多かったと思う。
基本データ型の範囲、interfaceの定義、配列宣言、コレクションは2問程度、
Stringの参照・・など基本な問題が結構出ていた。インナークラスの直接的な問題は特にでてなかった。
入力問題は最後に1問あり、String + StringBufferの文字操作の結果を入力する問題だった。
【感想】 この2冊をしっかり理解しておけば70%は問題なくいくと思う。
日経BPを理解するのには少し苦労した。日経BPのみでなく問題集もやっておいた方が良いとおもう。
試験最初のアンケート問題で時間が減るのは少し気になる。あれってほんとに試験難易度に影響ないのだろうか・・。
とりあえず、全て'C'にしといた。


637 名前:仕様書無しさん mailto:sage [04/03/14 23:10]
>>636
おめでd!!

638 名前:仕様書無しさん mailto:sage [04/03/17 13:17]
StringBuffer sb = new StringBuffer("abc");
StringBufferオブジェクトが確保していた容量がappendメソッド等により
足りなくなった時,ある参考書では,

@sbが参照していたStringBufferオブジェクトへの参照の切り離し
A新しいStringBufferオブジェクトの生成
Bsbへ新規StringBufferオブジェクトへの参照を渡す

と解説されていますが,誤りですよね。
新しく作り直されるのはStringBufferオブジェクトではなく,StringBuffer
オブジェクトのフィールドの文字配列ですよね。

この参考書,正確さに欠ける部分が現段階でちょこちょこと見受けられる
ので,正直あまり信用できなくなっています。

639 名前:537 [04/03/18 21:08]
やった!
【Java経験】 PG自体、未経験
【言語経験】 JAVA2ヶ月
【試験番号】 310-035(SJC-P)
【. 正解数 .】 46/61 = 75%
【受験回数】 1回目
【勉強期間】 1ヶ月
【使用教材】 旧ソフトバンク本、日経BP、 紫本付属のiStudy
【出題内容】 アンケートは全て"C"
・スレッドが10問近く、フロー制御と例外が鬼のように出た気がする。
・入力問題が何故か2問も出た(鬱)うち1問は例外の中に例外処理があり
 出力される文字を全部打ち込むもの。もう1問は定番、StringとStringBuffer。
・インナークラスは直接的な問題は無し。
・引っ掛け問題は特に無かった(いや、引っ掛かってたのか!?)
【感想】・最初の15分のアンケートだけではなく、120分の中に更にアンケートを入れるのは
やめて欲しい(てっきり問題が始まると思っていたのでかなり焦った。時間進むし)
・紫本は正直買う必要無いかも。iStudyとあったので購入したがあんな問題じゃ(ry
・ソフトバンク本は要点が解かりやすいが、問題は易しすぎてダメですね。
・日経BPと同じ問題が2問出た。
・やっぱりシルバー本買えば良かったかな、と少し後悔。
次はWC頑張ります。



640 名前:537 mailto:sage [04/03/18 21:09]
基本もロクに解からなかった自分にとって、
このスレ、ここの方々は本当に心強かったです。
お世話になった皆様、ありがとうございました。
(特に550さん、ひと言、お礼がいいたくてw)
またどこかでお世話になる際はよろしくお願い致します m(_ _)m

641 名前:550 mailto:sage [04/03/18 23:13]
>639
おめでとうございます!
無事一発合格できてよかったですね〜。試験代も馬鹿になりませんからね。
WCも引き続きがんばってください。私もDがんばろっと。:
ではまたどこかで会いましょう(w

642 名前:仕様書無しさん mailto:sage [04/03/19 07:51]
皆さん前向きに頑張ってますね。
他にJava以外で資格目指してるのあります?
或いは既に持っている資格とか?

XMLを少し勉強したんだけど面白そうだったのでSJC-Pの次は
XMLマスターを取得しようと考えてます。
あっ,Cも勉強したいな。全然Cのこと知らないし。
いや,その前にJavaをもっと勉強せねば。

いやいや全く切りがないです。何分初心者なので時間が許す限り
貪欲に吸収していきたいと思ってます。(どこまでできるやら)

643 名前:555 mailto:sage [04/03/19 09:37]
>>639
555っス。
537さん、合格おめでとうございます!
未経験からたった数ヶ月で合格をすることは、すごいことだと思います。
おめでとうございました。

644 名前:仕様書無しさん mailto:sage [04/03/19 14:04]
【Java経験】 無し
【言語経験】 無し
【試験番号】 310-035(SJC-P)
【. 正解数 .】 47/61 = 77%
【受験回数】 1回目
【勉強期間】 全くの無知からJavaを勉強し始めてから約1年(試験対策は約4ヶ月)
【使用教材】 やさしいJava、Javaプログラミングレッスン(上)(下)、旧ソフトバンク本、日経BP本、 iStudy
【出題内容】 
・入力問題は無かった。
・スレッド関係が多めだが、まんべんなく出題されていたように思う。
・キーワードを問う問題
・switch文に使用できる変数の問題
・String
・アサーションの形式
・静的ネストクラスのインスタンス化
・配列型変数は参照型であることを利用した問題
・IS-Aの関係を選ぶ問題
・カプセル化を崩す修飾子を選ぶ問題
・ガーベジコレクションのタイミング

【感想】
・日経BP本、シルバー本(買ってないが)、をやれば、合格はできると思います。
・電気、電子系の仕事をしていたが、興味がソフト関係に向いていったため、
Javaを独学で勉強し始めて、だらだらと約1年もかかりましたが、受かることができました。
WCも早くとってPG、SEの道を目指そうと思います。
かなり厳しい状況(年齢的に)かもしれないけど、やるだけのことはやりたいと思います。


645 名前:仕様書無しさん mailto:sage [04/03/19 22:12]
未経験からSE,PG目指すなら、この資格だけに頼るのは危険。
けど、資格を持っていれば、何よりも技術のある証拠。やる気のある証拠。
取っていて無駄と言うことは決してありません。
金銭力があるなら、沢山本を読んで、沢山プログラムを組んで、
取れそうな資格は全て取りましょう。
金銭力がない場合は…、遊ぶお金も食べるお金も削りましょう〜(経験者談)

646 名前:仕様書無しさん [04/03/19 22:43]
>>645
それはあまりにもやりすぎでは?
資格とること「のみ」に人生の大半を費やすって....。

それで、しあわせ?
まあ、人それぞれだね。オレだったら、考えられない!




647 名前:仕様書無しさん [04/03/20 01:04]
JAVA問題集 正誤表一覧
www9.plala.or.jp/seman/java.html

648 名前:仕様書無しさん mailto:sage [04/03/21 22:33]
>>638
なんの参考書よ?

649 名前:仕様書無しさん mailto:sage [04/03/21 23:26]
ここのスレにはお世話になりました。
やっとゆっくり寝られる。
【Java経験】 1ヶ月
【言語経験】 Java
【試験番号】 310-035(SJC-P)
【. 正解数 .】 49/61 = 80%
【受験回数】 1回目
【勉強期間】 だらだら1年
【使用教材】 紫本、青本、シルバー本
【出題内容】 アンケートは全て"C"
・スレッド5問、コレクション3問、入力問題無し
・インナークラスは直接的な問題は無し。
・"private class 〜"が出た!ちょっとうれしかった。

【感想】
・シルバー本読んでたんで 、引っ掛けにはかからず、内容的には
 i-studyと同じレベルに感じた。(直前のi-Studyでも80%だった。)
・紫本は私には合わなかった。青本の方が分かりやすかった。




650 名前:仕様書無しさん mailto:sage [04/03/22 00:27]
>649さん
おめでとうございます〜



651 名前:649 mailto:sage [04/03/23 01:09]
>>650
ありがd!!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<323KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef