中软国际校园招聘笔试试习题

合集下载

中软国际笔试题

中软国际笔试题

1.避免死锁的方法有哪些?
2.在Sybase数据库中注册用户与数据库用户有什么区别?
3.在MS SQL_Server 数据库中通过什么约束保证数据库的实体完整性
4.内存有哪几种存储组织结构.请分别加以说明
5.JAVA中的Wait() 和notify()方法使用时应注意些什么?
6.用户输入一个整数.系统判断,并输出是负数还是非负数,请设计测试用例.
7.操作系统中的同步和互诉解决了什么问题
8.UNIX 中init
1.不许用中间变量,把String ABCDE 倒转
2.10000个数求第2大的数,不许用排序算法
3.排序算法的测试用例
1, 合并有序链表
2, 删除字符串中相邻重复元素
3, 给出了二叉树结构,要求写出广度优先遍历
4, 给定整型数组,写代码找出数组中第二大元素
5, 有关菲波那契数列问题
1.怎么判断鼠标有没有选中一条线段(如很靠近,鼠标点和线段之间的距离小于5毫米)
2.求一个矩形的中心点和一个点的连线与矩形边的交点坐标(矩形左上角坐标给出,长、宽给出,中心点坐标可以算出来,另外一个点的坐标给出)
3.写一个servlet,要求实现在一个页面中能输入名字,然后页面中返回的结果是“hello,姓名”。

4.写一个servlet,要求能上传文件,并能将上传的文件保存到指定位置。

业务协同于一体的完整信息化支撑平台。

中软国际笔试题及答案

中软国际笔试题及答案

中软国际笔试题及答案中软国际(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. 编程题题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数的下标。

中软国际校园招聘笔试重要试题

中软国际校园招聘笔试重要试题

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%,因此,日本现在比美国制造的半导体多。

中软国际C++笔试试题[1]

中软国际C++笔试试题[1]

C++软件开发工程师面试题目
中软资源技术服务有限公司(中软国际)姓名:应聘时间:
1、有一个16位的整数,求其二进制上每4位的数字之和。

例如:int a=1111 1111 1111 1111;
Int sum=1111 +1111 +1111 +1111.
2、判断一个字符串是否是回文,如果是,返回字符串“yes”,如果不是,返回
字符串“no”。

3、写一个函数比较两个字符串str1和str2的大小,若相等返回0,若str1大于
str2返回1,若str1小于str2返回-1,不调用C++/C的字符串的字符库函数,请编写函数strcmp,函数定义为:int strcmp(const char*src,const char*dst)4、函数sun(int a [],int n)的返回值是数组a[]的前几个元素之和。

请使用递归的非递归两种方式实现。

中软国际笔试题答案

中软国际笔试题答案

中软国际笔试题答案中软国际是一家专业提供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 邮箱地址合法性验证,合法输出字符“1”,不合法输出字符“0”合法条件:A 仅包含一个“@”。

B 最后三位必须是“.com”C 字符直接没有空格B 有效数组是1~9、a~z、A~Z、“.”、“@”、“_”程序#include<stdio.h>int main(){char input[100],out=1;int len,i,flag=0,flag1=0,flag2=0,flag3=0,ttt=0;scanf("%s",input);len=strlen(input);if((input[len-1]=='m')&&(input[len-2]=='o')&a mp;&(input[len-3]=='c')&&(input[len-4]=='.&# 39;)) {for(i=0;i<len-4;i++){if(input[i]=='@')ttt++;if(input[i]==' '){flag1=1;}if((((input[i]>='1')&&(input[i]<='9'))||((in put[i]>'a')&&(input[i]<'z'))||((input[i]&gt ;'A')\&&(input[i]>'Z'))||(input[i]=='.')||(input[i]= ='@')||(input[i]=='_'))==0) {flag2=1;}}if(ttt!=1){flag3=1;}}else{flag=1;}if(flag==1||flag3==1||flag1==1||flag2==1){out='0';}else{out='1';}printf("%c",out);}12 m个相同苹果分到n个相同的篮子里。

中软国际入职机试题

中软国际入职机试题

中软国际入职机试题1 邮箱地址合法性验证,合法输出字符“1”,不合法输出字符“0”合法条件:A 仅包含一个“@”。

B 最后三位必须是“.com”C 字符直接没有空格B 有效数组是1~9、a~z、A~Z、“.”、“@”、“_”程序#include<stdio.h>int main(){char input[100],out=1;int len,i,flag=0,flag1=0,flag2=0,flag3=0,ttt=0;scanf("%s",input);len=strlen(input);if((input[len-1]=='m')&&(input[len-2]=='o')&&(input[len-3]=='c')&&(input[len-4] =='.')){for(i=0;i<len-4;i++){if(input[i]=='@')ttt++;if(input[i]==' '){flag1=1;}if((((input[i]>='1')&&(input[i]<='9'))||((input[i]>'a')&&(input[i]<'z'))||((inp ut[i]>'A')\&&(input[i]>'Z'))||(input[i]=='.')||(input[i]=='@')||(input[i]=='_'))==0) {flag2=1;}}if(ttt!=1){flag3=1;}}else{flag=1;}if(flag==1||flag3==1||flag1==1||flag2==1){out='0';}else{out='1';}printf("%c",out);}2 m个相同苹果分到n个相同的篮子里。

中软国际笔试试题

中软国际笔试试题

中软国际校园招聘笔试试题考试范围:1.逻辑推理题(共20 分)2.开发技术题(共60 分)3.软件工程知识题共 20 分)考试要求:1.考试时间为 60 分钟,每个人独立完成考试2.须在“研发技术方向”中勾选Java或C#,并解答对应语言试题3.答案写在答题纸上,不允许直接在卷面上答题 4.考试完毕,试卷和答题纸一并收回试题:1.逻辑推理( 1~10 题每题 2 分,共 20 分)1.一位教育工作者撰文表达了她对电子游戏给青少年带来的危害的焦虑之情。

她认为电子游戏就像一头怪兽,贪婪、无情地剥夺青少年的学习和与社会交流的时间。

以下哪项不成为支持以上观点的理由?(A .青少年玩电子游戏, 上课时无精打采。

B .青少年玩电子游戏, 作业错误明显增多。

C.青少年玩电子游戏, 不愿与家长交谈。

D .青少年玩电子游戏, 花费了家里的资金。

2.桌子上有 4 个杯子,每个杯子上写着一句话:第一个杯子:所有的杯子中都有水果糖”第二个杯子:“本杯中有苹果” ;第三个杯子:“本杯中没有巧克力” ;第四个杯子:“有些杯子中没有水果糖” 。

如果其中只有一句真话,那么以下哪项为真?(A .所有的杯子中都有水果糖。

B .所有的杯子中都没有水果糖。

C.所有的杯子中都没有苹果。

D .第三个杯子中有巧克力。

3.鲁讯的著作不是一天能读完的,《狂人日记》是鲁迅的著作,因此,《狂人日记》不是天能读完的。

下列哪项最为恰当地指出了上述推理的逻辑错误?(A .偷换概念B .自相矛盾C .以偏概全D .倒置因果4.面试在求职过程中非常重要。

经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用。

以上论断是建立在哪项假设基础上?(A .必须经过面试才能取得工作,这是工商界的规矩。

B .只要与面试主持人关系好,就能被聘用。

C .面试主持者能够准确地分辨出哪些个性是工作所需要的。

D .面试的唯一目的就是测试应聘者的个性。

5.所有爱斯基摩土著人都是穿黑衣服的;所有的北婆罗洲土著人都是穿白衣服的;没有穿 白衣服又穿黑衣服的人; H 是穿白衣服的。

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

欢迎阅读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%,因此,日本现在比美国制造的半导体多。

以下哪项为真,最能削弱以上命题?( D )A.在过去五年中,由美国半导体工业生产的半导体增长仅100%。

B.过去十年中,美国生产的半导体的美元价值比日本生产的高。

C.今天美国半导体出口在整个出口产品中所占的比例比十年前高。

D.十年前,美国生产的半导体占世界半导体的90%,而日本仅2%。

9.某律师事务所共有12名工作人员。

①有人会使用计算机;②有人不会使用计算机;③所长不会使用计算机。

上述三个判断中只有一个是真的。

以下哪项正确表示了该律师事务所会使用计算机的人数?( A )A.12人都会使用。

B.12人没人会使用。

C.仅有一人不会使用。

D.仅有一人会使用。

10.“从多力量大”、“众人拾柴火焰高”,这些名言证明了人口的增加是有利于社会发展的。

上述推断的主要缺陷在于(C )A.“人多力量大”肯定了人力资源的作用,是重视人才的表现。

B.不同的人对社会的贡献是不一样的,应当指明主要应增加哪一类人口。

C.名言并非真理,不能由名言简单地证明上述结论。

D.人口越少,消耗掉的社会资源就越少。

2. 开发技术2.1. 页面前端(每题1分,共10分):1.html语言中的换行符是:(B )A.<hr> B.<br> C.<p> D.<li>2.下列哪一个不是表格的标记:()A.<td> B.<tr> C.<tbody> D.<hr>3.#0000FF等效于下面那个值:( C )A.#FF B.red C.blue D.green4.下列代码中脚本的含义是:( C )<td style=”border: 1px 1px 1px 1px” Onmouseover = Onmouseout = >&nbsp;</td>A.当鼠标移动的时候,修改背景色为5pxB.当鼠标拖动的时候,修改背景色为1pxC.当鼠标离开的时候,修改边界为5pxD.当鼠标离开的时候,修改边界为1px;5.下列哪个是正确的下拉列表:(D )A.checkbox B.input C.radio D.select6.下列哪个是正确的隐藏域:(D )A.<input type=”text”/> B.<input type=”button”/>C.<input type=”submit”/> D.<input type=”hidden”/>7.下列哪个是比较规范的页面跳转语句:( C )A.location.href = “”;B.document.location = “”;“”;“”;8.()、[]和{},下列说法不正确的是:()A.()是函数B.[]是数组C.[]是下标运算符D.{}是对象9.以下对javascript中的函数的说法正确的是:()A.是对象B、是原型C.是类D、是一种数据类型10.下列几种xmldom中,那个对中文的支持最好:()2.2. Java语言单项选择题(每题2分,共20分)1.下列表达式中哪个是不正确的()。

A.float f = 11.1; B.double d = 5.3E12;C.double d = 3.14159; D.double d = 3.14D?;2.以下代码在编译时哪一行会报错()。

1) public void modify() {2) int i, j, k;3) i = 100;4) while ( i > 0 ) {5) j = i * 2;7) k = k + 1;8) i--;9) }10) }A.line 4 B.line 6 C.line 7 D.line 83.main()方法的返回类型是什么()?A.int B.void C.boolean D.static4.下面的哪些答案可以用以表示八进制值8?A.010 B.0x10 C.08 D.0x85.关于垃圾收集的哪些叙述是对的。

BA.程序开发者必须自己创建一个线程进行内存释放的工作。

B.垃圾收集将检查并释放不再使用的内存。

C.垃圾收集允许程序开发者明确指定并立即释放该内存。

D.垃圾收集能够在期望的时间释放被java对象使用的内存。

6.已知x1.equals(x2) == true,则以下说法错误的是:( A )A.内存地址一定相等。

B.内容相等C.hash code相等D.x1==x2可能为true7.以下关于继承的叙述正确的是:( A )A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承8.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( B )A.String args B.String ar[] C.Char arg D.StringBuffer args[]9.以下哪个不是Java的原始数据类型( B )A.int B.Boolean C.float D.char10.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。

D A.public int MAX_LENGTH=100;B.final int MAX_LENGTH=100;C.final public int MAX_LENGTH = 100;D.public final int MAX_LENGTH = 100;2.3. C#语言单项选择题(每题2分,共20分):1.声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是?( ) A.void myCallBack(int x)B.int receive(int num)C.string receive(int x)D.不确定的2.class Class1{public static int Count = 0;static Class1(){Count++;}public Class1(){Count++;}}Class1 o1 = new Class1();Class1 o2 = new Class1();请问,Class1.Count的值是多少()A.1 B.2C.3 D.43.以下哪个类是int的基类()A.Int32 B.ObjectC.ValueType D.Int164.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是()A.7 B.9C.6 D.越界5.以下关于ref和out的描述哪些项是不正确的?( )A.使用ref参数,传递到ref参数的参数必须最先初始化。

B.使用out参数,传递到out参数的参数必须最先初始化。

C.使用ref参数,必须将参数作为ref参数显式传递到方法。

D.使用out参数,必须将参数作为out参数显式传递到方法。

A.TreeNode; B.int;C.string; D.TreeView;7. 当创建MDI窗体时,下面哪条语句标识当前窗体为父窗体。

()A. this.IsMdiContainer = true;B. this.MdiParent = this;C. this.MdiParent = null;D. this.IsMdiContainer = false;8. 运行下面的代码段,其输出结果将为:()class Test{interface IAddOne{int AddOne();}struct FixPoint : IAddOne{int _x;public FixPoint(int x){_x = x;}public int AddOne(){++_x;return _x;}}static void Main(){ArrayList pointList = new ArrayList(1);FixPoint f = new FixPoint(0);pointList.Add(f);Console.Write(f.AddOne());Console.Write(((IAddOne)pointList[0]).AddOne());FixPoint p = (FixPoint)pointList[0];Console.Write(p.AddOne());}}A.112 B.123C.012 D.1229.下面哪种.NET类型集合允许使用唯一标识符来访问?()A.ArrayList; B.Hashtable;C.Stack; D.Queue;10.下面的代码实现了设计模式中的什么模式()public class A {private A instance;private A() {}public static A Instance {get{if ( A == null )A = new A();return instance;}}}A.Factory B.Abstract FactoryC.Singleton D.Builder程序填空题(共10分):14.class A{public void SayHello(){Console.WriteLine("Hello, I'm {0}.", this.GetType().ToString());}}class B:A{}class C:B{}class D{}public void PrintA(){ArrayList list = new ArrayList();list.Add(new A());list.Add(new B());list.Add(new C());list.Add(null);list.Add(new D());foreach (object obj in list){//判断是否为A的子类bool isA = (2分)if (isA){A a = (A)obj;a.SayHello();}}}(3分)15.分析下面程序的输出(3分)using System;public class A{public virtual void Fun(int i){Console.Write (i);}public void Fun(A a){a.Fun(3);Fun(6);}}public class B : A{public override void Fun(int i){base.Fun(i + 1);}public static void Main(){B b = new B();A a = new A();a.Fun(b);b.Fun(a);}}输出结果:(2分)16.根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:public delegate void OnDBOperate();public class UserControlBase : UserControl{public event Operate OnNew;private void toolBar_ButtonClick(object sender,EventArgs e){{//请在以下补齐代码用来调用触发OnNew事件。

相关文档
最新文档