校园招聘笔试面试题搜集
cai0538
这个作者很懒,什么都没留下…
展开
-
很简单却很容易做错的一道笔试题
#include using namespace std;void func(int &x, int *x1){ x-=5;; x1+=10;}int main(){ int a=100,b=200; func(b,&a); func(a,&b); cout<<a<<","<<b<<endl;}很简单的一个题目,却容易做错,那输出是什么原创 2011-12-04 17:43:49 · 1059 阅读 · 3 评论 -
2012年校园招聘百度【转自网络】
1.C++ STL里面的vector的实现机制,(1)当调用push_back成员函数时,怎么实现?(2)当调用clear成员函数时,做什么操作,如果要释放内存该怎么做。2. 函数foo找错,该函数的作用是将一个字符串中的a-z的字母的频数找出来void foo(char a[100],int cnt[256]){memset(cnt ,0, sizeof(cnt));原创 2011-11-14 11:49:36 · 875 阅读 · 0 评论 -
由笔试题引发的知识点
#include #include using namespace std;class node{ public: int count;node():count(0){} void inc() const { if(count<2) cout<<"Object no: "<<count++<<endl;原创 2011-12-04 17:06:29 · 782 阅读 · 0 评论 -
阿里巴巴2012校园招聘笔试题【转自网络】
1、有一个虚拟存储系统,若进程在内存中占3页(开始时内存为空),若采用先进先出(FIFO)页面淘汰算法,当执行如下访问页号序列后1,2,3,4,5,1,2,5,1,2,3,4,5,会发生多少缺页?A、7 B、8 C、9 D、102、设有一个顺转载 2011-11-07 21:05:46 · 9478 阅读 · 7 评论 -
亚信联创2012校园招聘笔试题【转自网络】
1、对于如下程序:view plain#include using namespace std; class A { public: A() { cout"A" } }; int main(void) { A a[4], b,*p;转载 2011-11-01 16:20:52 · 1460 阅读 · 0 评论 -
搜狗2012年校园招聘笔试题【转自网络】
1、下面代码中for循环共执行了多少次?view plainunsigned short i,j; for(i=0, j=2; i!=j; i+=5, j+=7) {} unsigned short占用2个字节,当数据范围到头了(2^16-1),就又从0开始计数了,这个其实就是两辆汽车行驶在一个圆圈里的汽车追及问题。一个速度转载 2011-11-01 16:18:37 · 1689 阅读 · 0 评论 -
迅雷2012校园招聘笔试题
1、下面的程序可以从1....n中随机输出m个不重复的数。请填空knuth(int n, int m){ srand((unsigned int)time(0)); for (int i=0; i { if ( ) {转载 2011-11-01 16:38:51 · 823 阅读 · 0 评论 -
关于C++中STL中vector实现的几道考试题
1.调用成员函数push_back时,其内部的内存是如何分配的?答:该函数首先检查是否还有备用空间,如果有就直接在备用空间上构造元素,并调整迭代器finish,使vector变大。如果没有备用空间了,就扩充空间(重新配置、移动数据、释放原空间。)2、调用成员函数clear时,其内部是如何具体实现的?如果将其内存释放该如何操作?原创 2011-11-18 11:50:50 · 1231 阅读 · 0 评论 -
一道容易出错的招聘笔试题
大家猜一下程序的运行结果是什么?int main(int argc, char* argv[]){ char c=128; printf("c=%d\n",c); return 0;}原创 2011-11-15 19:02:25 · 627 阅读 · 0 评论 -
2012校园招聘的一道笔试题目
#include using namespace std; struct Foo{ Foo() {} Foo(int) {} void fun() {} }; int main() { Foo a(10);//语句1 a.fun();//语句2 Foo b();//语句3 b.fun();//语句4 return 0; } A:语句原创 2011-11-14 11:42:42 · 624 阅读 · 0 评论 -
做几个笔试题【一】
1、C ++为什么经常将析构函数声明为虚函数?简单的说就是在实现多态时,如定义了一个指向派生类的基类指针,当delete该基类指针时,如果不将基类的析构函数声明为虚,只会调用基类的析构函数,而不会调用派生类的析构函数,为了保证同时调用派生类的析构函数,需要将析构函数声明为虚。 2、inline和#define的如何定义MAX,区别是什么。template inline T MAX原创 2011-12-06 17:10:45 · 1321 阅读 · 0 评论