筆試題 CVTE C 開發崗筆試題7 29

2021-08-04 13:57:18 字數 1662 閱讀 6114

cvte的筆試題 一如既往,20道不定項選擇題,2道程式設計題。

感覺題不是特別難,都是基礎題,

涉及的範圍

c++: c++11,sizeof,

資料結構:二叉樹,排序演算法,二分查詢,最短路徑(dijkstra演算法),

作業系統:cp命令,產生死鎖的條件,檔案許可權,虛存管理和實存管理,

網路:osi七層模型,資料鏈路層的裝置,

大概記得就是這麼多了。

20道選擇題

1、sizeof 是c語言中計算位元組數的運算子,在程式編譯時執行。

2、 c++11允許宣告constexpr型別來由編譯器檢驗變數的值是否是乙個常量表示式。宣告為constexpr的必須是乙個常量,並且只能用常量或者常量表示式來初始化,

constexpr變數是乙個由常數表示式初始化的const變數。

3、cp命令:

cp -d:當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向與原始檔或目錄連線的原始檔案或目錄;

cp -f 或 –force 強行複製檔案或目錄, 不論目的檔案或目錄是否已經存在;

cp -r/r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理;

cp -s:對原始檔建立符號連線,而非複製檔案;

cp -l:對原始檔建立硬連線,而非複製檔案;

4、產生死鎖的四個必要條件

互斥使用資源、請求和保持資源、不可搶奪資源和迴圈等待資源

5、虛存管理和實存管理

實存管理:必須把程序完整的裝入記憶體;

虛存管理:執行程式執行過程中逐步裝入;

6、osi各層對應的裝置

物理層:集線器,網線,中繼器

資料鏈路層:交換機,網橋,網絡卡

網路層:路由器

傳輸層:閘道器

7、排序:

下列排序演算法中()排序在一趟結束後不一定能選出乙個元素放在其最終位置上

a,選擇排序每次選擇乙個元素放在其最終位置,直道序列有序為止

b,氣泡排序每一趟都將子串行中最小的元素放在子串行的首位,也就是元素的最終位置

d,堆排序,以最小堆為例,堆頂元素是所有元素中最小的,可以一次性放在最終位置

8、圖的最短路徑

程式設計題

2道程式設計題 很簡單,但是考慮的因素太多,

1、給乙個陣列,求陣列中第n小的正偶數

unsigned int getnum(int *a, int legth,int n);

舉例:

4,1,返回2。

6, 2, 返回6。

注:考慮 a為空,a的大小與length不同,

n可能為負數,

正偶數,可能給的字元中都小於0,返回0。

更改 2

md,這道題 我理解錯題意,寫錯了 。

應該設定乙個變數,從0開始,每次+2,累加到找到第乙個偶數,看是否累加次數是否夠n

2、判斷字串拼接形式是否相同

bool issame(const string& s, const string& t);

舉例:

look feed 返回true

look find 返回false

loo air 返回false

演算法整理 2015騰訊開發崗筆試題

打擂演算法 傳送門 該演算法很好地將一般需要o nlogn 時間複雜度得到的結果減少成o n 但是前提條件是出現最多的數的出現次數大於 不包括等於 集合中個數的一半。float mostelement vectorv int count 0 float m for int i 0 i 該演算法的關鍵...

shopee測試崗筆試題彙總

資料結構 計網 資料庫事務 1 若系統中有五個併發程序涉及某個相同的變數a,則變數a的相關臨界區是由 臨界區構成。5個 每個程序都需要有相關的臨界區 2 關於tcp狀態 listen 偵聽來自遠方的tcpport的連線請求 syn sent 再傳送連線請求後等待匹配的連線請求 syn receive...

華為筆試題(7)

一 編寫乙個程式,將輸入字串中的字元按如下規則排序。規則 1 英文本母從 a 到 z 排列,不區分大小寫。如,輸入 type 輸出 epty 規則 2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb 規則 3 非英文本母的其它字元保持原來的位置。如,輸入 by...