恒生电子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关键字的说法正确的是()。

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