1. 程式人生 > >cvte線上測評題總結

cvte線上測評題總結

(1)linux核心配置命令(選擇題)

make mrproper--清理全部檔案,包括.config和一些備份檔案

make clean --清理生成檔案,但會保留.config和一些模組檔案

make defconfig---生成包含全部預設選項的.config檔案(有)

make oldconfig--在舊的.config基礎上生成新的.config

make config--基於文字的最為傳統的配置介面,不推薦使用(有)

make menuconfig--基於文字選單的配置介面,字元終端下推薦使用(有)

make xconfig--基於圖形視窗模式的配置介面,Xwindow下推薦使用

make --預設編譯

make bzImage--編譯生成壓縮的核心二進位制檔案,也可以用make zImage 替代

(2)SNMP:簡單網路管理協議是TCP/IP協議簇的一個應用層協議(選擇題)

SNMP的五種訊息型別:

get-request:從擁有SNMP代理的網路裝置中檢索資訊

get-response:進行訊息響應

get-next-request:用於和get-request組合起來查詢特定的表物件中的列元素

set-request:可以對網路裝置進行遠端配置(包括裝置名、裝置屬性、刪除裝置或使某一個裝置屬性有效/無效等)

trap:使用trap向來SNMP管理站傳送非請求訊息,一般用於描述某一事件的發生,如介面up/down,IP地址更改等

get-request、get-next-request、set-request是由管理站傳送到代理側的161埠的,get-response、trap是由代理程序發給管理程序的,其中trap訊息被髮送到管理程序的162埠,所有資料都是走UDP封裝的

(3)還有很多關於C/C++的一些程式設計中遇到的細節的地方,

(3).1  c語言中的字串如何轉變成C++中的字串

(3).2  c語言中存在byte型別嗎?以及byte型別可以用usigned char代替嗎(相互對應)?char在記憶體空間中佔一個位元組(正確)?byte位元組是8位

16位編譯器:

char: 1個位元組

char*(指標變數):2個位元組

short int:2個位元組

int:2個位元組

unsigned int:2個位元組

float:4個位元組

double:8個位元組

long:4個位元組

long long:8個位元組

unsigned long:4個位元組

32位編譯器

char :1個位元組char*(即指標變數): 4個位元組(32位的定址空間是2^32, 即32個bit,也就是4個位元組。同理64位編譯器)short int : 2個位元組

int: 4個位元組unsigned int : 4個位元組float: 4個位元組double: 8個位元組long: 4個位元組long long: 8個位元組unsigned long: 4個位元組64位編譯器char :1個位元組char*(即指標變數): 8個位元組short int : 2個位元組int: 4個位元組unsigned int : 4個位元組float: 4個位元組double: 8個位元組long: 8個位元組long long: 8個位元組unsigned long: 8個位元組

(3).3  建構函式和解構函式的執行順序

(3).4  遞迴函式的執行結果

(3).5  快排的時間複雜度

(3).6  函式呼叫的格式 Whoami(std::string&name):以下哪種情況可以有效呼叫,如:Whoami("Tom")、std::string Tom="Tom"; Whoami(Tom)、

(3).7  歸併排序的過程

(3).8  執行緒是什麼的最小單元?執行緒和程序的定義

(3).9  頁面的換入和換出,是先換入還是先換出,

(4)程式設計題

(4).1 一個無序存在重複的長度為N的整型陣列,找出第一個重複的次數超過N/2的數字,並輸出,如{1,2,1,2,2,3},輸出2

(4).2 一個無序的整型陣列,找出第一個缺的連續 正整數字並輸出,如{-1,1,2,0,4},輸出3