下面的題目已經有答案,只是不知道答案正確不正確
每一題皆有一些問題,請各位大大不吝指導
小弟的問題皆在 ☆請問: 之後
(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