XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx

上传人:wj 文档编号:1457298 上传时间:2023-04-30 格式:DOCX 页数:8 大小:26.78KB
下载 相关 举报
XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx_第1页
第1页 / 共8页
XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx_第2页
第2页 / 共8页
XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx_第3页
第3页 / 共8页
XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx_第4页
第4页 / 共8页
XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx_第5页
第5页 / 共8页
XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx_第6页
第6页 / 共8页
XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx_第7页
第7页 / 共8页
XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx

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

XX软件公司招聘笔试题可做参考质料Word文档下载推荐.docx

(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()

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分)

mLevelTwoSubClase.(2分)

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)函数中可以使用用来临时存储数值的变量。

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

1)

VoidWrap(int&

nA,int&

nB)

{

intnTemp=nA;

nA=nB;

nB=nTemp;

2)

nA=nA+nB;

nB=nA-nB;

nA=nA-nB;

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

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

答案:

参考C#语言的熟悉程度

classMyClass

protectedstringmyString;

publicvirtualstringGetString()

returnmyString;

publicstringContainedString

set

myString=value;

18.(10分)一个长度为10000的字符串,通过随即从a-z中抽取10000个字符组成。

请用C#语言编写主要程序来实现。

提示:

(1)可以使用C#的Random类生成随机数;

(2)Random.Next(Intmin,intmax)方法用于取得一个随机数,该方法有两个参数用于确定取得的随机数的范围:

(3)ASCII码中;

97-122表示a-z;

参考是否了解StringBuilder和String的用法区别以及char和int的转换

usingSystem;

usingSystem.Collections;

usingSystem.Text;

NamespaceConsoleTest

publicclassConsole

{

[STAThread]

staticvoidMain(string[]args)

{

StringBuildersb=newStringBuilder(10000);

Randomr=newRandom();

for(intI=0;

I<

10000;

i++)

{

charc=Convert.ToChar(r.Next(97,122));

sb.Apend©

}

stringv=sb.ToString();

}

}

}

19).(10分)输入若干字符,统计其中数字字符,空白字符和其他字符个数以EOF结束。

#include<

iostream.h>

Voidmain(){

charc;

intnWhite,nOther,nDigit;

nWhite-nOther-nDigit=0;

c=cin,get();

while(c!

=FOF){

switch(c){

case'

0'

case'

1'

2'

case'

3'

case'

4'

5'

6'

7'

case'

8'

9'

nDigit++;

break;

'

:

case'

\n'

:

case'

\t'

nWhite++;

default;

nOthcr++;

break;

}

c-cin.get();

//读入下一字符

cout<

<

"

Digits="

<

nDigit<

'

cout<

Whitespace="

nWhite<

OtherChars="

nOther<

return;

}

六翻译题(共15分)

20.请将以下英文译成中文(15分)。

ThecoreoftheEntityFrameworkisinitsmodels.TheEntityFrameworksupportsalogicalstoremodelthatrepresentstherelationalschemafromadatabase.Arelationaldeatbaseoftenstoresdatadifferentlythananapplicationusesthedata.Thistypicallyforeesdeveloperstoretrievethedatainthesamestruotureasthedatabasecontainsit.Developersoftenthenfoodthedataintobusinessentitiesthataremoresuitedforhandlingbusinessrules.Inthis

Example.theschemafromtherelationaldatabaseisrepresentedinalogicalmodelandthebusinessentitiesrepresenttheconceptualmodel.

TheEntityFrameworkbridgesthisgapbetweenthemodelsusingamappinglayer.ThustherearethreelayersactiveintheEntityFramework'

smodel:

·

ConceptualLayer

MappingLayer

LogicalLayer

Thesethreelayersallowdatatobemappedfromarelationaldaabasetoamoreobject-orientedbusinessmodel.TheEntityFrameworkprovidesthemeanstodefinetheselayersusingXMLfiles.Italsogoneratesaseriesofclassesbasedontheschemaoftheconcoptualmodel.Youcanprogramagainsttheseclassesdiretlytointeractwiththedata.Thisprovidesalevelofavstractionsodeveloperscanprogramagainsttheconcepthalmodelinsteadoftherelationalmodel.TheEntityFrameworkmapsallcommandscodedagainsttheconceptualmodelintothelogicalmodel.

实体框架的核心位于其模型中。

实体框架支持表示数据库中的关系架构的逻辑存储模型。

关系数据库通常存储的方式与应用程序使用数据的方式不同。

通常,这会迫使开发人员按照数据库包含数据的结构检索数据。

因此,开发人员通常将数据加载到更合适处理业务规则的业务实体中。

在本示例中,以逻辑模型表示关系数据库的架构,业务实体表示概念模型。

实体框架使用映射层在模型之间搭建了桥梁。

因此,实体框架的模型中有三个处于活动状态的层:

概念层

映射层

逻辑层

这三层允许将数据从关系数据库映射到更加面向对象的业务模型,实体框架提供了使用XMl,文件定义这些层的方法。

它还基于概念模型的架构生成了一系列类。

可以针对这些类进行编程以直接与数据交互,这提供了抽象级别,因此开发人员可以针对概念模型而不是关系模型进行编程。

实体框架可将针对概念模型编码的所有命令映射到逻辑模型中。

Copyrighl(c)2007–2008AdvanccdSystemDeveloprnentCo,Ltd.AllRighes5Rescrved.

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2