版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C C語言程序設計語言程序設計 第第1111章章 C C語言程序常見語言程序常見錯誤與調試方法錯誤與調試方法 C ProgrammingC C語言程序設計中常見錯誤分析與出錯信息分析語言程序設計中常見錯誤分析與出錯信息分析C C語言程序調試方法語言程序調試方法典型錯誤與分析典型錯誤與分析本章主要內容提示本章主要內容提示C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息C 的源程序錯誤分為三種類型:致命錯誤、一般錯誤和警告。其中,致命錯誤通常是內部編譯出錯;一般錯誤指程序的語法錯誤、磁盤或內存存取錯誤或命令行錯誤等;警告則只是指出一些得
2、懷疑的情況,它并不防止編譯的進行。下面按字母順序AZ分別列出致命錯誤及一般錯誤信息,英漢對照及處理方法:C Programming11.1.1 11.1.1 致命錯誤英漢對照及處理方法致命錯誤英漢對照及處理方法11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Bad call of in-line function (Bad call of in-line function (內部函數(shù)非法調用內部函數(shù)非法調用) )分析與處理:在使用一個宏定義的內部函數(shù)時,沒能正確調用。一個內分析與處理:在使用一個宏定義的內部函數(shù)時,沒能正確調用。一個內部函數(shù)以兩個下劃線部函數(shù)
3、以兩個下劃線(_)(_)開始和結束。開始和結束。Irreducable expression tree (Irreducable expression tree (不可約表達式不可約表達式) )分析與處理:這種錯誤指的是文件行中的表達式太復雜,使得代碼生成分析與處理:這種錯誤指的是文件行中的表達式太復雜,使得代碼生成程序無法為它生成代碼。這種表達式必須避免使用。程序無法為它生成代碼。這種表達式必須避免使用。Register allocation failure (Register allocation failure (存儲器分配失敗存儲器分配失敗) )分析與處理:這種錯誤指的是文件行中的表達
4、式太復雜,代碼生成程序分析與處理:這種錯誤指的是文件行中的表達式太復雜,代碼生成程序無法為它生成代碼。此時應簡化這種繁雜的表達式或干脆避免使用它。無法為它生成代碼。此時應簡化這種繁雜的表達式或干脆避免使用它。C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息11.1.2 11.1.2 一般錯誤信息英漢照及處理方法一般錯誤信息英漢照及處理方法#operator not followed by maco argument name(#operator not followed by maco argument name(#運算符運算符后沒
5、跟宏變元名后沒跟宏變元名) )分析與處理:在宏定義中,分析與處理:在宏定義中,# #用于標識一宏變串。用于標識一宏變串?!?”#”號后號后必須跟一個宏變元名。必須跟一個宏變元名。xxxxxx not anargument (xxxxxxxxxxxx not anargument (xxxxxx不是函數(shù)參數(shù)不是函數(shù)參數(shù)) )分析與處理:在源程序中將該標識符定義為一個函數(shù)參數(shù),分析與處理:在源程序中將該標識符定義為一個函數(shù)參數(shù),但此標識符沒有在函數(shù)中出現(xiàn)。但此標識符沒有在函數(shù)中出現(xiàn)。Ambiguous symbol xxxxxx (Ambiguous symbol xxxxxx (二義性符號二義性
6、符號xxxxxx)xxxxxx)分析與處理:兩個或多個結構的某一域名相同,但具有的偏分析與處理:兩個或多個結構的某一域名相同,但具有的偏移、類型不同。在變量或表達式中引用該域而未帶結構名時,移、類型不同。在變量或表達式中引用該域而未帶結構名時,會產生二義性,此時需修改某個域名或在引用時加上結構名。會產生二義性,此時需修改某個域名或在引用時加上結構名。Argument # missing name (Argument # missing name (參數(shù)參數(shù)# #名丟失名丟失) )分析與處理:參數(shù)名已脫離用于定義函數(shù)的函數(shù)原型。如果分析與處理:參數(shù)名已脫離用于定義函數(shù)的函數(shù)原型。如果函數(shù)以原型定
7、義,該函數(shù)必須包含所有的參數(shù)名。函數(shù)以原型定義,該函數(shù)必須包含所有的參數(shù)名。C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Argument list syntax error (參數(shù)表出現(xiàn)語法錯誤)分析與處理:函數(shù)調用的參數(shù)間必須以逗號隔開,并以一個右括號結束。若源文件中含有一個其后不是逗號也不是右括號的參數(shù),則出錯。Array bounds missing (數(shù)組的界限符喪失)分析與處理:在源文件中定義了一個數(shù)組,但此數(shù)組沒有以下右方括號結束。Array size too large (數(shù)組太大)分析與處理:定義的數(shù)組太大,超過
8、了可用內存空間。Assembler statement too long (匯編語句太長)分析與處理:內部匯編語句最長不能超過480字節(jié)。Bad configuration file (配置文件不正確)分析與處理:TURBOC.CFG配置文件中包含的不是合適命令行選擇項的非注解文字。配置文件命令選擇項必須以一個短橫線開始。Bad file name format in include directive(包含指令中文件名格式不正確)分析與處理:包含文件名必須用引號(filename.h)或尖括號()括起來,否則將產生本類錯誤。如果使用了宏,則產生的擴展文本也不正確,因為無引號沒辦法識別。C P
9、rogramming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Bad ifdef directive syntax (ifdef指令語法錯誤)分析與處理:#ifdef必須以單個標識符(只此一個)作為該指令的體。Bad ifndef directive syntax (ifndef指令語法錯誤)分析與處理:#ifndef 必須以單個標識符(只此一個)作為該指令的體。Bad undef directive syntax (undef指令語法錯誤)分析與處理:#undef指令必須以單個標識符(只此一個)作為該指令的體。Bad file size syntax
10、 (位字段長語法錯誤)分析與處理:一個位字段長必須是116位的常量表達式。Call of non-functin (調用未定義函數(shù))分析與處理:正被調用的函數(shù)無定義,通常是由于不正確的函數(shù)聲明或函數(shù)名拼錯而造成。Cannot modify a const object (不能修改一個長量對象)分析與處理:對定義為常量的對象進行不合法操作(如常量賦值)引起本錯誤。C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Case outside of switch (Case 出現(xiàn)在switch外)分析與處理:編譯程序發(fā)現(xiàn)Case語句出現(xiàn)在sw
11、itch語句之外,這類故障通常由于括號不匹配造成的。Case statement missing (Case語句漏掉)分析與處理:Case語必須包含一個以冒號結束的常量表達式,如果漏了冒號或在冒號前多了其它符號,則會出現(xiàn)此類錯誤。Character constant too long (字符常量太長)分析與處理:字符常量的長度通常只能是一個或兩個字符長,超過此長度則會出現(xiàn)這種錯誤。Compound statement missing (漏掉復合語句)分析與處理:編譯程序掃描到源文件未時,未發(fā)現(xiàn)結束符號 (大括號),此類故障通常是由于大括號不匹配所致。C Programming11.1 C語言程
12、序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Conflicting type modifiers (類型修飾符沖突)分析與處理:對同一指針,只能指定一種變址修飾符(如near 或far);而對于同一函數(shù),也只能給出一種語言修飾符(如Cdecl、pascal或interrupt)。Constant expression required (需要常量表達式)分析與處理:數(shù)組的大小必須是常量,本錯誤通常是由于#define常量的拼寫錯誤引起。Could not find file xxxxxx.xxx (找不到xxxxxx.xx文件)分析與處理:編譯程序找不到命令行上給出的文件
13、。Declaration missing (漏掉了說明)分析與處理:當源文件中包含了一個struct或union域聲明,而后面漏掉了分號,則會出現(xiàn)此類錯誤。Declaration needs type or storage class(說明必須給出類型或存儲類)分析與處理:正確的變量說明必須指出變量類型,否則會出現(xiàn)此類錯誤。Declaration syntax error (說明出現(xiàn)語法錯誤)分析與處理:在源文件中,若某個說明丟失了某些符號或輸入多余的符號,則會出現(xiàn)此類錯誤。C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Defau
14、lt outside of switch (Default語句在switch語句外出現(xiàn))分析與處理:這類錯誤通常是由于括號不匹配引起的。Define directive needs an identifier (Define指令必須有一個標識符)分析與處理:#define 后面的第一個非空格符必須是一個標識符,若該位置出現(xiàn)其它字符,則會引起此類錯誤。Division by zero (除數(shù)為零)分析與處理:當源文件的常量表達式出現(xiàn)除數(shù)為零的情況,則會造成此類錯誤。Do statement must have while (do語句中必須有While關鍵字)分析與處理:若源文件中包含了一個無Wh
15、ile關鍵字的 do語句,則出現(xiàn)本錯誤。DO while statement missing ( (Do while語句中漏掉了符號 ()分析與處理:在do語句中,假設 while關鍵字后無左括號,則出現(xiàn)本錯誤。 Do while statement missing;(Do while語句中掉了分號)分析與處理:在DO語句的條件表達式中,若右括號后面無分號則出現(xiàn)此類錯誤。C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Duplicate Case (Case情況不唯一)分析與處理:Switch語句的每個case必須有一個唯一的常量表
16、達式值。否則導致此類錯誤發(fā)生。Enum syntax error (Enum語法錯誤)分析與處理:若enum說明的標識符表格式不對,將會引起此類錯誤發(fā)生。Enumeration constant syntax error (枚舉常量語法錯誤)分析與處理:若賦給enum類型變量的表達式值不為常量,則會導致此類錯誤發(fā)生。Error Directive : xxxx (Error指令:xxxx)分析與處理:源文件處理#error指令時,顯示該指令指出的信息。Error Writing output file (寫輸出文件錯誤)C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息
17、語言程序設計中常見錯誤分析與出錯信息分析與處理:這類錯誤通常是由于磁盤空間已滿,無法進行寫入操作而造成。Expression syntax error (表達式語法錯誤)分析與處理:本錯誤通常是由于出現(xiàn)兩個連續(xù)的操作符,括號不匹配或缺少括號、前一語句漏掉了分號引起的。Extra parameter in call (調用時出現(xiàn)多余參數(shù))分析與處理:本錯誤是由于調用函數(shù)時,其實際參數(shù)個數(shù)多于函數(shù)定義中的參數(shù)個數(shù)所致。Extra parameter in call to xxxxxx(調用xxxxxxxx函數(shù)時出現(xiàn)了多余參數(shù))File name too long (文件名太長)分析與處理:#inc
18、lude指令給出的文件名太長,致使編譯程序無法處理,則會出現(xiàn)此類錯誤。通常DOS下的文件名長度不能超過 64個字符。For statement missing ) (For語名缺少)分析與處理:在 for語句中,如果控制表達式后缺少右括號,則會出現(xiàn)此類錯誤。For statement missing( (For語句缺少()For statement missing; (For 語句缺少;)C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息分析與處理:在 for語句中,當某個表達式后缺少分號,則會出現(xiàn)此類錯誤。Function call
19、 missing) (函數(shù)調用缺少)分析與處理:如果函數(shù)調用的參數(shù)表漏掉了右手括號或括號不匹配,則會出現(xiàn)此類錯誤。Function definition out ofplace (函數(shù)定義位置錯誤)Function doesnt take a variable number of argument(函數(shù)不接受可變的參數(shù)個數(shù))Goto statement missing label (Goto語句缺少標號)If statement missing( (If語句缺少()If statement missing) (If語句缺少)lllegal initalization (非法初始化)lllega
20、l octal digit (非法八進制數(shù))分析與處理:此類錯誤通常是由于八進制常數(shù)中包含了非八進制數(shù)字所致。lllegal pointer subtraction (非法指針相減)lllegal structure operation (非法結構操作)lllegal use of floating point (浮點運算非法)lllegal use of pointer (指針使用非法)C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Improper use of a typedef symbol (typedef符號使用不當)I
21、ncompatible storage class (不相容的存儲類型)Incompatible type conversion (不相容的類型轉換)Incorrect commadn line argument:xxxxxx (不正確的命令行參數(shù):xxxxxxx)Incorrect commadn file argument:xxxxxx (不正確的配置文件參數(shù):xxxxxxx)Incorrect number format (不正確的數(shù)據(jù)格式)Incorrect use of default (deflult不正確使用)Initializer syntax error (初始化語法錯誤)I
22、nvaild indrection (無效的間接運算)Invalid macro argument separator (無效的宏參數(shù)分隔符)Invalid pointer addition (無效的指針相加)Invalid use of dot (點使用錯)Macro argument syntax error (宏參數(shù)語法錯誤)Macro expansion too long (宏擴展太長)C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Mismatch number of parameters in definition(定義
23、中參數(shù)個數(shù)不匹配)Misplaced break (break位置錯誤)Misplaced continue (位置錯)Misplaced decimal point (十進制小數(shù)點位置錯)Misplaced else (else 位置錯)Misplaced else driective (clse指令位置錯)Misplaced endif directive (endif指令位置錯)Must be addressable (必須是可編址的)Must take address of memory location (必須是內存一地址)No file name ending (無文件終止符)No
24、 file names given (未給出文件名)Non-protable pointer assignment (對不可移植的指針賦值)Non-protable pointer comparison (不可移植的指針比較)Non-protable return type conversion (不可移植的返回類型轉換)Not an allowed type (不允許的類型)Out of memory (內存不夠)C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Pointer required on left side of (操
25、作符左邊須是一指針)Redeclaration of xxxxxx (xxxxxx重定義)Size of structure or array not known (結構或數(shù)組大小不定)Statement missing; (語句缺少“;”)Structure or union syntax error (結構或聯(lián)合語法錯誤)Structure size too large (結構太大)Subscription missing (下標缺少)Switch statement missing ( (switch 語句缺少()Switch statement missing ) (switch 語句
26、缺少)Too few parameters in call (函數(shù)調用參數(shù)太少)Too few parameter in call toxxxxxx(調用xxxxxx時參數(shù)太少)Too many cases (Cases太多)Too many decimal points (十進制小數(shù)點太多)Too many default cases (defaut太多)Too many exponents (階碼太多)C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Too many initializers (初始化太多)Too many st
27、orage classes in declaration (說明中存儲類太多)Too many types in decleration (說明中類型太多)Too much auto memory in function (函數(shù)中自動存儲太多)Too much global define in file (文件中定義的全局數(shù)據(jù)太多)Two consecutive dots (兩個連續(xù)點)Type mismatch in parameter # (參數(shù)#類型不匹配)Type mismatch in parameter # in call to XXXXXXX (調用XXXXXXX時參數(shù)#類型不匹
28、配)Type missmatch in parameter XXXXXXX (參數(shù)XXXXXXX類型不匹配)Type mismatch in parameter YYYYYYYY in call to YYYYYYYY(調用YYYYYYY時參數(shù)XXXXXXXX數(shù)型不匹配)Type mismatch in redeclaration of XXX (重定義類型不匹配)C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息Unable to creat output file XXXXXXXX.XXX (不能創(chuàng)建輸出文件XXXXXXXX.XX
29、X)Unable to create turboc.lnk (不能創(chuàng)建turboc.lnk )Unable to execute command xxxxxxxx(不能執(zhí)行xxxxxxxx命令)Unable to open include file xxxxxxx.xxx (不能打開包含文件xxxxxxxx.xxx)Unable to open inputfile xxxxxxx.xxx (不能打開輸入文件xxxxxxxx.xxx)Undefined label xxxxxxx (標號xxxxxxx未定義)Undefined structure xxxxxxxxx (構造xxxxxxxxxx未
30、定義)Undefined symbol xxxxxxx (符號xxxxxxxx未定義)Unexpected end of file in comment started on line #(源文件在某個注釋中意外結束)Unexpected end of file in conditional stated on line # (源文件在#行開始的條件語句中意外結束)Unknown preprocessor directive xxx (不認識的預處理指令:xxx)Untermimated character constant (未終結的字符常量)Unterminated string (未終結
31、的串)Unterminated string or character constant(未終結的串或字符常量)C Programming11.1 C語言程序設計中常見錯誤分析與出錯信息語言程序設計中常見錯誤分析與出錯信息User break (用戶中斷) Value required (賦值請求)While statement missing ( (While語句漏掉 ()While statement missing ) (While語句漏掉 )Wrong number of arguments in of xxxxxxxx (調用xxxxxxxx時參數(shù)個數(shù)錯誤) C Programmin
32、g11.2 C語言程序調試方法語言程序調試方法所謂程序調試是指對程序的查錯和排錯。1先進行人工檢查,即靜態(tài)檢查。在寫好一個程序以后,不要匆匆忙忙上機,而應對程序進行人工檢查。這一步十分重要,它能發(fā)現(xiàn)程序設計人員由于疏忽而造成的多數(shù)錯誤。這一步往往容易被人忽視,總希望把一切都推給計算機去做,但這樣會多占用機器時間,作為一個程序設計人員應當養(yǎng)成嚴謹?shù)淖黠L,每一步都要嚴格把關,不把問題留給后面的工序。為了更有效地進行人工檢查,所編的程序應力求做到以下幾點:應當采用結構化程序方法編程,以增加可讀性;盡可能多加注釋,以幫助理解每段程序的作用;在編寫復雜的程序時不要將全部語句都寫在main函數(shù)中,而要多利
33、用函數(shù),用一個函數(shù)來實現(xiàn)一個單獨的功能。各函數(shù)之間除用參數(shù)傳遞數(shù)據(jù)外,盡量少出現(xiàn)耦合關系,這樣便于分別檢查和處理。C Programming11.2 C語言程序調試方法語言程序調試方法2 2在人工檢查無誤后,再上機調試。在人工檢查無誤后,再上機調試。通過上機發(fā)現(xiàn)錯誤稱為動態(tài)檢查。在編譯時會給出語法錯誤的信息,調通過上機發(fā)現(xiàn)錯誤稱為動態(tài)檢查。在編譯時會給出語法錯誤的信息,調試時可以根據(jù)提示信息具體找出程序中出錯之處并改正。應當注意的是有時試時可以根據(jù)提示信息具體找出程序中出錯之處并改正。應當注意的是有時提示出錯的地方并不是真正出錯的位置,如果在提示出錯的行找不到錯誤的提示出錯的地方并不是真正出錯
34、的位置,如果在提示出錯的行找不到錯誤的話應當?shù)缴弦恍性僬?。有時提示出錯的類型并非絕對準確,由于出錯的情況話應當?shù)缴弦恍性僬?。有時提示出錯的類型并非絕對準確,由于出錯的情況繁多且各種錯誤互有關聯(lián),因此要善于分析,找出真正的錯誤,而不要只從繁多且各種錯誤互有關聯(lián),因此要善于分析,找出真正的錯誤,而不要只從字面意義上找出錯信息,鉆牛角尖。字面意義上找出錯信息,鉆牛角尖。如果系統(tǒng)提示的出錯信息很多,應當從上到下逐一改正。有時顯示出一如果系統(tǒng)提示的出錯信息很多,應當從上到下逐一改正。有時顯示出一大片出錯信息往往使人感到問題嚴重,無從下手。其實可能只有一二個錯誤。大片出錯信息往往使人感到問題嚴重,無從下手
35、。其實可能只有一二個錯誤。例如,對使用的變量未定義,編譯時就會對所有含該變量的語句發(fā)出出錯信例如,對使用的變量未定義,編譯時就會對所有含該變量的語句發(fā)出出錯信息。這時只要加上一個變量定義,就所有錯誤都消除了。息。這時只要加上一個變量定義,就所有錯誤都消除了。C Programming11.2 C語言程序調試方法語言程序調試方法3 3對運行結果作分析,看它是否符合要求。對運行結果作分析,看它是否符合要求。 有的初學者看到運行結果就認為沒問題了,不作認真分析,這是危險的。有的初學者看到運行結果就認為沒問題了,不作認真分析,這是危險的。 有時,數(shù)據(jù)比較復雜,難以立即判斷結果是否正確。可以事先考慮好一有時,數(shù)據(jù)比較復雜,難以立即判斷結果是否正確??梢允孪瓤紤]好一批批“試驗數(shù)據(jù)試驗數(shù)據(jù)”,輸入這些數(shù)據(jù)可以很容易判斷結果正確與否。例如解方程,輸入這些數(shù)據(jù)可以很容易判斷結果正確與否。例如解方程ax2+bx+c=0ax2+bx+c=0,輸入,輸入a a、b b、c c的值分別為的值分別為1 1、2 2、1 1時,根時,根x x的值是的值是1 1。這是容易。這是容易判斷的,若根不等于判斷的,若根不等于1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 干部能力 課件
- 《電商圖片處理基礎》高職全套教學課件
- 人教版手指課件
- 第六講 歡度節(jié)日(看圖寫話教學)-二年級語文上冊(統(tǒng)編版)
- 2024年遼寧省中考生物真題卷及答案解析
- 幼兒園小班音樂《合攏放開》教案
- 西京學院《影視作品分析》2021-2022學年第一學期期末試卷
- 西京學院《數(shù)據(jù)挖掘》2022-2023學年期末試卷
- 人教版八年級物理《光沿直線傳播》
- 西京學院《繼電保護裝置》2021-2022學年期末試卷
- 康復心理學案例分析報告
- 常見臨床護理技術操作并發(fā)癥預防與處理-護理常規(guī)操作
- 護理總帶教崗位競聘述職報告
- 2025屆新高考地理精準復習 基于素養(yǎng)導向下的高考二輪復習地理備考策略
- MOOC 數(shù)學物理方程-南京信息工程大學 中國大學慕課答案
- 重點關愛學生幫扶活動記錄表
- 分層抽樣設計案例分析
- 2023年-2024年食品安全快速檢測考試題庫及答案
- 幼兒園大班健康繪本《牙齒旅行記》課件
- GB/T 31384-2024旅游景區(qū)公共信息導向系統(tǒng)設置規(guī)范
- 2024年榆林能源集團有限公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論