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

你可能感兴趣的:(cvte在线测评题总结)