2023年 CVTE嵌入式開發 秋招筆試

2021-10-05 21:26:26 字數 3011 閱讀 9916

1、在vim編輯器的命令模式下,使用什麼命令來刪除當前行?

a yy

b dd

c d1

d p2、int func(int a)

return u16tempid;

}func(2)+fun(3)的結果是

a 1b 0

c 3d 2

3、想在vector容器中預分配空間使用什麼函式

a reserve      

b rbegin        

c resize         

d rend         

4、有如下程式段

#define cvte_min(x,y)  (x)<(y)?(x):(y)

int main(void)

輸出結果為

a 1b 3

c 4d 2

5、下面程式輸出的是

class base

virtual~base(){}

virtual void func1()

int getvalue()

private:

virtual void func2()

protected:

int num;

};class derive :public base

void func1()

int getvalue()

private:

void func2()

};int main()

a 16

b 18

c 34

d 105

6、linux解除安裝核心模組的命令是哪個?

a rmmod

b delmod

c unmod

d killmod

7、在linux系統下,如下命令:

echo 「welcome to cvte !」| grep 「welcome」 awk」」的輸出是什麼?

a welcome

b to

c welcome to cvte!

d cvte

8、在32為系統中,有如下結構體

struct cvte

;sizeof(cvte)的值是多少?

a 10

b 6c 12

d 89、下面程式輸出結果為()

int foo(int x,int y)

printf(「%d\n」,foo(3,5));

a 3b 27

c 81

d 910、程序間通訊,效率最高的是

a 訊息佇列

b 管道

c 套接字

d 共享記憶體

11、int a=1,b=2,c=3,d=4,e=5;

printf(「%d\n」,a>b?b:c>d?d:e);

以上列印是

a 5b 2

c 3d 4

1、以下說法正確的是?

a vector刪除元素是不會影響刪除位置後面原色的迭代器。

b vector在增加元素時可能會引起原有元素位置變化

c map查詢元素時,find與功能完全一致

d 中間位置插入操作時,list比vector效率高

2、 關於虛函式,以下說法正確的是?

a 虛指標指向物件起始位置

b 虛函式表的內容不能被修改

c 虛指標生成時機是編譯期

d 虛函式表的構建時機是編譯期

3、 一下中斷函式,描述正確的是:

a 中斷函式不是由程式主動呼叫的,而是中斷觸發之後,系統進行接管中斷,呼叫使用者指定的中斷函式

b 中斷函式可以傳引數

c 中斷函式有返回值

d 中斷函式中不能有耗時較長的操作

4、 nand flash 和nor flash說法正確的是?

a nand的擦除單元更大,相應的擦除電路更多

b 所有寫入操作需要先進行擦除操作

c nor的讀速度比nand稍慢一些

d nand的寫入速度比nor快很多

5、 linux系統中新增乙個cvte的使用者,可以用什麼命令?

a useradd cvte

b adduser cvte

c newuser cvte

d mkdir cvte

6、 關於是linux檔案系統的為

a ext3

b ext4

c ext2

d fat32

7、 關於uart、i2c、spi、usb說法正確的是

a  都是同步通訊方式

b  uart、spi是全雙工通訊匯流排

c  都是序列資料匯流排

d  i2c、usb是半雙工通訊匯流排

8、 c++ stl給我們提供了哪些智慧型指標?

a intrusive_ptr

b auto_ptr

c scoped_ptr

d weak_ptr

1、統計出乙個字串每種字母出現的次數,並且列印出各字元對應的次數。注意:要求時間複雜度為o(n)。

舉例如下:

輸入字串:「hello!」

輸出列印如下:

h:1e:1

l:2o:1

!:12、6個人搖骰子,各自的編號是1、2、3、4、5、6,沒人初始金幣是10,遊戲規則如下:

①根據骰子的結果確認winner,比如:骰子結果是1,那麼「一號選手」是winner,骰子結果是2,那麼「2號選手」是winner;

②如果連續同乙個人是winner,那麼獨居金額翻倍。

比如:第一次骰子結果是3,那麼其他所有人需要給「三號選手」1元,加入第二輪骰子結果依然是3,那麼每人需要給「三號選手」2元;連續三次骰子結果是3,則是4元;以此類推;

③如果非連續同乙個人是winner,那麼妒忌金額重新回到1元,比如:骰子連續兩輪結果是3,但是第三輪結果是4,那麼第三輪賭局金額重新回到1元,

④如果金錢小於等於0元就出局。

要求:請編寫**模擬遊戲過程,輸出每一局每個人的剩餘金額,並輸出第乙個人出局人的編號,可以使用rand()函式來輸出隨機整數。

面經 CVTE2018秋招(嵌入式開發)

這是實驗室小夥伴的經歷。面試者1 專案框架?uboot的作用?linux啟動流程?堆,棧,生命週期,作用域?如何用兩個棧實現乙個佇列?多型如何實現?虛函式如何實現?虛函式表存放在 如判斷單鏈表是否有環?給定乙個字串,如何高效地將內部個空格替換成 20?strcpy實現原理?面試者2 一面程序與執行緒...

終面 CVTE視源2019秋招補錄嵌入式崗位面經

返回導頁 導頁 終面在 人生問題以及聊工作問題,每個人回答都不一樣,同樣因為涉及私隱,只貼出問題 經歷了一二面,你對視源的面試官有什麼感覺 如果你一二面的結果與公司要求有較大差距怎麼辦 給自己的一二面各自打分,滿分10分 家庭情況如何 家人性格如何,你覺得自己像誰 小時候父母對你的教育如何,現在想起...

CVTE嵌入式面試彙總

一面主要問基礎,一對一技術面。二面主要手寫 和問專案,二對一技術面。三面為hr面,兩個hr面三個應聘者。一面主要問基礎 linux 檢視程序 檢視檔案許可權等 c c volatile 形參實參 記憶體結構 段和堆疊等 作業系統 系統的輪詢 阻塞等 微控制器 中斷 io等 此外還有手寫 字串翻轉 比...