[分享] 軟體設計乙級心得.....

看板C_and_CPP作者 (OOXX點點點)時間13年前 (2012/09/28 16:45), 編輯推噓6(6012)
留言18則, 9人參與, 最新討論串1/1
今天在泰山職訓局考軟體設計(乙)的術科 總報考人數32人 (C++和JAVA) 不過大概有近一半的人沒到吧 還有一位正妹到場後還沒開始考就放棄跑掉了@@ 之前準備時一直想說可能很難 (相對其他題目公開的檢定來說..真的很難) 就一直找資料找考過的前輩分享經驗 不過資料好少。... 不過找到的三篇分享都得到很重要的訊息 還有一份97年的術科考古題的PDF檔 花一個星期把裡面的題目跑過一遍 雖然都是很基本的應用,不過幫助很大 而且從頭到尾都是自己學習, (一直想問老師也不知道怎麼問) 跑不出來的題目想盡辦法去找方法找問題點 對今天能順利解題也是關鍵啊XD 總歸考試內容其實不算難 (我沒有大型程式經驗) 只要看的懂類別 能判別原程式走向 以及把基本語法弄通、會應用就可以考了 (不過我有約七成的同學搞不懂迴圈) 再來是怎樣在四小時內解決他 (而且不能翻書) 今天共考三題 前兩題是把完成的程式, 把類別的關鍵函式拿掉, 不過還很好心的有留一些東西下來做提示, 把欠缺的部分補上就好 其他部分程式需要異動的 主要是把結果輸出成檔案才會需要變動 第一題是玩九宮格 要補的程式主要是判斷勝負 輸出輸入程式碼已經有了,且存在一個[3][3]的陣列中 寫幾個迴圈判斷現有陣列資料有沒有已經成為一直線的OX就可以了 一開始我很貪心想要一個迴圈寫完 後來腦筋繞不過來,只好用四個迴圈去解 (掃橫列、掃縱列、左斜右斜各跑一次) 這題的陷阱在最後要輸出檔案時 因為名稱空間只有宣告 using ios::cout; using ios::cin; 這樣子而已 原本輸出到檔案我想全部在 cout 後面跟著跑一個 fout (ofstream物件) 但有兩行 cout 輸出有"\n" ofstream 好像不吃這類字元 直接 endl 會有名稱空間問題 沒注意到可能要花點時間頭痛了吧 (思考有一位網友提到過cout不知道為何不能使用時..有想到這可能) 而且輸出散佈在類別的各個函式中, 所以乾脆把ostream物件宣告在類別宣告之前... 不過這樣子fout.close()要擺哪邊我就不知道了... (所以根本就沒執行這一段) 第二題的題目相當嚇人 計算一條直線與一個圓的兩個交點為何 後面附上看起來很複雜的公式 但不是考數學..所以公式都已經給了 只要把公式轉換成程式碼就可以了 但是類別宣告了 點座標 向量座標 圓 線這幾樣類別 不熟悉比較大的程式的我初看下去有點頭暈 以及看到 ** 相當不知所措 (沒有對雙重指標去注意過) 只能回歸原點...慢慢解析現有程式...把各類別特性看清楚記錄下來 然後要補的程式只有把公式套進來 還有找出回傳物件及名稱是什麼 本題是 return ip; (缺這一行導致程式一開始不能執行) 比較會讓人驚嚇的部份 就是預設沒有輸入提示... 所以一開始跑畫面是全黑的 經驗上很像跑進無限迴圈的黑畫面一樣 範例輸入也只有 kin in進去的數值 範例輸出也只有結果座標而已 個人比較脫線問題是... 公式中有開根號...而我忘記math函式中開根號的方法是什麼..... 馬上刻一個函式出來怕時間不夠 說明檔照例被砍光光 (從考丙級時就是這樣子了) 最後跑去dev c++的include裡面開math.h來找.... 第三題是譯碼 利用行列式運算把一個字串編譯成密文 且編碼用的行列式和字串要從檔案讀入 而本題也是從頭開始寫起 行列式計算...忘了很多年 之前練習時也一直跳過跳過...到考試時跳不過了 不過照例...還是一樣把公式說明的很清楚 想辦法套程式碼進去就對了 而且編碼用的行列式也是固定的 但是要從檔案讀進來 比較陷阱的部份..是數字是用 , 間隔 不能直接用 fin >> i1 >> i2 >> i3 >> i4 >> i5 >> i6;.....讀進來 本來一個一個讀..判斷是 , 跳過就好 或是改用scanf("%d,%d,%d,%d,%d,%d",i1,i2,i3,i4,i5,i6) 應該也可以? 不過考試當下沒想到...傻傻的用 fin.get(ch)去慢慢抓..... 抓進來的字串要三個三個分組 很好心....題目表明都是三的倍數個 (3,6,9...個字元) 行列式運算就卡很久 沒嘗試過這類運算 但只要曾經做過應該都沒問題 (一次要考慮三個變數去跑...) 考之前真的覺得術科比較難..不知道從何下手 但考完後...還比較認同一位網友的說法...學科比較難 因為學科考的太繁雜太多 c/c++、SQL、UML 、演算法、作業系統、資訊風險、軟體設計流程 雖然硬背考古題也是能勉強及格.....但個人不爽這樣子玩XD 術科考試時間只有四小時...要做三題 所以不可能出太複雜的題型 比較複雜的反而是填空題...需要的是怎麼看懂原有的程式 所以都只需要應用到最基本功能而已 http://caterpillar.onlyfun.net/Gossip/CppGossip/CppGossip.html 這網站提到的東西都會就OK了 考試前還怕考到虛擬函數、VECTOR、繼承、多型、多載 結果今年都沒有...@@ 最後...要看的懂題目上寫的數學公式...然後想辦法代換成變數.. 反正是一張...新手覺得很難 高手不屑拿(??)的證照吧? 外面國際公司的證照不知道有沒有比較難........ 報到時聽旁邊在聊的內容我都聽不懂XDD -- 學科的94 95年題目真的難度難很多... 不知道94 95年的術科又可怕到怎樣地步 -- 那樣的雨 那樣的夜晚 我不再能默默的走在黑暗中 感受風...感受雨...哭喊著自己心中的寂寞 長大了.......得到了......失去了........不再自由了.....卻依然是寂寞的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.155.29

09/28 16:50, , 1F
推經驗分享
09/28 16:50, 1F

09/28 17:00, , 2F
推~
09/28 17:00, 2F

09/28 17:47, , 3F
謝分享
09/28 17:47, 3F

09/28 18:54, , 4F
Good
09/28 18:54, 4F

09/28 20:21, , 5F
蛤,原來現在有乙級囉,我也去考一張來玩好了 XDD
09/28 20:21, 5F

09/28 22:42, , 6F
考這張能幹嘛?
09/28 22:42, 6F

09/28 23:22, , 7F
不幹麼的話...每張證照都不能幹嘛..國家的國際的都一樣
09/28 23:22, 7F

09/28 23:49, , 8F
考這張是 just for fun,就和考資訊技師一樣,考上爽一天 = =
09/28 23:49, 8F

09/28 23:50, , 9F
然後就可以默默地收起來了,因為不論轉公職或找工作拿出那兩
09/28 23:50, 9F

09/28 23:50, , 10F
張跟沒拿是一樣的...
09/28 23:50, 10F

09/29 01:39, , 11F
在場我大概是最不會寫程式的..可是我過了...
09/29 01:39, 11F

09/29 01:40, , 12F
有看到另一個網友有十幾年經驗..他分享過去年的經驗
09/29 01:40, 12F

09/29 01:40, , 13F
過了不代表就能搞定工作需求那些就是了XD
09/29 01:40, 13F

09/29 01:41, , 14F
但為了考這張...我逼自己學很多東西..不然我連CLASS都不懂
09/29 01:41, 14F

09/29 01:46, , 15F
囧"..
09/29 01:46, 15F

10/02 01:29, , 16F
一直都有乙級啊,但 5F 去考那個應該沒意思
10/02 01:29, 16F

10/02 01:29, , 17F
還有離校太久小心學科先被打趴
10/02 01:29, 17F

10/02 01:30, , 18F
術科真的就是考高興的,剛考上碩班學科那邊也爽爽過
10/02 01:30, 18F
文章代碼(AID): #1GPMEfpD (C_and_CPP)