2014金山反病毒笔试1
1.自定位获取当前EIP
2.PE结构中重定位表的作用
3.写出3种DLL注入的方法
4.Strpy函数的栈溢出漏洞,并要你利用该漏洞构造一个攻击,前提是不触发警告(程序不崩溃)
反病毒试题2和试题1差不多的题目类型。懒得打字,不发了。。。有需要就邮件我
C++笔试题1
1、给定一个矩阵,N*M的矩阵,请编程实现以逆时针旋转的方式打印出它的每个元素,例如
1 8 7
2 9 6
3 4 5
则输出 1 2 3 4 5 6 7 8 9
2、编写一个数组类 MyVector,数组内容可以动态扩充,实现构造,析构,赋值操作符重载,插入,删除,获取元素个数,获取数组容量(不可以使用STL等的容器类,不能使用不连续的存储空间)
3、对一段英文段落分词排序,如输入:“what are you doig”,则输出“are doing what you”,不能使用库函数
C++笔试题2
1、用c++代码实现如下功能:
写一个cstring类,实现如下功能:
1.构造函数和析构函数 2.字符串连接函数
3.字符串转换为小写函数 4.不区分大小写的比较函数
注意:实现中不得使用其他类或者c函数
2、求出1元,5元,10元,20元凑成n元(n>50)的方法个数,并输出组合结果
3、判定字符串A是否可以由字符串B循环移位得到,如ABCD可以由CDAB循环移位得到
4,、
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
输出为:从顶端的开始,沿着左斜下方或者右斜下方走,走到最低端的最长路径是多少
如这个图的输出为:7 ->3->8->7->5 =30