北京中软笔试题
北京中软笔试题
北京中软笔试题1.不许用中间变量,把String ABCDE 倒转个数求第2大的数,不许用排序算法.3.排序算法的测试用例我的答案:1.1. include ""1. include <iostream>1. include <string> using namespace std;int _tmain(int argc, _TCHAR* argv[]){char *ps = new char[15];strcpy_s(ps,15,"I am yuchifang");cout<<"before reverse:"<<endl;cout<<ps<<endl;int i = 0;int j = 13;while(i<j){ps[i] = ps[i]+ps[j];ps[j] = ps[i]-ps[j];ps[i] = ps[i]-ps[j];i++;j--;}cout<<"after reverse"<<endl;cout<<ps<<endl;return 0;}、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、这是我在中软国际面试的一些题目,看你会吗?1、Java中的属性和字段有什么区别?--这个是当时考我的一道题,我不会啊!!!!!!!!!2、C/C++你更熟悉那个?C++中的虚函数用在什么地方?JAVA中的虚函数呢?(我没记得Java中还有这个)3、你对数据库中存储过程了解多少?说说。
4、假如微软给你500万美元项目经费,你怎么利用它?5、你对考研是什么态度?6、你对加班是什么态度?这个答案项目经理说出来后我感觉太现实了,你猜他怎么说的?和IT人有关的7、Why do you …… ICS&S (我忘具体怎么说的了,大意就是问你为何要来中软国际?人家可是用全英语问的,说的挺快的,幸好我听懂一点)问题太多了,大多是技术问题,不过都和知识要点有关,不考太难的太复杂的,不过我还是大部分不会啊!!!英语会让你就自己喜欢的方向作简介呢。
中软国际net校园招聘笔试试卷
中软国际.NET校园招聘笔试试卷考题范围:1. 逻辑推理题(7题,共20分)2. 阅读理解题(1题,共5分)3. 数据库题(9题,共30分)4. 专业技术题(分Java、.NET、C/C++三个技术方向,每个方向16题,共45分)考题要求:1. 考题时间为90分钟,每个人独立、闭卷完成考题2. 请将答案写在答题纸上,不允许直接在卷面上答题3. 选择题除非在题目中说明,否则都是单选题。
多选题少选、错选均不给分4. 考题完毕,试卷和答题纸一并收回试题:一、逻辑推理(1-5题为选择题,每题2分,6-7题为问答题,每题5分)1. 桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有水果糖”;第二个杯子:“本杯中有苹果”;第三个杯子:“本杯中没有巧克力”;第四个杯子:“有些杯子中没有水果糖”。
如果其中只有一句真话,那么以下哪项为真?( )A. 所有的杯子中都有水果糖。
B. 所有的杯子中都没有水果糖。
C. 所有的杯子中都没有苹果。
D. 第三个杯子中有巧克力。
2. 如果笔相对于写字,那么书相对于( )。
A. 娱乐B. 阅读C. 学文化D. 解除疲劳3. 凡金属都是导电的。
铜是导电的,所以铜是金属。
下面哪项与上述推理结构最相似说明以上推理不成立?( )A. 所有的鸟都是卵生动物,蝙蝠不是卵生动物,所以,蝙蝠不是鸟。
B. 所有的鸟都是卵生动物,天鹅是鸟,所以天鹅是卵生动物。
C. 所有从事工商管理的都要学习企业管理,老陈是学习企业管理的,所以,老陈是从事工商管理工作的。
D. 华山险于黄山,黄山险于泰山,所以华山险于泰山。
4. 观察下列数列的规律,然后从四个供选择的选项中选出最恰当的一项填入括号中:5 7 8 11 15 ( )A. 19B. 20C. 22D. 275. 据最近的统计,在需要同等学历的十个不同职业中,教师的平均工资五年前排列第九,而目前上升到第六;另外,目前教师的平均工资是其它上述职业的平均工资的86%,而五年前只是55%。
中软国际笔试题及答案
中软国际笔试题及答案中软国际(ZhongRuan International)是一家致力于软件开发和技术咨询的全球领先企业,为各行业提供先进的解决方案和专业的服务。
中软国际在招聘中重视笔试环节,通过笔试来评估应聘者的技术能力和综合素质。
本文将介绍一些常见的中软国际笔试题以及它们的答案,希望对准备参加中软国际笔试的应聘者有所帮助。
1. 数据结构与算法题题目:实现一个链表的反转。
答案:可以使用迭代或递归的方式实现链表的反转。
下面是一个使用迭代的示例代码:```c++class ListNode {public:int val;ListNode* next;ListNode(int val) : val(val), next(NULL) {}};ListNode* reverseList(ListNode* head) {ListNode* prev = NULL;ListNode* curr = head;while (curr != NULL) {ListNode* nextNode = curr->next;curr->next = prev;prev = curr;curr = nextNode;}return prev;}```2. 数据库题题目:有两张表,一张是学生信息表(Student),其中包含学生的学号(ID)和姓名(Name);另一张是课程信息表(Course),其中包含课程的课程号(ID)和名称(Name)。
请编写SQL语句查询选择选修了所有课程的学生的姓名。
答案:可以通过子查询和GROUP BY子句来解决这个问题。
以下是SQL语句的示例:```sqlSELECT FROM Student sWHERE NOT EXISTS (SELECT c.IDFROM Course cWHERE NOT EXISTS (SELECT sc.IDFROM SC scWHERE sc.StudentID = s.IDAND sc.CourseID = c.ID));```3. 编程题题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数的下标。
中软国际笔试题全文
可编辑修改精选全文完整版中软国际校园招聘笔试题目(测试)姓名:学校:手机:邮箱:专业:时间:一小时Part 1: Common understanding1. 判断题: 判断题(每题1分,12 分,正确的√,错误的╳)1) 软件测试的目的是尽可能多的找出软件的缺陷。
()2) Beta测试是验收测试的一种。
()3) 验收测试是由最终用户来实施的。
()4) 项目立项前测试人员不需要提交任何工件。
()5) 单元能发现约80%的软件缺陷。
()6) 代码评审是检查源代码是否达到模块设计的要求。
()7) 自底向上集成需要测试员编写驱动程序。
()8) 负载测试是验证要检验的系统的能力最高能达到什么程度。
()9) 测试人员要坚持原则,缺陷未修复完坚决不予通过。
()10) 代码评审员一般由测试员担任。
()11) 我们可以人为的使得软件不存在配置问题。
()12) 集成测试计划在需求分析阶段末提交。
()2. 测试案例: 一个程序实现如下功能, 输入a,b,c,如果这三个数满足三角形的条件,则计算三角形的周长,否则输出提示错误. 然后判断三角形是等腰三角形还是等边三角形, 若是等腰三角形则打印输出等腰三角形, 若是等边三角形则打印输出等边三角形, 否则退出. 请给出程序流程及控制流程,测试路径. 试举一个测试用例.答案: 编程思路题, 流程图的思路如下:1) 先判断输入的三个数据有效性, 比如负数, 或者02) 判断输入的三个数据是否能构成一个三角形, 也就是a+b>c, a+c>b, 如果不是题诗错误3) a, b对比, 如果相等, 跟c对比, 如果都相等, 打印出等边三角形如果不相等, 再分别拿b, a与c对比, 如果有一个相等打印等腰三角形, 如果不相等退出测试思路: 等价类划分, 分别为边长无效数据的测试用例, 无法构成三角形的数据,即a+b<c的数据输入, 普通三角形的数据输入, 等腰三角形的数据输入, 等边三角形的数据输入边界值法, 对大数据的运算能力等3. 问答题: SIM卡是否支持热插拔?4. 问答题: 请简述APN的全称和作用。
中软国际校园招聘笔试重要试题
1. 逻辑推理(1~10题每题2分,共20分)1.一位教育工作者撰文表达了她对电子游戏给青少年带来的危害的焦虑之情。
她认为电子游戏就像一头怪兽,贪婪、无情地剥夺青少年的学习和与社会交流的时间。
以下哪项不成为支持以上观点的理由?(D )A.青少年玩电子游戏,上课时无精打采。
B.青少年玩电子游戏,作业错误明显增多。
C.青少年玩电子游戏,不愿与家长交谈。
D.青少年玩电子游戏,花费了家里的资金。
2.桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有水果糖”;第二个杯子:“本杯中有苹果”;第三个杯子:“本杯中没有巧克力”;第四个杯子:“有些杯子中没有水果糖”。
如果其中只有一句真话,那么以下哪项为真?(D )A.所有的杯子中都有水果糖。
B.所有的杯子中都没有水果糖。
C.所有的杯子中都没有苹果。
D.第三个杯子中有巧克力。
3.鲁讯的著作不是一天能读完的,《狂人日记》是鲁迅的著作,因此,《狂人日记》不是一天能读完的。
下列哪项最为恰当地指出了上述推理的逻辑错误?( A )A.偷换概念B.自相矛盾C.以偏概全D.倒置因果4.面试在求职过程中非常重要。
经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用。
以上论断是建立在哪项假设基础上?( C )A.必须经过面试才能取得工作,这是工商界的规矩。
B.只要与面试主持人关系好,就能被聘用。
C.面试主持者能够准确地分辨出哪些个性是工作所需要的。
D.面试的唯一目的就是测试应聘者的个性。
5.所有爱斯基摩土著人都是穿黑衣服的;所有的北婆罗洲土著人都是穿白衣服的;没有穿白衣服又穿黑衣服的人;H是穿白衣服的。
基于以上事实,下列哪个判断必为真?( B )A.是北婆罗洲土著人。
B.不是爱斯基摩土著人。
C.不是北婆罗洲土著人。
D.是爱斯基摩土著人。
6.请从备选的图形(A.B.C.D.)中选择一个正确的填入空白格中()A.B.C.D.7.选择图形填入空缺方格,以满足下列图形按照逻辑角度能正确排列下来()A.B.C.D.8.在过去的十年中,由美国半导体工业生产的半导体增加了200%,但日本半导体工业生产的半导体增加了500%,因此,日本现在比美国制造的半导体多。
中软国际校园招聘笔试试题_IIA
中软国际校园招聘笔试试题考试范围:1.逻辑推理题(10题,共30分)2.英语能力题(5题,共10分)3.基础技术题(10题,5个选择,5个填空,共30分)4.专业技术题(分Java、.NET、C/C++、测试四个技术方向,每个方向10题30分)考试要求:1.考试时间为90分钟,每个人独立、闭卷完成考试2.请将答案写在答题纸上,不允许直接在卷面上答题3.选择题除非在题目中说明,否则都是单选题。
多选题少选、错选均不给分4.请在答题纸“技术方向”中勾选相应技术领域,解答试卷“专业技术”部分的对应试题。
请至少选择一个方向作答,也可以回答其它方向题目5.考试完毕,试卷和答题纸一并收回试题:1. 逻辑推理(每题3分,共30分)1.选出以下最合适的选项完成句子:在最近召开的关于北海环境污染问题的会议上,大多数与会国都同意对流入北海的水质采取统一的质量控制,不管环境污染是否是因为某一特定流入源造成的。
当然,为了避免过分僵化的控制,A.采用的任何统一控制办法都必须施行不误。
B.受控制的任何物质必须是确实产生环境危害的。
C.那些同意统一控制的国家是那些排放量很大的国家。
D.那些将被控制的污染物质,目前在北海已经有了。
2.“有些好货不便宜,因此,便宜不都是好货。
”与以下列哪项推理作类比说明以上推理不成立?A.湖南人不都爱吃辣椒,因此,有些爱吃辣椒的不是湖南人。
B.有些人不自私,因此,人并不自私。
C.有些南方人不是广东人,因此,广东人不都是南方人。
D.金属都导电,因此,导电的都是金属。
3.观察下列数列的规律,然后从四个供选择的选项中选出最恰当的一项填入括号中:1 4 14 42 ( ) 210A.70 B.84 C.105 D.1404.某校以年级为单位,把学生的成绩分为优、良、中、差四等。
在一学年中,各门考试分前10%的为优;后30%为差,其余的为良和中。
在上一学年中,高二年级成绩为优的学生多于高一年级成绩为优的学生。
2019年北京中软常见笔试题目-word范文模板 (4页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==北京中软常见笔试题目1.不许用中间变量,把String ABCDE 倒转2.10000个数求第2大的数,不许用排序算法.3.排序算法的测试用例我的答案:1.1. include "stdafx.h"1. include <iostream>1. include <string>using namespace std;int _tmain(int argc, _TCHAR* argv[]){char *ps = new char[15];strcpy_s(ps,15,"I am yuchifang");cout<<"before reverse:"<<endl;cout<<ps<<endl;int i = 0;int j = 13;while(i<j){ps[i] = ps[i]+ps[j];ps[j] = ps[i]-ps[j];ps[i] = ps[i]-ps[j];i++;j--;}cout<<"after reverse"<<endl;cout<<ps<<endl;return 0;}、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、这是我在中软国际面试的一些题目,看你会吗?1、Java中的属性和字段有什么区别? --这个是当时考我的一道题,我不会啊!!!!!!!!!2、C/C++你更熟悉那个?C++中的虚函数用在什么地方?JAVA中的虚函数呢?(我没记得Java中还有这个)3、你对数据库中存储过程了解多少?说说。
4、假如微软给你500万美元项目经费,你怎么利用它?5、你对考研是什么态度?6、你对加班是什么态度?这个答案项目经理说出来后我感觉太现实了,你猜他怎么说的?和IT人有关的7、Why do you …… ICS&S? (我忘具体怎么说的了,大意就是问你为何要来中软国际?人家可是用全英语问的,说的挺快的,幸好我听懂一点)问题太多了,大多是技术问题,不过都和知识要点有关,不考太难的太复杂的,不过我还是大部分不会啊!!!英语会让你就自己喜欢的方向作简介呢。
中软国际笔试题答案
中软国际笔试题答案中软国际是一家专业提供IT解决方案和服务的国际化企业,其笔试题主要考察考生的综合素质和专业知识。
以下是笔者对几道中软国际笔试题的答案进行解答和分析。
1. 请问在Java中如何定义一个常量?在Java中,可以使用关键字final来定义一个常量。
常量需要在声明时进行初始化,并且一旦初始化后就不能再修改其值。
定义一个常量的语法为:final 数据类型常量名 = 值;例如,定义一个整型常量PI 的值为3.14的示例代码如下:final double PI = 3.14;2. 请问MySQL中的ACID是指什么?在数据库中,ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
ACID 是保证事务正确执行的四个特性。
- 原子性指的是一个事务必须被视为一个不可分割的最小单元,要么全部执行成功,要么全部执行失败;- 一致性指的是事务执行前后,数据库的完整性约束没有被破坏;- 隔离性指的是并发执行的事务之间应该相互隔离,一个事务在提交之前对其他事务是不可见的;- 持久性指的是一旦事务提交成功,其结果就会永久保存在数据库中,即使发生系统故障也不会丢失。
3. 请简述什么是敏捷开发(Agile Development)?敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。
相比传统的瀑布模型,敏捷开发更加注重团队合作、快速响应需求变化、持续交付可用软件。
敏捷开发的核心原则包括:- 个体和互动优先于过程和工具;- 可以工作的软件优先于详尽的文档;- 客户合作优先于合同谈判;- 响应变化优先于遵循计划。
敏捷开发方法中常用的实践包括Scrum、极限编程(XP)等。
4. 请解释什么是HTTP和HTTPS协议?HTTP(超文本传输协议)是用于在Web浏览器和Web服务器之间传输数据的协议。
它基于客户端-服务端模型,客户端发送HTTP请求,服务器返回HTTP响应。
北京中软笔试题
北京中软笔试题1.不许用中间变量,把String ABCDE 倒转2.10000个数求第2大的数,不许用排序算法.3.排序算法的测试用例我的答案:1.1. include "stdafx.h"1. include <iostream>1. include <string> using namespace std;int _tmain(int argc, _TCHAR* argv[]){char *ps = new char[15];strcpy_s(ps,15,"I am yuchifang");cout<<"before reverse:"<<endl;cout<<ps<<endl;int i = 0;int j = 13;while(i<j){ps[i] = ps[i]+ps[j];ps[j] = ps[i]-ps[j];ps[i] = ps[i]-ps[j];i++;j--;}cout<<"after reverse"<<endl;cout<<ps<<endl;return 0;}、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、这是我在中软国际面试的一些题目,看你会吗?1、Java中的属性和字段有什么区别?--这个是当时考我的一道题,我不会啊!!!!!!!!!2、C/C++你更熟悉那个?C++中的虚函数用在什么地方?JAVA中的虚函数呢?(我没记得Java中还有这个)3、你对数据库中存储过程了解多少?说说。
4、假如微软给你500万美元项目经费,你怎么利用它?5、你对考研是什么态度?6、你对加班是什么态度?这个答案项目经理说出来后我感觉太现实了,你猜他怎么说的?和IT人有关的7、Why do you …… ICS&S? (我忘具体怎么说的了,大意就是问你为何要来中软国际?人家可是用全英语问的,说的挺快的,幸好我听懂一点)问题太多了,大多是技术问题,不过都和知识要点有关,不考太难的太复杂的,不过我还是大部分不会啊!!!英语会让你就自己喜欢的方向作简介呢。
北京中科软股份有限公司1 java程序员面试题笔试题
一、JAVA1.请说出Servlet的生命周期?2.Overload与Override的区别Overload的方法是否可以改变返回值的类型?3.列举几个常见的异常,并说明什么情况下会出现此异常?4.在JAVA的开发中,命名规范是什么,比如:类名、字段、常量、包名等?二、WEB开发1.简要描述一下J2EE BS系统的目录结构,Web.xml 的作用是什么?2.jsp和Servlet的区别、共同点、各自应用的范围?3.cookie和session 的作用、区别、应用范围,余下的两种跟踪技术是什么,session的工作原理?4.RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别?5.JSP有几个内置对象?作用分别是什么?(不需要全部描述,要求写出4中以上)三、开源框架和设计模式1.请解释MVC和Struts的关系,Struts的工作机制是什么,并说明为什么使用Struts。
2.写出你了解的框架及作用,并说明3.Hibernate为什么提供了延迟加载?起什么作用?数据库有没有提供相应的延迟加载功能?hibernate是如何配置实现延迟加载的?4.hibernate有哪5个核心接口,功能分别是什么?四、数据库1.请说明SQL、SQLServer、MySQL、PLSQL Developer、Oracle之间的区别2.简要解释主键、外键、试图、索引、存储过程、触发器、同义词,并说明他们的用处3.简要解释什么是事务?并举一个恰当的案例说明事务的重要性4.数据库中常用的函数,并说明什么情况下使用(要求写出4个以上)5.如何编写效率高的SQL或提高SQL语句的执行效率?简要面熟你优化SQL的过程6.Null是什么意思?是否等同“”(空字符串)?为什么?sql操作上有没有不同?7.Group by、order by、having的意思分别是什么?使用的顺序是什么?8.有你负责设计酒店管理系统,请给出数据库模型ER图9.为管理业务培训信息,建立3个表S(S#,SN,SD,SA)——4个字段分别代表学号、学员姓名、所属单位、学员年龄C(C#,CN)——2个字段分别代表课程编号、课程名称SC(S#,C#,G)——3个字段分贝代表学号、所选的课程编号、学习成绩使用标注SQL语句实现以下要求:1)查询选修课程名称为“java编程”的学员学号和姓名及年龄2)查询所有选修课程编号为“C5”的学员姓名和所属单位,并按党员年龄从大到小排序3)查询没有选修课程的学员人数4)查询被选修课程最多的课程编号及选修人数5)列出二门以上(含两门)不及格课程的学生姓名及其平均成绩6)列出既同时选修了“java编程”有学过“项目管理”课程的所有学生姓名五、工作方法1.进入中科软之后,你认为最重要的三项能力素质是什么?(按优先级说明)2.你认为做好一名下属最总要的素质是什么?被管理的滋味中,哪些最令人讨厌?3.假设你接了一个活计,本来计划这个活计在一周内可以完成但是,干到中途时,你发现这个活三个星期也干不完,应对这样的局面,你有几种选择?你将作出哪种选择?4.你老板交给你一项任务并交代如何办理,但按领导意见做会造成重大损失,你该怎么办?六.选择题1.所有市场经济搞得好的国家都是因为法律秩序比较好。
中软笔试真题一
第二部分:JSP
中软笔试1、至少要能说出7个隐含对象以及他们的区别
中软笔试2、forward 和 redirect 的区别
中软笔试答案:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性。
重载要求方法名称相同,参数列表不同;而重写要求方法名称,参数列表返回值类型都要相同。
中软笔试6、四种会话跟踪技术
中软笔试9、Socket通信(TCP、UDP区别及Java实现方式)
中软笔试10、Java的事件委托机制和垃圾回收机制
中软笔试11、JDBC调用数据库的基本步骤
中软笔试12、解析XML文件的几种方式和区别
中软笔试13、Java四种基本权限的定义
中软笔试14、Java的国际化
中软笔试真题一:
第一部分:基础题
中软笔试1、面向对象的三个基本特征
中软笔试2、方法重载和方法重写的概念和区别
在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。 若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。 如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。
中软测试题答案
中软测试题答案测试题一:单项选择题1. A2. B3. C4. D5. A6. B7. C8. D9. A10. B测试题二:填空题1. Java2. HTML3. Python4. CSS5. JavaScript测试题三:简答题1. 因为软件测试可以帮助提高软件的质量和可靠性,减少软件上线后出现的问题,在保证用户体验的同时,节约了企业的时间和成本。
而软件开发没有经过测试,可能会存在一些潜在的问题和漏洞,影响软件的正常运行。
2. 软件测试的基本原则包括完整性、独立性、可衡量性和可追溯性。
完整性是指测试必须覆盖软件的所有功能和需求,确保没有遗漏;独立性是指测试应该独立于开发团队,由专业的测试团队来进行;可衡量性是指测试结果应该可以量化和评估,以便对软件质量进行评估;可追溯性是指测试结果应该可以追溯到测试用例和需求之间的关系,方便问题的定位和修复。
3. 软件测试的生命周期包括测试计划、测试设计、测试执行和测试评估。
测试计划阶段是制定测试策略和计划,确定测试的范围和目标;测试设计阶段是根据需求和功能设计测试用例和测试数据;测试执行阶段是执行测试用例并记录测试结果;测试评估阶段是对测试结果进行分析和评估,提供测试报告和缺陷报告。
4. 软件测试的技术包括黑盒测试和白盒测试。
黑盒测试是基于功能需求和用户行为来进行测试,不考虑内部实现细节;白盒测试是基于代码结构和内部逻辑来进行测试,需要了解和分析源代码。
测试题四:编程题```pythondef fibonacci(n):if n <= 0:return []elif n == 1:return [0]elif n == 2:return [0, 1]else:fibo_list = [0, 1]while len(fibo_list) < n:fibo_list.append(fibo_list[-1] + fibo_list[-2])return fibo_listprint(fibonacci(10))```以上是中软测试题的答案,希望对你有所帮助。
中软国际校园招聘笔试试题-IIA
中软国际校园招聘笔试试题(A)考试范围:1.逻辑推理题(6题,共30分)2.基础技术题(10题,5个选择,5个填空,共20分)3.专业技术题(分Java、.NET、C/C++、软件测试四个技术方向,共50分)考试要求:1.考试时间为60分钟,每个人独立、闭卷完成考试2.请将答案写在答题纸上,不允许直接在卷面上答题3.选择题除非在题目中说明,否则都是单选题。
多选题少选、错选均不给分4.请在答题纸“技术方向”中勾选相应技术领域,解答试卷“专业技术”部分的对应试题。
请选择一个方向作答。
5.考试完毕,试卷和答题纸一并收回试题:1. 逻辑推理(每题5分,共30分)1.知识,不是静止的,知识人总是与他的时代发生千丝万缕的联系。
在看似________的书斋生活的背后,精神世界的丰富图景却使任何“一言以蔽之”的企图成为________。
依次填入划横线部分最恰当的一项是:A.平淡 空谈B.普通 泡影C.雷同 徒劳 D.相同 可能2.10个箱子总重100公斤,且重量排在前三位的箱子总重不超过重量排在后三位的箱子总重的1.5倍。
问最重的箱子重量最多是多少公斤?3.从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:4.伏案工作者长时间低头阅读、书写很容易患腰颈椎疾病。
为帮助这部分人预防和缓解腰颈椎疾病,某单位工会为职工印发了宣传册,教大家预防和治疗腰颈椎疾病的一些方法。
以下哪项如果为真,最能对上述宣传册的效果提出质疑?A.腰颈椎疾病很难进行自我预防和治疗B.预防和治疗腰颈椎疾病需要专业人士指导C.预防和缓解腰颈椎疾病的方法因人而异D.不经常伏案工作的人也可能患腰颈椎疾病5.绿色公关是指企业以生态与经济可持续发展观念影响公关,选择具有“绿色”特征的媒体开展传播活动,以“绿色”为特色塑造企业形象,赢得公众的信任与支持,给企业带来更多便利和竞争优势的一系列公关活动。
根据上述定义,下列属于绿色公关的是:A.某小区居委会按照当地政府的要求进行垃圾分类宣传,在小区举办垃圾分类知识竞赛,现场发放不同颜色的垃圾袋供居民使用,受到大家的欢迎B.人民网举办了以“发展低碳经济引领绿色潮流”为主题的“2010首届低碳中国年度创新论坛”,揭晓了2010年低碳中国领军人物、领军品牌、十大创新技术产品等十多个奖项C.某快餐企业推出了“种植一棵树”的宣传活动,并倡导减少包装以节约资源,创造了良好的经营环境和社会氛围D.某软件公司推出一款绿色软件,无需安装即可使用,移除后也不会有任何残留记录留在电脑里,受到了很多用户的欢迎6.改革开放30多年来,中国的选人用人制度逐步展开、不断深化,取得了巨大成就,以下不能体现中国干部人事制度变迁轨迹的一项是:A.推出新闻发言人制度B.建立公务员制度C.实行企事业单位人员聘用制D.实行干部“四化”2. 基础技术(共20分)选择题(每题2分,共10分)1. IP层位于网络(OSI)七层协议的第几层()A. 第一层B. 第二层C. 第三层D. 第四层2.在userInfo表新增加一列的正确的命令是()A. ALTER tabler userInfo insert column col typeB. ALTER tabler userInfo add column col typeC. ALTER tabler userInfo new column col typeD. ALTER tabler userInfo update column col type3.对有18个元素的有序表作二分查找,则查找A[3]的比较序列的下标依次为A. 1,2,3B. 9,5,2,3C. 9,5,3D. 9,4,2,34.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是A.喷泉模型B.增量模型C.瀑布模型D.螺旋模型5. 以下关于TCP协议特点的描述中,错误的是()A. TCP协议是一种可靠的面向连接的协议B. TCP协议可以将源主机的字节无差错的传送到目的主机C. TCP协议将网络层的字节流分成多个字节段D. TCP协议具有流量控制功能填空题(每空2分,共10分)1.面向对象的三大特性分别是:____ (1) ____、____ (2) ____、____ (3) ____2.软件设计时应遵循____ (4) ____原则3.数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的____(5)____ 3. 专业技术(共50分)3.1. Java方向(选择题第一题2分,其他每题3分,少选、错选均不给分,附加编程题)选择题:1.下面哪个是有效的Java标识符A. max_numB. max-numC. 3. DogNightD. (train)2.java中在单一文件中import,class,和package正确的出现顺序是A. class,import,packageB. import,package,classC. package,import,classD. package,class,import3.下列方法中哪个是执行线程的方法?A.run() B.start() C.sleep() D.suspend()4.在switch(expression)语句中,expression的数据类型不能是()A.doubleB.charC.byteD.short5. 进行变量数值交换中,以下哪个是错误的()。
中软国际笔试题答案
中软国际笔试题答案尊敬的中软国际招聘团队:在此,我有幸向您提交我的笔试题答案。
以下是针对贵公司提出的笔试题的详细解答:一、编程题1. 题目描述:编写一个函数,实现将输入的字符串反转的功能。
解答:```pythondef reverse_string(input_string):return input_string[::-1]# 示例print(reverse_string("Hello, World!")) # 输出:!dlroW ,olleH ```2. 题目描述:给定一个整数数组,编写一个函数找出其中没有出现的数字。
解答:```pythondef find_missing_number(arr):missing_number = len(arr) * (len(arr) + 1) // 2 - sum(arr) return missing_number# 示例print(find_missing_number([1, 2, 3, 4, 6, 7])) # 输出:5```二、逻辑题1. 题目描述:有三个盒子,分别标有“苹果”、“橙子”和“苹果橙子混合”。
每个盒子的标签都是错误的。
你只能从一个盒子里拿出一个水果,然后判断出每个盒子的正确标签。
解答:首先,从标有“苹果橙子混合”的盒子里拿出一个水果。
假设拿出的是苹果,则该盒子实际为“苹果”盒子。
接着,再从标有“橙子”的盒子里拿出一个水果,如果此时拿出的还是苹果,则该盒子实际为“橙子”盒子,剩下的盒子即为“苹果橙子混合”。
如果第一次拿出的是橙子,则同理可得。
三、案例分析题1. 题目描述:某电商平台在“双11”期间,需要优化其推荐系统以提高销售额。
请提出你的优化方案。
解答:优化推荐系统可以从以下几个方面入手:- 用户画像精准化:通过收集用户的历史浏览、购买数据,结合用户的社会属性、兴趣爱好等信息,构建更为精准的用户画像。
- 利用协同过滤算法:通过分析用户之间的相似性以及商品之间的相似性,为用户推荐他们可能感兴趣的商品。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京中软笔试题
1. 不许用中间变量,把String ABCDE 倒转
2.10000个数求第2大的数,不许用排序算法.
3.排序算法的测试用例
我的答案:
1.
1. in elude "stdafx.h"
1. in elude <iostream>
1. in elude <stri ng> using n amespaee std;
int _tmai n(int arge, _TCHAR* argv[])
{
ehar *ps = new ehar[15];
strcpy_s(ps,15,"l am yuehifa ng");
eout<<"before reverse:"<<e ndl;
coutvvpsvve ndl;
int i = 0;
int j = 13;
while(i<j)
{
ps[i] = ps[i]+ps[j];
ps[j] = ps[i]-ps[j];
ps[i] = ps[i]-ps[j];
i++;
j--;
}
cout«"after reverse"«e ndl;
coutvvpsvve ndl;
return 0;
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
这是我在中软国际面试的一些题目,看你会吗?
1、Java中的属性和字段有什么区别?--这个是当时考我的一道题,我不会啊!!!!!!!!!
2、C/C++你更熟悉那个?C++中的虚函数用在什么地方?JAVA中的虚函数呢?(我没记得Java中还有这个)
3、你对数据库中存储过程了解多少?说说。
4、假如微软给你500万美元项目经费,你怎么利用它?
5、你对考研是什么态度?
6、你对加班是什么态度?这个答案项目经理说出来后我感觉太现实了,你
猜他怎么说的?和IT人有关的
7、Why do you ....... ICS&S?(我忘具体怎么说的了,大意就是问你为何要来中软国际?人家可是用全英语问的,说的挺快的,幸好我听懂一点)
问题太多了,大多是技术问题,不过都和知识要点有关,不考太难的太复杂的,
不过我还是大部分不会啊!!!英语会让你就自己喜欢的方向作简介呢。
难,要我说就完了
先想出这多了,下次再写,技术问题好多,有空把笔试题给大家看看, 唉!
题目为写算法生成随机4位数,要求每位数字不同.
Soluti on:
有个隐含条件,即第一个数字不能为0. 以下是我初步的javascript解法:
fun cti on ran d4(){
var arr = new Array();
var in dex = 0;
var tempNum;
while(i ndex<4){
tempNum = Math.rou nd(Math.ra ndom()*9);
if(!(i ndex==0 && tempNum==0)){
//hold point
if(arr[tempNum]== nu ll){
arr[tempNum] = tempNum;
++in dex;
}
}
}
var ret = 0;
for(var i in arr){
if (ret?!= 0){
ret *= 10;
}
ret += parse In t(i);
} alert(ret);
return ret;
我相信会编程的人都会写出这个算法•基本上是很普通的•这个算法有个不愉快的地方就是hold point那块,成功率为100%(第一次),90%(第二
次),80%(第三次),70%(第四次),越来越低,不过只要不低于50%,程序效率还不会打折扣.
以下是我的第二种写法,用空间换了点时间,用C++语言写的:
1. include <iostream>
1. include <stdlib.h>
using n amespace std;
class Rand4{
private:
int a[10];
int getNum(i nt in dex){
while(a[i ndex]==-1){
++in dex;
index %= 10;
}
int ret = a[i ndex];
a[i ndex] = -1;
return ret;
};
void ini t(){
for(int i=0;i<10;++i){
a[i] = i;
};
public:
int Next(){
in it();
int ret = (ran d()%10) *1000;
int in dex = 100;
int time = 3;
while(time>0){
ret += getNum((ra nd()%10))*i ndex;
in dex /= 10;
--time;
}
return ret;
};
};
int main (i nt argc, char *argv[])
{
Ra nd4 r4;
cout<vr4.Next()v<e ndl;
cout<vr4.Next()v<e ndl;
cout<<r4.Next()<<e ndl;
system("PAUSE");
return 0;
}
此法的时间复杂度为正宗的0(n),空间开销(不包含调用库函数的)就比前一个例子多了些
此法在n取m的随机计算中,m从0 —直到趋近于n,效率都是不变的其他的高效方法暂时还没有想出•。