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

合集下载
  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.green
4.下列代码中脚本的含义是:( C )
<td style=”border: 1px 1px 1px 1px” Onmouseover = Onmouseout = >&nbsp;</td>
A.当鼠标移动的时候,修改背景色为5px
B.当鼠标拖动的时候,修改背景色为1px
C.当鼠标离开的时候,修改边界为5px
D.当鼠标离开的时候,修改边界为1px;
5.下列哪个是正确的下拉列表:(D )
A.checkbox B.input C.radio D.select
6.下列哪个是正确的隐藏域:(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 8
3.main()方法的返回类型是什么()?
A.int B.void C.boolean D.static
4.下面的哪些答案可以用以表示八进制值8?
A.010 B.0x10 C.08 D.0x8
5.关于垃圾收集的哪些叙述是对的。

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

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

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

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

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

B.内容相等
C.hash code相等D.x1==x2可能为true
7.以下关于继承的叙述正确的是:( 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.char
10.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.2
C.3 D.4
3.以下哪个类是int的基类()
A.Int32 B.Object
C.ValueType D.Int16
4.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.9
C.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.123
C.012 D.122
9.下面哪种.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 Factory
C.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事件。

;(1分)
;(1分)
}
}
}
2.4. 数据库
单项选择题(每题1分,共10分):
1.SQL Server中“连接”组中有两种连接认证方式,其中在( B )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A.Windows身份验证B.SQL Server 身份验证
C.以超级用户身份登录时D.其他方式登录时
2.以下关于数据的存储结构的叙述哪一条是正确的?( B )
A.数据的存储结构是数据间关系的抽象描述
B.数据的存储结构是逻辑结构在计算机存储器中的实现
C.数据的存储结构分为线性结构和非线性结构
D.数据的存储结构对数据运算的具体实现没有影响
3.SQL Server中的视图是一种常用的数据对象,它是提供查看和存放数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时不允许在该语句中包括等关键字。

( C )
A.ORDER BY,COMPUTE
B.ORDER BY,COMPUTE,COMPUTR BY
C.ORDER BY,COMPUTE BY,GROUP BY
D.GROUP BY,COMPUTE BY
4.在SQL SERVER服务器上,存储过程是一组预先定义并编译的Transact-SQL语句。

可以用( D )来声明游标。

A.CREATE CURSOR
B.ALTER CURSOR
C.SET CURSOR
D.DECLARE CURSOR
5.OLAP的基本概念不包括( B )
A.度量属性B.维
C.数据分析D.事务处理
6.下述哪一条是由于关系模式设计不当所引起的问题?( B )
A.丢失修改B.更新异常
C.读脏数据D.数据被非法读取
7.数据库系统的日志文件用于记录下述哪类内容?( D )
A.程序运行过程B.数据查询操作
C.程序执行结果D.数据更新操作
8.实现数据库的哪个特性能够避免对未提交更新的依赖(“脏数据”的读出)?(B )A.完整性B.并发性
C.安全性D.可移植性
9.下面有关模式分解的叙述中,正确的是(D )
A.若一个模式分解具有无损连接性,则该分解一定保持函数依赖
B.若一个模式分解保持函数依赖,则该分解一定具有无损连接性
C.若只要求分解保持函数依赖,那么模式分解一定可以达到BCNF
D.若只要求分解具有无损连接性,那么模式分解一定可以达到BCNF
10.对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?(A )
A.数据库存取功能模块
B.数据库存储管理功能模块
C.数据库运行处理功能模块
D.数据库维护功能模块
填空题(每空1分,共5分):
11.关系代数是一种关系操纵语言,它的操作对象和操作结果均为___表______。

12.数据库管理系统是位于用户和____操作系统___之间的一个数据管理软件。

13.对数据库结构的描述和定义存储在__DD___中,它是DBMS运行的基本依据。

14.数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的__分离性___。

15.SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句GRANT,REVOKE是实现____数据控制____功能。

判断题(每题1分,共5分):
16.在CREATE INDEX语句中,使用CLUSTERED来建立簇索引。

T
17.通配符“_”表示某单个字符。

T
18.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens 系统表中。

F
19.在Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。

F
20.每个存储过程向调用方返回一个整数返回代码。

如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。

T
3. 软件工程(每题2分,共20分):
1.对象实现了数据和操作的结合,使数据和操作(C )于对象的统一体中。

A.结合B.隐藏
C.封装D.抽象
2.瀑布模型的存在问题是( D )
A.用户容易参与开发B.缺乏灵活性
C.用户与开发者易沟通D.适用可变需求
3.程序的三种基本控制结构是( B )
A.过程、子程序和分程序B.顺序、选择和重复
C.递归、堆栈和队列D.调用、返回和转移
4.需求分析中开发人员要从用户那里了解(A )
A.软件做什么B.用户使用界面
C.输入的信息D.软件的规模
5.IDEF图反映系统(D )
A.怎么做B.对谁做
C.何时做D.做什么
6.需求分析阶段的任务是确定(D )
A.软件开发方法B.软件开发工具
C.软件开发费D.软件系统的功能
7.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。

A.程序的内部逻辑B.程序的复杂结构
C.使用说明书D.程序的功能
8.系统流程图是描述( D )的工具。

A.逻辑系统B.程序系统
C.体系结构D.物理系统
9.为了提高测试的效率,应该( C )。

A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
欢迎阅读
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据10.面向对象的要素包含( C )
A.对象的唯一性B.抽象
C.继承性D.分类性。

相关文档
最新文档