看板 TransCSI 關於我們 聯絡資訊
下面的題目已經有答案,只是不知道答案正確不正確 每一題皆有一些問題,請各位大大不吝指導 小弟的問題皆在 ☆請問: 之後 (D)029.下列那一種程式語言不具有Operator overloading?(A)C (B)Ada (C)C (D)以上 皆有 ☆請問:Operator Overloading是什麼?能舉個例子嗎?而哪一些程式語言支援?哪一些 程式言語不支援? (C)030.在Bottom-up的Compiler設計中以下何者為正確?(A)以產生的Finite state machine的狀態數目而言,LR(1)>=LALR(1)>=SLR(1)=LR(0) (B)Yacc是使用LR(1)的處理方 法 (C)以對程式的處理能力是LR(1)>=LALR(1)>=SLR(1)>=LR(0) (D)建立LR(1)的Parser時 一定要先產生LALR(1) ☆題目完全看不懂XD,可否針對LR()、LALR()、SLR()稍作說明 (A)031.在C語言中若是要於程式執行時決定Array的大小,要使用那種變數? (A)Heap-dynamic variable (B)Stack-dynamic variable (C)Static variable (D)以上 皆非 ☆請問:這三種宣告的適用時機為何? (A)032.關於Pointer或Reference資料型態的使用,以下何者為正確?(A)C語言的Pointer 使用可能會產生Dangling pointer (B)C++語言的Pointer使用不會產生Dangling pointer (C)Java語言可能會產生Dangling pointer (D)Java語言的Pointer使用可能會產 生Lost heap-dynamic variable ☆請問:Dangling pointer和Lost heap-dynamic variable各是何義? (B)033.關於程式語言中Short-Circuit Evaluation,以下何者為非?(A)通常只用在 Relational expression而非Arithmetic expression (B)C語言若有進行Relational expression的運算,不一定會啟用Short-Circuit Evaluation (C) C++語言若有進行 Relational expression的運算,一定會啟用Short-Circuit Evaluation (D)Ada程式語言 提供程式設計師來控制Short-Circuit Evaluation的啟動 ☆請問:Short-Circuit Evaluation是什麼? (B)035.在Multithreaded process的操作系統中,以下哪一些項目是屬於同一個Process 的Thread共享的?(a)Register values(b)Heap memory (c)Global variables (d)Stack memory (A)b (B)bc (C)abc (D)abcd ☆請問:這四種各用於何處? (D)036.以下敘述何者為錯誤?(A)l-value為一變數其儲存位置的位址 (B)Dynamic type binding是在一個變數第一次被給予值時決定變數的型態(type) (C)Fortran程式語言對變 數的型態可以採用Implication variable declaration (D)Java程式語言對變數的型態可 以採用Implication variable declaration ☆請問:是否可以針對各選項做說明 (D)042.下列敘述中,請選出正確的。(A)Attribute grammar大量使用於現今程式語言編 譯器設計 (B)Extended BNF(EBNF)的定義能力比Context free grammar(CFG)強 (C)使用 Context free grammar(CFG)無法將一般算式中的Operator precedence及Associativity 定義出來 (D)C語言中若變數未宣告就使用,是一種Semantics error(語法錯誤) ☆請問:是否可以針對各選項做說明 (A)043.副程式名當作副程式的參數,關於被傳入的副程式執行時的參考環境(Reference environment),以下那一方法(A)Shallow binding (B)Deep binding (C)Ad hoc binding (D)以下皆非 ☆請問:這三種方法各是什麼?適用時機為何? (D)044.關於Generic Subprograms,以下何者為非?(A)Ada有提供 (B)C++有提供,稱為 template function (C)C++的template function的實體化是於第一次呼叫function時作 用 (D)C++若同一個template function實體化出兩個不同的function,則目的程式碼中只 產生一個function ☆請問:什麼是Generic Subprograms? 感謝您的回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.84.234.166