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に関する実用情報を議論するための スレッドにしましょう。 資格、万歳! 資格、マンセー!
536 名前:仕様書無しさん [04/02/28 00:18] 【Java経験】 実務経験なし。社内教育受講経験(Java、Servlet、JSP、EJB、Webサービス)はあり。 【言語経験】 COBOL85、VB6、VB.NET、C少々 【試験番号】 310-035(SJC-P) 【 正解数 】 43/61 =70% 【受験回数】 1回目 【勉強期間】 2〜3ヶ月(土日にスタバで2〜3時間。ラスト1週間はウチでみっちり) 【使用教材】 翔泳社の紫本、日経BP、iStudy 【出題内容】 基礎と演算子と代入が多かったかな。 【感想など】 日経BPに近い問題が多かったような気がする。 あと、iStudyに近いのも多かった。 紫本はなんだったんだろ・・・。何が定番やら。 えと、アンケートはBとCのみにしました。 来月でSCWCDをとりたいと思うんでiStudyと日経BP本買います。
537 名前:仕様書無しさん mailto:sage [04/02/28 02:53] SOFTBANKの模擬CD、正解率60%・・・ 2ヶ月前からプログラムの勉強始めた超初心者です。 Collectionだのハッシュだの、面倒くさくなってきて 捨てよっかなーとか思ってたけど ここ読んで、ThreadとかCollection見直さなきゃ・・と汗。
538 名前:仕様書無しさん mailto:sage [04/02/28 08:42] >537 スレッドはいろんなパターンで問題を作成することができるため、結構難問が出てきますが、 Collectionのパッケージなどは覚えておけば確実に得点できますので、しっかり覚えておいた方が吉です。
539 名前:537 mailto:sage [04/02/29 00:20] >>583 レスありがとうございます! はい、やっと本腰入れて暗記し始めてます。 >>442 以降のカンペもトイレに張りましたw あとひと踏ん張りしてみます。
540 名前:537 mailto:sage [04/02/29 00:24] やっちまった・・・583じゃなくて>>538 ・・・ こんなだから、引っ掛け問題全部引っかかってんだよなぁ(涙
541 名前:538 [04/02/29 08:35] >539-540 まぁ、落ち込まずにがんばってください(w ではここで一つ問題を。 引っ掛け問題といえばこんな問題があります。 interface A { public int n = 0; } public class Test implements A { public static void main( String args[] ) { int nn = ++n; System.out.println( "nn=" + nn ); } } 答えは何になるでしょうか? (A) nn=0 (B) nn=1 (C) コンパイルエラー (D) 実行時エラー
542 名前:仕様書無しさん mailto:sage [04/02/29 13:45] 【Java経験】1年 【言語経験】C,C++,Java 【試験番号】310-035(SJC-P) 【 正解数 】36/61 = 59% 【受験回数】1回目 【勉強期間】2週間 【使用教材】紫本、直前必修 参考書役にたたず…。 【出題内容】 ・スレッドが多かった。 ・実務で絶対使わないトリッキーなコードが多かった。
543 名前:仕様書無しさん mailto:sage [04/02/29 14:15] >>541 普通に考えれば、コンパイルエラーかなぁ・・・ インタフェース内で宣言された変数は、 static finalに自動的になるし。 実行時エラーにはならないと思うんだけど・・・ 実行してみるかな
544 名前:537 mailto:sage [04/02/29 14:47] 542さんおめでとうございます >>541 さくさくっと・・・・・ B! いや、Bだと引っ掛かってないし(汗 コンパイラ通して・・・ そっか、interfaceのフィールドはfinaと。φ(..) いや、既に暗記ノートに赤ペンで書いてあるし(滝汗 合格率1%上がった予感・・・ ありがとうございます!w
545 名前:541 mailto:sage [04/02/29 16:49] さて、またまたふとおもいついたので書いてみました。レッツチャレンジ。 ※SJC-Pの試験、マジでこんな問題が平気で出てくるからなぁ・・・ public class Hikkake { public void main( String args[] ) { String a = new String( "ABC" ); String b = new String( "ABC" ); String c = a; if( a.equals( b ) ) { System.out.print("1"); } if( a == b ) { System.out.print("2"); } if( a.equals( c ) ) { System.out.print("3"); } if( a == c ) { System.out.print("4"); } } } 答えは何になるでしょうか? (A)1234 (B)13 (C)24 (D)134 (E)実行時エラー (F)コンパイルエラー 何度も書いてウザかったらスマソ。 これくらいでやめとくわ・・・。
546 名前:仕様書無しさん mailto:sage [04/02/29 18:10] 答えD じゃない? iStudyでようみる問題かと。
547 名前:541 mailto:sage [04/02/29 19:54] >546 んー、おしい。もう一ひねり。 コードをもう一回隅から隅までよーくみてみましょう(w
548 名前:仕様書無しさん mailto:sage [04/02/29 20:02] うお static ついてないからか・・・・自信なくすなぁ・・
549 名前:537 mailto:sage [04/02/29 20:14] ゲ どーりでコピったらFになるワケだ・・・ 自分でフツーに打ち直したらDだったので 「これは楽勝♪」と安心してたのに マジでこんな問題出るんですか? 何の為に勉強してるのかわからなくなってきた(ニガ
550 名前:547 mailto:sage [04/02/29 20:26] えっと、答えは(E)の実行時エラーです。 >548さんの言っているとおり、staticがないために実行できません。 でもコンパイルは通ります。 >549さん おそらく、ひっかけ問題のある理由は、「まずコードを隅から隅までまず見ること」が 重要だからじゃないかと思います。 この問題は、equalsと==の違いばかりが目についてしまい、ついつい宣言とかは 忘れがちになってしまうところをついた問題です。 ひっかけ問題はひっかけだとわかると後はもう何も考えなくてOKなので、 パターンさえわかってくれば楽勝だと思いますよ。 まずはいろんなパターンを見てみることです。 よければまた何か出しましょうか?(w
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'にしといた。