總共有兩大部分,第一部分為計算機科學基礎題,所有技術崗的筆試者都要答。第二部分為「專業(yè)題」,根據(jù)所報崗位不同而分別出題。
表示試卷發(fā)下來,我就傻眼了,前面12道選擇題+3道填空題,屬于所有技術崗位都必須考的計算機專業(yè)基礎題。
由于我不是計算機專業(yè)的,不少計算機科學很理論化的知識的確是不了解,剛剛搜到CSDN 已經(jīng)有人放出了前面的一部分,自己也就先 COPY 過來吧,解析部分為自己整理,若出錯,請指正。
1.(2分)對于多關鍵字而言,那種文件組織方便而又高效()
A、順序文件 B、倒排文件 C、散列文件 D、B+樹索引文件
解析:答案 B。
文件在外存上的基本的組織方式有四種:順序組織,索引組織,散列組織和鏈組織;對應的的文件名稱分別為:順序文件、索引文件、散列文件和多關鍵字文件。選擇哪一種文件組織方式,取決于對文件中記錄的使用方式和頻繁程度、存取要求、外存的性質和容量。
多關鍵字文件:包含有多個次關鍵字索引的文件稱為多關鍵字文件。
倒排表的主要優(yōu)點是:在處理復雜的多關鍵字查詢時,可在倒排表中先完成查詢的交、并等邏輯運算,得到結果后再對記錄進行存取。這樣不必對每個記錄隨機存取,把對記錄的查詢轉換為地址集合的運算,從而提高查找速度。
2.(2分)以下哪些算法可用于遍歷網(wǎng)絡圖()
A、廣度優(yōu)先搜索 B、深度優(yōu)先搜索 C、線性規(guī)劃策略 D、決策樹
解析:答案 A、B。
廣度優(yōu)先搜索假設從圖中某個頂點v出發(fā),在訪問了v之后依次訪問v的各個未曾訪問過的鄰接點,然后再分別從這些鄰接點出發(fā)依次訪問它們的鄰接點,并使先被訪問的頂點的鄰接點先于后被訪問的頂點的鄰接點被訪問(因此需要用隊列來存儲頂點),直到圖中所有已被訪問的頂點的鄰接點都被訪問為止。如果此時圖中還有未被訪問的頂點,則另選圖中未被訪問的頂點作為起點,重復上述過程,直到圖中所有頂點都被訪問為止。
深度優(yōu)先搜索法是樹的先根遍歷的推廣,它的基本思想是:從圖G的某個頂點v0出發(fā),訪問v0,然后選擇一個與v0相鄰且沒被訪問過的頂點vi訪問,再從vi出發(fā)選擇一個與vi相鄰且未被訪問的頂點vj進行訪問,依次繼續(xù)。如果當前被訪問過的頂點的所有鄰接頂點都已被訪問,則退回到已被訪問的頂點序列中最后一個擁有未被訪問的相鄰頂點的頂點w,從w出發(fā)按同樣的方法向前遍歷,直到圖中所有頂點都被訪問。
3.(2分)我們使用一個6元組來表示6個節(jié)點的無向圖的頂點數(shù),請問以下哪些6元組是可能的組合()
A、<1,2,3,4,5,6>
B、<2,4,4,2,3,5>
C、<1,3,4,2,2,1>
D、<1,2,2,4,5,2>
解析:
無向圖:一個無向圖(undirected graph)是一個二元組,其中:1.V是非空集合,稱為頂點集。2.E是V中元素構成的無序二元組的集合,稱為邊集。
若一個圖中每條邊都是無方向的,則稱為無向圖。
若G是無向圖,則0≤e≤n(n-1)/2
4.(2分)以下關于可計算性的說法正確的是()
A、 所有問題最終都可以抽象為一個計算模型,圖靈機可以在一個有限的時間(雖然可能會占用非常久的時間)內完成計算:現(xiàn)代計算機的設計正是基于該理論。
B、 存在部分問題,我們無法在有限時間內,給出解答:但是,所有問題都可以在有限時間內驗證其解答的正確性。
C、 Godel(哥德爾)第一定律指明不存在完備且相容的公理系統(tǒng)。
D、 以上說法都不正確。
5.(2分)16進制數(shù)值C396和8進制數(shù)值64474的異或結果值(10進制)為()
A、43690 B、16660 C、60350 D、20375
解析:
異或:Exclusive OR(異-或運算、模2和),異或(xor)是一個數(shù)學運算符。它應用于邏輯運算。異或符號為“^”。真異或假的結果是真,假異或真的結果也是真,真異或真的結果是假,假異或假的結果是假。就是說兩個值不相同,則異或結果為真。反之,為假。 不同為1,相同為0.
若x是二進制數(shù)0101,y是二進制數(shù)1011,則x^y=1110。
只有在兩個比較的位不同時其結果是1,否則結果為0