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