[爆卦]電腦軟體設計乙級ptt是什麼?優點缺點精華區懶人包

為什麼這篇電腦軟體設計乙級ptt鄉民發文收入到精華區:因為在電腦軟體設計乙級ptt這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者milen (OOXX點點點)看板C_and_CPP標題軟體設計乙級心得.....時間Fri S...


今天在泰山職訓局考軟體設計(乙)的術科

總報考人數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
s3748679:推經驗分享 09/28 16:50
KimiRoddick:推~ 09/28 17:00
kyo28:謝分享 09/28 17:47
stupid0319:Good 09/28 18:54
yoco315:蛤,原來現在有乙級囉,我也去考一張來玩好了 XDD 09/28 20:21
ken1325:考這張能幹嘛? 09/28 22:42
milen:不幹麼的話...每張證照都不能幹嘛..國家的國際的都一樣 09/28 23:22
PRAM:考這張是 just for fun,就和考資訊技師一樣,考上爽一天 = = 09/28 23:49
PRAM:然後就可以默默地收起來了,因為不論轉公職或找工作拿出那兩 09/28 23:50
PRAM:張跟沒拿是一樣的... 09/28 23:50
milen:在場我大概是最不會寫程式的..可是我過了... 09/29 01:39
milen:有看到另一個網友有十幾年經驗..他分享過去年的經驗 09/29 01:40
milen:過了不代表就能搞定工作需求那些就是了XD 09/29 01:40
milen:但為了考這張...我逼自己學很多東西..不然我連CLASS都不懂 09/29 01:41
s3748679:囧".. 09/29 01:46
tinlans:一直都有乙級啊,但 5F 去考那個應該沒意思 10/02 01:29
tinlans:還有離校太久小心學科先被打趴 10/02 01:29
tinlans:術科真的就是考高興的,剛考上碩班學科那邊也爽爽過 10/02 01:30

你可能也想看看

搜尋相關網站