XX软件公司招聘笔试题可做参考质料.docx

上传人:b****1 文档编号:232749 上传时间:2022-10-07 格式:DOCX 页数:8 大小:26.78KB
下载 相关 举报
XX软件公司招聘笔试题可做参考质料.docx_第1页
第1页 / 共8页
XX软件公司招聘笔试题可做参考质料.docx_第2页
第2页 / 共8页
XX软件公司招聘笔试题可做参考质料.docx_第3页
第3页 / 共8页
XX软件公司招聘笔试题可做参考质料.docx_第4页
第4页 / 共8页
XX软件公司招聘笔试题可做参考质料.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

XX软件公司招聘笔试题可做参考质料.docx

《XX软件公司招聘笔试题可做参考质料.docx》由会员分享,可在线阅读,更多相关《XX软件公司招聘笔试题可做参考质料.docx(8页珍藏版)》请在冰豆网上搜索。

XX软件公司招聘笔试题可做参考质料.docx

XX公司内部笔试卷

软件部试题

满分100,时间100分钟.本试题编号:

2007C#-01

说明(此试卷正反面都有考题):

1,请在答卷上回答问题,请注明姓名,联系方式,学校,专业,学历,生源地.大卷纸正反面都要用.

2,请在答卷纸上注明试题类型(考卷上面的编号),试题答案前请注明题号,答卷纸每页请注明页号.

3,此考卷卷面上不允许进行任何标注,考卷禁止带出考场.注意:

最后的英语翻译题必须作答.

 

一填空(10分,每个空2分)

1.十进制整数4000转换成16进制的结果是________。

2.当需要对数据库表中的字段属性进行变更时,需要使用的SQL语句数________。

3.已知某二叉树的呈序为ABCDEFGH,中序遍历序列为DBGEACHF,则该二叉树的后序遍历序列为________。

4.设栈S和队列Q的初始状态都为空,元素a,b,c,d,e,f依次通过栈S,每个元素出栈后立刻进入队列Q。

若这6个元素出队的顺序是b,d,c,f,e,a,则栈S的容量最少应该是________。

5.当整数a赋值给一个object对象时,整数a将会被________。

参考答案

1,FFO2,ALTERTABLE3,DGEBHFCA4,35,装箱

 

 

二选择题(10分,每题2分)

6.有某个类C其中定义了一个方法M(),如果只允许和C在同一个程序集中的成语能够访问方法M()则应该选用下属那个访问修饰符定义方法M。

()

(A)public(B)private(C)protected(D)internal

7.有一个方法的原型为publicstringGetNamcbyID(intx);则可以调用该方法的委托的正确定义应该是哪个。

()

(A)publicdclegateStringResultHandler(int.x);

(B)publicdclegateResultHandler(int.x);

(C)publicDclegatestringResultHandler(int.x);

(D)以上都不对;

8.能够用于确保在程序中创建的资源被释放的关键字是:

()

(A)try;(B)using(C)lock(D)以上都不对;

9.下面的类型中为引用类型的是;()

(A)enum(B)strucl(C)string(D)int

10.下面关于抽象类和借口的描述中正确的是;()

(A)抽象类和接口都不能实例化;

(B)在抽象类和接口中都不能定义变量;

(C)在抽象类和接口中的方法都不能定义具体点实现;

(D)一个类可以继承多个抽象类,也可以实现多个接口;

参考答案:

D,A,B,C,A

 

 

三阅读程序题(共10分)

11.以下代码分别输出什么?

(5分) 

 

程序代码

ClassBaseClass

{

publicvirtualsrtingGetInfo()

{

return"I’mtheBaseClass.";

}

}

 

ClassLevolOneClasa;VAseClass

{

puvlicvirtualnewstringGetIngo()

{

return"I"mLevolOneSubClass.";

}

}

 

ClassLevolTweClass:

LevolOneCless

 

 

PublicoverridestringGetInfo()

{

return"I’mLevelTwoSubClass.";

}

}

 

ClassFregrem

staticvoidMain(string|_|args)

{

BaseClassBase=newLaveTwoClass();

LevelOneClaseTwo=newLaveTwoClass();

Consolo.WriteLine(Base.GetInfo())

Console.WriteLine(One.GetInfo())

Console.WriteLine(Two.GetInfo())

Consolo.ReadLine();

}

}

 

 

输出结果

 

 

12.一下代码分别输出什么?

(5分)

 

程序代码

ClassA

publicstaticintX;

staicA()

{

X-B.Y+I;

ClassB

publicstaticintY-A.X+1;

staicB()

{

Y-Y.+A.X;

staticvoidMain()

{

Console.WriteLine("X-{0},Y-{1}",A.X,B.Y);

Console.ReadLine();

}

 

输出结果

 

 

参考答案:

11)

I'mtheBaseClass.(2分)

I'mLevelTwoSubClase.(2分)

I'mLevolTwoSubClase.(1分)

 

12)

X=1,Y=3

 

 

四简答题(共15分)

13).(5分)请简单概述一下对反射的序列化的理解。

参考答案:

反射:

程序集包含模块,而模块包含类型,类型有包含成员。

反射着提供了封装程序集,模块和类型的对象。

您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。

然后,可以调用类型的方法或访问妻子段和属性。

序列化:

序列化是将对戏那个转换为容易传输的格式的过程。

例如,可以序列化一个对象,然后使用HTTP通过internet在客户端和服务器端之间传输该对象。

在另一端。

反序列将从该流重新构造对对象。

 

14).(5分)简述private,prozccted,public,internal,protectedinternal修饰符的访问权限。

参考答案:

private为类内,prozccted为类与继承类,public无访问限制,internal当前Assembly内可以访问,protectedinternal当前Assembly内或继承类可访问。

15).(5分)图书出版管理数据库中有两个基本表;

图书(书名.书名,作者编号,出版社,出版日期,年龄,地址)

作者(作者编号,作者名,年龄,地址)

试用SQL语句写出下列查询:

检索年龄低于作者平均年龄的所有作者的作者名,书名和出版社。

参考答案:

SELECT作者名,书名,出版社,FROM图书,作者

WHERE图书.作者编号=作者.作者编号AND年龄<=(SELECTAVG(年龄)FROM作者);

 

 

 

五编程题(每题10分,共40分)

以下编程题目可以使用C/C++?

java/C#等语言编写,编程语言不熟练的,使用伪代码将算法等描述清楚也会酌情给分。

 

16.(10分)用以下两种方法分别编写函数,用其交换两个int数。

1)函数中可以使用用来临时存储数值的变量。

(5分)

2)函数中不能使用用来临时存储数值的变量。

(5分)

 

参考答案:

1)

VoidWrap(int&nA,int&nB)

{

intnTemp=nA;

nA=nB;

nB=nTemp;

}

 

 

2)

VoidWrap(int&nA,int&nB)

{

nA=nA+nB;

nB=nA-nB;

nA=nA-nB;

}

 

 

17.(10分)编写一代码,用虚拟方法GetSrting()定义一个基类MyClass,这个方法应返回存储在受保护的域myString中的字符串。

该域可以通过只写公共属性ContainedString来访问。

答案:

参考C#语言的熟悉程度

classMyClass

protectedstringmyString;

publicvirtualstringGetString()

returnmyString;

publicstringContainedString

set

myString=value;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1