东软面试试题

合集下载

java智力面试(东软)

java智力面试(东软)

趣味智力题收藏趣味智力题虽然把这类题目归为一个大类,但他们本身之间却绝少相同之处。

每个题目都需要你打破思维的常规来回答。

稍有不慎,就可能落入圈套。

例题1:你让工人为你工作7天,给工人的回报是一根金条。

金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费?小蒲(现在微创工作,去年遭遇这道试题):这道试题相对其它一些微创考题还是简单的,可仍然把我弄得头大。

当时我是这样做这道题的。

两次弄断就应分成三份,我把金条分成1/7、2/7和4/7三份。

这样,第1天我就可以给他1/7;第2天我给他2/7,让他找回我1/7;第3天我就再给他1/7,加上原先的2/7就是3/7;第4天我给他那块4/7,让他找回那两块1/7和2/7的金条;第5天,再给他1/7;第6天和第2天一样;第7天给他找回的那个1/7。

例题2:现在小明一家过一座桥,过桥时候是黑夜,所以必须有灯。

现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。

每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。

问小明一家如何过桥?参考答案:这类智力题目,其实是考察应聘者在限制条件下解决问题的能力。

具体到这道题目来说,很多人往往认为应该由小明持灯来来去去,这样最节省时间,但最后却怎么也凑不出解决方案。

但是换个思路,我们根据具体情况来决定谁持灯来去,只要稍稍做些变动即可:第一步,小明与弟弟过桥,小明回来,耗时4秒;第二步,小明与爸爸过河,弟弟回来,耗时9秒;第三步,妈妈与爷爷过河,小明回来,耗时13秒;最后,小明与弟弟过河,耗时4秒,总共耗时30秒,多么惊险!专家意见:这类题目多出现于跨国企业的招聘面试中,对考察一个人的思维方式及思维方式转变能力有极其明显的作用,而据一些研究显示,这样的能力往往也与工作中的应变与创新状态息息相关。

所以回答这些题目时,必须冲破思维定式,试着从不同的角度考虑问题,不断进行逆向思维,换位思考,并且把题目与自己熟悉的场景联系起来,切忌思路混乱。

2022年广东东软学院工作人员招聘考试试题及答案

2022年广东东软学院工作人员招聘考试试题及答案

2022年广东东软学院工作人员招聘考试试题及答案(满分100分时间120分钟)一、单选题(每题只有一个正确答案,答错、不答或多答均不得分)1.公开发布两个或两个以上的国家政府在会谈后达成的共识及各方观点,宜使用:A.会议公告B.联合公报C.会议公报D.新闻公告【答案】:B2.《百家姓》中的姓氏是按()方式排列的。

A.政治地位B.笔画多少C.人口数量D.地理分布【答案】:A3.属于各级人民政府按照法律程序向同级人民代表大会或者人民代表大会常务委员会提请审议事项的文种是()。

A.意见B.议案C.请示D.纪要【答案】:B4.评价职业生涯的某个阶段是否成功,必须综合考虑()因素。

1/ 10A.个人,家庭,企业B.个人,家庭,企业,社会C.企业,社会D.个人,家庭【答案】:B5.“卑己尊人”是中华民族的传统美德,下列属于古人称自己父亲时的谦词是()。

A.家慈B.家严C.舍父D.令父【答案】:B6.成语“咫尺天涯”中“咫”、“尺”都是古代计量单位,其中“咫”和“尺”哪个更长?()A.尺B.咫【答案】:A7.“世界上最遥远的距离莫过于我们坐在一起,你却在玩手机!”如今,“低头族”随处可见,走路,吃饭,乘公交,坐地铁……只要有空闲时间,他们总是对着手机屏幕刷微博,打游戏,看视频。

“古人低头思故乡,今人低头忘亲情”的现象启示我们:A.要告别传统生活方式,敢于走进社会交往新天地B.要内外有别,养成良好的行为习惯C.现代科技的发展,导致了亲情淡漠D.应加强思想道德修养,努力培养健全人格【答案】:D2/ 108.某县文化和旅游局制发了一份公文,标题比较长,要对其进行编排。

下列说法正确的是:A.两行以上时,回行要做到词义完整,排列对称B.可采用长方形式的多行排列法C.可以适当地超出版心D.按照每行字数匀称相等的方法排列多行【答案】:A9.向别人介绍自己的哥哥姐姐时称为“家兄”、“家姐”,那么介绍自己的弟弟妹妹应该用下面哪种称谓?()A.舍弟、舍妹B.堂弟、弟妹C.家弟、家妹D.息弟、息妹【答案】:A10.我国现存最早的医书是()。

东软计算机面试题及答案

东软计算机面试题及答案

东软计算机面试题及答案一、选择题1. 在计算机科学中,算法的时间复杂度是指:A. 算法执行的时间B. 算法执行所需的内存大小C. 算法执行所需步骤的数量D. 算法的输入数据量答案:C2. 下列哪个选项不是计算机网络的组成部分?A. 路由器B. 交换机C. 服务器D. 打印机答案:D二、填空题1. 在C语言中,用于定义结构体的关键字是______。

答案:struct2. 在HTML中,用于定义文档标题的标签是______。

答案:<title>三、简答题1. 请简述操作系统的主要功能。

答案:操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理以及提供用户界面。

2. 什么是数据库的事务?并简述其四个基本特性。

答案:数据库的事务是一组原子性的数据库操作序列,要么全部执行,要么全部不执行。

事务的四个基本特性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

四、编程题1. 请编写一个函数,实现字符串的反转。

```pythondef reverse_string(s):return s[::-1]```2. 给定一个整数数组,请找出数组中第二大的数。

```pythondef find_second_max(nums):first = second = float('-inf')for num in nums:if num > first:second = firstfirst = numelif num > second and num != first:second = numreturn second```五、案例分析题1. 描述一个你曾经遇到的技术难题,并说明你是如何解决它的。

答案:(此处应根据个人经历填写具体案例分析,由于是示例,以下为虚构内容)在开发一个电子商务网站时,遇到了数据库性能瓶颈的问题。

东软面试题汇总(完全整理)

东软面试题汇总(完全整理)

东软面试试题汇总1 堆和栈那个是对程序员透明的?答案:栈。

2 请结合具体实例阐述一下面向对象中"多态"的概念。

答案:同一操作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的结果,它有两种:→编译时多态---- 通过overload来实现,系统在编译时,根据传递的参数和返回的类型等信息决定实现何种操作→运行时多态---- 通过override来实现,根据运行时具体对象的类型决定调用哪个方法。

给我面试的人很有亲和力,我没有感到有压力。

首先是自我介绍;他根据你自己介绍的情况来问你问题,我主要是说得现在正在做的青软实训内部管理系统。

你在项目组里主要负责什么?是怎么做的?主要负责页面前台展示,我现在设计页面框架,用的Struts-tile;把页面分为4部分,sidebar,header,footer,context;然后把sidebar,header,footer这些每个页面都要用的写成一个整体,放在配置文件中,每个页面都引用他,这样就不用变了。

变得就是context部分。

另外在sidebar里面,用javascript 来实现导航栏的弹出功能。

用什么方法可以检测一个环行链表?首先可以在data里面初始化一个数据,然后向下循环,可以找到这条数据的话,就是环行链表,否则就不是;但这个链表不一定是完全的链表,里面可能有分支,该怎么检测?设置一个循环,条件设为true,如果可以结束就不是,不能结束里面就有环。

那这样的话怎么让他跳出循环呢?我也不知道,那请教一下吧。

你看看如果next引用如果相同的话是不是就是环行链表?对,是那你想个办法来实现他吧。

把这个next引用,写进一个list,以后都把next引用和list里面的内容进行比较,如果有相同的就是环,没有就不是。

但如果链表很大,而你做的是嵌入式项目,有内存溢出,该怎么检测呢?呵呵,我想不出来了。

1.2.自我介绍,(注自我介绍中的自我经历可能会成为他的考点)3.我在自我介绍中说了我参加过数学建模,他问了我我们建的什么模型,我给他介绍了一下。

东软软件测试面试题

东软软件测试面试题

东软软件测试面试题软件测试是软件开发中非常关键的一个环节,而软件测试面试也是软件测试工程师招聘过程中的重要环节之一。

在东软软件测试面试中,通常会涉及到各种不同类型的测试问题。

本文将为大家呈现一些典型的东软软件测试面试题,并对解答进行分析和讲解,希望能够帮助大家更好地准备东软软件测试面试。

一、测试基础知识1. 请解释什么是软件测试?答:软件测试是指通过对软件系统进行各种验证和验证活动,评估系统在特定环境下的行为,以发现缺陷并保证其质量的过程。

2. 请解释什么是黑盒测试和白盒测试?答:黑盒测试是一种测试方法,它只关注软件系统的输入和输出,而不考虑内部实现细节。

测试人员仅仅根据需求规格说明和用户手册来设计和执行测试用例。

白盒测试是一种测试方法,它涉及对软件系统的内部结构和实现细节进行测试。

测试人员需要有开发背景和代码知识,以便设计和执行测试用例来覆盖代码行、路径和逻辑等。

3. 请解释一下静态测试和动态测试的区别?答:静态测试是指在不执行被测试软件时进行的测试活动。

它可以通过检查源代码、需求文档和设计文档等来进行。

常见的静态测试方法包括代码审查和文档审查等。

动态测试是指在执行被测试软件时进行的测试活动。

它通过运行测试用例、观察软件系统的行为和输出结果来进行。

动态测试方法包括单元测试、集成测试和系统测试等。

二、测试技术和方法1. 请解释一下黑盒测试中的等价类划分法和边界值分析法?答:等价类划分法是一种黑盒测试技术,它将输入条件划分为相等的等价类,从每个等价类中选择一个测试用例进行测试。

通过等价类划分,我们可以减少测试用例的数量,同时保证对于每个等价类都有一个测试用例进行覆盖。

边界值分析法是一种黑盒测试技术,它关注输入和输出的边界条件。

测试人员需要测试输入的最小值、最大值和临界值,以确保系统在边界条件下的正确性。

2. 请解释一下测试用例设计中的功能测试和非功能测试?答:功能测试是一种测试方法,它专注于测试软件系统的功能是否符合需求规格说明。

东软面试题目及答案大全

东软面试题目及答案大全

东软面试题目及答案大全东软公司是中国IT行业的知名企业之一,拥有丰富的面试经验。

下面是一些常见的东软面试题目及答案,供应聘者参考。

一、面试题目及答案1. 介绍一下你自己。

答:我叫张三,毕业于某某大学计算机科学与技术专业。

在校期间,我主修了软件工程方向,并参与了多个项目的开发。

我对编程有浓厚的兴趣,喜欢挑战自己并不断学习新知识。

2. 你为什么选择应聘东软?答:东软作为IT行业的领军企业,具有广阔的发展空间和丰富的项目经验。

我对东软的技术实力和公司文化都非常看好,我相信加入东软能够不断提升自己并取得事业上的成功。

3. 你在项目中遇到过最大的挑战是什么?你是如何解决的?答:在一次项目中,我负责开发一个复杂的模块。

由于需求变更和时间紧迫,我面临了巨大的压力。

为了解决这个问题,我首先进行了需求的细化和合理安排工作进度,然后与团队成员密切合作,通过分工合作和有效沟通,最终成功地完成了任务。

4. 你对软件开发过程中的质量控制有什么了解?答:在软件开发过程中,质量控制是非常重要的。

我了解到软件开发过程中的各个环节都需要严格控制,从需求分析、设计、开发、测试到上线部署,每个阶段都需要进行详细、全面的测试,以确保软件质量符合用户的需求和期望。

5. 请谈谈你对团队合作的理解。

答:我认为团队合作是项目成功的重要保障。

在团队合作中,每个成员应该发挥自己的优势,互相协作,共同完成项目目标。

同时,应该注重沟通和分享,及时解决问题,并能够对团队的进展进行及时的跟踪和调整。

二、总结以上是一些常见的东软面试题目及答案,供应聘者参考。

当然,在面试过程中,根据实际情况可能会有一些变化。

因此,除了准备好常见问题的答案外,还要保持积极的心态和灵活的应对能力,才能在面试中脱颖而出。

祝你面试顺利!。

东软 英语面试题

东软 英语面试题

东软的一套面试题软件测试方面的翻译(英汉互译)1.please translate the following words or sentences to English.a.电视工具栏任务栏菜单栏图标命令按钮放大、缩小照相机鼠标农历b.他因为对社区做出这样大的贡献而受到表扬。

决策者应该能够对将来做出最好的推测。

她不想讨论这个题目,我也不想。

要是我做这件事的话,我会用别的方法。

我不想依靠父母,因为我已经是成年人了。

玛丽太骄傲了,以至于看不到自己的缺点。

2.Please translate the following words or sentences to Chinese.a.MMS GUI OS BIOS WLAN HTTP Sourcecode DNSb.It’s urgent.Could I have her mobile phone number?I’d like to make a reservation for a flight from New York to Boston on NOV 28th?Please ask Miss Chen to call me back.The USB communication is lost when the new USB device is connecte.c.About Software.Software today is getting more and more complex. This complexity brings software UI and its underlying functionality.Test engineers have to worry about software controls,interfaces between software modrles and etc.Test some modules easierto test than others.These test modules have ‘testability’ built int o them which help test engineers make better test casesfaster,tests that are easier to automate and hence have bring chances of catching bugs in the code.d.What is Windows CE?Windows CEis the platform on which the Pocket PC works.The size of Windows CE is about 4 to 5 MB.It is available inmany local versions such as French,Japanese etc.Windows CE is a newer generation of operating system from Microsoft.Its main goals architecture are to run in a small amount of ram,ande be able to be suspended and res(没记清楚).There are multiple features and components of the operating system.These features includ storage,RAM,ROM,multitasking andreal time.3.If you are a tester to test a ball pen,how to test it?4.分蛋糕:给你一盒蛋糕,请你切成八分,分给在场的八个人,但蛋糕盒里还要有一份。

东软面试题

东软面试题
面试:1.以前面试过哪家公司?是什么原因没有去?
2.说说面试官的缺点。
3.你对自己今天的面试感觉怎么样?
4.为什么选择测试?
5.你期望的月薪是多少?为什么?
6.你还有什么问题吗?
7.3根火柴摆一个大于3小于4的数(π 3.14)。 3根火柴摆一个木字
6.用英文回答怎样进行缺陷缺理。
7.三根火柴怎样拼出大于3小于4的数
8.三根火柴如何拼出一个木字。
9.四根火柴如何拼出1个因字
10.东软主要做什么?
11.东软业务主要是面向国内还是国外?
12.软件生命周期
5.如果主管对你很严厉,你的感觉?能否容忍?
学员姓名: 李丽珠 面试时间:2009-7-9
1. 自我介绍
2.问了银行业务及对需求的理解,主要针对简历上项目提问.
3.测试基础问题:例如"用过哪些测试管理工具""B/S C/S 系统测试的区别"
4.对自己的职业规划,给自己定位,在哪些方面还需要提高
9.黑盒测试类型。
10.PIN,PIN2,PUK解释、
11.问前台的花是真是假。
12.毕业设计。
13.我的优势,以前的工作情况。
14.手机的OS对智能手机的了解。
15.根据笔试问你哪些怎么不会做,手机用过的BUG.
惠东软
1.What have you
2.What's kind of speas do you lide, why?
3.在同学的小组面你扮演什么角色,为什么?
4.为什么不在原公司了
1.用英语描述一上奥林匹克
2.为什么选择测手机

java东软面试题

java东软面试题

Java面向对象程序设计考试卷班级:姓名:时间:90分钟一、选择题(没有注明多选,则为单选)1、下列变量定义错误的是DA.int a;B.double b=4.5;C.boolean b=true;D.float f=9.8; (9.8f)2、6+5%3+2的值是 D 3%5=3A. 2B. 1C.9D.103、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是A.k = n / 10 % 10B.k = ( n - n / 100 * 100 )%10C.k = n % 10D.k = n / 101.int x=6, y=10, k=5;2.switch( x % y ) (=6)(long类型不行)3.{4. case 0: k=x*y;5. case 6: k=x/y;6. case 12: k=x-y; (没有break语句,执行所有case语句)7. default: k=x*y-x; (default 位置可以改变)8.}A.60B. 5C.0D.541.int i = 10;2.do { i/=2; } while( i-- > 1 ); (减去1)A. 1B. 5C. 2D.-16、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型可以不同也可以相同)A.public getSort(float x) 没有返回类型一定是构造函数不能重载B.int getSort(int y)(参数一样不是重载)C.double getSort(int x,int y) (参数不一样是重载)D.void get(int x, int y) (函数名不一样不是重载)7、下列哪个是合法的Java标识符(数字、字母和下划线、美元符号$组成,区分大小写,首位字符不能为数字):(两个答案) B CA.Tree&GlassesB.FirstJavaAppletC._$theLastOneD.273.58、设 a = 8,则表达式 a >>> 2 的值是:C (无符号右移动)左移是乘右是除A. 1E. 2B. 3C. 41.public class Student2.{3.private String name;4.public Student(String s_name) //15.{ = s_name; //27.}8.public static void main(String args[])9.{10.Student s = new Student(); //311.}12.}将会得到什么结果?A.将会顺利通过编译,并将产生一个Student.class的类文件F.编译时在//3处出错B.编译时在//2处出错C.编译时在//1处出错10、下面选项中能把字符串转换成float类型的是?: BA.float value = new Float(str); 创建一个对象B.float value = Float.parseFloat(str);C.float value = Float.floatValue(str);D.float value = (new Float()).parseFloat(str);1.class Base {2. Base() { System.out.print("Base"); }3.}4.public class Alpha extends Base {5. public static void main( String[] args ) {6.new Alpha();7.new Base();8. }9. }A.BaseB.BaseBaseC.程序编译失败.D.程序运行但没有任何输出1.public class X {2. private static int a;3. public static void main(String [] args) {4. modify(a);5.System.out.println(a);6.}7. public static void modify(int a) {8.a++;9. }10.}A.0B. 1C.程序编译失败D.程序抛出异常1.String s = "Hello" + 9 + 1;+字符连接(9+1+”hello”=10hello(string类型))2.System.out.println(s);A.Hello10B.Hello91C.Hello10.0D.程序编译失败14、下列说法正确的是? CA.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,但一个父类可以有多个子类D.上述说法都不对1. abstract class AbstrctIt {2. abstract float getFloat ();3. }4. public class AbstractTest extends AbstractIt {5. private float f1= 1.0f;6. private float getFloat () {return f1;} 权限只能扩大不能缩小7. }B.在第6行产生一个运行时异常C.在第6行产生一个编译错误D.在第2行产生一个编译错误1.public class A implements B {2.public static void main(String args[]){3. int i;4. A c1 = new A();5. i= c1.k;6. System.out.println("i="+i);7.}8.}9.interface B {10. int k = 10;接口(抽象方法和静态常量的结合)里的静态常量public staticfinal11.}A.i=0B.i=10C.程序有编译错误D.i=true1. public class returnIt{2. returnType methodA(byte x, double y) {3. return (short) x/y * 2;4. }5. }A.intB.byteC.longD.double (((short)x)/y*2,short型除以double型强制转换成double型)1. public class IfTest {2. public static void main(string[]args) {3. int x = 3;4. int y = 1;5. if (x = y) =:赋值运算符(==)比较运算符6. System.out.println(“Not equal”);7. else8. System.out.println(“Equal”);9. }10.}A.EqualB.Not EqualC.编译失败D.程序没有任何输出结果1. switch (i) {2. default:3. System.out.println(“Hello”);4. }A.charB.byteC.float 不行D.double 不行E.object1.int[] x={122,33,55,678,-987};2.int y=x[0];3.for(int i=1;i<x.length;i++){4.if(x[i]>y)5.y =x[i];6.}7.System.out.println(y);A.678B.122C.-987D.331. public class X {2. public static void main(String [] args) {3. try {4. badMethod();5. System.out.print(“A”);6. }7. catch (Exception ex) {//提示出错8. System.out.print(“B”);9. }10. finally {//异常处理语句结构的一部分,表示总是执行11. System.out.print(“C”);12. }13. System.out.print(“D”);14. }15. public static void badMethod() {}17. }A.ABB.BDC.ACDD.ABCD22、程序输出的结果是?B??应该选DSystem.out.println(4 | 3);: 二进制安位与A.0B. 1C. 5D.723、关于下述程序哪个是正确的构造器重载(两个正确)1.public class ConstOver {2.public ConstOver (int x, int y, int z) {3.}4.}A.ConstOver ( ) { }B.protected int ConstOver ( ) { } 构造函数没有返回类型C.private ConstOver (int z, int y, byte x) { }D.public Object ConstOver (int x, int y, int z) { }E.public void ConstOver (byte x, byte y, byte z) { }1.public class Test9静态变量和静态块只会初始化一次2.{3.static int i = 1;4.static5.{6.i++;7.}8.public Test9()9.{10.i++;11.}12.public static void main(String[] args)13.{14.Test9 t1 = new Test9();15.System.out.println(t1.i); //116.Test9 t2 = new Test9();17.System.out.println(t2.i); //218.}19.}A.2和2B.3和3C.3和4D.4和325、下列答案正确的是:两个答案 A Bint[] arr = new int[10];A.arr[0] 是nullB.arr[10]是0C.arr[9] 是0D.arr[0] 是026、编译器能够为类A分配一个默认构造器的是?(两个答案) A DA.class A {}B.class A {public A() { }}C.class A {public A(int x) { }}D.class Z { }class A extends Z {void A() { }}1.public class Foo {2.public int i = 3;3. public static void main(String args[]) {4. Object o = new Foo();5. Foo foo = (Foo)o;6. System.out.println("i = " + foo.i);7. }8.}A.i=3B.i = 0.C.程序编译错误D.程序运行时抛出异常1. class Exc0 extends Exception { }2. class Exc1 extends Exc0 { }3. public class Test {4. public static void main(String args[]) {5. try {6. throw new Exc1();7. } catch (Exc0 e0) {8. System.out.println("Ex0 caught");9. } catch (Exception e) {10. System.out.println("exception caught");11. }12. }13. }A.Ex0 caughtB.exception caughtC.编译失败,错误在第2行D.编译失败,错误在第6行29、下面表达式计算的结果和返回值类型分别是?(两个答案) B DMath.ceil(0.1 + Math.floor(Math.random())); (ceil方法:返回大于或等于指定表达式的最小整数,返回的数据类型是double,floor方法返回小于或等于指定表达式的最大整数,random方法返回一个0~num-1之间的随机数,无参数时返回 0-1之间的小数)A.0.0B. 1.0C.floatD.doubleE.一个随机数1.public interface Test {2. int frood = 42;3.}4.class TestImpl implements Test {5. private static int frood;6. public static void main(String[] args) {7. System.out.println(++frood);8. }9.}A.0B. 1C.42D.43答题卡1 2 3 4 56 7 8 9 1011 12 13 14 1516 17 18 19 2021 22 23 24 2526 27 28 29 30二、编程题注意:书写清晰,看不清楚不给分,注意字体大小,写不下可以写在背面,标清题号。

东软面试题

东软面试题

1写一个Singleton出来(单例模式,不管你事例化多少个这个类的对象,其实都只存在一个对象。

构造函数私有,就是屏蔽了构造方法,不能由构造方法来产生对象。

因此你可以自己写个getInstance()..由此,就可以控制整个系统中,只存在一个此类的对象。

)Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

一般Singleton模式通常有几种种形式:第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

public class Singleton {private Singleton(){}//在自己内部定义自己一个实例,是不是很奇怪?//注意这是private 只供内部调用private static Singleton instance = new Singleton();//这里提供了一个供外部访问本class的静态方法,可以直接访问public static Singleton getInstance() {return instance;}}第二种形式:public class Singleton {private static Singleton instance = null;public static synchronized Singleton getInstance() {//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次//使用时生成实例,提高了效率!if (instance==null)instance=new Singleton();return instance; }}其他形式:定义一个类,它的构造函数为private的,所有方法为static的。

一般认为第一种形式要更加安全些111可能会让你写一段Jdbc连Oracle的程序,并实现数据查询.答:程序如下:package hello.ant;import java.sql.*;public class jdbc{String dbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";String theUser="admin";String thePw="manager";Connection c=null;Statement conn;ResultSet rs=null;public jdbc(){Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();c = DriverManager.getConnection(dbUrl,theUser,thePw);conn=c.createStatement();}catch(Exception e){e.printStackTrace();}}public boolean executeUpdate(String sql){try{conn.executeUpdate(sql);return true;}catch (SQLException e){e.printStackTrace();return false;}}public ResultSet executeQuery(String sql){rs=null;try{rs=conn.executeQuery(sql);}catch (SQLException e){e.printStackTrace();}return rs;}public void close(){try{conn.close();c.close();}catch (Exception e){e.printStackTrace();}public static void main(String[] args){ResultSet rs;jdbc conn = new jdbc();rs=conn.executeQuery("select * from test");try{while (rs.next()){System.out.println(rs.getString("id"));System.out.println(rs.getString("name"));}}catch(Exception e){e.printStackTrace();}}}62、同步和异步有何异同,在什么情况下分别使用他们?举例说明。

东软面试题目及答案

东软面试题目及答案

东软面试题目及答案东软面试题会问写什么呢?下面就由为大家介绍一下东软面试题目及答案的文章,欢迎阅读。

东软面试题目及答案篇11.C++或Java中的异常处理机制的简单原理和应用。

当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。

违反语义规则包括2种情况。

一种是JAVA类库内置的语义检查。

例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException.另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw 关键字引发异常。

所有的异常都是ng.Thowable的子类。

2. Java的接口和C++的虚类的相同和不同处。

由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。

与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。

当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。

3. 垃圾回收的优点和原理。

并考虑2种回收机制。

Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。

由于有个垃圾回收机制,Java 中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。

垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。

垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。

回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。

东软面试笔试题祝你成功

东软面试笔试题祝你成功

东软笔试题++或Java中的异常处理机制的简单原理和应用。

当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。

违反语义规则包括2种情况。

一种是JAVA类库内置的语义检查。

例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException.另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。

所有的异常都是的子类。

2. Java的接口和C++的虚类的相同和不同处。

由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。

与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。

当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。

3. 垃圾回收的优点和原理。

并考虑2种回收机制。

Java语言中一个显着的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。

由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。

垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。

垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。

回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。

4. 请说出你所知道的线程同步的方法。

wait():使一个线程处于等待状态,并且释放所持有的对象的lock.sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。

东软javac++面试题分享

东软javac++面试题分享
2. Java的接口和C++的虚类的相同和不同处。
由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。
3. 垃圾回收的优点和原理。并考虑2种回收机制。
Java 语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。
4. 请说出你所知道的线程同步的方法。
wait():使一个线程处于等待状态,并且释放所持有的对象的lock.
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉常。
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。
7. 在java中一个类被声明为final类型,表示了什么意思?
表示该类不能被继承,是顶级类。

2022年大连东软信息学院工作人员招聘考试试题及答案

2022年大连东软信息学院工作人员招聘考试试题及答案

2022年大连东软信息学院工作人员招聘考试试题及答案(满分100分时间120分钟)一、单选题(每题只有一个正确答案,答错、不答或多答均不得分)1.下列人物中与“金屋藏娇”成语故事有关的是:A.汉武帝B.唐玄宗C.宋徽宗D.南唐后主【答案】:A2.尽管电灯在发明后的一段时间里遇到了前所未有的阻力。

大多数人都持观望态度而继续使用油灯。

但是到了19世纪中后期,电灯还是最终战胜了油灯,成为欧美诸国主要的照明工具。

电灯必然取代油灯的哲学依据是()。

A.否定之否定规律B.质量互变规律C.内外因相互作用规律D.对立统一规律【答案】:A3.在标题中可以省略事由部分的公文是:A.函B.请示C.公告D.意见【答案】:C1/ 104.标志着全国性抗日战争开始的事件是()。

A.一・二八事件B.八一三事件C.九一八事变D.七七卢沟桥事变【答案】:D5.经济全球化本质上是生产要素配置的全球化,其内容除()之外,大体可以分为三个主要部分。

A.贸易的全球化B.生产的全球化C.资本的全球化D.科技的全球化【答案】:D6.以下不属于经济全球化主要表现的是:A.商品全球化B.资本全球化C.贸易全球化D.生产全球化【答案】:A7.马克思把黑格尔的辩证法称为()。

A.合理内核B.基本内核C.精髓D.核心【答案】:A8.《三国演义》中有关羽“单刀赴会”的故事,历史上也确有“单刀赴会”一事,赴会的是:()2/ 10B.周瑜C.赵云D.张飞【答案】:A9.“冬天到了,春天还会远吗?”这句话是谁说的?()。

A.席勒B.普希金C.雪莱D.歌德【答案】:C10.市场机制在资源配置中的决定性作用是通过()来实现的。

A.效益机制和均衡机制B.价格机制和竞争机制C.计划机制和风险机制D.需求机制和供应机制【答案】:B11.以下是中国古代一位帝王改革的内容:(1)推行均田制;(2)迁都洛阳;(3)革除鲜卑旧俗,接受汉族先进文化;(4)改革官制、严惩贪污……问这位帝王是谁?()A.金太祖完颜阿骨打B.元太祖铁木真C.北魏孝文帝拓跋宏D.辽太祖耶律阿保机【答案】:C12.我国对不同的婚姻周年有不同的称呼,其中结婚50周年被称为()。

东软春招数据源岗位面试题和技巧

东软春招数据源岗位面试题和技巧

东软春招技术岗面试题目:1.面试职位:数据源面试问题:优点是什么?第一阶段:准备阶段。

准备阶段主要是以一般性的社交话题进行交谈,例如主考会问类似“从宿舍到这里远不远”、“今天天气很好,是吗?”这样的问题,目的是使应聘人员能比较自然地进入面试情景之中,以便消除毕业生紧张的心情,建立一种和谐、友善的面试气氛。

毕业生这时就不需要详细地对所问问题进行一一解答,可利用这个机会熟悉面试环境和考官。

2.第二阶段:引入阶段。

社交性的话题结束后,毕业生的情绪逐渐稳定下来,开始进入第二阶段,这阶段主要围绕其履历情况提出问题,给应聘者一次真正发言的机会。

例如主考会问类似“请用简短的语言介绍一下你自己”、“在大学期间所学的主要课程有哪些”、“谈谈你在学期间最大的收获是什么”等问题。

毕业生在面试前就应对类似的问题进行准备,回答时要有针对性3.面试职位:软件开发职位面试问题:用过什么图形界面,架构有什么不同群面是所有人分成3个小组,解决一个问题,问题是这样的:飞机失事,坠落荒岛,给一堆工具(类似火柴、帐篷、水、信号抢啥的)))然后小组讨论15分钟,按重要性给工具排序,并选出发言人讲明原因。

二面技术面,先是人力资源的小哥问,问了解linux多少,介绍一下,然后问了问项目;然后是一位中年大神问是否真机装过linux,用过什么图形界面,架构有什么不同4.面试职位:软件测试工程师5.面试问题:6.1、为什么辞职?2、对新工作的想法3、薪资要求4、数据库的一些基本查询5、软件测试的一些基本概念之类的7.1次电话面试,也是HR面试,问的基本是比较普通的东西,没有技术含量,也谈到了工资。

第二次面试是先笔试,都是关于测试的题目,也包含数据库的基本知识,然后再技术面试,不难,接下来就是正式谈工资了。

完了之后就是项目现场面试,这个看面试你的那个人情况了,我去只是聊聊天而已,我的同事的面试是测试场景的模拟。

东软集团重庆分公司软件测试面试问题

东软集团重庆分公司软件测试面试问题

东软集团重庆分公司软件测试面试问题摘要:1.东软集团重庆分公司软件测试面试问题概述2.软件测试面试问题的具体内容3.软件测试面试问题的分析和解答4.总结正文:【东软集团重庆分公司软件测试面试问题概述】随着科技的发展,软件行业越来越受到重视,软件测试工程师也成为了各大公司争抢的人才。

作为我国著名的软件企业,东软集团在重庆的分公司也一直致力于寻找优秀的软件测试工程师。

本文将为大家介绍东软集团重庆分公司软件测试面试问题,帮助准备面试的同学提前做好准备。

【软件测试面试问题的具体内容】在东软集团重庆分公司的软件测试面试中,面试官通常会提出以下几方面的问题:1.基本计算机知识:例如计算机系统的组成、操作系统的基本原理、计算机网络等。

2.软件测试理论:包括软件测试的目的、软件测试的阶段、软件测试的方法等。

3.软件测试实践:涉及软件测试的具体操作,如黑盒测试、白盒测试、性能测试、自动化测试等。

4.项目经验和实践:考察应聘者在实际工作中的应用能力,如项目管理、团队协作、沟通协调等。

5.英语能力:测试应聘者的英语听说读写能力,有可能要求用英语回答问题。

【软件测试面试问题的分析和解答】针对上述软件测试面试问题,我们可以从以下几个方面进行准备和解答:1.扎实的基本计算机知识:了解计算机系统的组成、操作系统的基本原理、计算机网络等,以便在面试中应对相关问题。

2.掌握软件测试理论:了解软件测试的目的、软件测试的阶段、软件测试的方法等,并能结合实际案例进行分析。

3.熟悉软件测试实践:熟练掌握黑盒测试、白盒测试、性能测试、自动化测试等方法,并能结合实际项目进行解答。

4.丰富的项目经验和实践:在面试中强调自己的项目管理、团队协作、沟通协调等能力,并准备一些实际项目的案例来说明。

5.提高英语能力:加强英语听说读写能力的训练,以便在面试中用英语回答问题。

【总结】总之,要想在东软集团重庆分公司的软件测试面试中脱颖而出,需要从基本计算机知识、软件测试理论、软件测试实践、项目经验和实践、英语能力等方面全面准备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东软面试试题(B)1 堆和栈那个是对程序员透明的?答案:栈。

2 请结合具体实例阐述一下面向对象中"多态"的概念。

答案:同一操作用于不同的类的实例,不同的类将进行不同的解释,最后产生不同的结果,它有两种:→编译时多态---- 通过overload来实现,系统在编译时,根据传递的参数和返回的类型等信息决定实现何种操作→运行时多态---- 通过override来实现,根据运行时具体对象的类型决定调用哪个方法。

给我面试的人很有亲和力,我没有感到有压力。

首先是自我介绍;他根据你自己介绍的情况来问你问题,我主要是说得现在正在做的青软实训内部管理系统。

你在项目组里主要负责什么?是怎么做的?主要负责页面前台展示,我现在设计页面框架,用的Struts-tile;把页面分为4部分,sidebar,header,footer,context;然后把sidebar,header,footer这些每个页面都要用的写成一个整体,放在配置文件中,每个页面都引用他,这样就不用变了。

变得就是context部分。

另外在sidebar里面,用javascript来实现导航栏的弹出功能。

用什么方法可以检测一个环行链表?首先可以在data里面初始化一个数据,然后向下循环,可以找到这条数据的话,就是环行链表,否则就不是;但这个链表不一定是完全的链表,里面可能有分支,该怎么检测?设置一个循环,条件设为true,如果可以结束就不是,不能结束里面就有环。

那这样的话怎么让他跳出循环呢?我也不知道,那请教一下吧。

你看看如果next引用如果相同的话是不是就是环行链表?对,是那你想个办法来实现他吧。

把这个next引用,写进一个list,以后都把next引用和list里面的内容进行比较,如果有相同的就是环,没有就不是。

但如果链表很大,而你做的是嵌入式项目,有内存溢出,该怎么检测呢?呵呵,我想不出来了。

1.2.自我介绍,(注自我介绍中的自我经历可能会成为他的考点)3.我在自我介绍中说了我参加过数学建模,他问了我我们建的什么模型,我给他介绍了一下。

主要考点是你的思路问题。

4.单链表若最后一个节点指向前面的某个节点,请问怎么检测出现了环?主要是考察你对问题有无解决方案,不对也无所谓,最后他一定会把你难倒。

怎么也要说上几句,不说那就over了。

5.Final和finally的区别?6.Java的垃圾回收机制?4 5 两题应该都会,我就不说了。

1。

什么是J2EE,J2SE,J2ME这个就不用说了吧2。

什么是EJB也不用说了吧3。

你做过哪些项目,负责该项目的哪个模块,M、V还是C我说我做过一个网上花店,负责管理员模块,然后简单说了一下这个模块的各项功能,他让我说是M、V还是C,我说这个项目的目的之一是让我门每个人对整个流程都有所锻炼,所以没有谁只做M或者V或者C,一个人负责一个模块,然后做这个模块的全部。

4。

我说我学到STRUTS了,他问我ACTION和ACTIONFORM是什么关系,是一对一吗,是一个ACTION一个ACTIONFORM吗,确定吗?我说是的,确定一定以及肯定。

因为一个ACTION标签里只有一个NAME属性(他说这个我知道)。

5。

学过日语啊,说个句子你翻译一下吧,@#$%#%$...我也@#$#@%$#%...然后他说“恩,还懂点日语皮毛,学起来应该快一些。

”技术上也就这些了,别的也没什么了,不知道为什么就问我这些,我准备的那些他一个也没问着,可能我一开始说我正在学J2EE,把他引向了这个方向,或者是我回答的太快了,时间太紧了。

就这些。

东软面试总结:1.问题:栈和队列的主要区别答案:栈----------后进先出;队列--------先进先出。

2.问题:完全二叉树的结构答案:深度为k,有n个节点的二叉树,当且仅当其每一个节点都与深度为k的满二叉树中编号从1至n的结点一一对应时,称之为完全二叉树。

当初面试人员画了几个树让我辨认谁是完全二叉树。

3.问题:什么是索引答案:索引依附于基表,建立索引是加快查询的有效手段。

4.问题:什么是视图答案:视图是关系数据库系统提供给用户以多角度观察数据库中数据的重要机制。

是从一个或多个基表(或视图)导出的表,它与基本表不同,是虚表。

5.问题:什么是游标答案:游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果,每个游标区都有一个名字。

用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处理。

6.问题:对数据库操作的语句答案:select,insert,update,delete7.问题:数据库的操作过程答案:(1)加载驱动程序;(2)建立数据库连接;(3)向数据库发送SQL 语句;(4)事务处理;(5)管理连接。

8.问题:所知道的排序方法的种类答案:插入,快速,选择,交换,归并,基数,希尔等。

9.问题:什么是MVC答案:这个大家都清楚,可查询有关资料。

1。

首先得问题就是让我做自我介绍答当然就自己的大致情况说就行了,在这个过程中又让我分析自己的性格与优缺点。

然后让说明自己的职业规划。

这些都是因自己而定了2。

做过的项目简单介绍一下答:做过的项目在来软件园之前没有多少机会只有课程设计的时候做过一个java聊天室的项目,然后来到软件园之后做过jsp的产品支持中心的例子,sruts的固定资产管理的例子,还有hibernate 的例子,(可惜我都忘了竟然忘了那个项目的名字了,就是留言板的那个,刚做完竟然忘了)。

随后她又随便问我关于java聊天室是不是自己编协议实现的,当然没有。

随后让我讲一个项目,我就讲了那个关于struts的项目。

因为对方不懂struts,我讲也不知道她听懂了没有。

3。

问你几个c语言的问题,char *p;int i;p++与i++的区别?这个大家都知道就是p++是指向下一个元素,p的移动位置与p指针指向的类型有关,i++是自身增加一。

差不多就是这样说的。

p保存占多少位?我开始说与它指向的类型有关,然后她提示我说她不是那个意思,然后我说我感觉是在内存中占16位吧?我是这样说的,其实我也不清楚,c都忘了。

char *p=malloc(100),给p分配了多少个字节的空间?是堆内存还是栈内存?我回答100个,(但是我忘了是堆还是栈)我认为是堆内存。

4。

一个程序编译完成后在内存中是如何存储的??我说这个没有学过,我把我认为的说了一下,她说她就是随便问问。

5。

java有多态性,继承,什么意思?是如何实现的?(这个我虽然也知道大概但是好像理解的也不是太深刻,说不太清晰)答:我就说了前几天老师利用接口与DAOFactory实现的那个例子,她说那抽象类呢,我说不太上来但是也就我理解的说了点。

我又扯上了重载,她就问重载是多态吗?我说不是(因为我记得不是),但是可以实现多态。

说得很乱7.最后就是随便聊了。

她问我怎么没有考研,为什么?一个女生为什么学软件?然后问我有没有什么问题,我就问了关于对日外包的事情和关于东软的一些事情。

1.着装:是第一项。

2.英语水平: 问:四级539分?答:恩。

3.数据库:问:Sql语句是在sql server 里写的还是在程序里写的?答:学数据库的时候,是在sql server里,也在程序里写。

问:存储过程有没有用过答:在个人网站里,用到过。

4. 网络:问:有没有socket编程的经验。

答:在大三做过网络五子棋。

5.架构:问:三层架构:是什么?正确答案:(web服务器,数据库服务器,应用程序服务器)6. 编程语言:问:Java学的怎么样?答:学了一个学期的课程问:C或C++挑一个你最好的。

答:C++C++:问:面向对象的特点:解释一下什么继承,多态。

答:我在回答的时候,是通过一个经典的例子说的。

7. 你的项目经验:问:是用什么开发的?答:asp8.日语基础:写一下五十音图,说一个存在句,说一个判断句,说一个你学过的最复杂的句子。

首先,面试官对整个试卷的成绩做个一个评价。

我的编程做了一个 java 和一个 c 语言的。

面试官问我这两门语言那一门更熟悉,我说我是 .net 班的,相对来说对 C 语言相对熟悉一些。

他接着问我什么时候学的 C 语言,我说大一下学期,他问以后用的多吗?我说:大二以后就不用了,因为 C 的编程环境太单调了,以后我们就用 C++ 代替了 C语言。

接着,面试官就以 VC++ 为切入点问我。

问题可以分为以下几个:1、让我谈谈面向对象是怎样理解的?2、谈谈类、子类的联系和区别。

3、谈谈继承、多态、封装、抽象、重载、虚函数、抽象类。

4、VC++ 中的 MFC 的理解,对 MFC 的理解程度?答:我对 MFC 有一定的了解,因为里面的指针应用太过与复杂,我只是对里面的几个类如:视图类、文挡类,做了简单的介绍。

接着面试官就给我说学 VC 怎么能不理解 MFC 呢,他大体的介绍了里面的内容,并嘱咐我接下来的时间一定要抓紧这方面的学习。

5、数据库学的怎么样?学的是什么数据库?答:我说学的是关系型的数据库,以 SQLSERVER 为主。

首先,问我对一条记录有几种操作方式。

我回答是:查询、插入、删除、更新。

其次、有问了问里面的一些具体关键字的应用,例如:having. in. with check option.等等6、为什么学习 .net 而不学习 java?答:我说上个学期,学校开了 C# 对这门语言产生了很浓的兴趣,所以四月份报名的时候就选择的 .net 方向。

如果是 java 在先的话,我可能就选择了 java 。

接着,面试官说大型的项目都是用 java 开发的,要我以后向这方面靠一靠。

7、为什么选择国内解决方案?对这方面了解多少?对当今软件的发展有什么看法(外包、国内)?大体上就问了这么多,首先是面试管不是我想象中的那么严肃,感觉就好象金澄老师一样,让人感觉就像是自己的大哥在和自己说话,所以整个过程中没有紧张。

每个公司的面试都各不相同,东软面试的问题同样具有一定的深度、广度。

1.final 怎么用?答:final可以用在定义变量、方法以及类。

final的变量必须要初始化,也可以将初始化的操作推到类的静态块中进行,而且这样的变量不能再被重新赋值,可以将其看成这个类的“常量”了。

final的方法不能被所在的类的子类重写。

final的类不能再被继承了。

2.那么,finally怎么用?答:finally适合try、catch块配合使用的。

finally一般放一些收尾的代码,也就是说,不管try块中的代码是否正常执行,也不管catch块中的代码是否工作了,finally中的代码都要执行。

比如,JDBC或是Hibernate中的关闭连接操作,就是放在finally中执行的。

3.wait方法和sleep方法的区别?答:他们都是用来堵塞、挂起当前线程的方法,大体上应该是wait方法可以释放原先占有的资源,而 sleep 方法好像不能... 在以前的编写的代码中,我几乎没有用过控制线程的操作,这部分知识我确实不敢随便说。

相关文档
最新文档