定义一个枚举类型如下:__valueenumweekday{Mon=2,Tue,Wed,Thu,Fri,Sat=0,Sun};enumweekdayday1,day2,day3,day4;下面表达式错误的是()。
A.day1=Thu
B.day2
C.day3=Sun=1
D.day4=day2
A.day1=Thu
B.day2
C.day3=Sun=1
D.day4=day2
对于这样的一个枚举类型:
enum Color:byte
{
Red,
Green,
Blue,
Orange
}
字符指针、浮点数指针、以及函数指针这三种
类型的变量哪个占用的内存最大?为什么?
类ClassB 从ClassA 派生,那么ClassA *a =
new ClassB(…); 试问该表达是否合法?为什么?
如 果ClassA 中定义并实现虚函数int
func(void),ClassB中也实现该函数,那么上述变量
a->func()将调用哪个类里面的函数?如果int
func(void)不是虚函数,情况又如何?为什么?
char **p, a[16][8]; 问:p=a是否会导致程序
在以后出现问题?为什么?
如下所述的if else 和switch 语句哪个的效率
高?为什么?
在同一个进程中,一个模块是否可以通过指针
操作破坏其它模块的内存,为什么?
应用程序在运行时的内存包括代码区和数据
区,其中数据区又包括哪些部分?
.以下是一些C#中的枚举型的定义,其中错误的用法有() 在 2005中都没问题啊???
A) public enum var1{ Mike = 100, Nike = 102, Jike }
B) public enum var1{ Mike = 100, Nike, Jike }
C) public enum var1{ Mike=-1 , Nike, Jike }
D) public enum var1{ Mike , Nike , Jike }
A.0
B.1
C.2
D.3
A.替换关键系统指令程序,例如ps、top
B.基于对/etc目录文件读取枚举接口函数劫持的的文件隐藏
C.遍历感染所有的ELF文件
D.共享库文件注入
E.通过内核API(prepare_creds().commit_creds())获得rootkit权限shell
面试题:反转链表
题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。链表结点定义如下:
struct List Node
{
int m_n Key;
ListNode+ m_p Next;
};
面试题:二叉树的镜像
题目:请完成一个函数,输入一个二叉数,该函数输出它的镜像。
二叉树结点的定义如下:
struct BinaryTreeNode
{
int m_nValue;
BinaryTreeNode* m_ pleft;
BinaryTreeNode* m_pRight ;
};