6.2 笔试真题 & 详解
1.what packet switching provides assured delivery
a. X.25 b.Frame Relay c.ATM d. ISDN
2.which mthod can speed up the access memory disk virtual memory?
a. select a good replacement algorithm
b. make mapping from virtual address to real address fast
b. make memory accessing time shorten
d. all of above
3.In Unix, how many files(including directories) at maximum can be
contained in one directory
a. depends on the i-node space
b. depends on the file length
c. unlimited
d. 512
4.what limits the sensitivity of a receiver
a. thernal noise
b. nois figure of the receiver
c. phase noise in the receiver
d. all of the above
5.the use of SIM kard in GSM mobile phone
a. identification of the caller
b. authentification of the caller
c.
d.
6. y(n)=a1*y(n-1)+b0*x(n)+b1*x(n-1)
w(n)=a1*w(n-1)+x(n)
求y(n)与w(n)两个信号的关系
a. b. c. d.
7. int i=5,j;
j=(++i)*(i–);
运行后i=_______,j=_________
补充几道
8. int a[] = {0,1,2,3,4};
int *p[] = {a,a+1,a+2,a+3};
int **pp = p;
假设a=8239150(记不清了,大概吧),p=8239168
*(pp++)-a = ?
9.int a[100],i,*p=a;
for(i=0;i<100;i++) a=i;
for(i=0;i<100;i++)
{
*p=a;
g(&p);
};
for(i=0;i<100;i++)
printf(“%d”,a);
};
void g(int **p);
{
**p++;
*p++;
}
10.下面函数的作用:
fun(char *a,char *b)
{
while (*a++=*b++)
{};
return;
}
11.CDMA的分集方式
四个选项为空间分集、时间分集、频率分集、**分集等四选三的组合。
12.下面那项不属于PCB进程控制块的内容
13.抽象类的特点
只敢带一张草稿纸出来,所以也就拣了这么几道文字比较少的题。总的感觉,南摩考的非常全面,通信、计算机、DSP、电路都有。可惜我做的这份卷子计算机、移动的题比较多,DSP的题太少了点。
记得有两道DSP的题,都很easy。一道问反向进位“reverse-carry”寻址方式的用处,另一道问定点DSP中-32.008到0.225范围的系数最好采用什么Q格式。
static char[]={1,2,3,4,5,6,7,8,9}
void *(char*)((short*)a+3)=?
1、智能指针,com实现的原理,
2、printf()可变参数如何实现
3、标准模板库vector追加数据如何实现。是底层如何实现,不能用现有的东东。
4、还有,java的垃圾收集机制如何实现为什么?如果是你自己实现垃圾收集机制,如何实现? 用什么数据结构。
5、二叉排序树和哈希表那个查找效率高,实用于pda。
6、.net的底层实现机制。
7、进程间通信如何实现。
8、还有迭代问题,什么问题用迭代,迭代在操作系统中如何实现的。
9、如何交换两个变量,不能用中间变量。
10、c与c++static函数的区别???
11、const 函数的作用,如何实现钩子函数。
12、两层容错技术怎么实现?
13、写出函数指针,函数返回指针,const指针,指向const的指针,指向const的const指针.
14、函数调用如何实现,注意什么问题。
15、指针和引用的差别,
16、拷贝构造函数如何实现,什么情况下会用到。
真题 2: 摩托罗拉销售人员笔试题请你逼真地想象你处于下述情境中,如果你遇到相同的情况,你觉得它是由于什么原因引起的?由于事情的发生可能有许多原因,我们只要求你选出一个原因,也就是事情发生在你身上最有可能的原因。请在每一事件后面留出的空格上写下这一原因。然后回答与这个原因相关的几个问题。请按照如下步骤进行:
1)阅读每一情境并逼真地想象你身处其中;
2)如果这件事情发生在你身上,你觉得主要的一个原因可能是什么;
3)在空格出写下这个原因;
4)回答与此原因有关的三个问题,圈出相应的数字;
5)回答一个与此情境有关的问题;
6)继续对下一个情境作答。
情境一:你负责的项目取得了极大的成功。
1.写出一个主要的原因:____________________________________。
2.你负责的项目成功是由于你自身的原因,还是由于其他人或周围环境的原因?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你负责相似的项目时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你负责的项目,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
情境二:前几天你与一个朋友大吵一架。
1.写出一个主要的原因:____________________________________。
2.你与朋友吵架是由于你自身的问题,还是由于其他人或周围环境的问题?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你与朋友吵架时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到跟这个朋友的关系,还是也会影响到你生活的其他方面?只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
情境三:很长一段时间内你一直在寻找一个工作,但一直没找到。
1.写出一个主要的原因:____________________________________。
2.你没有找到工作是由于你自身的问题,还是由于其他人或周围环境的问题?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再找工作时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你找工作,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
情境四:你在社交晚会上很受欢迎,常有人过来向你问候、跟你聊天。
1.写出一个主要的原因:____________________________________。
2.你在社交晚会上很受欢迎是由于你自身的原因,还是由于其他人或周围环境的原因?
(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再参加社交晚会时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你在社交晚会上的表现,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
情境五:你在应聘面试中表现出色。
1.写出一个主要的原因:____________________________________。
2.你在应聘面试中表现出色是由于你自身的原因,还是由于其他人或周围环境的原因?
(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再参加应聘面试时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你参加应聘面试,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
情境六:你约一个人出去玩,但他/她拒绝了你。
1.写出一个主要的原因:____________________________________。
2.你被拒绝是由于你自身的问题,还是由于其他人或周围环境的问题?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再约人出去玩时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你约人出去玩,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
情境七:你花很长时间练习某项运动,但在比赛时却失败了。
1.写出一个主要的原因:____________________________________。
2.你在比赛时失败是由于你自身的问题,还是由于其他人或周围环境的问题?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再参加比赛时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你参加运动比赛,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
情境八:你在晚会上玩得很痛快。
1.写出一个主要的原因:____________________________________。
2.你在晚会上玩得痛快是由于你自身的原因,还是由于其他人或周围环境的原因?
(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再参加晚会时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你参加晚会,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
??? 情境9:老板派你去做一个重要项目的负责人。
1.写出一个主要的原因:____________________________________。
2.你被派去做重要项目的负责人是由于你自身的原因,还是由于其他人或周围环境的原因?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再被指派做项目负责人时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你被指派去负责项目,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
??? 情境十:你的一个朋友在背后说你的坏话。
1.写出一个主要的原因:____________________________________。
2.你的朋友说你坏话是由于你自身的问题,还是由于其他人或周围环境的问题?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来如果你的朋友再评价你时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你的朋友评价你,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
??? 情境十一:你参加一个项目的竞标,结果却失败了。
1.写出一个主要的原因:____________________________________。
2.你在参加项目竞标失败是由于你自身的问题,还是由于其他人或周围环境的问题?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再参加项目竞标时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你参加这次项目竞标,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
??? 情境十二:有同事来感谢你帮助他/她。
1.写出一个主要的原因:____________________________________。
2.你被同事感谢是由于你自身的原因,还是由于其他人或周围环境的原因?(在所选的数字上画圈,下同)
完全是由于我自己的原因123456完全是由于其他人或环境的原因
3.将来你再被同事感谢时,这一原因还会再出现吗?
一直都会出现123456永远不会再出现
4.这一原因只是影响到你被同事感谢这件事,还是也会影响到你生活的其他方面?
只影响这一类的个别事件123456会影响我生活中的所有方面
5.如果这件事真的发生在你身上,它的重要性如何?
根本不重要123456非常重要
真题 3:
1.介绍一下STL,详细说明STL如何实现vector。
答:STL 是 Standard Template Libary 的,翻译成中文叫做标准模版库.它是是容器,算法和迭代器的集合.通过迭代器作为桥梁将容器和算法联系起来.容器是用来存储数据的,算法是用来操作数据的.容器是模版化的数据集和,算法是泛形化的数据操作.利用 STL 进行开发,可以减轻对 于动态内存的操作,利于程序开发和维护.
vector 是一个动态的数组,它的连续性其实是一种假象.vector 动态的 扩大容量的大小,是这样来实现的.首先来申请一个适合的存储空间,将原 来的内容拷贝进新的存储空间,再把旧的空间释放掉.
2.指针和引用有什么分别;如果传引用比传指针安全,为什么?如果我使用常量指针难道不行吗?
答: 指针和引用的区别:
(1) 引用必须初始化,指针无需.
(2) 引用经过编译器的优化不占用存储空间,在 32 位机器下指针占4个字节.
(3) 引用和被引用的对象是同一个对象,指针内存放的是指向对象的地址.
(4) 指针可以改变所指的对象,引用一经初始化就不可改变.
(5) 引用利于理解,指针容易混淆.
传引用确实比传指针安全,就如上面(4)所言指针可以改变指向.如果我们为函数传入数组的首地址,而在函数内意外的修改了该首地址,可能会出现意想不到的后果.
我使用常量指针难道不行.这样是不行的,因为常量指针的指针的意识是指针不可以改变指向,但是可以更改指针所指的内容.这样也可能带来意 想不到的后果.
如果非要指针的话,你可以这样的定义 const int*const p = &a;但是这样的可读性没有引用好,因此建议使用引用.
3.参数传递有几种方式;实现多态参数传递采用什么方式,如果没有使用某种方式原因是什么;
答: 参数的传递方式有传递地址和传递数值两种方式。
实现多态参数传递采用传递地址的方式。
第三问不是很清楚。
4.构造函数可否是虚函数,为什么?析构函数呢,可否是纯虚的呢?
答:构造函数不可是虚函数,因为在构造里面是需要明确的知道要构造什么。
虚函数是不确定的,因此可能会带来意想不到的后果。
析构函数可以是纯虚的。虽然在语法上正确,但是在实际开发过程不应 该这样声明,因为基类的纯虚函数不可以定义。因此如果类中有动态申 请的空间,这样可能会造成内存泄漏。
5. 拷贝构造函数相关问题,深拷贝,浅拷贝,临时对象等。
答:深拷贝是将资源和指针全都拷贝,而浅拷贝仅仅拷贝指针。
如果拷贝拷贝构造函数是浅拷贝,程序可能造成对同一块内存删除两 次的情况,这样程序会崩溃。还有一种情况如果,指针改变了指向将造成内存泄漏。
临时对象的开销比局部对象要小,临时对象不可以做左值。
6. 基类的有1个虚函数,子类还需要申明为virtual吗?为什么。
答:不需要。因为编译器会把它当作虚函数处理。
7. C++和C定义结构的分别是什么。
答:C 中只有数据,而且都是公有的。C++ 中有数据也有函数,默认的是私有的。