恒生电子2018软件开发笔试题

合集下载

软件开发企业招聘笔试题及答案(四十)

软件开发企业招聘笔试题及答案(四十)

软件开发企业招聘笔试题及答案(四十)1.在web页面中不论显示器的分辨率的大小是800×600,还是1024×768使得页面都显示在屏幕中间。

2.请利用正则表达式验证一个字符串是否为数字串(请用javascript或csharp)。

function RegExp(nstr){var REstr = /^\d+$/g;return REstr.test(nstr);}System.Text.RegularExpressions.Regexreg=new ystem.Text.RegularExpressions.Regex(@"/^\d+$/g ");System.Text.RegularExpressions.MatchCollection item=reg.Matches(str); 3.请用HTML在客户端画出一个5行4列的表格,并用Javascript访问表格第1行的2列的内容<table id = tableNode><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td></tr></table>tableNode.firstchild.firstchild.childNodes[1].firstchild4.请用javascript脚本实现弹出无边框窗口显示a.htm页答:<script laguage="JavaScript">var win=window.open("PPA.htm","","fullscreen=1")</script>5.运用的输出缓冲来存储动态页面答:@OutputCache列<%@ OutputCache Duration="60" VaryByParam="None" %>6.本地计算机上有SQL 2000登录密码式password 请用CSharp 创建与SQL 的连接并把Northwind数据库中的sysusers表中的数据读出放入Table数答:string stconnString = “ provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;UserID=sa;Password=password;”;System.Data.Sqlclient.SqlConnection myconn= newSystem.Data.Sqlclient.SqlConnection(stconnString);myconn.Open();string stselString = “select * from Northwind”;System.Data.Sqlclient.SqlDataAdapter myadapter= new System.Data.Sqlclient.SqlDataAdapter(stselString,myconn);System.Data.Sqlclient.DataTable mydt = new System.Data.Sqlclient.DataTable();myadapter.Fill(mydt);7.请用javascript或csharp设计一个算法,实现将数字转化为字符。

恒生历年笔试题

恒生历年笔试题

恒生历年笔试题单选1、采用面向对象技术开发的应用系统的特点是()。

A.重用性更强B.运行速度更快C.占用存储量小D.维护更复杂2、已经获得除CPU以外的所有所需资源的进程处于()状态。

A.运行状态B.就绪状态C.自由状态D.阻塞状态3、Linux文件权限一共10位长度,分成四段,第三段表示的内容是()。

A.文件类型B.文件所有者权限C.文件所有者所在组的权限D.其他用户权限4、栈和队列的共同特点是()。

A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点5、一下关于排序算法的叙述中,正确的是()。

A.冒泡排序法中,元素的交换次数与元素的比较次数一定相同B.冒泡排序法中,元素的交换次数不少于元素的比较次数C.简单选择排序中,关键字相同的记录在排序前后的相对位置一定不变D.简单选择排序中,关键字相同的记录在排序前后的相对位置可能交换6. 在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行()A.q->next=p->next;p->next=q;B. p->next=q->next;q=p;C . q->next=p->next;p->next=q;D. p->next=q->next;q->next=p;7.下列关于线程优先级别的说法中,正确的是()A. 线程的优先级是不能改变的B.线程的优先级在创建线程时设定C.在创建线程后的任何时候都可以设置D.B,C8.已知二叉树前序遍历序列是FBEADC,中序遍历序列是EABDFC,它的后序遍历序列()A.CDAEBFB.AEDBCFC.EADBCFD.EBACFD9.数据库的概念模型独立于()A.E-R图B.具体的机器和DBMSC.现实世界D.用户需求10.以下关于主键的描述正确的是()A.标识表中唯一的实体B.创建唯一的索引,允许空值C.只允许以表中第一字段建立11.若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。

最新恒生电子软件开发笔试题

最新恒生电子软件开发笔试题
恒生电子2018年软件开发笔试题
答案:
(3)心态问题1-5 BCAAB
根本不知道□6-9 CCBB
二、大学生DIY手工艺制品消费分析10 ABCD
在调查中我们注意到大多数同学都比较注重工艺品的价格,点面氛围及服务。
他们的成功秘诀在于“连锁”二字。凭借“连锁”,他们在女孩们所喜欢的小玩意上玩出了大名堂。小店连锁,优势明显,主要有:
5,答案分明是BC,不过阅卷参考答案是B
6,38,二阶等差数列,不过88和71之间掉了80
8,我选的是222,参考答案是224,没想通
10,48,三阶等差数列
12,B
15,523-476=47
(三)DIY手工艺品的“自助化”
(二)大学生对DIY手工艺品消费态度分析
朋友推荐□宣传广告□逛街时发现的□上网□
(五)DIY手工艺品的“价格弹性化”
下面是智力取了政策倾斜:凡高校毕业生从事个体经营的,自批准经营日起,1年内免交登记注册费、个体户管理费、集贸市场管理费、经济合同鉴证费、经济合同示范文本工本费等,但此项优惠不适用于建筑、娱乐和广告等行业。2,8*8+57=121

软件开发人员招聘笔试试题

软件开发人员招聘笔试试题

试题一:综合(基本知识引导,思考,)1.面向对象语言的特征中字符流和字节流的区别?2.和的区别的生命周期? 的生命周期?3.协议是长连接还是短连接?4.的基本数据类型有那些? 是不是基本类型?5.的概念和在项目中的应用?6.如何避免多个的读写阻塞1.4新增了那些方法解决这个问题?7.如果一个变量的值为,观察以下程序:8.变量分支1;分支2;程序最终执行那一个分支?9.中有那些重定向方法,它们的区别的优势和特点和的区别?10.在数据库中,一个表被删除后,还能否将空间分配给其它表哪?11.在数据库中,一个表有两千万条数据,怎样最有效的将其删除?12.在数据库中,如果处理表中的每一条数据,用那种方法?13.发送一条邮件的几个步骤在中如何初始化上下文14.常用的组件技术?会话的属性?实体的属性?15.与的区别?16.编程具体步骤?事务模式?17.容器管理事务的事务属性为的意义18.事务失败时的会话的重新初始化方法19.中开发应用通常遵循的步骤试题二:分类试题(分类必作题)基础1.作用域,以与不写时的区别?2.和的区别, 和的区别3.型变量中能不能存贮一个中文汉字?为什么?4.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?5.继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?6.内部类的实现方式?父类:;{(){(" ");}}子类:;;{(){(" ");}([] ){= ();= ();}}输出结果:7. 3. ?( .){d1 = 1.0;}3.( .)A. { .静态内部类可以有静态成员,而非静态内部类则不能有静态成员 () { d1;}}B. { .静态内部类可以有静态成员,而非静态内部类则不能有静态成员() { d1;}}C. {() { d1;}}D. {() { d1;} 静态内部类的非静态成员不可访问外部类的非静态变量}E. {();}8.垃圾回收机制,如何优化程序?9.型 3.4是否正确?10.介绍中的 (包括如何写自己的数据结构)?11.中异常处理机制,事件机制?12.中的多形与继承?13.抽象类与接口?14.的通信编程,用编程,读服务器几个字符,再写入本地显示?15.用实现一种排序,类实现序列化的方法(二种)?如在框架中,实现比较要实现什么样的接口?16.编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。

恒生电子笔试CC++开发笔试题

恒生电子笔试CC++开发笔试题

恒生电子笔试CC++开发笔试题恒生电子笔试 C/C++开发笔试题1.关于fork()函数:子进程的()改变,父进程没有也相应改变 a.文件指针 b.局部变量 c.全局变量 d.静态变量bpid_t pid;switch (pid = fork()){case -1:/* 这里pid为-1,fork函数失败 *//* 一些可能的原因是 *//* 进程数或虚拟内存用尽 */perror(“The fork failed!”);break;case 0:/* pid为0,子进程 *//* 这里,我们是孩子,要做什么? *//* … *//* 但是做完后, 我们需要做类似下面: */_exit(0);default:/* pid大于0,为父进程得到的子进程号 */printf(“Child’s pid is %d\n”,pid);}fork之后,操作系统会复制一个与父进程完全相同的子进程,虽说是父子关系,但是在操作系统看来,他们更像兄弟关系,这2个进程共享代码空间,但是数据空间是互相独立的,子进程数据空间中的内容是父进程的完整拷贝,指令指针也完全相同,但只有一点不同,如果fork成功,子进程中fork的返回值是0,父进程中fork的返回值是子进程的进程号,如果fork不成功,父进程会返回错误,。

可以这样想象,2个进程一直同时运行,而且步调一致,在fork 之后,他们分别作不同的工作,也就是分岔了。

这也是fork为什么叫fork的原因。

至于那一个最先运行,可能与操作系统有关,而且这个问题在实际应用中并不重要,如果需要父子进程协同,可以通过原语的'办法解决。

2.C函数可否单独编译?外部函数,可以在开始引进来3.sum max avg count 哪个函数不可以跳过空值不处理?count 不跳过空值null 其他都可以,我选择了AVG。

4.理解static局部变量和全局变量:静态局部变量属于静态存储方式,它具有以下特点:(1)静态局部变量在函数内定义它的生存期为整个源程序,但是其作用域仍与自动变量相同,只能在定义该变量的函数内使用该变量。

恒生软件测试笔试题

恒生软件测试笔试题

恒生软件测试笔试题恒生软件测试笔试题共分为三部分,涵盖了软件测试的基础知识、测试技术和实践经验。

请按照下文所示的格式,认真回答每个问题。

祝好运!第一部分:基础知识1. 什么是软件测试?为什么软件测试是软件开发过程中不可或缺的环节?2. 请简要介绍软件测试的基本原则。

3. 请列举五个常见的软件缺陷类型,并对每个类型进行简要解释。

第二部分:测试技术4. 什么是黑盒测试和白盒测试?请分别列举两个相应的测试技术。

5. 请说明静态测试和动态测试的区别,并给出一个静态测试的例子和一个动态测试的例子。

6. 请介绍至少三种常见的功能测试技术,并对每种技术进行简要说明。

第三部分:实践经验7. 在软件测试中,你是如何确定测试范围和测试优先级的?8. 请分享一个你曾经遇到的具有挑战性的软件测试项目,并描述你是如何克服困难的。

9. 请简要介绍一下你常用的缺陷跟踪工具,以及你如何利用它们进行缺陷管理。

10. 在进行软件测试时,你是如何保证测试用例的质量和覆盖率?附:参考答案第一部分:基础知识1. 软件测试是指通过运行、检查和评估软件的过程,以发现软件中可能存在的缺陷。

软件测试是软件开发过程中不可或缺的环节,因为它可以帮助发现并纠正软件中的缺陷,提高软件质量,保证软件在实际运行时的可靠性和稳定性。

2. 软件测试的基本原则包括:- 测试尽早开始:测试应该在软件开发的早期阶段就开始进行,以便尽早发现和修复缺陷。

- 全面性:测试应该覆盖软件的所有功能和需求,确保软件在各种情况下的正确性和稳定性。

- 自动化:使用自动化工具和脚本来执行测试,提高测试效率和准确性。

- 可重复性:测试应该能够重复执行,以便验证软件在不同环境下的一致性和稳定性。

- 持续改进:根据测试结果和用户反馈不断改进测试方法和策略,提高测试效果和覆盖率。

3. 常见的软件缺陷类型包括:- 功能性缺陷:软件功能无法满足用户需求或设计规范。

- 性能缺陷:软件在处理大数据量或并发用户时出现性能瓶颈或崩溃。

恒生电子笔试题3

恒生电子笔试题3

Pay attention:Don't answer on the sheet, please answer on the blank answer-sheet.1.Specify what does “func()” do with the list "ppList", and what are the errors.struct NODE{int nValue;struct NODE* pLeft;struct NODE* pRight;};struct NODE_LIST{const struct NODE* pNode;struct NODE_LIST* pNext;};struct NODE_LIST* sub_func(const struct NODE* pTree, struct NODE_LIST* pList) {if (pList == NULL){pList = malloc(sizeof(struct NODE_LIST));if (pList == NULL){return 0;}pList->pNode = pTree;pList->pNext = NULL;return pList;}else{while (pList->pNext){pList = pList->pNext;}pList->pNext = malloc(sizeof(struct NODE_LIST));if (pList->pNext == NULL){return 0;}pList->pNext->pNode = pTree;pList->pNext->pNext = NULL;return pList->pNext;}}int func(const struct NODE* pTree, struct NODE_LIST** ppList){int nNum = 0;if (pTree == NULL){return nNum;}else{struct NODE_LIST* pNew = sub_func(pTree, *ppList);int nTemp = 0;if (pTree->pLeft != NULL){nTemp += func(pTree->pLeft, &pNew);if (pNew == NULL){return -1;}}if (pTree->pRight != NULL){nTemp += func(pTree->pRight, &pNew);if (pNew == NULL){return -1;}}return nTemp + 1;}}2.please complete the standard C function: memmove(), here is the description (don't use anyC standard function):void * memmove (void *to, const void *from, unsigned int size)memmove copies the size bytes at from into the size bytes at to. The value returned bymemmove is the value of to.3.Given a decimal number, return the number in string of specified base (The base of a systemof numbers, such as 2 in the binary system and 10 in the decimal system). The base is bigger than 1 and less than 10. For example, the given number is 99 in decimal, and return string “143” of base 8 (don't use any C standard function, except malloc() ).char* GetNumber(unsigned int nNum, unsigned int nBase){}4.Find a path from start position to end position in maze. The maze's width is 8, and height is8 too, it is expressed by an two-dimensional array, the start position of it is left-up cornerand its coordinate is (0, 0), and the end position is right-down corner and coordinate (7, 7).Each integer element in array defines connectivity of a block, 0 if disconnected, othersconnected. For example, a path is painted in different color in the following maze expressedof actual code), the array "maze" is the map of a maze, the size is 8*8. Save found path in "maze" before function return non-zero, if you find. And return 0 if there is no path which can reach end point. The returned "maze" shall be cleared with "0" except the path, asint path(int maze[8][8]);1.说明函数"func"对链表"ppList"做了什么,并指出其中可能的错误。

软件开发笔试题题库

软件开发笔试题题库

选择题(针对以下题目,请选择最符合题目要求的答案。

针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。

其中1-20题每题1.5分,21-40题每题2分,41-50题每题3分。

)1)在以下C#的数据类型中,属于引用类型的是()。

(选择一项)a) intb) longc) chard) string2)在SQLServer2005中,声明一个最多可以存储8个字符的变量A,正确的代码为()。

(选择一项)a) DECLARE A V ARCHAR(8)b) DECLARE @A V ARCHAR(8)c) PRIV A TE A V ARCHAR(8)d) PRIV A TE @A V ARCHAR(8)3)在C#语言中,方法重载的主要方式有两种,包括()和参数类型不同的重载。

(选择一项)a) 参数名称不同的重载b) 返回值类型不同的重载c) 方法名称不同的重载d) 参数个数不同的重载4)在.NET框架下,输入输出错误将引发()异常。

(选择一项)a) SystemExceptionb) ArithmetixExceptionc) ArgumentExceptiond) IOException5)在DOM对象模型中,直接父对象为根对象window的对象中不包括()。

(选择一项)a) historyb) documentc) locationd) form6)在HTML中,运行下面的javascript代码,则在弹出的提示框中显示的消息内容为()。

(选择一项)<script language=”javascript”>x = 3;y = 2;z = (x+2)/y;alert(z);</script>a) 2b) 2.5c) 32/2d) 167)在SQLServer2005的系统存储过程中,()存储过程用于列出服务器上所有的数据库。

(选择一项)a) sp_helpb) sp_databasesc) sp_helpdbd) sp_tables8)下列选项中关于Java中super关键字的说法正确的是()。

恒生综合卷笔试题

恒生综合卷笔试题

恒生综合卷笔试题一、不定项选择题:基础理论知识。

(10题×4分,合计40分)1.在C语言中,关于静态变量的说法,正确的有()A.静态变量和常量的作用相同B.函数中的静态变量,在函数退出后不被释放C.静态变量只可以赋值一次,赋值后则不能改变D.静态全局变量的作用域为一个程序的所有源文件2.已知某二叉树的先序和中序遍历序列分别为ABCDEF和CBAEDF,则该二叉树的后序遍历序列是(B)A.CBDEFAB.CDEFDAC.CBFEDAD.CDEFBA3.下面描述中,表达正确的有(A,C,D)A.公有继承时基类中的public成员在派生类中仍是public的B.公有继承时基类中的private成员在派生类中仍是private的C.公有继承时基类中的protected成员在派生类中仍是protected的D.私有继承时基类中的public成员在派生类中是private的4.以下关于数据库中索引的描述正确的是(C,D)A.只要允许,任何时候都应该添加索引以加快查询速度B.无论记录多少,使用索引都能给查询带来性能提升C.每次update/insert/delete操作都会导致索引被重新更新D.索引可以避免全表扫描5.对于数据库中的视图,下列描述正确的有()A.占用与原表一样的存储空间B.可以进行部分insert,update,delete操作C.可以建立索引D.不可以建立触发器6.栈的运算特点是后进先出。

元素a,b,c,d依次入站,则不能得到的出栈序列是()A.a b c dB.c a b dC.d c b aD.b c d a7.如果c为字符型变量,判断c是否为空格不能使用(A)。

(假设已知空格ASCII码为32)A.if(c==‘32’)B.if(c== 32)C.if(c==’\40’)D.if(c==’ ')8.算数运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(B)A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算9.以下程序的输出结果是(D)#includevoid main(){int x=10,y=10;printf("%d%d\n",x--,--y); }A.10 10B.9 9C.9 10D.10 9。

恒生电子笔试题

恒生电子笔试题

恒生电子笔试题以下纯属参考,未必这么考请大家一定要注意oracle 数据库方面的知识现在用人单位在java 和c的上基本上难不倒我们但在一些对于数据库有比较高要求的软件企业,比如做金融很多时候,我们会有oracle 数据库方面受挫,从而造成在薪资水平上受压制,甚至失去这个机会。

1.对于一个数据库表,可以有1 个主键和多个外键。

2.为了防止一个用户的工作不适当的影响另一个用户,应该采取(c)a完整控制b,安全性控制c,并发控制d,访问控制3.关系数据库中,实现实体之间的联系是通过表与表之间的(d)a,公共索引b,公共存储c,公共元组d,公共属性4,sql 语言集数据查询,数据操纵,数据定义,数据控制功能与一体,充分体现了关系数据库语言的特点和优点。

5,触发器可以在插入,删除或修改特定表中的数据中的一种或几种操作发生时自动执行。

6,请列数据库编程中连接sql server 数据库的三中不同技术:dsn,dsn-less,oledb7,请举出实体间具有一对一,一对多,多对多联系的例子。

8,简要说明事务的原子性?事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。

这种特性称为原子性。

事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。

就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。

这种特性称为原子性。

假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。

前者称事务已提交,后者称事务撤消(或流产) 。

dbms必须确保由成功提交的事务完成的所有操纵在数据库内有完全的反映,而失败的事务对数据库完全没有影响。

9,简要说明为什么存储过程执行速度比普通的sql 更快而且减少网络流量?谁都知道存储过程是预编译的存储过程其实就是能完成一定操作的一组sql 语句,只不过这组语句是放在数据库中的这里我们只谈sql server。

恒生公司校园招聘笔试题

恒生公司校园招聘笔试题

恒生电子校园招聘笔试题第一部分综合题1、你的专业排名,大学所获奖项?2、在你印象中,别人怎么评价你的?用三个词概括一下。

你是怎么样看待自己评价别人的。

3、你的优点和缺点是什么?举例说明!4、你认为自己能够进本公司吗?说明自己的理由!5、你准备考研、考公务员、留学吗?说明一下原因。

6、你进本公司想做从事什么职业?你喜欢长期出差的工作吗?7、10个心理测试题。

---心理测试题忘记第二部分技术---研发工程师、测试工程师统一试题,分为java和c方向一、单项选择题(每题2分,共20分)---说明:部分题目选项忘记1、软件开发过程,分为软件调研、( 需求分析)、软件设计、编码、测试、发布。

2、软件测试的目的(发现软件中的缺陷)。

3、若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。

(A) 单链表(B) 仅有头指针的单循环链表(C) 双链表(D) 仅有尾指针的单循环链表4、二叉树第五层最多有( )个结点.5、在Linux中drwxr_xr__的数字表示是( ).6、操作系统中,对于资源的互斥和共享采用什么机制( ).---信号量7、数据库中有DDL、DML、DML,那么update属于哪一个( ).8、数据库连接查询,要使连接查询的记录全部在查询结果中属于( )查询。

A、左连接B、右连接C、完全连接D、内连接二、不定项选择题(每题3分,共30分)---C语言题目未做,故无法提供。

1、下面语句说法错误的是( )。

A、abstract修饰类不能再修饰为final的B、abstract类中的元素不能是私有的C、abstract方法只能在abstract类中D、静态方法中可以访问非静态成员2、下面哪些是合法的关键字( )---题目简单3、class A{A(String string){System.out.println("HS");}}class B extends A{B( ){System.out.println("Hello");}}class SubTest{public static void main(String[]args){B b = new B();}}---解答提示:该题考察程序输出结果,实际程序编译错误,父类A应该提供无参的构造函数,书写有参构造函数,无参构造函数覆盖。

恒生电子的笔试经验_笔试题目

恒生电子的笔试经验_笔试题目

恒生电子的笔试经验接到了恒生电子的笔试通知,怀着忐忑的心情去了交大笔试。

我投的是金融业务研究员,笔试包括自身相关简单题,和性格测试、专业题。

性格测试的题很郁闷,每道题10个选项,为每个选项派分,总共10分。

那么多选项,看的头都大了,最后发现规律了,有些选项,是专门针对搞科研的人的,于是就在哪些项上给予了较大分值。

而专业题去让我很郁闷,都是投资分析理论和资产定价题,做了选择题就交卷了。

不过,竟然拿到了初试通知。

面试时,是同岗位的10个人的群面,分为三环:,面试官提问,答疑解惑。

第一个面试,竟然是我,吓得我很惨,发现自己没什么好介绍的,难道又把上的说一遍,断断续续中草草了结了。

感觉自己肯定挂了,面试过程总有些心不在焉。

第二环面试官故意将我放到最后,让专业相近的同学相互辩论对本业的看法。

好在在这轮,比较形象新颖的说出了看法。

第三环时,发现中间的几个女生很积极,基本抢去了大部分提问。

这轮,我再次踩了个地雷,提了个已经回答过的问题,被面试官责问了。

回来路上不算反思,结果完全坐反了车,到了终点才发现,然后又发呆坐回来了。

第二天,在工行广州分行的招聘会上接到了恒生电子的电话面试,问的又要自我介绍,然后就是一连串专业方面的问题,头脑一片空白,管他知道不知道大声的毫无惧意的胡答了一通,想不出来的,直接说不知道,面试下来不知道自己说了多少个不知道,记不清了。

意外地,下午还是接到了复试的通知。

“请你自我介绍一下,五分钟,说清楚自己的闪光点”我想吐,又是自我介绍,而且又是要清楚了认识自己,这是我一直在逃避的问题。

感觉自己没有很出色的地方,真不知道该怎么答。

随便说了一下,面试官很不满意,最后只得问我“性格是强还是弱”“外柔内刚吧”“那就是强了”。

又随便聊了很多,由于工作实在上海,工资没有很大吸引力,我不想一个人去上海,所以面试过程中,自己的态度都很随便。

我想如果我是面试官,都会发怒吧。

等待结果,不过,兴趣不大。

但是自我介绍这个难题,得好好编啊。

恒生电子面试题java

恒生电子面试题java

恒生电子面试题javaJava是一种广泛应用于软件开发领域的高级编程语言,具有语法简单易懂、跨平台等特点,成为许多企业招聘岗位的必备技能。

在恒生电子的面试过程中,Java题目往往涉及基础语法、面向对象、多线程等知识点。

本文将以此为背景,讨论一些常见的Java面试题。

一、Java基础1. 什么是Java?Java是一种面向对象的高级编程语言,由Sun Microsystems公司于1995年发布。

它具有"Write Once, Run Anywhere"的特性,即一次编写的程序可以在不同的平台上运行。

2. Java的特点有哪些?Java具有跨平台、面向对象、自动内存管理等特点。

它可以通过Java虚拟机(JVM)在不同的操作系统上运行,提供了丰富的类库和API,使得开发更加高效。

3. 什么是JDK和JRE?JDK(Java Development Kit)是Java开发工具包的缩写,包括了编译器、调试器以及各种开发工具和类库。

JRE(Java Runtime Environment)是Java运行环境的缩写,包括了Java虚拟机和运行Java 程序所需的类库。

二、面向对象1. 什么是面向对象?面向对象是一种程序设计的思想,将数据和操作封装在一个对象中,并通过对象之间的交互实现程序的设计和开发。

Java是一种纯粹的面向对象编程语言。

2. Java中的继承是什么?继承是面向对象编程中的一个特性,允许一个类继承另一个类的属性和方法。

在Java中,使用关键字`extends`来实现继承关系。

3. 什么是多态性?多态性是指同一个方法名可以根据不同的对象执行不同的操作。

在Java中,它通过继承和接口的方式实现。

三、多线程1. 什么是线程?线程是进程内的执行单元,每个线程都有自己的执行路径。

一个Java程序可以同时执行多个线程,提高程序的效率。

2. Java中如何创建线程?可以通过继承Thread类或实现Runnable接口来创建线程。

软件开发企业招聘笔试题及答案(四)

软件开发企业招聘笔试题及答案(四)

软件开发企业招聘笔试题及答案(四)1.面向对象的思想主要包括什么?答:任何事物都可以理解为对象,其主要特征:继承。

封装。

多态。

特点:代码好维护,安全,隐藏信息2.什么是中的用户控件答:扩展名为*.ascx,跟*.aspx在结构上相似,是指页面中加载的功能块,只是用户控件不能单独作为页面运行,必须嵌入到*.aspx页面或其它用户控件中使用。

3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?答:应用程序域应用程序域为安全性、可靠性、版本控制以及卸载程序集提供了隔离边界。

应用程序域通常由运行库宿主创建,运行库宿主负责在运行应用程序之前引导公共语言运行库。

应用程序域提供了一个更安全、用途更广的处理单元,公共语言运行库可使用该单元提供应用程序之间的隔离。

托管代码使用基于公共语言运行库的语言编译器开发的代码称为托管代码;托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、版本控制和部署支持、简化的组件交互模型、调试和分析服务等。

装箱和拆箱装箱和拆箱使值类型能够被视为对象。

对值类型装箱将把该值类型打包到Object 引用类型的一个实例中。

这使得值类型可以存储于垃圾回收堆中。

拆箱将从对象中提取值类型。

重载每个类型成员都有一个唯一的签名。

方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。

只要签名不同,就可以在一种类型内定义具有相同名称的多种方法。

当定义两种或多种具有相同名称的方法时,就称作重载。

CTS通用类型系统(common type system)一种确定公共语言运行库如何定义、使用和管理类型的规范。

CLR公共语言运行库.NET Framework 提供了一个称为公共语言运行库的运行时环境,它运行代码并提供使开发过程更轻松的服务。

CLS公共语言规范要和其他对象完全交互,而不管这些对象是以何种语言实现的,对象必须只向调用方公开那些它们必须与之互用的所有语言的通用功能。

2017年恒生电子暑期实习招聘在线笔试题(回忆版)

2017年恒生电子暑期实习招聘在线笔试题(回忆版)

恒生电子实习生在线笔试-201705171.计算机基础10题(选择题、多选题):进栈顺序已知(如进栈顺序abcd)求不可能的出栈顺序,二叉树的中前后序遍历(给出任意两个遍历方式,求另外一种遍历方式的输出)、给定一段程序分析程序实现的功能、数据库中视图的性质等等。

总体应该也是比较简单基础的,难度不大。

2.java/c语言基础各5题(不定项选择):包含java和c两部分,按照自己的语言选做其一即可。

包含基本数据类型赋值判断、do..while循环语句,变量自增自减的输出值、java语言特点判断(public 类的个数,构造函数名和类名相同,构造方法可以重载)。

都是相对语言基础的题目,相信这部分问题不大。

3.数据库sql语句操作5题包含更新字段信息(如一定条件下的记录的工资增长10%)、增加字段提高效率、表连接等,最后两题稍微有点难度,需要认真分析,我就做的不好,最后两题空着了。

可惜,可见基本功多重要了!4.编程题目,一题15分实现字符串替换函数replace(String_expression, char0, char1),返回字符char1替换char0后的字符串,如果char1是‘@’,则表示删除掉字符串中char0字符。

5.算法题一题10分有一些数叫做HappyNumber,因为这些数通过下列计算可以回到原点1;比如19 =>1^2 + 9^2 = 82 ;82=>8^2 + 2^2 = 68;68=>6^2 + 8^2 = 100;100=>1^2 + 0^0 + 0^0 = 1;1=>1^2 = 1;实现相应的算法,我也没做出来,没刷过算法题目还真的是没啥思路,网上搜了一下这是LeetCode的原题。

网上答案一堆。

6.综合、智力题15题可以上牛客网看看,都是一些逻辑题、理解题、数字规律题。

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