logo资料库

中软国际校园招聘笔试真题.doc

第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
资料共13页,剩余部分请下载后查看
中软国际校园招聘笔试真题 ) • 考试范围: 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 A. 所有的杯子中都有水果糖。 B. 所有的杯子中都没有水果糖。 C. 所有的杯子中都没有苹果。 D. 第三个杯子中有巧克力。 2. 如果笔相对于写字,那么书相对于( B A. 娱乐 3. 凡金属都是导电的。铜是导电的,所以铜是金属。下面哪项与上述推理结构最相似说明 以上推理不成立?( C ) A. 所有的鸟都是卵生动物,蝙蝠不是卵生动物,所以,蝙蝠不是鸟。 B. 所有的鸟都是卵生动物,天鹅是鸟,所以天鹅是卵生动物。 C. 所有从事工商管理的都要学习企业管理,老陈是学习企业管理的,所以,老陈是从事工 商管理工作的。 D. 华山险于黄山,黄山险于泰山,所以华山险于泰山。 4. 观察下列数列的规律,然后从四个供选择的选项中选出最恰当的一项填入括号中: 5 A. 19 5. 据最近的统计,在需要同等学历的十个不同职业中,教师的平均工资五年前排列第九, 而目前上升到第六;另外,目前教师的平均工资是其它上述职业的平均工资的 86%,而五年 前只是 55%。因此,教师工资相对偏低的状况有了较大的改善,教师的相对生活水平有了很 大的提高。 上述论证基于以下哪项假设?( D ) Ⅰ.近五年来的通货膨胀率基本保持稳定。 Ⅱ.和其他职业一样,教师中的最高工资和最低工资的差别是很悬殊的。 Ⅲ.学历是确定工资标准的主要依据。 Ⅳ.工资是实际收入的主要部分。 A. 仅Ⅰ、Ⅲ。 )。 D. 解除疲劳 B. 仅Ⅱ、Ⅳ。 E. 仅Ⅲ、Ⅳ。 D. 仅Ⅳ。 C. 仅Ⅲ。 7 8 11 15 ( B ) B. 阅读 C. 学文化 B. 20 C. 22 D. 27
6. 巧排队列。 一个班级有 24 个人,有一次,为了安排一个节目,必须把全班学生排成 6 列,要求每 5 个 人为—列,那么该怎么排呢? 7. 怎样分盐。 现在,桌子上摆着一只天平,两个砝码,分别为 7g、2g。如何只用这些物品分三次将 140g 的盐分成 50、90g 各一份? • 二、阅读理解题(1 题 5 分) SOA(Service Oriented Architecture,面向服务的架构)无疑是当前信息技术领域的 热门话题。著名咨询机构 Gartner 称,SOA 将成为创建和交付软件的主导框架,到 2010 年 应用软件收入增长的 80%将来自基于 SOA 的方案。尽管如此,SOA 在很多用户心目中还是一 个眩目的困惑。一位用户称:“SOA 是个好东西,但还有点儿扑朔迷离,就像一座山,远看 郁郁葱葱,近看荆棘丛生,真想登上去的时候不知道哪一条路可行。” Unisys 中国区客户解决方案部高级项目经理王立生表示,这种对 SOA 的踌躇看法,主 要是因为用户没有从合适的切入点剖析 SOA。“对于实施团队,SOA 不是一个产品而是一个 架构;对于管理团队,SOA 不是一个项目而是一个规划。如果企业是从架构及规划的角度考 量 SOA,就会对其优势有更深入的认识。” 现有大部分企业业务应用软件系统最大的难题之一是,技术层难以随着业务层的需求变 化而灵活应变,收放自如。硬要改动技术层,则需要专业人员上下左右重新“焊接”,不但 成本昂贵,而且伤筋动骨,后患难测。因为现有系统中各子系统、各要素之间是一种“紧耦 合结构”,拆分和沟通很不灵活。SOA 的改革思路是在传统的业务层和技术层之间增加一个 服务层,通过一套协议或规范把应用程序从底层技术层调出来,加以封装,再根据业务层需 求灵活组合。 1. 你觉得企业在推行 SOA 的时候,要注意些什么? • 三、数据库题(1-4 题为选择题,每题 2 分,5-8 题为填空题,每题 3 分,第 9 题为问答 题,10 分) 选择题(每题 2 分,共 8 分) 1. 在关系数据库中,模式对应的是( A. 视图和所有基本表 C. 基本表 2. 在数据库中,概念模型是( A. 用于现实的建模,与具体的 DBMS 有关 B. 用于信息世界的建模,与具体的 DBMS 有关 C. 用于现实的建模,与具体的 DBMS 无关 D. 用于信息世界的建模,与具体的 DBMS 无关 3. 已知 STUDENT 表结构如下: B. 视图和部分基本表 D. 索引 )。 )。 分析下面 SQL 语句,在什么情况下将引起这个语句失败?( SELECT * FROM student WHERE id = ) (SELECT id FROM student WHERE UPPER(first_name) = ‘KATE’ AND UPPER(last_name) =‘HENRY’);
)。(数据库为 SQL SERVER 2005)。 A. 当没有学生名叫“Kate Henry”时 B. 当有多个学生叫“Kate”时 C. 当有多个学生叫“Kate Henry”时 D. 以上都正确 4. 某应用系统,数据库库中的系统日志表 Sys_Log 包含字段 ID,Text 两列,用户日志表 User_Log 包含字段 ID,Text 两列。 请指出下列 SQL 语句语法错误的是( A. SELECT * FROM Sys_Log WHERE Text LIKE '%''%' B. SELECT COUNT(DISTINCT ID,Text) FROM Sys_Log C. INSERT INTO Sys_Log SELECT TOP 1 'User_Log', Text FROM User_Log D. UPDATE A SET A.Text=2 FROM Sys_Log A JOIN User_Log B ON A.ID=B.ID AND B.Text='1' 填空题(每题 3 分,共 12 分) 5. 在 SELECT 语句中,使用________子句将查询的结果放到一个新的临时表中。 6. 用统计函数________可以计算平均值。 7. 在一个系统中出现以下一条查询语句用来查询数据:select doctitle from document where docuuid = (select docuuid from doccontent where filename like '%文件%'), 这条查询语句存在什么问题________。 8. 用一条 SQL 语句 查询出每门课都大于 80 分的学生姓名 select distinct name from table table where fenshu<=80 ) name fenshu 张三 张三 李四 李四 王五 王五 王五 问答题(每题 10 分,共 10 分) 9. 数据库中有以下两张表,各表之间的关系请根据字面意思理解,在这里就不详细列出: 部门表 department,包括部门编号(deptId),部门名称(deptname) 员工表 employee,包括员工编号(empid),员工姓名(empname),部门编号(deptid),工资 (e_wage) 请按要求写出基于 DB2 或 Oracle 数据库的 sql 语句: (1)列出工资大于 7000 的员工所属部门的编号 (2)列出员工表中的部门名称(要求使用左连接) (3)列出员工数少于 3 人的部门编号 • 四、专业技术题(专业技术题分 Java、.NET、C/C++三个技术方向,请选择一种答题,1-10 题为选择题,每题 2 分,11-15 题为填空题,每题 3 分,第 16 题为问答题,10 分) 语文 数学 语文 数学 语文 数学 英语 where name ________ (select distinct name from kecheng 81 75 76 90 81 100 90 • 4.1. Java 方向 选择题(每题 2 分,共 20 分)
)。 1. 关于内部类下面说法正确的是( A. 内部类只能访问主类中的部分特定方法或属性 B. 可以在方法内部定义一个内部类 C. 实例化主类的时候,其内部类也会自动被实例化 D. 一个类不能实例化另一个类的公有内部类 2. 下列程序的运行结果是( public void test(){ )。 try{ execute(); System.out.print("1"); }catch(ArrayIndexOutOfBoundsException e){ System.out.print("2"); }catch(Exception e){ System.out.print("3"); }finally{ System.out.print("4"); } } private void execute()throws ArrayIndexOutOfBoundsException { throw new ArrayIndexOutOfBoundsException(); } A. 234 3. 给定下列程序代码,空格处应当填写的代码是( classMyException extends Exception{ B. 24 D. 14 C. 34 )。 void test(double x) throws MyException{ if(x<0.0){ throw___________; }else{ System.out.println(Math.sqrt(x)); } } B. MyException D. DataFormatException } A. Exception C. ArithmeticException 4. 执行下面的语句后,d 的值为( String s = "Jessica "; char d = s.charAt(6); A. null C. "c" B. "" )。 D. "a" 5. 关于 StringBuffer 下面说法错误的是( A. StringBuffer 是从 BufferedWriter 继承,用作字符串输出 B. 使用 StringBuffer 可以提高多个字符串相加的效率 C. 多个字符串相加使用 StringBuffer 不会产生较少的内存碎片 D. StringBuffer 和 String 的区别在于 StringBuffer 是可以修改的,string 是只读的 )。
) )。 6. 下列关于注释语句的描述中,正确的一项是( A. 以//开始的是多行注释语句 B. 以/*开始,*/结束的是单行注释语句 C. 以/**开始,*/结束的是可以用于生成帮助文档的注释语句 D. 以/**开始,*/结束的是单行注释语句 7. 默认 JDK 的安装路径为:d:\jdk1.5 ,那么下面哪个环境变量的配置是正确的。( A. 增加环境变量 PATH= d:\jdk1.5\lib; B. 增加环境变量 CLASSPATH= d:\jdk1.5\bin; C. 增加环境变量 JAVA_HOME= d:\jdk1.5; D. 以上都对。 8. 单 CPU 运行环境下,请选择一个正确答案( public class TestA { public void run() { while(true){ } } public static void main(String args[]) { TestA ex1 = new TestA(); TestA ex2 = new TestA(); TestA ex3 = new TestA(); ex1.run(); ex2.run(); ex3.run(); } )。 } A. 代码编译失败,因为 ex2.run()无法获得执行。 B. 代码编译成功,存在 1 个可运行的线程。 C. 代码编译成功,存在 2 个可运行的线程。 D. 代码编译成功,存在 3 个可运行的线程。 9. 当需要在文件中写入字符而不是字节时,在下面的类中最好选用( A. java.io.RandomAccessFile C. java.io.PrintStream 10. 下列描述中,正确的是( A. 在 Serializable 接口中定义了抽象方法 B. 在 Serializable 接口中定义了常量 C. 在 Serializable 接口中没有定义抽象方法,也没有定义常量 D. 在 Serializable 接口中定义了成员方法 B. java.io.PrintWriter D. java.io.PrintOutputStream )。 )类。 填空题(每题 3 分,共 15 分) 11. 在 JAVA 编程中,基于线程的多任务处理环境中,执行特定任务的可执行代码的最小单 位是________。 12. 假定 a 和 b 为 int 型变量,则执行以下语句后 b 的值为________。 a=1; b=10; do { b-=a; a++; } while (b--<0); 13. 接口可以看作是仅容纳________、常量,而又不能直接生成对象的特殊抽象类。
14. 请写出下面程序的执行结果________。 public class Test { public static void main(String[] args) { Test1 test = new Test2(); System.out.println(test.s); test.test2(); } } abstract class Test1 { public static String s = "Test1"; public abstract void test1(); public void test2() { System.out.println("this is Test1"); } } class Test2 extends Test1 { public static String s = "Test2"; public void test1() {} public void test2() { System.out.println("this is Test2"); } } 15. 下面这段程序的执行结果为________。 public class A { public static String getName() { return "AName"; } public String getValue() { return "AValue"; } } public class B extends A { public static String getName() { return "BName"; } public String getValue() { return "BValue"; } public static void main(String[] argvs) { A a = new B(); System.out.println(a.getName() + "&" + a.getValue()); } }
问答题(每题 10 分,共 10 分) 16. 输入一个元素,检查数组列表中的每个元素,将其插入到一个已经排好序的数列中的适 当位置,使数列依然有序,当最后一个元素放入合适位置时,该数组排序完毕。 要求给定一个无序正整数数组,按照插入法进行从小到大排序。 )。 D. ActiveSync )。 )。 B. Vistual Studio C. PlatformBuilder )是桌面 Windows 和 Windows CE 之间的桥梁。 B. 对象与对象之间 D. 引用类型与引用类型之间 • 4.2. .NET 方向 选择题(每题 2 分,共 20 分) 1. 如果将窗体的 FormBoderStyle 设置为 None,则( A. 窗体没有边框并不能调整大小; B. 窗体没有边框但能调整大小; C. 窗体有边框但不能调整大小; D. 窗体是透明的; 2. ( A. EVC 3. 装箱、拆箱操作发生在( A. 类与对象之间 C. 引用类型与值类型之间 4. 如果要将窗体设置为透明的,则( A. 要将 FormBoderStyle 属性设置为 None; B. 要将 Opacity 属性设置为小于 100%得值; C. 要将 locked 属性设置为 True; D. 要将 Enabled 属性设置为 True; 5. 用户自定义异常类需要从以下哪个类继承( A. Exception C. ApplicationException 6. 对于一个实现了 IDisposable 接口的类,以下哪些项不可以执行与释放或重置非托管资 源相关的应用程序定义的任务?( A. Close 7. ( A. CTS 8. 以下是一些 C#中的枚举型的定义,其中错误的用法是( A. public enum var1{ Mike = 100, Nike = 102, Jike } B. public enum var1{ Mike = 100, Nike, Jike } C. public enum var1{ Mike=-1 , Nike, Jike } D. public enum var1{ Mike , Nike , Jike } 9. 下列哪个类不属于 System.Data.SqlClient 名字空间?( A. SqlConnection C. DataSet 10. 您需要创建一个 ASP.NET 应用程序,公司考虑使用 Windows 身份认证。所有的用户都存 在于 AllWin 这个域中。您想要使用下列认证规则来配置这个应用程序:(1)匿名用户不允 许访问这个应用程序;(2)所有登录用户除了 Tess 和 King 以外都允许访问这个应用程序。 请问您应该使用以下哪一个代码段来配置这个应用程序?( A. )保证我们在.NET 开发中不同的语言类型之间互相兼容。 B. CustomException D. BaseException B. SqlCommand D. SqlTransaction B. Dispose C. Finalize D. Quit B. MSIL C. JIT 编译器 D. CLS )。 ) ) )。 )
B. C. D. 填空题(每题 3 分,共 15 分) 11. Webservice 基于 HTTP 协议;socket 基于________协议。 12. 运算符++X 表示__空白 1__,X++表示__空白 2__。 13. C#中所有的类型实质上都是从________类派生而来的。 14. LINQ 是.NET 中非常强大的功能,降低了数据遍历代码的复杂度,以下示例代码完成了 对整型数组 intArray 中大于 4 的数值筛选。 Int32[] intArray = new Int32[] { 1, 4, 6, 2, 7 }; var result = from p in intArray where p > 4 select p; 请根据示例代码,编写 LINQ 代码,查出人员列表 list 中年龄大于 25 岁的人:________。 Person p1 = new Person (){Age=20;}; Person p2 = new Person (){Age=30;}; Person p3 = new Person (){Age=25;}; Person p4 = new Person (){Age=40;}; List list=new List(); list.Add(p1); list.Add(p2); list.Add(p3); list.Add(p4); 15. 当整数 a 赋值给一个 object 对象时,整数 a 将会被________。 问答题(每题 10 分,共 10 分)
分享到:
收藏