1、中软国际基础JAVA题中软国际校园招聘笔试试题考试范围:1逻辑推理题(共20分)2开发技术题(共60分)3软件工程知识题(共20分)考试要求:1考试时间为60分钟,每个人独立完成考试2须在“研发技术方向”中勾选Java或C#,并解答对应语言试题3答案写在答题纸上,不允许直接在卷面上答题4考试完毕,试卷和答题纸一并收回试题:1. 逻辑推理(110题每题2分,共20分)1一位教育工作者撰文表达了她对电子游戏给青少年带来的危害的焦虑之情。她认为电子游戏就像一头怪兽,贪婪、无情地剥夺青少年的学习和与社会交流的时间。以下哪项不成为支持以上观点的理由?( )A青少年玩电子游戏,上课时无精打采。B青少年玩电
2、子游戏,作业错误明显增多。C青少年玩电子游戏,不愿与家长交谈。D青少年玩电子游戏,花费了家里的资金。2桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有水果糖”;第二个杯子:“本杯中有苹果”;第三个杯子:“本杯中没有巧克力”;第四个杯子:“有些杯子中没有水果糖”。如果其中只有一句真话,那么以下哪项为真?( )A所有的杯子中都有水果糖。B所有的杯子中都没有水果糖。C所有的杯子中都没有苹果。D第三个杯子中有巧克力。3鲁讯的著作不是一天能读完的,狂人日记是鲁迅的著作,因此,狂人日记不是一天能读完的。下列哪项最为恰当地指出了上述推理的逻辑错误?( )A偷换概念 B自相矛盾C以偏概全
3、 D倒置因果4面试在求职过程中非常重要。经过面试,如果应聘者的个性不适合待聘工作的要求,则不可能被录用。以上论断是建立在哪项假设基础上?( )A必须经过面试才能取得工作,这是工商界的规矩。B只要与面试主持人关系好,就能被聘用。C面试主持者能够准确地分辨出哪些个性是工作所需要的。D面试的唯一目的就是测试应聘者的个性。5所有爱斯基摩土著人都是穿黑衣服的;所有的北婆罗洲土著人都是穿白衣服的;没有穿白衣服又穿黑衣服的人;H是穿白衣服的。基于以上事实,下列哪个判断必为真?( )A是北婆罗洲土著人。 B不是爱斯基摩土著人。C不是北婆罗洲土著人。 D是爱斯基摩土著人。6请从备选的图形(ABCD)中选择一个正
4、确的填入空白格中( )A B C D7选择图形填入空缺方格,以满足下列图形按照逻辑角度能正确排列下来( )A B C D8在过去的十年中,由美国半导体工业生产的半导体增加了200%,但日本半导体工业生产的半导体增加了500%,因此,日本现在比美国制造的半导体多。以下哪项为真,最能削弱以上命题?( )A在过去五年中,由美国半导体工业生产的半导体增长仅100%。B过去十年中,美国生产的半导体的美元价值比日本生产的高。C今天美国半导体出口在整个出口产品中所占的比例比十年前高。D十年前,美国生产的半导体占世界半导体的90%,而日本仅2%。9某律师事务所共有12名工作人员。有人会使用计算机;有人不会使用
5、计算机;所长不会使用计算机。上述三个判断中只有一个是真的。以下哪项正确表示了该律师事务所会使用计算机的人数?( )A12人都会使用。 B12人没人会使用。C仅有一人不会使用。 D仅有一人会使用。10“从多力量大”、“众人拾柴火焰高”,这些名言证明了人口的增加是有利于社会发展的。上述推断的主要缺陷在于( )A“人多力量大”肯定了人力资源的作用,是重视人才的表现。B不同的人对社会的贡献是不一样的,应当指明主要应增加哪一类人口。C名言并非真理,不能由名言简单地证明上述结论。D人口越少,消耗掉的社会资源就越少。2. 开发技术2.1. 页面前端(每题1分,共10分):1html语言中的换行符是:( )A
6、 B C D2下列哪一个不是表格的标记:( )A B C D3#0000FF等效于下面那个值:( ) A#FF Bred Cblue Dgreen4下列代码中脚本的含义是:( ) A当鼠标移动的时候,修改背景色为5pxB当鼠标拖动的时候,修改背景色为1pxC当鼠标离开的时候,修改边界为5pxD当鼠标离开的时候,修改边界为1px;5下列哪个是正确的下拉列表:( ) Acheckbox Binput Cradio Dselect6下列哪个是正确的隐藏域:( ) A BC D7下列哪个是比较规范的页面跳转语句:( )Alocation.href = “”;Bdocument.locat
7、ion = “”;Cdocument.location.href = “”;Dwindow.location.href = “”;8()、和,下列说法不正确的是:( )A()是函数 B是数组 C是下标运算符 D是对象9以下对javascript中的函数的说法正确的是:( )A是对象 B、是原型 C是类 D、是一种数据类型10下列几种xmldom中,那个对中文的支持最好:( ) AMSXML2.XMLHTTP.5.0 BMSXML2.XMLHTTP.4.0 CMSXML2.XMLHTTP.3.0 DMSXML2.XMLHTTP2.2. Java语言单项选择题(每题2分,共20分)1下列表达式中哪
8、个是不正确的( )。Afloat f = 11.1; Bdouble d = 5.3E12; Cdouble d = 3.14159; Ddouble d = 3.14D; 2以下代码在编译时哪一行会报错( )。1) public void modify() 2) int i, j, k; 3) i = 100; 4) while ( i 0 ) 5) j = i * 2; 6) System.out.println ( The value of j is + j ); 7) k = k + 1; 8) i-; 9) 10) Aline 4 Bline 6 Cline 7 Dline 8 3m
9、ain()方法的返回类型是什么( )?Aint Bvoid Cboolean Dstatic4下面的哪些答案可以用以表示八进制值8? A010 B0x10 C08 D0x8 5关于垃圾收集的哪些叙述是对的。 A程序开发者必须自己创建一个线程进行内存释放的工作。 B垃圾收集将检查并释放不再使用的内存。 C垃圾收集允许程序开发者明确指定并立即释放该内存。 D垃圾收集能够在期望的时间释放被java对象使用的内存。 6已知x1.equals(x2) = true,则以下说法错误的是:()A内存地址一定相等。 B内容相等Chash code相等 Dx1=x2可能为true7以下关于继承的叙述正确的是:(
10、 ) A在Java中类只允许单一继承 B在Java中一个类只能实现一个接口 C在Java中一个类不能同时继承一个类和实现一个接口 D在Java中接口只允许单一继承 8Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )AString args BString ar CChar arg DStringBuffer args9以下哪个不是Java的原始数据类型( ) Aint BBoolean Cfloat Dchar10MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 Apublic int M
11、AX_LENGTH=100; Bfinal int MAX_LENGTH=100; Cfinal public int MAX_LENGTH = 100; Dpublic final int MAX_LENGTH = 100;2.3. C#语言单项选择题(每题2分,共20分):1声明一个委托public delegate int myCallBack(int x); 则用该委托产生的回调方法的原型应该是?( ) Avoid myCallBack(int x) Bint receive(int num)Cstring receive(int x) D不确定的2class Class1 publi
12、c static int Count = 0; static Class1() Count+; public Class1() Count+; Class1 o1 = new Class1();Class1 o2 = new Class1();请问,Class1.Count的值是多少( ) A1 B2C3 D43以下哪个类是int的基类( )AInt32 BObject CValueType DInt164int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2; myArray322的值是( )A7 B9C6 D越界5以
13、下关于ref和out的描述哪些项是不正确的?( ) A使用ref参数,传递到ref参数的参数必须最先初始化。 B使用out参数,传递到out参数的参数必须最先初始化。 C使用ref参数,必须将参数作为ref参数显式传递到方法。 D使用out参数,必须将参数作为out参数显式传递到方法。6如果设treeView1=new TreeView(),TreeNode node=new TreeNode(根结点 ),则treeView1.Nodes.Add(node)返回的是一个 ()类型的值。( )ATreeNode; Bint;Cstring; DTreeView;7. 当创建MDI窗体时,下面哪条
14、语句标识当前窗体为父窗体。( )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; stat
15、ic void Main() ArrayList pointList = new ArrayList(1); FixPoint f = new FixPoint(0); pointList.Add(f); Console.Write(f.AddOne(); Console.Write(IAddOne)pointList0).AddOne(); FixPoint p = (FixPoint)pointList0; Console.Write(p.AddOne(); A112 B123 C012 D1229下面哪种.NET类型集合允许使用唯一标识符来访问?( )AArrayList; BHasht
16、able;CStack; DQueue;10下面的代码实现了设计模式中的什么模式( )public class A private A instance; private A() public static A Instance get if ( A = null ) A = new A(); return instance; AFactory BAbstract FactoryCSingleton DBuilder程序填空题(共10分):14class A public void SayHello() Console.WriteLine(Hello, Im 0., this.GetType(
17、).ToString(); class B:A class C:Bclass Dpublic 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
18、 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)的知识,请完成以下用户控件中代码片段
19、的填写:public delegate void OnDBOperate(); public class UserControlBase : UserControl public event Operate OnNew; private void toolBar_ButtonClick(object sender,EventArgs e) if(e.Button.Equals(BtnNew) /请在以下补齐代码用来调用触发OnNew事件。 ;(1分) ;(1分) 2.4. 数据库单项选择题(每题1分,共10分):1SQL Server中“连接”组中有两种连接认证方式,其中在( )方式下,需要客
20、户端应用程序连接时提供登录时需要的用户标识和密码。AWindows身份验证 BSQL Server 身份验证 C以超级用户身份登录时 D其他方式登录时2以下关于数据的存储结构的叙述哪一条是正确的? ( ) A数据的存储结构是数据间关系的抽象描述 B数据的存储结构是逻辑结构在计算机存储器中的实现 C数据的存储结构分为线性结构和非线性结构 D数据的存储结构对数据运算的具体实现没有影响3SQL Server中的视图是一种常用的数据对象,它是提供查看和存放数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时不允许在该语句中包括等关键字。( )AORDER BY,COMPUTEBORDER
21、 BY,COMPUTE,COMPUTR BYCORDER BY,COMPUTE BY,GROUP BYDGROUP BY,COMPUTE BY4在SQL SERVER服务器上,存储过程是一组预先定义并编译的Transact-SQL语句。可以用( )来声明游标。ACREATE CURSOR BALTER CURSORCSET CURSOR DDECLARE CURSOR5OLAP的基本概念不包括( )A度量属性 B维 C数据分析 D事务处理6下述哪一条是由于关系模式设计不当所引起的问题?( )A丢失修改 B更新异常C读脏数据 D数据被非法读取7数据库系统的日志文件用于记录下述哪类内容?( )A程
22、序运行过程 B数据查询操作C程序执行结果 D数据更新操作8实现数据库的哪个特性能够避免对未提交更新的依赖(“脏数据”的读出)?( )A完整性 B并发性 C安全性 D可移植性9下面有关模式分解的叙述中,正确的是( )A若一个模式分解具有无损连接性,则该分解一定保持函数依赖B若一个模式分解保持函数依赖,则该分解一定具有无损连接性C若只要求分解保持函数依赖,那么模式分解一定可以达到BCNFD若只要求分解具有无损连接性,那么模式分解一定可以达到BCNF10对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?( )A数据库存取功能模块B数据库存储管理功能模块C数据库运行处理功能模块D数据库维护功能
23、模块填空题(每空1分,共5分):11关系代数是一种关系操纵语言,它的操作对象和操作结果均为_。12数据库管理系统是位于用户和_之间的一个数据管理软件。13对数据库结构的描述和定义存储在_中,它是DBMS运行的基本依据。14数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的_。15SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句GRANT,REVOKE是实现_功能。判断题(每题1分,共5分):16在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。17通配符“_”表示某单个字符。18因为通过视图可以插入、修改或删除数据,因此视图也是
24、一个实在表,SQL SERVER将它保存在syscommens系统表中。19在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。20每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。3. 软件工程(每题2分,共20分):1对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。A结合 B隐藏 C封装 D抽象2瀑布模型的存在问题是( )A用户容易参与开发 B缺乏灵活性C用户与开发者易沟通 D适用可变需求3程序的三种基本控制结构是( )A过程、子程序和分程序 B顺序、选择和重复C递归、堆栈
25、和队列 D调用、返回和转移4需求分析中开发人员要从用户那里了解( )A软件做什么 B用户使用界面 C输入的信息 D软件的规模5IDEF图反映系统( )A怎么做 B对谁做 C何时做 D做什么6需求分析阶段的任务是确定( )A软件开发方法 B软件开发工具C软件开发费 D软件系统的功能7使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。A程序的内部逻辑 B程序的复杂结构C使用说明书 D程序的功能8系统流程图是描述( )的工具。A逻辑系统 B程序系统C体系结构 D物理系统9为了提高测试的效率,应该( )。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计
26、划D选择发现错误可能性大的数据作为测试数据10面向对象的要素包含( )A对象的唯一性 B抽象C继承性 D分类性第1-8题:请从理论上或逻辑的角度在后面的空格中填入后续字母或数字;第9-15 题:请从备选的图形中选择一个正确的(a,b,c,d)填入空白方格中第16-25 题:选择图形填入空缺方格,以满足下列图形按照逻辑角度能正确排列下来第26-29 题:四个图形中缺少两个图形,请选择一组图形(a b c d e)中选出两个填入空缺的方格以使下列图形从逻辑角度上能成双配对 第30-33 题:在下列题目中每一行都缺少一个图,请选择一个(a b c d)插入空缺方格中以使左边的图形逻辑角度上能成双配对