導航:首頁 > 源碼編譯 > 下列不屬於hash演算法

下列不屬於hash演算法

發布時間:2023-06-09 22:08:05

❶ 數據結構

何謂數據結構
?
數據結構是在整個計算機科學與技術領域上廣泛被使用的術語。它用來反映一個數據的內部構成,即一個數據由那些成分數據構成,以什麼方式構成,呈什麼結構。數據結構有邏輯上的數據結構和物理上的數據結構之分。邏輯上的數據結構反映成分數據之間的邏輯關系,而物理上的數據結構反映成分數據在計算機內部的存儲安排。數據結構是數據存在的形式。 數據結構是信息的一種組織方式,其目的是為了提高演算法的效率,它通常與一組演算法的集合相對應,通過這組演算法集合可以對數據結構中的數據進行某種操作。
?
數據結構主要研究什麼?
?
數據結構作為一門學科主要研究數據的各種邏輯結構和存儲結構,以及對數據的各種操作。因此,主要有三個方面的內容:數據的邏輯結構;數據的物理存儲結構;對數據的操作(或演算法)。通常,演算法的
?
設計取決於數據的邏輯結構,演算法的實現取決於數據的物理存儲結構。
?
什麼是數據結構?什麼是邏輯結構和物理結構?
?
數據是指由有限的符號(比如,"0"和"1",具有其自己的結構、操作、和相應的語義)組成的元素的集合。結構是元素之間的關系的集合。通常來說,一個數據結構DS 可以表示為一個二元組:
?
DS=(D,S), //i.e., data-structure=(data-part,logic-structure-part) 這里D是數據元素的集合(或者是「結點」,可能還含有「數據項」或「數據域」),S是定義在D(或其他集合)上的關系的集合,S = { R | R : D×D×...},稱之為元素的邏輯結構。 邏輯結構有四種基本類型:集合結構、線性結構、樹狀結構和網路結構。表和樹是最常用的兩種高效數據結構,許多高效的演算法可以用這兩種數據結構來設計實現。表是線性結構的(全序關系),樹(偏序或層次關系)和圖(局部有序(weak/local orders))是非線性結構。
?
數據結構的物理結構是指邏輯結構的存儲鏡像(image)。數據結構 DS 的物理結構 P對應於從 DS 的數據元素到存儲區M(維護著邏輯結構S)的一個映射:
?
(PD,S) -- > M 存儲器模型:一個存儲器 M 是一系列固定大小的存儲單元,每個單元 U 有一個唯一的地址 A(U),該地址被連續地編碼。每個單元 U 有一個唯一的後繼單元 U'=succ(U)。 P 的四種基本映射模型:順序(sequential)、鏈接(linked)、索引(indexed)和散列(hashing)映射。
?
因此,我們至少可以得到4×4種可能的物理數據結構:
?
sequential (sets)
linked lists
indexed trees
hash graphs
?
(並不是所有的可能組合都合理)
?
??? 數據結構DS上的操作:所有的定義在DS上的操作在改變數據元素(節點)或節點的域時必須保持DS的邏輯和物理結構。
?
DS上的基本操作:任何其他對DS的高級操作都可以用這些基本操作來實現。最好將DS和他的所有基本操作看作一個整體——稱之為模塊。我們可以進一步將該模塊抽象為數據類型(其中DS的存儲結構被表示為私有成員,基本操作被表示為公共方法),稱之為ADT。作為ADT,堆棧和隊列都是一種特殊的表,他們擁有表的操作的子集。 對於DATs的高級操作可以被設計為(不封裝的)演算法,利用基本操作對DS進行處理。
?
好的和壞的DS:如果一個DS可以通過某種「線性規則」被轉化為線性的DS(例如線性表),則稱它為好的DS。好的DS通常對應於好的(高效的)演算法。這是由計算機的計算能力決定的,因為計算機本質上只能存取邏輯連續的內存單元,因此如何沒有線性化的結構邏輯上是不可計算的。比如對一個圖進行操作,要訪問圖的所有結點,則必須按照某種順序來依次訪問所有節點(要形成一個偏序),必須通過某種方式將圖固有的非線性結構轉化為線性結構才能對圖進行操作。
?
樹是好的DS——它有非常簡單而高效的線性化規則,因此可以利用樹設計出許多非常高效的演算法。樹的實現和使用都很簡單,但可以解決大量特殊的復雜問題,因此樹是實際編程中最重要和最有用的一種數據結構。樹的結構本質上有遞歸的性質——每一個葉節點可以被一棵子樹所替代,反之亦然。實際上,每一種遞歸的結構都可以被轉化為(或等價於)樹形結構。
?

從機器語言到高級語言的抽象
?
我們知道,演算法被定義為一個運算序列。這個運算序列中的所有運算定義在一類特定的數據模型上,並以解決一類特定問題為目標。這個運算序列應該具備下列四個特徵。 有限性,即序列的項數有限,且每一運算項都可在有限的時間內完成;確定性,即序列的每一項運算都有明確的定義,無二義性;可以沒有輸入運算項,但一定要有輸出運算項;可行性,即對於任意給定的合法的輸入都能得到相應的正確的輸出。這些特徵可以用來判別一個確定的運算序列是否稱得上是一個演算法。 但是,我們現在的問題不是要判別一個確定的運算序列是否稱得上是一個演算法,而是要對一個己經稱得上是演算法的運算序列,回顧我們曾經如何用程序設計語言去表達它。
?
演算法的程序表達,歸根到底是演算法要素的程序表達,因為一旦演算法的每一項要素都用程序清楚地表達,整個演算法的程序表達也就不成問題。
?
作為運算序列的演算法,有三個要素。 作為運算序列中各種運算的運算對象和運算結果的數據;運算序列中的各種運算;運算序列中的控制轉移。這三種要素依序分別簡稱為數據、運算和控制。 由於演算法層出不窮,變化萬千,其中的運算所作用的對象數據和所得到的結果數據名目繁多,不勝枚舉。最簡單最基本的有布爾值數據、字元數據、整數和實數數據等;稍復雜的有向量、矩陣、記錄等數據;更復雜的有集合、樹和圖,還有聲音、圖形、圖像等數據。 同樣由於演算法層出不窮,變化萬千,其中運算的種類五花八門、多姿多彩。最基本最初等的有賦值運算、算術運算、邏輯運算和關系運算等;稍復雜的有算術表達式和邏輯表達式等;更復雜的有函數值計算、向量運算、矩陣運算、集合運算,以及表、棧、隊列、樹和圖上的運算等:此外,還可能有以上列舉的運算的復合和嵌套。 關於控制轉移,相對單純。在串列計算中,它只有順序、分支、循環、遞歸和無條件轉移等幾種。
?
我們來回顧一下,自從計算機問世以來,演算法的上述三要素的程序表達,經歷過一個怎樣的過程。
?
最早的程序設計語言是機器語言,即具體的計算機上的一個指令集。當時,要在計算機上運行的所有演算法都必須直接用機器語言來表達,計算機才能接受。演算法的運算序列包括運算對象和運算結果都必須轉換為指令序列。其中的每一條指令都以編碼(指令碼和地址碼)的形式出現。與演算法語言表達的演算法,相差十萬八千里。對於沒受過程序設計專門訓練的人來說,一份程序恰似一份"天書",讓人看了不知所雲,可讀性
?
極差。
?
用機器語言表達演算法的運算、數據和控制十分繁雜瑣碎,因為機器語言所提供的指令太初等、原始。機器語言只接受算術運算、按位邏輯運算和數的大小比較運算等。對於稍復雜的運算,都必須一一分解,直到到達最初等的運算才能用相應的指令替代之。機器語言能直接表達的數據只有最原始的位、位元組、和字三種。演算法中即使是最簡單的數據如布爾值、字元、整數、和實數,也必須一一地映射到位、位元組和字
中,還得一一分配它們的存儲單元。對於演算法中有結構的數據的表達則要麻煩得多。機器語言所提供的控制轉移指令也只有無條件轉移、條件轉移、進入子程序和從子程序返回等最基本的幾種。用它們來構造循環、形成分支、調用函數和過程得事先做許多的准備,還得靠許多的技巧。 直接用機器語言表達演算法有許多缺點。
?

大量繁雜瑣碎的細節牽制著程序員,使他們不可能有更多的時間和精力去從事創造性的勞動,執行對他們來說更為重要的任務。如確保程序的正確性、高效性。程序員既要駕馭程序設計的全局又要深入每一個局部直到實現的細節,即使智力超群的程序員也常常會顧此失彼,屢出差錯,因而所編出的程序可靠性差,且開發周期長。 由於用機器語言進行程序設計的思維和表達方式與人們的習慣大相徑庭,只有經過
較長時間職業訓練的程序員才能勝任,使得程序設計曲高和寡。因為它的書面形式全是"密"碼,所以可讀性差,不便於交流與合作。因為它嚴重地依賴於具體的計算機,所以可移植性差,重用性差。這些弊端造成當時的計算機應用未能迅速得到推廣。
?
克服上述缺點的出路在於程序設計語言的抽象,讓它盡可能地接近於演算法語言。 為此,人們首先注意到的是可讀性和可移植性,因為它們相對地容易通過抽象而得到改善。於是,很快就出現匯編語言。這種語言對機器語言的抽象,首先表現在將機器語言的每一條指令符號化:指令碼代之以記憶符號,地址碼代之以符號地址,使得其含義顯現在符號上而不再隱藏在編碼中,可讓人望"文"生義。其次表現在這種語言擺脫了具體計算機的限制,可在不同指令集的計算機上運行,只要該計算機配上匯編語言的一個匯編程序。這無疑是機器語言朝演算法語言靠攏邁出的一步。但是,它離演算法語言還太遠,以致程序員還不能從分解演算法的數據、運算和控制到匯編才能直接表達的指令等繁雜瑣碎的事務中解脫出來。 到了50年代中期,出現程序設計的高級語言如Fortran,Algol60,以及後來的PL/l, Pascal等,演算法的程序表達才產生一次大的飛躍。
?
誠然,演算法最終要表達為具體計算機上的機器語言才能在該計算機上運行,得到所需要的結果。但匯編語言的實踐啟發人們,表達成機器語言不必一步到位,可以分兩步走或者可以築橋過河。即先表達成一種中介語言,然後轉成機器語言。匯編語言作為一種中介語言,並沒有獲得很大成功,原因是它離演算法語
?
言還太遠。這便指引人們去設計一種盡量接近演算法語言的規范語言,即所謂的高級語言,讓程序員可以用它方便地表達演算法,然後藉助於規范的高級語言到規范的機器語言的"翻譯",最終將演算法表達為機器語言。而且,由於高級語言和機器語言都具有規范性,這里的"翻譯"完全可以機械化地由計算機來完成,就像匯編語言被翻譯成機器語言一樣,只要計算機配上一個編譯程序。 上述兩步,前一步由程序員去完成,後一步可以由編譯程序去完成。在規定清楚它們各自該做什麼之後,這兩步是完全獨立的。它們各自該如何做互不相干。前一步要做的只是用高級語言正確地表達給定的演算法,產生一個高級語言程序;後一步要做的只是將第一步得到的高級語言程序翻譯成機器語言程序。至於程序員如何用高級語言表達演算法和編譯程序如何將高級語言表達的演算法翻譯成機器語言表達的演算法,顯然毫不相干。
?
處理從演算法語言最終表達成機器語言這一復雜過程的上述思想方法就是一種抽象。匯編語言和高級語言的出現都是這種抽象的範例。 與匯編語言相比,高級語言的巨大成功在於它在數據、運算和控制三方
?
面的表達中引入許多接近演算法語言的概念和工具,大大地提高抽象地表達演算法的能力。 在運算方面,高級語言如Pascal,除允許原封不動地運用演算法語言的四則運算、邏輯運算、關系運算、算術表達式、邏輯表達式外,還引入強有力的函數與過程的工具,並讓用戶自定義。這一工具的重要性不僅在於它精簡了重復的程序文本段,而且在於它反映出程序的兩級抽象。
?
在函數與過程調用級,人們只關心它能做什麼,不必關心它如何做。只是到函數與過程的定義時,人們才給出如何做的細節。用過高級語言的讀者都知道,一旦函數與過程的名稱、參數和功能被規定清楚,那麼,在程序中調用它們便與在程序的頭部說明它們完全分開。你可以修改甚至更換函數體與過程體,而不影響它們的被調用。如果把函數與過程名看成是運算名,把參數看成是運算的對象或運算的結果,那麼
?
,函數與過程的調用和初等運算的引用沒有兩樣。利用函數和過程以及它們的復合或嵌套可以很自然地表達演算法語言中任何復雜的運算。
?
在數據方面,高級語言如Pascal引人了數據類型的概念,即把所有的數據加以分類。每一個數據(包括表達式)或每一個數據變數都屬於其中確定的一類。稱這一類數據為一個數據類型。 因此,數據類型是數據或數據變數類屬的說明,它指示該數據或數據變數可能取的值的全體。對於無結構的數據,高級語言如Pascal,除提供標準的基本數據類型--布爾型、字元型、整型和實型外,還提供用戶可自定義的枚舉類、子界類型和指針類型。這些類型(除指針外),其使用方式都順應人們在演算法語言中使用的習慣。對於有結構的數據,高級語言如Pascal,提供了數組、記錄、有限制的集合和文件等四種標準的結構數據類型。其中,數組是科學計算中的向量、矩陣的抽象;記錄是商業和管理中的記錄的抽象;有限制的集合是數學中足夠小的集合的勢集的抽象;文件是諸如磁碟等外存儲數據的抽象。
?
人們可以利用所提供的基本數據類型(包括標準的和自定義的),按數組、記錄、有限制的集合和文件的構造規則構造有結構的數據。 此外,還允許用戶利用標準的結構數據類型,通過復合或嵌套構造更復雜更高層的結構數據。這使得高級語言中的數據類型呈明顯的分層。 高級語言中數據類型的分層是沒有窮盡的,因而用它們可以表達演算法語言中任何復雜層次的數據。 在控制方面,高級語言如Pascal,提供了表達演算法控制轉移的六種方式。
?
(1)預設的順序控制";"。
?
(2)條件(分支)控制:"if表達式(為真)then S1 else S2;" 。
?
(3)選擇(情況)控制:
?
"Case 表達式 of
?
值1: S1
值2: S2
...
值n: Sn
end"
?
(4)循環控制:
?
"while 表達式(為真) do S;" 或
"repeat S until 表達式(為真);" 或
"for變數名:=初值 to/downto 終值do S;"
?
(5)函數和過程的調用,包括遞歸函數和遞歸過程的調用。
?
(6)無條件轉移goto。

這六種表達方式不僅覆蓋了演算法語言中所有控製表達的要求,而且不再像機器語言或匯編語言那樣原始、那樣繁瑣、那樣隱晦,而是如上面所看到的,與自然語言的表達相差無幾。 程序設計語言從機器語言到高級語言的抽象,帶來的主要好處是: 高級語言接近演算法語言,易學、易掌握,一般工程技術人員只要幾周時間的培訓就可以勝任程序員的工作;高級語言為程序員提供了結構化程序設計的環境和工具,使得設計出來的程序可讀性好,可維護性強,可靠性高;高級語言遠離機器語言,與具體的計算機硬體關系不大,因而所寫出來的程序可移植性好,重用率高; 由於把繁雜瑣碎的事務交給了編譯程序去做,所以自動化程度高,開發周期短,且程、序員得到解脫,可以集中時間和精力去從事對於他們來說更為重要的創造性勞動,以提高、程序的質量。
?
數據結構、數據類型和抽象數據類型
?
數據結構、數據類型和抽象數據類型,這三個術語在字面上既不同又相近,反映出它們在含義上既有區別又有聯系。
?
數據結構是在整個計算機科學與技術領域上廣泛被使用的術語。它用來反映一個數據的內部構成,即一個數據由哪些成分數據構成,以什麼方式構成,呈什麼結構。數據結構有邏輯上的數據結構和物理上的數據結構之分。邏輯上的數據結構反映成分數據之間的邏輯關系,物理上的數據結構反映成分數據在計算機內的存儲安排。數據結構是數據存在的形式。
?
數據是按照數據結構分類的,具有相同數據結構的數據屬同一類。同一類數據的全體稱為一個數據類型。在程序設計高級語言中,數據類型用來說明一個數據在數據分類中的歸屬。它是數據的一種屬性。這個屬性限定了該數據的變化范圍。為了解題的需要,根據數據結構的種類,高級語言定義了一系列的數據類型。不同的高級語言所定義的數據類型不盡相同。Pascal語言所定義的數據類型的種類。
?
其中,簡單數據類型對應於簡單的數據結構;構造數據類型對應於復雜的數據結構;在復雜的數據結構里,允許成分數據本身具有復雜的數據結構,因而,構造數據類型允許復合嵌套;指針類型對應於數據結構中成分數據之間的關系,表面上屬簡單數據類型,實際上都指向復雜的成分數據即構造數據類型中的數據,因此這里沒有把它劃入簡單數據類型,也沒有劃入構造數據類型,而單獨劃出一類。
?
數據結構反映數據內部的構成方式,它常常用一個結構圖來描述:數據中的每一項成分數據被看作一個結點,並用方框或圓圈表示,成分數據之間的關系用相應的結點之間帶箭號的連線表示。如果成分數據本身又有它自身的結構,則結構出現嵌套。這里嵌套還允許是遞歸的嵌套。
?
由於指針數據的引入,使構造各種復雜的數據結構成為可能。按數據結構中的成分數據之間的關系,數據結構有線性與非線性之分。在非線性數據結構中又有層次與網狀之分。 由於數據類型是按照數據結構劃分的,因此,一類數據結構對應著一種數據類型。數據類型按照該類型中的數據所呈現的結構也有線性與非線性之分,層次與網狀之分。一個數據變數,在高級語言中的類型說明必須是讀變數所具有的數據結構所對應的數據類型。最常用的數據結構是數組結構和記錄結構。數組結構的特點是:
?
成分數據的個數固定,它們之間的邏輯關系由成分數據的序號(或叫數組的下標)來體現。這些成分數據按照序號的先後順序一個挨一個地排列起來。每一個成分數據具有相同的結構(可以是簡單結構,也可以是復雜結構),因而屬於同一個數據類型(相應地是簡單數據類型或構造數據類型)。這種同一的數據類型稱為基類型。所有的成分數據被依序安排在一片連續的存儲單元中。 概括起來,數組結構是一個線性的、均勻的、其成分數據可隨機訪問的結構。
?
由於這、種結構有這些良好的特性,所以最常被人們所採用。在高級語言中,與數組結構相對應的、數據類型是數組類型,即數組結構的數據變數必須說明為array [i] of T0 ,其中i是數組、結構的下標類型,而T0是數組結構的基類型。 記錄結構是另一種常用的數據結構。它的特點是:與數組結構一樣,成分數據的個數固定。但成分數據之間沒有自然序,它們處於平等地位。每一個成分數據被稱為一個域並賦予域名。不同的域有不同的域名。不同的域允許有不同的結構,因而允許屬於不同的數據類型。與數組結構一樣,它們可以隨機訪問,但訪問的途徑靠的是域名。在高級語言中記錄結構對應的數據類型是記錄類型。記錄結構的數據的變數必須說明為記錄類型。
?
抽象數據類型的含義在上一段已作了專門敘述。它可理解為數據類型的進一步抽象。即把數據類型和數據類型上的運算捆在一起,進行封裝。引入抽象數據類型的目的是把數據類型的表示和數據類型上運算的實現與這些數據類型和運算在程序中的引用隔開,使它們相互獨立。對於抽象數據類型的描述,除了必須描述它的數據結構外,還必須描述定義在它上面的運算(過程或函數)。抽象數據類型上定義的過程和函
數以該抽象數據類型的數據所應具有的數據結構為基礎。
?
泛型設計和數據結構與演算法
?
下面我想再說說關於泛型程序設計模型對於數據結構和演算法方面的最新推動,泛型思想已經把數據結
?
構和演算法方面的基本思想抽象到了一個前所未有的高度,現在有多種程序設計語言支持泛型設計,比如
ADA,C++,而且據說在JAVA的下一版本和C#中也將對泛型設計進行全面的支持。
?
先說說泛型設計的基本思想:泛型編程(generic programming,以下直接以GP稱呼)是一種全新的程序設計思想,和OO,OB,PO這些為人所熟知的程序設計想法不同的是GP抽象度更高,基於GP設計的組件之間偶合度底,沒有繼承關系,所以其組件間的互交性和擴展性都非常高。我們都知道,任何演算法都是作用在一種特定的數據結構上的,最簡單的例子就是快速排序演算法最根本的實現條件就是所排序的對象是存
貯在數組裡面,因為快速排序就是因為要用到數組的隨機存儲特性,即可以在單位時間內交換遠距離的對象,而不只是相臨的兩個對象,而如果用聯表去存儲對象,由於在聯表中取得對象的時間是線性的既O[n],這樣將使快速排序失去其快速的特點。也就是說,我們在設計一種演算法的時候,我們總是先要考慮其應用的數據結構,比如數組查找,聯表查找,樹查找,圖查找其核心都是查找,但因為作用的數據結構不同
?
將有多種不同的表現形式。數據結構和演算法之間這樣密切的關系一直是我們以前的認識。泛型設計的根本思想就是想把演算法和其作用的數據結構分離,也就是說,我們設計演算法的時候並不去考慮我們設計的演算法將作用於何種數據結構之上。泛型設計的理想狀態是一個查找演算法將可以作用於數組,聯表,樹,圖等各種數據結構之上,變成一個通用的,泛型的演算法。這樣的理想是不是很誘惑人?
?
泛型編程帶來的是前所未有的彈性以及不會損失效率的抽象性,GP和OO不同,它不要求你通過額外的間接層來調用函數:它讓你撰寫完全一般化並可重復使用的演算法,其效率與針對特定數據結構而設計的演算法旗鼓相當。我們大家都知道數據結構在C++中可以用用戶定義類型來表示,而C++中的模板技術就是以類型作為參數,那麼我可以想像利用模板技術可以實現我們開始的GP思想,即一個模板函數可以對於各種傳遞進來的類型起作用,而這些類型就可以是我們定義的各種數據結構。
?
泛型演算法抽離於特定類型和特定數據結構之外,使得其適應與盡可能的一般化類型,演算法本身只是為了實現演算法其需要表達的邏輯本質而不去被為各種數據結構的實現細節所干擾。這意味著一個泛型演算法實際具有兩部分。1,用來描敘演算法本質邏輯的實際指令;2,正確指定其參數類型必須滿足的性質的一組需求條件。到此,相信有不少人已經開始糊塗了,呵呵,不要緊。畢竟GP是一種抽象度非常高的程序設計思想,裡面的核心就是抽象條件成為成為程序設計過程中的核心,從而取代了類型這在OO裡面的核心地位,正是因為類型不在是我們考慮的重點,類型成為了抽象條件的外衣,所以我們稱這樣的程序思想為泛型思想------把類型泛化。

❷ 2010電子商務師模擬試題及答案

一、單選題
1.中央處理單元(CPU)的兩個主要組成部分是運算器和()。C
(A)寄存器
(B)主存儲器
(C)控制器
(D)輔助存儲器

2.計算機網路是用通信線路把分散布置的多台獨立計算機及專用外部設備互連,並配以相應的()所構成的系統。D
(A)系統軟體
(B)應用軟體
(C)操作系統
(D)網路軟體

3.下列電子商務網站中,()屬水平B2B電子商務。(C)
(A)Dell電腦
(B)Cisco
(C)環球資源網
(D)上海書城

4.網路廣告策略屬於()的研究范圍。D
(A)價格策略
(B)渠道策略
(C)產品策略
(D)促銷策略

5.()是指利用交通工具一次向單一目的地長距離地運送大量貨物的移動。(C)
(A)運輸
(B)配送
(C)輸送
(D)物流

6.在市內運輸中,由生產廠經由物流企業(如配送中心)為用戶提供商品時,從配送中心到用戶之間的物品空間移動稱為()。(C)
(A)運輸
(B)輸送
(C)配送
(D)物流

7.企圖利用漏洞達到惡意目的的威脅代理稱之為()。(B)
(A)郵件爆炸
(B)攻擊
(C)漏洞
(D)威脅

8.電子商務系統()保護數據不被篡改、破壞和非法復制。 C
(A)硬體安全
(B)運行安全
(C)軟體安全
(D)安全立法

9.電子商務過程中,人們需要用()來相互證明各自的身份。(C)
(A)電子郵箱賬號
(B)電子指紋
(C)電子簽字機制
(D)IP地址

10.典型的電子商務支付應該是()。(D)
(A)銀行轉帳
(B)電話支付
(C)貨到付款
(D)網上支付

11.在HTML中,()是網頁主體的標記。(D)
(A)<head>
(B)<title>
(C)<html>
(D)<body>

12.在 HTML中,type屬性用來顯示不同形狀的項目符號,它使用在()標記中。(C)
(A)<ul>
(B)<p>
(C)<li>
(D)<ol>

13.在 HTML中,()標記符是非成對標記符。(A)
(A)<br>
(B)<p>
(C)<ul>
(D)<a>

14.使用外部樣式文件需要在文檔的頭部區域使用的標記是()。(A)
(A)<link>
(B)<class>
(C)<style>
(D)<a>

15.樣式表文件的後綴名是()。(A)
(A)css
(B)htm
(C)html
(D)asp

16.()無法單獨存在,必須附屬在HTML中執行。 A
(A)VBScript
(B)JavaScript
(C)Delphi
(D)C語言

17.FTP常用的服務是()。(B)
(A)超文本傳輸
(B)下載
(C)ls
(D)遠程登錄

18.在()中計算機可以使用超終端通信。(A)
(A)對等網路
(B)廣播式網路
(C)非對等網路
(D)VPN

19.()類郵件列表,只有經過郵件列表管理者許可的電子郵件才能發送給其他訂戶。C
(A)公開
(B)阻止
(C)管制
(D)封閉

20.移動存儲設備最大的優勢在於()。(C)
(A)標准存儲單位成本低
(B)存儲量大
(C)易保存,受外界影響更小
(D)方便易用

21.關系資料庫使用()表示實體及其聯系。(C)
(A)記錄
(B)欄位
(C)數據表
(D)SQL

22.新聞組中()頂級類別表示關於新聞組本身的主題。(B)
(A)alt
(B)news
(C)misc
(D)talk

23.網路市場調研問卷的問題一般不要超過()個。C
(A)10
(B)15
(C)20
(D)30

24.在對競爭對手的調研活動中,() 發揮著重要作用。(B)
(A)網上直接調研
(B)網上間接調研
(C)E-mail問卷
(D)Focus-Group

25.在網路調研中,()一般用來再次向填寫者表示感謝或致意,此外註明公司的標志性信息(如公司名稱、網站、聯系方式),這是宣傳公司形象的好機會。(D)
(A)卷首說明
(B)調研問題
(C)調研內容
(D)結束語

26.()主要是為顧客提供一個友好的購物環境,包括用戶注冊、店面瀏覽,商品定購等部分。(A)
(A)前台商務系統
(B)後台商務系統
(C)店面管理系統
(D)站點管理系統

27.()是為了讓上網的用戶不用等到多媒體文件完全下載完就開始播放的一種技術。D
(A)條形碼技術
(B)射頻技術
(C)多媒體技術
(D)動畫流技術

28.因為網路廣告()的特徵,使得公司在網路上許多位置放置公司的廣告和相關產品介紹。(C)
(A)回饋快
(B)效率高
(C)成本低
(D)交互強

29.物流信息系統分析工作的總結稱之為()。(B)
(A)物流環境分析報告
(B)信息分析報告
(C)數據流分析報告
(D)業務分析報告

30.在網上單證設計過程中,要注意保證訂單在商城未確認前的()。(C)
(A)可轉換性
(B)可傳遞性
(C)可修改性
(D)可追述性

31.客戶的購買記錄屬於()信息。(D)
(A)客戶的靜態
(B)客戶的操作
(C)客戶的動態
(D)客戶的行為

32.電子合同是通過計算機網路系統訂立的、以()的方式生成、儲存或傳遞的合同。(D)
(A)數據文件
(B)數字電文
(C)數字文件
(D)數據電文

33.數字化信息附著在軟體光碟上,稱為()。A
(A)有形信息產品
(B)無形信息產品
(C)非信息產品
(D)信息服務

34.在電子商務中,合同的()發生了極大的變化。(C)
(A)意義
(B)作用
(C)形式
(D)功能

35.()是SSL協議的基本特點。(D)
(A)能對通信雙方的身份進行認證
(B)進行協商的雙方的秘密是安全的
(C)協商是可靠的
(D)連接是專用的

36.SET協議是在()之上的應用層的網路標准協議。(D)
(A)數據鏈路層
(B)物理層
(C)傳輸層
(D)對話層

37.安全電子交易是基於互聯網的支付,是授權業務信息傳輸的安全標准,它採用()公開密鑰體系對通信雙方進行認證。(D)
(A)HASH
(B)DES
(C)RC4
(D)RSA

38.下列屬於網路客戶服務工具的是()。A
(A)FAQ
(B)ERP
(C)CRM
(D)SCM

39.()是指完成交易之後為顧客提供的服務。主要包括產品的技術支持和技術服務及為客戶提供的增值服務。(D)
(A)售前服務
(B)售中服務
(C)售後服務
(D)溝通服務

40.網路客戶反饋信息通常都是以()方式傳遞的。(B)
(A)電話
(B)E-mail
(C)上門訪問
(D)郵局郵件

41.()條形碼包括生產日期、有效日期、運輸包裝的序號、重量、地址等信息。(D)
(A)EAN-13
(B)DUN-14
(C)DUN-16
(D)EAN-128

42.配裝成本中包括()。A
(A)配裝材料費用
(B)配送間接費用
(C)物流中心製造費用
(D)分揀設備折舊費用

43.物流運輸企業與供應鏈參與各方整合在一起形成( )。(C)
(A)物流企業
(B)供應鏈結合體
(C)第三方物流
(D)物流供應鏈

44.條碼是由一組規則的、不同寬度的條和空組成的標記,其中對光線反射率低的是( )。(A)
(A)條
(B)空
(C)相同
(D)粗條

45.電子訂貨系統簡稱是()。(D)
(A)POS
(B)EPS
(C)GPS
(D)EOS
46.()屬於物流組織結構與功能分析的主要內容。(A)
(A)物流數據分析
(B)組織結構分析
(C)業務過程與組織結構之間的聯系分析
(D)業務流程分析

47.應用()技術的車輛運行管理系統只適用於小范圍的通信聯絡。A
(A)MCA
(B)通信衛星
(C)GPS
(D)GIS

48.企業采購和付款業務循環內部控制使用的基本文件中,()是由采購部門編制的授權供應方提供商品的預先編號的文件。(B)
(A)請購單
(B)訂單
(C)驗收單
(D)借項通知單

49.采購申請模塊的功能包括()。D
(A)對於已通過的采購申請,郵件通知申請者
(B)對於已通過的采購申請,提交給采購管理模塊
(C)制定年度或月份采購計劃
(D)接受企業ERP系統自動提交的原材料采購申請

50.報價采購中,報價單的有效期是指()。(A)
(A)報價送達對方所在地時的日期
(B)報價日期
(C)報價單發送日期
(D)開標日期

51.逾期率是供應商評價指標中的()指標。(C)
(A)價格
(B)品質
(C)交期交量
(D)配合度

52.()是企業對供應商最基本的行為約束,也是二者保持合作關系的基本保障。(C)
(A)供應商評價體系
(B)供應商考核體系
(C)供應商行為准則
(D)供應商行業規范

53.設計加密系統時,真正需要保密的是()。A
(A)密鑰
(B)加密演算法
(C)解密演算法
(D)密文

54.使用DES演算法加密的演算法步驟是( )。(A)
(A)將明文分組、初始置換,迭代過程,逆初始置換,輸出64位碼的密文
(B)初始置換,將明文分組、逆初始置換,迭代過程,輸出64位碼的密文
(C)初始置換,迭代過程,將明文分組、逆初始置換,輸出64位碼的密文
(D)將明文分組、初始置換,逆初始置換迭代過程,,輸出64位碼的密文

55.在安全電子郵件中,收信的協議是( )。(C)
(A)SMTP
(B)HTTP
(C)POP3
(D)FTP

56.OSI是( )。(B)
(A)國際標准化組織
(B)安全體系結構
(C)質量管理體系
(D)國家標準的環境管理體系

57.瞬時復制技術是( )。(A)
(A)使計算機在某一災難時刻自動復制數據的技術
(B)快速產生和維護一份或多份資料庫數據的復制
(C)在遠程備份中心提供主數據中心的磁碟鏡像
(D)人工快速復制備份數據

58.用特徵代碼法檢測病毒()。(C)
(A)能檢測未知病毒
(B)誤報率高
(C)可識別病毒的名稱
(D)不能做解毒處理

59.引導型病毒將病毒寄生在硬碟( )。(A)
(A)邏輯0扇區或軟體0扇區
(B)邏輯1扇區或軟體1扇區
(C)邏輯2扇區或軟體2扇區
(D)邏輯3扇區或軟體3扇區

60.判斷病毒的觸發條件,實施病毒的破壞功能的模塊是( )。(C)
(A)傳染模塊
(B)引導模塊
(C)表現模塊
(D)以上都不是

二、多選題
61.計算機網路的分類標准很多,按拓撲結構可分為()。(BCD)
(A)廣播型
(B)星型
(C)匯流排型
(D)環型

62.電子商務的基本組成要素包括用戶、商家以及()等。(ABCD)
(A)物流配送
(B)認證中心
(C)銀行
(D)網路

63.網路產品策略包括()。AD
(A)產品選擇策略
(B)網路直銷策略
(C)網路廣告策略
(D)銷售服務策略

64.計算機信息系統安全產品是用來保護計算機信息系統安全的專用的硬體和軟體產品,如()。(AC)
(A)網路防火牆
(B)解密軟體
(C)防病毒軟體
(D)壓縮軟體

65.在電子商務條件下,買方應當承擔的義務包括()。(ABD)
(A)按照網路交易規定方式支付價款的義務
(B)按照合同規定的時間、地點和方式接受標的物的義務
(C)對標的物的質量承擔擔保義務
(D)對標的物驗收的義務

66.下列關於字體標記color屬性的描述正確的有()。 ACD
(A)定義文字的顏色
(B)定義文字的字體
(C)可以用顏色的英文名稱表示顏色
(D)可以用16進制的RGB代碼表示顏色

67.在 HTML中,()是表格使用的標記。(BCD)
(A)<ul>
(B)<table>
(C)<tr>
(D)<td>

68.在FrontPage中,能加入DHTML效果的事件有()。(ABCD)
(A)單擊
(B)雙擊
(C)滑鼠懸停
(D)網頁載入

69.關於CSS的應用,正確的說法有()。(ABCD)
(A)外部樣式是獨立的CSS文件
(B)內聯式樣式只包含在與它有關的標記內
(C)應用嵌入式樣式,要將CSS代碼置於<HEAD>和</HEAD>之間
(D)應用嵌入式樣式,要將CSS代碼置於<!--和-->之間

70.網路下載軟體JetCar具有的特點包括()。(ACD)
(A)支持斷線續傳
(B)能創建有限數目的類別
(C)支持MMS和RTSP協議
(D)具有預防病毒侵害的安全機制

71.下列關於音頻技術的描述正確的有()。 BCD
(A)存儲介質磁性變化不影響模擬音頻的回放質量
(B)MIDI音樂是電腦特有的
(C)數字音頻技術將聲波波形轉換成二進制數據
(D)Sound Forge是一種音頻編輯工具

72.以下()SQL語句屬於數據操縱語言。(BD)
(A)Alter
(B)Select
(C)Create
(D)Update

73.撰寫網路市場調研計劃書需要()。ABCD
(A)確定調研的目標和范圍
(B)制定調研計劃
(C)說明調研人員組成
(D)明確調研時間和資金限制

74.網上市場調研項目的范圍包括(ABCD)
(A)背景
(B)目的
(C)委託人
(D)項目負責人

75.網上市場調研的相關計劃有()。(ABC)
(A)時間計劃
(B)溝通計劃
(C)人力資源計劃
(D)營銷計劃

76.網路感性訴求廣告的創意方法有()。(ABC)
(A)感知效應
(B)情趣效應
(C)情感效應
(D)利益效應

77.進行網上購物的消費者可以分為()等類型。(ABCD)
(A)簡單型
(B)沖浪型
(C)議價型
(D)接入型

78.設計網上商店單證種類和格式需要()AB
(A)列出所需網上單證種類的名稱
(B)列出各種單證的有關數據項
(C)列出各網上單證為方便客戶所需要的提示語內容
(D)確定各網上單證色彩、字體、字形

79.網上訂單的後台處理的過程主要包括()等。(ACD)
(A)訂單准備
(B)訂單傳遞
(C)訂單儲存
(D)訂單登錄

80.認證機構一般需承擔()。(ABCD)
(A)信息披露義務
(B)信息通知義務
(C)安全義務
(D)舉證義務

81.電子合同的特點有()。ACD
(A)電子數據易消失
(B)電子數據不易改動
(C)電子合同局限性
(D)可能受到計算機病毒攻擊

82.SET最初是由()合作開發完成的。(AB)
(A)VISA CARD
(B)MASTER CARD
(C)AMERICAN EXPRESS CARD
(D)CITIBANK CARD

83.SET通過使用()方式加密保證了數據的保密性。(AD)
(A)公共密鑰
(B)公開密鑰
(C)私有密鑰
(D)對稱密鑰

84.處理客戶投訴的原則包括()。ABCD
(A)預防原則
(B)及時原則
(C)責任原則
(D)管理原則

85.FAQ是指利用網站頁面向顧客提供有關()等問題的現成答案。(ABC)
(A)產品的使用
(B)技術支持
(C)企業情況
(D)訂單狀態

86.網上售後服務的主要特點包括()。(ABCD)
(A)方便
(B)直接
(C)個性化
(D)快捷

87.條碼在倉庫內部管理中的作用是()。(AC)
(A)存貨盤點形成盤點報告
(B)方便入庫
(C)出庫備貨
(D)條理存放

88.物流信息按照物流的功能分類可以分為()。(ABCD)
(A)計劃信息
(B)控制及作業信息
(C)統計信息
(D)支持信息

89.判定配送合理與否的因素是多方面的,()因素屬於合理范疇。(BCD)
(A)資金周轉慢
(B)庫存周轉快於原來各企業庫存周轉
(C)缺貨次數下降
(D)即時配送速度快

90.選擇配送方法包括()。BCD
(A)確定物流服務商
(B)確定配貨作業方法
(C)確定車輛配裝方法
(D)確定配送路線

91.企業可以()了解供應商的能力,選擇合適的供應商。(ABCD)
(A)根據供應商的信譽對比類似產品的歷史情況及其他用戶的使用情況
(B)根據供應商提供的樣品進行評價
(C)對供應商的能力進行現場調查和評價
(D)根據是否取得有關質量認證機構的質量體系認證

92.防止企業采購中暗箱操作的措施「三統一分」,其中「三統」是指所有采購商品要()。(BCD)
(A)統一控制費用
(B)統一采購驗收
(C)統一審核結算
(D)統一轉賬付款

93.對供應商進行調查,調查表應盡量用()進行表述。(BC)
(A)文字
(B)數據
(C)量值
(D)實例

94.電子商務信息保密性需求包括()。AB
(A)信息的隱私問題
(B)交易內容的保密性
(C)伺服器的真實性
(D)交易雙方身份的真實性

95.對電子郵件的加密主要方法有( )。(AB)
(A)使用PGP插件
(B)使用數字證書
(C)用系統自帶的加密功能
(D)用壓縮加密軟體

96.安全交易體系中具有代表性的交易規范協議有( )。(BC)
(A)TCP/IP
(B)SET
(C)SSL
(D)HTTP

97.支撐軟體的維護需要做到()。ABCD
(A)定期清理日誌文件
(B)定期清理臨時文件
(C)定期執行整理文件系統
(D)處理運行中死機情況

98.計算機安全是指一種確定狀態,使計算機化數據和程序文件不致被()訪問、獲取或修改。(BCD)
(A)授權人員
(B)計算機
(C)程序
(D)非授權人員

99.校驗演算法的缺點是( )。(ABD)
(A)不能識別病毒名稱
(B)不能對付隱蔽性病毒
(C)不能發現未知病毒
(D)容易誤報警

100.堡壘主機的系統軟體可用於( )。(ABC)
(A)維護系統日誌
(B)硬體復制日誌
(C)遠程日誌
(D)用戶操作日誌

❸ 電子簽名如何防偽

簡單來說,電子簽名是利用哈希演算法與加密演算法實現的電子文件上直接簽字、蓋章的技術。為了保障簽署後的電子文件具備法律有效性,使用電子簽名簽署後的電子文件還需要具備簽署身份可識別、簽署內容不可篡改的特性。

但是,通過上述技術名詞解釋並不能直觀、易懂的說明電子簽名的原理,以下是通過還原電子簽名簽署的過程簡介實現原理:

場景:由於業務需要,你和我需要簽署一份合作協議。為方便起見,你將擬好的電子版合同文本在線發送給我簽署。

怎樣確保合同只有我可查看且不被他人惡意竊取?我又怎樣才能確定文件的發送人就是你呢?

關鍵點1:公鑰私鑰登場

為了滿足電子合同內容保密性和發送人認證的要求,我們了解到非對稱加密的加密方式。

非對稱加密:具有唯一對應的一對秘鑰,一個公鑰一個私鑰,公鑰所有人可見,而私鑰僅自己可見。

非對稱加密具有這樣的特性:用公鑰加密的文件只能用私鑰解密,而私鑰加密的文件只能用公鑰解密。

發送合同時,你將擬好的電子合同使用自己的私鑰加密後發送;接收合同時,如果能夠使用你的公鑰解密,則說明這份文件就是你發送的。

但是,我怎麼才能知道你的公鑰呢?

關鍵點2:政府出了個CA來幫忙

我了解到,政府授權了一個權威機構叫CA,可以提供網路身份認證的服務。

CA(Certificate Authority):全稱證書管理機構,即數字證書的申請、簽發及管理機關。其主要功能為:產生密鑰對、生成數字證書、分發密鑰、密鑰管理等。

數字證書:是由CA機構頒發的證明,它包含公鑰、公鑰擁有者名稱、CA的數字簽名、有效期、授權中心名稱、證書序列號等信息,可以通俗為理解個人或企業在「網路身份證」。

我向CA機構申請獲取你的公鑰,使用它對電子合同解密,解密成功則說明發送人就是你。文件發送人的身份確認了,那怎麼保障電子合同傳輸過程中未被篡改呢?

關鍵點3:哈希兄弟出場

有技術人員推薦了哈希演算法(摘要演算法),可以證明電子合同傳輸過程中是否被篡改。

哈希演算法:通過加密演算法將文本內容生成為一段代碼,即信息摘要,其主要特徵是加密過程不需要密鑰,經加密的數據無法被反向還原。也就是說,只有兩份完全相同的合同經過相同的哈希演算法才能得到相同的摘要。

發送合同時,你將電子合同原文和經哈希運算的摘要一起發送給我接收合同時,通過對合同原文進行同樣的哈希運算得到新的摘要,對比兩組摘要是否一致即可證明我接收的文件是否被篡改

但是,如果傳輸過程中文件原文與摘要同時被替換了怎麼辦?

關鍵點4:對稱加密來幫忙

除了上述的哈希演算法、非對稱加密、CA,為確保合同由發送到接收滿足三個要求,即:由你發送、只能發給我、不能被篡改,我們還需要應用新的加密方式:對稱加密。

對稱加密:採用單鑰密碼系統的加密方法,信息的加密和解密只能使用同一個密碼。

發送文件時:

1、你通過哈希運算得到原文摘要並使用私鑰對其加密,得到你的數字簽名,再將數字簽名和合同原文進行對稱加密,得到密文A——對原文加密

2、再通過CA獲得我的公鑰,對上述步驟中對稱加密的秘鑰進行非對稱加密,即我的「數字信封」——對秘鑰加密

3、將密文A和我的數字信封一起發送給我

數字簽名:用哈希演算法提取出源文件的摘要並用發送人的私鑰進行加密後的內容。

數字信封:用接收方的公鑰加密對稱秘鑰」,這就叫「給乙的數字信封。

接收文件時:

1、我使用自己的私鑰解密數字信封得到對稱秘鑰——能解開,說明是發給我的

2、再使用對稱秘鑰解密密文A,得到帶有你的數字簽名的原文

3、使用你的公鑰解密你的數字簽名,得到簽名中的原文摘要——能解開,說明發送者是你

4、使用相同的摘要演算法獲取原文摘要並與解密簽名中的摘要對比——摘要一致,則說明原文沒有被篡改

除了文件內容不可篡改,精確記錄簽署時間固定合同生效期限也十分重要,網路環境中怎樣怎麼確保合同簽署時間不可篡改呢?

關鍵點5:時間戳來證明

我又請教了專家,原來我們國家還有專門確定時間的法定授時中心,它可以在我們簽署的文件上加蓋「時間印跡」,即時間戳。

時間戳(time-stamp):書面簽署文件的時間是由簽署人自己寫上,而數字時間戳則由第三方認證單位(DTS)添加,以DTS收到文件的時間為依據,更精準、更有公信力。

至此,我們簽合同的時間精準記錄、合同內容不可篡改、雙方身份也真實有效,這下沒問題了!但是,簽署完的電子合同怎麼存儲呢?不管是哪一方簽署,日後產生糾紛都難免對合同存儲期間的安全性產生質疑。

關鍵點6:找個權威第三方來存證

聽說有專門的第三方電子數據存證機構,可以保存已簽署的電子合同數據,當用戶雙方對合同內容產生爭議時可申請出具具有公信力的證明。

合同簽署的最後一個問題:存儲問題也解決了!但唯一不足之處就是:簽署過程太麻煩!為保障電子合同有效性,我們用到了非對稱加密、哈希運算、時間戳等技術,還要CA機構、公證處等機構協助;

怎樣更簡單快捷地簽一份有效的電子合同呢?

關鍵點7:選擇可靠的第三方電子合同平台

根據《電子簽名法》規定,使用可靠的電子簽名簽署的電子合同具備與手寫簽字或蓋章的紙質合同同等的法律效力。

根據《電子簽名法》規定,符合下列條件的,視為可靠的電子簽名:

結合上述電子合同簽署過程,我們可歸納總結有效的電子合同應關注以下幾個核心點:內容保密性、內容防篡改、明確簽訂身份、明確簽訂時間。

同時,為保障電子合同作為書面形式的證據能力,合同簽署全程還應當由權威第三方機構存儲公證。

商務部在《電子合同在線訂立流程規范》指出:「通過第三方(電子合同服務提供商)的電子合同訂立系統中訂立電子合同,才能保證其過程的公正性和結果的有效性」。

閱讀全文

與下列不屬於hash演算法相關的資料

熱點內容
美圖看看pdf 瀏覽:432
編譯後報錯 瀏覽:291
網路設備怎麼加密 瀏覽:785
hbuilderx文件夾有哪些 瀏覽:102
空調壓縮機生產板塊 瀏覽:612
開源多媒體伺服器都有什麼 瀏覽:392
反編譯了別人的app會被發現嗎 瀏覽:918
上海光裕汽車壓縮機有限公司 瀏覽:333
連接ps4伺服器地址 瀏覽:136
新神魔大陸三星賬號是什麼伺服器 瀏覽:677
壓縮機lj100cy 瀏覽:556
王者系統怎麼轉回安卓系統 瀏覽:749
linux查看路由表命令 瀏覽:506
高手程序員使用什麼筆記本 瀏覽:440
ios壓縮圖片app 瀏覽:839
排隊論pdf 瀏覽:520
python調用無參函數 瀏覽:799
主管開除女程序員 瀏覽:713
雲伺服器轉售 瀏覽:541
壓縮空氣漏氣量怎樣計算 瀏覽:103