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に関する実用情報を議論するための スレッドにしましょう。 資格、万歳! 資格、マンセー!
506 名前:504 [04/02/11 04:29] シルバー本の模試2が85%(52問)でした。 模試1よりサクサク終わったかも。 さて、予約しちゃいますか。
507 名前:仕様書無しさん [04/02/11 10:42] すいませぬ昨日C言語初めて明日テストなんですがぁ main()とvoid main(void)の違い printfとscanfの表示の違いってのはいったい・・初歩的な質問ですいませぬ
508 名前:仕様書無しさん mailto:sage [04/02/11 11:53] では簡単に #include <stdio.h> void wa(int a,int b); main() { wa(1,2); } void wa(int a,int b) { int g; g=a+b; printf("wa=%d\n",g); } これはただ単に合計する関数を作っただけなんだけど、関数が1+2の 計算の結果を返してない。 つまり返り値のないってこと・・・・・だったとおもう。 printfは画面に表示するもので scanfはキーボードから入力するもの・・・でしょ? scanfって画面に出力するものじゃ・・・・・ないよね? 間違っていたらごめんなさい
509 名前:>508 [04/02/11 13:06] 大変たすかったですぅありがとさんですぅ
510 名前:仕様書無しさん mailto:sage [04/02/11 13:32] void main(void)の引数のvoidって良かったっけ? ちなみにvoidは無効って言う意味だったと思う…
511 名前:504 [04/02/11 13:38] C : main(void) C++ : main() 引数にvoidを書かなくてもいいのはCじゃなくてC++。 あとvoid mainじゃなくてint mainの方がいいね。 int mainはintをreturnしなくても正常終了を返してくれる(C99だと)。 printfはフォーマット付で出力するもの。 scanfはフォーマット付で入力するもの。 比較的高レベル。
512 名前:仕様書無しさん mailto:sage [04/02/11 17:24] なんて、優しい奴等なんだ! このスレは、 Javaのスレ、しかも資格試験のスレ で、C言語の質問。 しかも、学校のテストに対する質問。 突っ込みどころが多いのに、優しい奴らが多いね。
513 名前:仕様書無しさん [04/02/11 23:18] 310-035の出題範囲ですがGUIとかアプレット、ファイル操作などはでないのでしょうか?
514 名前:仕様書無しさん [04/02/12 00:46] じゃ、int main()じゃなくてint main(void)って書けってこと? Javaらーなおれは左でずっと書いていた。。。
515 名前:仕様書無しさん mailto:sage [04/02/12 01:10] >>514 まさかとは思ったが、Javaではコンパイル通らなかった よかたヽ(´ー`)ノ
516 名前:仕様書無しさん [04/02/12 20:35] おまいらvoid先生を召還しようと必死だなw
517 名前:仕様書無しさん mailto:sage [04/02/16 23:34] 493です。 494さん遅くなってしまいましたけどどうもありがとうございました。 チケット届いたので19日に予約入れました。 シルバー本の模試1で82% 模試2で62%とちょっと不安ですが がんばってきます…
518 名前:仕様書無しさん mailto:sage [04/02/17 11:50] オススメの参考書教えれ。
519 名前:仕様書無しさん mailto:sage [04/02/17 12:29] ヤダ
520 名前:仕様書無しさん mailto:sage [04/02/17 20:17] 先日,秀和システムの教則本を馴染み易いと感じたので買った。 まだ序盤だけど結構簡単で心配になってきた。 もう一冊買おうかと検討中。(試験に落ちるよりは安いし) 資格本ではないけど,インプレス社のJavaの地図帳は何かと重宝してます。
521 名前:仕様書無しさん mailto:sage [04/02/18 13:04] 494です。 493さん、明日ですね。頑張って。 【Java経験】 全くなし 【言語経験】 全くなし 【試験番号】 310-035(SJC-P) 【 正解数 】 36/61 59% 【受験回数】 1回目 【勉強期間】 半年ぐらい 【使用教材】 ソフトバンクのテキスト、シルバー本、日経BP 【出題内容】 スレッドのメソッドについての問題が多かった 【感想など】 使った本の殆どの問題を9割近く解けるようにしていったが 似たような問題は以外と少なかったし、難問が多かったので 少し問題を見た時落ちたと実感w 車の学科試験の様な問題が多かった(スレッド関係) それと記入問題も出ました。 (String関係の問題で出力は最後の何か) 見直しは最後の最後までやったのですが、最後まで粘るのも良いかも。
522 名前:仕様書無しさん mailto:sage [04/02/19 04:29] こんな資格より ソフ開でも取ったほうがいいんじゃない?
523 名前:仕様書無しさん [04/02/19 04:53] この試験って受験料いくら?
524 名前:493 mailto:sage [04/02/19 16:50] 合格してきました 【Java経験】 ヘルプで2週間だけ 【言語経験】 COBOL3年 【試験番号】 310-035(SJC-P) 【 正解数 】 57/61 93% 【受験回数】 1回目 【勉強期間】 半年ぐらい 【使用教材】 独習JAVA ソフトバンクのシルバー本 istudy 【出題内容】 アサーション系2問、入力問題1問、やっぱりスレッド系が多かった 【感想など】 istudyと全く同じ問題が半分以上出ました。その為 結構な正解率になってしまいました。 運転免許取る時に裏講習受けて免許取ったような気分になりました。 資格取得に特化するのであればistudyは最適だと思いますが あまりにも同じ問題すぎてちょっと複雑な思いでした・・・
525 名前:仕様書無しさん mailto:sage [04/02/21 00:04] 【Java経験】実務未経験(学生) 【言語経験】C、C++、Java、Perl 【試験番号】310-035(SJC-P) 【 正解数 】61/61 = 100% 【受験回数】1回目 【勉強期間】1ヶ月(最後の1週間くらいは集中して勉強した) 【使用教材】SunJava2認定ガイド(日経BP)を3回繰り返した。 【出題内容】 ・アンケートを全部「C 初心者」にしたら、全体的に簡単で、 日経BP本よりも易しく感じた。 ・わからない問題が3問くらいあったが、運良く全部正解できた。 ・スレッドの問題が10問くらいでた。 解答の内容が「不定」になるような問題が多かったと思う。 ・同じ分野の問題は、ある程度連続して出てくる。 ・catchがatchになっている問題があった。 ・このスレの>>136 がそのまま出た。eにした。 ・キーボード入力を要する問題は1つだけでた。 Stringのreplace()とStringBufferのappend()に関する内容。 ・時間は余るはずなので、十分見直しができると思う。 【感想など】 ・amazonで日経BP本の評判がよかったので購入したが、 試験対策本はこれ1冊で十分だと感じた。 ・SHOEISHAの紫本も購入したが、ほとんど使わなかった。
526 名前:仕様書無しさん mailto:sage [04/02/21 07:51] 至上最高得点だね。おめ。
527 名前:仕様書無しさん mailto:sage [04/02/21 10:09] そうそう、受かった後って何かすることあったっけ?
528 名前:仕様書無しさん mailto:sage [04/02/21 18:18] 今、受験してきました。 【Java経験】9ヶ月 【言語経験】Java 【試験番号】310-035(SJC-P) 【 正解数 】42/61 = 68% 【受験回数】1回目 【勉強期間】1週間程度 【使用教材】紫本 + 付属のiStudy 【出題内容】 >>525 さんと全く同じかもしれません。 アンケートは「B」多め、残り「C」ってカンジにしてみました。 スレッドばっかり出て、途中で疲れてしまいました。 i++ か ++iか(前評価、後評価)を問う設問も多かったように思います。 正解率は試験日当日にやったiStudyの「特訓モード」と同じくらいでした。 >>527 特に何もしなくていいと思ってたんですが。。
529 名前:仕様書無しさん mailto:sage [04/02/21 19:09] 【Java経験】 Javaは全くの未経験 【言語経験】 C言語3年以上。Perl、PHP、Excel/VBAを半年づつくらい。 【試験番号】 310-035(SJC-P) 【. 正解数 .】 44/61 = 72% 【受験回数】 1回 【勉強期間】 一ヶ月 【使用教材】 秀和システム「教則本Java2(SJC‐P)」 & iStudy 【出題内容】 ・オーバーロード、オーバーライド、インナークラスに関する問題が 多かった。問題がきわどいのが多い。(staticにアクセスできるか、とか) ・一つの分野は立て続けに数問連続する傾向アリ。 ・アンケートはCとBを半々くらい。難易度は、、よくわからない。 ・キーボード入力の問題は1問もなかった。 ・iStudyと秀和の本、まるごとそのまんまの問題も幾つか出た。 ・典型的なひっかけ問題はあったけど、ある程度決まりきってるので ちゃんと試験対策してれば見破れると思う。(unsigned int がダメとか) ・サンプルプログラム見て解け、ってのが多すぎ。かなり辛い。 半分以上がそういう問題だった。。けど、やっぱり時間は余る。 ・演算子の優先順位を問う問題が3,4問くらい出た。 x = b > 10; で、trueかfalseか?ってやつ。 ・charのとりうる数値の範囲は?が出題された。参考書からそのまんま。 【.感想など】 ・正直、なめてかかってたけど数日前にiStudyやり始めてびびった。 入門書読んだだけでは危険。やっぱ試験対策は必要かと。 ・会社の事情でコレ取らないと給料下がるので、危機感を感じてから 受験終わるまでは生きた心地がしなかった。。_| ̄|● ・ガーベージコレクションは正解33%(笑) こんな奴でも受かるぞ!がんばれ!
530 名前:529 mailto:sage [04/02/21 19:10] >>528 おっ。たぶん俺と同じ時間帯の受験だ!
531 名前:504 [04/02/24 20:59] 明日やっと受験できる サクッっと行ってサクッと落ちて来よう
532 名前:504 [04/02/25 18:25] 【Java経験】9ヶ月 【言語経験】C, Java 【試験番号】310-035(SJC-P) 【 正解数 】54/61 = 88% 【受験回数】1回目 【勉強期間】1ヶ月程度 【使用教材】教則本+ソフトバンク+日経BP ・教則本はちょっと簡単すぎます。これだけではまずいでしょう。 ・試験合格だけならソフトバンク本で十二分です。時間が無い方はこれを。 ・日経BP本の著者の雰囲気が好きです。だけど試験合格のためならいらない本。 【出題内容】 ・市販の本とほとんど一緒です。 ・このスレで書かれていることともほとんど一緒です。
533 名前:504 [04/02/25 18:26] 【感想など】 ThreadとかCollectionとかそういうのを勉強しないで、 ↓こんなのとかやってたよ。。。 class Hoge { Hoge(){ this(100); } Hoge(int i){ this(); } } //どうなるか? class Outer { static class Inner extends Outer { } } //で、new Outer.Inner.Inner.Inner.Inner・・・ //動くか?
534 名前:仕様書無しさん mailto:sage [04/02/26 21:09] 教則本を使っているのだが,やはりこれだけでは厳しいのかの〜
535 名前:仕様書無しさん [04/02/27 00:21] >>534 教則本に載ってる設問&最後の模試、 100%理解できて正答だせるんなら、たぶん合格。
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