[問題] 高普考 寫出的程式給分標準(程設 資結)

看板Examination (國家考試)作者 (steve)時間13年前 (2013/05/09 00:18), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
高普考 寫出的程式給分標準(of 程設 資結) 請問前輩們 高普考 寫出的程式給分標準(of 程設 資結)? 由於本人程式 能力弱, 寫出的程式常會有一些問題 都會導致不能run , or run出結果錯誤 (因邏輯錯 or 沒宣告記憶體...or .... ), 所以想請教前輩這些錯誤示會如何 扣分? 謝謝! 比如說題目要用(c寫出stack by 鏈結)題目配分八分, 以下是個較正確解答 , 如果我手寫出的程式有很多小問題 * 少了個 } 或if(a==10)卻寫程 if(a=10) =>會扣幾分? * 沒配置記憶體 : new_node = (LStack)malloc(sizeof(SNode))=>會扣幾分? * top = new_node寫成 top->next = new_node;=>會扣幾分? =>會全扣嗎? 因為run不出正確結果 *程式太亂, 沒縮排....會扣幾分? "define.h": struct Node { /* °iA|﹐`AIao?A§i */ int data; /* Ax|s°iA|﹐eRA */ struct Node *next; /* ?u|V?U?@﹐`AI */ }; typedef struct Node SNode; /* °iA|﹐`AIao·s??oA */ typedef SNode *LStack; /* |e|C°iA|ao·s??oA */ LStack top = NULL; /* °iA|3?oYao?u?D */ /* ca?H﹐eRA??oAao?T§@‥c?A?A§i */ extern int isStackEmpty(); extern void push(int d); extern int pop(); /* μ{|!?d‥O: Main.c */ #include <stdio.h> #include <stdlib.h> #include "define.h" void push(int d) { LStack new_node; /* ·s﹐`AI?u?D */ /* °t﹐m﹐`AI°O?DAe */ new_node = (LStack)malloc(sizeof(SNode)); new_node->data = d; /* ?O¥s﹐`AI?oRe */ new_node->next = top; /* ·s﹐`AI?u|V-i?}cl */ top = new_node; /* ·s﹐`AI|‥?°°iA|?}cl */ } /* ‥c?A: ±q°iA|‥u¥X﹐eRA */ int pop() { LStack ptr; /* ?u|V°iA|3?oY */ int temp; if ( !isStackEmpty() ) { /* °iA|?O§_?OaAao */ ptr = top; /* ?u|V°iA|3?oY */ top = top->next; /* °iA|?u?D?u|V?U﹐`AI */ temp = ptr->data; /* ‥u¥X﹐eRA */ free(ptr); /* AA|^﹐`AI°O?DAe */ return temp; /* °iA|‥u¥X */ } else return -1; } int main(void){ .............. } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.137.190

05/09 00:23, , 1F
分數怎麼改,只有閱卷者知道吧,考生不知道
05/09 00:23, 1F

05/09 00:23, , 2F
然後考試寫的程式,大部分本來就不能跑,最主要大
05/09 00:23, 2F

05/09 00:24, , 3F
架構和邏輯沒問題,應該就ok了,閱卷者也不可能那麼
05/09 00:24, 3F

05/09 00:25, , 4F
詳細去看你程式,沒那個時間~~
05/09 00:25, 4F

05/09 00:30, , 5F
建議別call library,像vector就內建了stack但寫出來會0
05/09 00:30, 5F

05/11 07:20, , 6F
依照考試經驗 演算法對就全對 參數命名一下比較好看
05/11 07:20, 6F
文章代碼(AID): #1HYdhCkD (Examination)
文章代碼(AID): #1HYdhCkD (Examination)