軟考總結之編譯與解釋 衝突 關係模式轉換

2021-07-24 14:02:55 字數 2599 閱讀 6908

【街上】

13年上第18題 以下關於解釋程式和編譯程式的敘述中,正確的是(20)

20.a. 編譯程式和解釋程式都生成源程式的目標程式

b. 編譯程式和解釋程式都不生成源程式的目標程式

c. 編譯程式生成源程式的目標程式,而解釋程式則不然

d.編譯程式不生成源程式的目標程式,而解釋程式反之

解析:p65

把書寫的源程式翻譯成彙編、機器語言(目標程式)

階段詞法分析

識別單詞

語法分析

語法單位:表示式、語句

如有語法錯誤指出

語義分析

型別分析檢查

只有語法、義都正確才能翻譯成目標**

中間**生成

與具體機器無關

**優化

具體機器無關;分析控制流、資料流基礎上

等價交換規則

目標**生成

指令 彙編**

具體機器密切相關:四元式

前端(語言)——中間**生成——後端(機器)

執行程式時,執行源程式或源程式的中間表示形式,不產生目標程式

效率:編譯可能更高效率
靈活性:解釋更靈活

可移植性:解釋——重新編譯——換境
第20題在對高階語言源程式進行編譯的過程中,為源程式中變數所分配的儲存單元的位址屬於(22)

a.邏輯位址b.實體地址 c.介面位址 d.線性位址

解釋:

可視即所得,隨時可看到階段性結果

程式與結果同步

特點:

基於物件導向的思想、引入控制項的概念,事件驅動

步驟:介面繪製,基於事件編寫程式**

優點

不用編寫、編寫很少**,提高效率

【資源分配】

深度好文

概念結構設計階段

區域性應用完成相應的er圖設計之後進行合併,過程中衝突有:

相同意義的屬性,不同er圖有不同命名

名稱相同的屬性 在不同的er圖中代表不同的意義

同一屬性存在不同的er圖中,由於設計者、出發點不同,屬性型別、取值範圍、資料單位不一致,進行統一

同一實體 ,不同的er中有不同屬性

同一物件在er圖中被抽象為實體而另乙個er圖中抽象為屬性

實體間關係:一對一(1:1):在兩個實體型別轉換成兩個關係模式中的任意乙個關係模式的屬性中加入另乙個關係模式的鍵和聯絡型別的屬性。

一對多(1:n):則在n端實體型別轉換成的關係模式中加入1端實體型別轉換成的關係模式的鍵和聯絡型別的屬性。

多對多(n:n):將聯絡型別轉換成關係模式,其屬性為兩端實體型別的鍵加上聯絡型別的屬性,而鍵為兩端實體鍵的組合。

網上找到一張圖,**,這個**析的很好:

1:1:1可以在三個實體型別轉換成的三個關係模式中任意乙個關係模式的屬性中加入另兩個關係模式的鍵(作為外來鍵)和聯絡型別的屬性

1:1:n在n端實體型別轉換成的關係模式中加入兩個1端實體型別的鍵(作為外來鍵)和聯絡型別的屬性

1:m:n將聯絡型別也轉換成關係模式,其屬性為m端和n端實體型別的鍵(作為外來鍵)加上聯絡型別的屬性,而鍵為m端和n端實體鍵的組合

m:n:p將聯絡型別也轉換成關係模式,其屬性為三端實體型別的鍵(作為外來鍵)加上聯絡型別的屬性,而鍵為三端實體鍵的組合

軟考 編譯與解釋

在軟考的過程中,有很多重要的知識點,也有很多相似的東西。在做真題的過程中,每套都有關於 編譯 和 解釋 的題型,總是傻傻分不清楚。今天我們就來聊一聊 編譯與 解釋 在計算機中,使用 高階語言開發的程式 是不能被直接執行的,必須經過一系列的處理之後 才能執行 根據這種處理方式的不同,可以分為解釋和編譯...

軟考之軟考總結

從準備軟考到軟考結束,差點兒相同三個月的時間。儘管我們學計算機的時間已經不短,可是大規模 系統性的學習計算機理論的知識的時候,當從組成原理到編譯原理,從資料庫到作業系統,從物件導向技術到設計模式,儘管之前大都都接觸過,可是當全部理論性的知識,排著長隊,等著你一一檢閱的時候,你才發現,原來自己肚子裡的...

軟考編譯原理總結

軟考中要考的主要的是文法 正規式 有窮自動機 語法推導樹和算符優先。有0型文法 1型文法 2型文法 3型文法。0型文法是限制最少的乙個。有 vn 非終結符集合。vt 終結符集合。p 推導式集合 s 開始符。只要推導式的左側至少含義 1個非終結符就可。1型文法又叫上下文有關文法,他要求在 0型文法的基...