全部博文(930)
分类: C/C++
2008-10-26 22:34:05
第二部分,简答题
1.描述一下private,final关键字在Java中的用法?(类似的经典题是final,finally,finalize的区别和用法) final—修饰符
如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。
将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。
被声明为final的方法也同样只能使用,不能重载。
finally—程序控制字
在异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。例如下面语句
Try{
语句1
}
catch(){
语句2
}
finally{
语句3
}
语句3始终都会执行
finalize—方法名
Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
2.Abstract class和Interface有什么区别?你在使用中如何选择?(经典题,技术面试的时候也常问) 1)抽象类可以提供某些方法的实现。如果向抽象类中加入一个新的具体的方法,那么所有的子类一下子就得到了这个方法。接口做不到这一点!(这也许是抽象类的唯一优点)。
(2)因java的单根结构限制,子类只能实现一个抽象类类型,而接口类型则无此限制。这使抽象类作为类型定义工具的效能落后于接口。接口是定义混合类型(实现多重继承)的理想工具。
(3)从代码重构的角度上讲,将一个具体类从构成一个接口类型实现起来更容易。
接口可以实现接口。抽象类可以实现(implements)接口,抽象类可继承实体类,但前提是实体类必须有明确的构造函数。
3.说明Runtime Exception 和Exception的区别,列举几个你知道的Runtime Exception类.
4.MVC的各个部分都有哪些技术来实现?如何实现?(这个是Struts的核心,开发B/S肯定问)
5.列出你所知道的jsp的内置对象(5个以上) 1).HttpServletRequest类的Request对象
2).HttpServletResponse类的Respone对象
3).JspWriter类的out对象
4).HttpSession类的session对象
5).ServletContex类的application对象
6).PageContext类的PageContext对象
7).ServletConfig类的Config对象
8)Object类的Page(相当于this)对象
9)Exception
6.JSP中的两种跳转方式分别是什么?有什么区别?
7.ArrayList和Vector、HashMap和Hashtable,那些是线程安全的,分别有什么区别。
8.目前应用比较多的应用服务器有哪些?
9.一个SessionBean包含那几个组件?各个组件的作用是什么?
10.EJB是基于那些技术实现的?说出SessionBean、EntityBean的区别,StatefulBean和StatelessBean的区别
大唐移动笔经--C语言
拿到题目比较失望,都是很基础的C
题目,没有C++,UNIX,电信方面的
判断题:
1.大字节序是高位放在低地址处
错
2.MOTOROLA的XX系统是高字节序(记不清型号了)
3.
选择题:
1.那个不要硬件支持
A.进程调度,B.地址映射,C系统终端 D时钟...a
填空题:
1.strncpy的结果
2. 4字节对齐的系统,给出一个struct问占几字节.
3.
叙述题:
1.任务间通信的方式,用具体操作系统说明,如windows,
....
列这几种我都不知道,我写的UNIX的
三道编程题:
1.把32位的unsigned int按位倒过来:
unsigned int func(unsigned int nVar);
unsigned int revert(unsigned int num)
{
int c;
int n = 0;
int index = 1;
for (int i = 1; i <= 32; i++)
{
c = num & index;
n = n | c;
num = num >> 1;
if(i!= 32)//只移动31步
n = n << 1;
}
return n;
}
2.写函数把链表倒过来,
typedef struct link{
int a;
struct link *next;
}
struct link *revers(struct link* plink);
3.写两个函数分别分配内存和释放内存:
GetMem , FreeMem
参数和返回类型自己定
要求GetMem输入参数含大小多少char
大唐移动测试工程师笔经
第一部分:选择题
1.相同码元速率下,那种传输方式信息传输速率最高
QPSK 16QAM BPSK GMSK
2.下面哪些属于差错控制编码
3.自由空间传播环境下信号衰减与距离( )次方成比例
4.下列哪些功能属于网络管理的功能域
故障管理 配置管理 计费管理 性能管理 安全管理 传输管理 路由管理
5.采用CDMA技术通信系统,扰码的主要作用
信道估计 信道区分 信号白化 同步
6.交织的主要作用
7.数据链路层的协议是
HDLC ARQ PPP ICMP RTP
8.那种ATM协议最适合应用话音业务
AAL5 AAL4 AAL3 AAL2
第二部分:填空问答
1.香农公式表达式
2.爱尔兰含义
最大话务量和BHCA分别取决于什么
3.中继器,网桥.路由器,网关各是两个网络的哪层连接;路由器的功能是( )和( )
4.解释QPSK调制的原理
5.简述dB,dBm的概念
6.画出数字通信系统的模型,简述信源编码和信道编码的区别,及其它们在无线通信系统中的作用
7.C语言中能否在头文件中定义变量,并说明原因
不能
8.在Windows系统,能否动态链接库中定义变量,如果可以定义说明有效范围
9.结构化程序设计中 程序=
面向对象程序设计中 程序=
10.解释return和exit的区别
11.ATM网络信元长度是( ),所有信息在最底层以( )的方式传送,以保持电路交换适合于传送实时性很强的业务特点.
12.什么是TDD,什么是FDD,多址方式又指什么?列出你所了解的多址方式
13.谈谈对OSI或计算机网络中'协议''实体''服务'的理解以及什么是SDU PDU和Primitive?
14.GSM逻辑信道及分类
15.谈谈你对移动通信系统组成的理解.
考试时间一小时,第一部分是填空和选择:
1.数列6,10,18,32,“?”,问“?”是几?
2.某人出70买进一个x,80卖出,90买回,100卖出,这桩买卖怎么样?
3.月球绕地球一圈,至少要多少时间?
4.7个人用7小时挖了7米的沟,以同样的速度在50小时挖50米的沟要多少人?
5.鱼头长9,鱼尾等于鱼头加半个鱼身,鱼身等于鱼头加鱼尾,问鱼全长多少?
6.一个小姐买了一块手表,回家发现手表比她家的表慢了两分钟,晚上看新闻的时候又发现她家的表比新闻里的时间慢了两分钟,则 。
a 手表和新闻里的时间一样
b 手表比新闻里的时间慢
c 手表比新闻里的时间快
7.王先生看到一则招聘启事,发现两个公司除了以下条件不同外,其他条件都相同
a 半年年薪50万,每半年涨5万
b 一年年薪100万,每一年涨20万
王先生想去一家待遇比较优厚的公司,他会去哪家?
10.问哪个袋子里有金子?
a袋子上的标签是这样写的:b袋子上的话是对的,金子在a袋子。
b袋子上的标签是这样写的:a袋子上的话是错的,金子在a袋子里。
11.3个人住酒店30块钱,经理找回5块钱,服务生从中藏了2块钱,找给每人1块钱,3×(101)+2=29,问这是怎么回事?
12.三篇写作,均为书信形式。
(1)一片中文的祝贺信,祝贺某男当了某公司xx
(2)两篇英文的,一是说有事不能应邀,派别人去;另一篇是讨债的,7天不给钱就走人(主要考business letter格式)。
大唐面试试题
1.什么是中断?中断发生时cpu做什么工作?
CPU在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应:CPU暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。(如有必要,被中断的程序可以在后来某时间恢复,继续执行。)
2.cpu在上电后,进入操作系统的main()之前必须做什么工作?
过程如下:
bios自举:检查硬件等
读取MBR
转到MBR执行它的代码,它会检测活动分区
把活动分区的引导扇区的引导代码装入内存
运行引导代码
引导代码装入该分区的操作系统
也就是进入main()(当然不一定叫main,如linux下叫start_kernel)执行一系列的初始化,然后最终启动登录界面
实现启动过程
3.简述iso osi的物理层layer1,链路层layer2,网络层layer3的任务。
4.有线电话和无线电话有何区别?无线电话特别需要注意的是什么?
5.软件开发五个主要step是什么?
6.你在开发软件的时候,这5个step分别占用的时间百分比是多少?
7.makefile文件的作用是什么?
8.unix显示文件夹中,文件名的命令是什么?能使文件内容显示在屏幕的命令是什么?Ls Cat
9.(选做)手机用户在从一个基站漫游到另一个基站的过程中,都会发生什么?
chinaunix网友2009-12-18 13:00:45
第一年 a:50+55=105 b: 100=100 第二年 a:105+60+65=230 b:100+120=220 第三年 a:230+70+75=375 b:220+140=360; 第四年 a:375+80+85=540 b:360+160=520 ..... ..
chinaunix网友2009-06-11 17:46:21
你答案对吗??? 7.王先生看到一则招聘启事,发现两个公司除了以下条件不同外,其他条件都相同 A 半年年薪50万,每半年涨5万 B 一年年薪100万,每一年涨20万 王先生想去一家待遇比较优厚的公司,他会去哪家? b 这个是A吧。