計算機(jī)二級《C++》考試要點(diǎn)

    時間:2024-08-10 08:05:40 計算機(jī)等級 我要投稿
    • 相關(guān)推薦

    2017年計算機(jī)二級《C++》考試要點(diǎn)

      C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計語言。下面是小編整理的關(guān)于計算機(jī)二級《C++》考試要點(diǎn),歡迎參考!

    2017年計算機(jī)二級《C++》考試要點(diǎn)

      算法的基本概念

      考試鏈接:

      考點(diǎn)1在筆試考試中考核的幾率為30%,主要是以填空題的形式出現(xiàn),分值為2分,此考點(diǎn)為識記內(nèi)容,讀者還應(yīng)該了解算法中對數(shù)據(jù)的基本運(yùn)算。

      計算機(jī)解題的過程實(shí)際上是在實(shí)施某種算法,這種算法稱為計算機(jī)算法。

      1.算法的基本特征:可行性、確定性、有窮性、擁有足夠的情報。

      2.算法的基本要素:

      (1)算法中對數(shù)據(jù)的運(yùn)算和操作

      一個算法由兩種基本要素組成:一是對數(shù)據(jù)對象的運(yùn)算和操作;二是算法的控制結(jié)構(gòu)。

      在一般的計算機(jī)系統(tǒng)中,基本的運(yùn)算和操作有以下4類:算術(shù)運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算和數(shù)據(jù)傳輸。

      (2)算法的控制結(jié)構(gòu):算法中各操作之間的執(zhí)行順序稱為算法的控制結(jié)構(gòu)。

      描述算法的工具通常有傳統(tǒng)流程圖、N-S結(jié)構(gòu)化流程圖、算法描述語言等。一個算法一般都可以用順序、選擇、循環(huán)3種基本控制結(jié)構(gòu)組合而成。

       算法復(fù)雜度

      考試鏈接:

      考點(diǎn)2在筆試考試中,是一個經(jīng)?疾榈膬(nèi)容,在筆試考試中出現(xiàn)的幾率為70%,主要是以選擇的形式出現(xiàn),分值為2分,此考點(diǎn)為重點(diǎn)識記內(nèi)容,讀者還應(yīng)該識記算法時間復(fù)雜度及空間復(fù)雜度的概念。

      1.算法的時間復(fù)雜度

      算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量。

      同一個算法用不同的語言實(shí)現(xiàn),或者用不同的編譯程序進(jìn)行編譯,或者在不同的計算機(jī)上運(yùn)行,效率均不同。這表明使用絕對的時間單位衡量算法的效率是不合適的。撇開這些與計算機(jī)硬件、軟件有關(guān)的因素,可以認(rèn)為一個特定算法"運(yùn)行工作量"的大小,只依賴于問題的規(guī)模(通常用整數(shù)n表示),它是問題規(guī)模的函數(shù)。即

      算法的工作量=f(n)

      2.算法的空間復(fù)雜度

      算法的空間復(fù)雜度是指執(zhí)行這個算法所需要的內(nèi)存空間。

      一個算法所占用的存儲空間包括算法程序所占的空間、輸入的初始數(shù)據(jù)所占的存儲空間以及算法執(zhí)行過程中所需要的額外空間。其中額外空間包括算法程序執(zhí)行過程中的工作單元以及某種數(shù)據(jù)結(jié)構(gòu)所需要的附加存儲空間。如果額外空間量相對于問題規(guī)模來說是常數(shù),則稱該算法是原地工作的。在許多實(shí)際問題中,為了減少算法所占的存儲空間,通常采用壓縮存儲技術(shù),以便盡量減少不必要的額外空間。

      疑難解答:算法的工作量用什么來計算?

      算法的工作量用算法所執(zhí)行的基本運(yùn)算次數(shù)來計算,而算法所執(zhí)行的基本運(yùn)算次數(shù)是問題規(guī)模的函數(shù),即算法的工作量=f(n),其中n是問題的規(guī)模。

      數(shù)據(jù)結(jié)構(gòu)的定義

      考試鏈接:

      考點(diǎn)3在筆試考試中,是一個經(jīng)常考查的內(nèi)容,在筆試考試中出現(xiàn)的幾率為70%,主要是以選擇的形式出現(xiàn),分值為2分,此考點(diǎn)為識記內(nèi)容,讀者還應(yīng)該識記數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)的概念。

      數(shù)據(jù)結(jié)構(gòu)作為計算機(jī)的一門學(xué)科,主要研究和討論以下三個方面:

      (1)數(shù)據(jù)集合中個數(shù)據(jù)元素之間所固有的邏輯關(guān)系,即數(shù)據(jù)的邏輯結(jié)構(gòu);

      (2)在對數(shù)據(jù)元素進(jìn)行處理時,各數(shù)據(jù)元素在計算機(jī)中的存儲關(guān)系,即數(shù)據(jù)的存儲結(jié)構(gòu);

      (3)對各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算。

      數(shù)據(jù):是對客觀事物的符號表示,在計算機(jī)科學(xué)中是指所有能輸入到計算機(jī)中并被計算機(jī)程序處理的符號的總稱。

      數(shù)據(jù)元素:是數(shù)據(jù)的基本單位,在計算機(jī)程序中通常作為一個整體進(jìn)行考慮和處理。

      數(shù)據(jù)對象:是性質(zhì)相同的數(shù)據(jù)元素的集合,是數(shù)據(jù)的一個子集。

      數(shù)據(jù)的邏輯結(jié)構(gòu)是對數(shù)據(jù)元素之間的邏輯關(guān)系的描述,它可以用一個數(shù)據(jù)元素的集合和定義在此集合中的若干關(guān)系來表示。數(shù)據(jù)的邏輯結(jié)構(gòu)有兩個要素:一是數(shù)據(jù)元素的集合,通常記為D;二是D上的關(guān)系,它反映了數(shù)據(jù)元素之間的前后件關(guān)系,通常記為R。一個數(shù)據(jù)結(jié)構(gòu)可以表示成

      B=(D,R)

      其中B表示數(shù)據(jù)結(jié)構(gòu)。為了反映D中各數(shù)據(jù)元素之間的前后件關(guān)系,一般用二元組來表示。

      數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機(jī)存儲空間中的存放形式稱為數(shù)據(jù)的存儲結(jié)構(gòu)(也稱數(shù)據(jù)的物理結(jié)構(gòu))。

      由于數(shù)據(jù)元素在計算機(jī)存儲空間中的位置關(guān)系可能與邏輯關(guān)系不同,因此,為了表示存放在計算機(jī)存儲空間中的各數(shù)據(jù)元素之間的邏輯關(guān)系(即前后件關(guān)系),在數(shù)據(jù)的存儲結(jié)構(gòu)中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間的前后件關(guān)系的信息。

      一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲結(jié)構(gòu),常用的存儲結(jié)構(gòu)有順序、鏈接、索引等存儲結(jié)構(gòu)。而采用不同的存儲結(jié)構(gòu),其數(shù)據(jù)處理的效率是不同的。因此,在進(jìn)行數(shù)據(jù)處理時,選擇合適的存儲結(jié)構(gòu)是很重要的。

      線性結(jié)構(gòu)與非線性結(jié)構(gòu)

      考試鏈接:

      考點(diǎn)4在筆試考試中,雖然說不是考試經(jīng)常考查的內(nèi)容,但讀者還是對此考點(diǎn)有所了解,在筆試考試中出現(xiàn)的幾率為30%,主要是以填空題出現(xiàn)的形式出現(xiàn),分值為2分,此考點(diǎn)為識記內(nèi)容。

      根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后件關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。如果一個非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個條件:

      (1)有且只有一個根結(jié)點(diǎn);

      (2)每一個結(jié)點(diǎn)最多有一個前件,也最多有一個后件。

      則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu)。線性結(jié)構(gòu)又稱線性表。在一個線性結(jié)構(gòu)中插入或刪除任何一個結(jié)點(diǎn)后還應(yīng)是線性結(jié)構(gòu)。如果一個數(shù)據(jù)結(jié)構(gòu)不是線性結(jié)構(gòu),則稱之為非線性結(jié)構(gòu)。

      疑難解答:空的數(shù)據(jù)結(jié)構(gòu)是線性結(jié)構(gòu)還是非線性結(jié)構(gòu)?

      一個空的數(shù)據(jù)結(jié)構(gòu)究竟是屬于線性結(jié)構(gòu)還是屬于非線性結(jié)構(gòu),這要根據(jù)具體情況來確定。如果對該數(shù)據(jù)結(jié)構(gòu)的算法是按線性結(jié)構(gòu)的規(guī)則來處理的,則屬于線性結(jié)構(gòu);否則屬于非線性結(jié)構(gòu)。

    【計算機(jī)二級《C++》考試要點(diǎn)】相關(guān)文章:

    計算機(jī)二級考試C++試題06-10

    計算機(jī)二級考試C++試題及答案10-08

    2017計算機(jī)二級C++考試試題10-20

    計算機(jī)二級C++考試測試卷及答案08-21

    2017全國計算機(jī)二級C++考試試題06-20

    全國計算機(jī)二級考試c語言考試要點(diǎn)10-16

    計算機(jī)二級考試之C++基礎(chǔ)知識點(diǎn)08-05

    2016計算機(jī)等級考試二級C++上機(jī)模擬試題及答案07-14

    2016年計算機(jī)二級C++考試試卷及答案10-03

    2017年9月計算機(jī)二級C++考試模擬試題07-30

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      五月天在线视频国产在线一 | 日本熟女刺激视频 | 中文在线精品综合 | 中文字幕国产在线观看 | 在线观看免费AⅤ网站 | 色色午夜福利网 |