精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx

上传人:b****4 文档编号:16721191 上传时间:2022-11-25 格式:DOCX 页数:11 大小:21.59KB
下载 相关 举报
精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx_第1页
第1页 / 共11页
精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx_第2页
第2页 / 共11页
精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx_第3页
第3页 / 共11页
精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx_第4页
第4页 / 共11页
精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx

《精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx》由会员分享,可在线阅读,更多相关《精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

精编范文历届经典中兴软件笔试题优秀word范文 13页Word文件下载.docx

  If(targetArr[i]>

targetArr[j]){

  Temp=targetArr[i];

  targetArr[i]=targetArr[j];

  targetArr[j]=temp;

  3、懒汉式单例模式

  Packageood;

  PublicclassSingleton{

  PrivateSingleton1(){}

  PrivatestaticfinalSingletonsingleton1=null;

  PublicsynchronizedstaticSingleton1getInstance(){

  If(single==null){

  Single=newSingleton1();

  Returnsingle

  4重载和重写的区别?

(Overload和Override的区别。

Overloaded的方法是否可以改变返回值

  的类型?

)Overload:

重载

  |-在一个类中定义的若干方法

  |-所有的方法名相同,但参数类型或个数不同

  |-只有参数有关,与返回类型无关

  Override:

覆写

  |-在继承的关系中

  |-子类定义了父类同名的方法,参数类型或个数最好完全一样。

  |-访问权限不能更严格

  Overloaded的方法可以改变返回值的类型

  5在项目中都遇到哪些异常?

  NullPointException、SQLException、IOException、ArrayIndexOutOfBoundsException6List,Set,Map是否继承自Collection接口?

  List和Set继承自Collection接口Map是单独的接口

  7存在map中的多条值怎么循环显示出来?

  先调用map下的values()的方法把所有的值取出来然后放到Collection里,然后用FOREACH循环显示就可以了

  8对单例模式的了解?

哪些地方都用到单例模式?

  单例模式的要点有三个;

一是某个类只能有一个实例;

二是它必须自行创建这个实例;

三是它必须自行向整个系统提供这个实例。

  一些资源管理器常常设计成单例模式。

  在计算机系统中,需要管理的资源包括软件外部资源,譬如每台计算机可以有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机中。

每台计算机可以有若干传真卡,但是只应该有一个软件负责管理传真卡,以避免出现两份传真作业同时传到传真卡中的情况。

每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。

  需要管理的资源包括软件内部资源,譬如,大多数的软件都有一个(甚至多个)属性(properties)文件存放系统配置。

这样的系统应当由一个对象来管理一个属性文件。

  需要管理的软件内部资源也包括譬如负责记录网站来访人数的部件,记录软件系统内部事件、出错信息的部件,或是对系统的表现进行检查的部件等。

这些部件都必须集中管理,不可政出多头。

  9在struts1中控制器是用什么实现的?

  ActionServlet实现的10String和StringBuffer的区别?

  JAVA平台提供了两个类:

String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。

这个String类提供了数值不可改变的字符串。

而这个StringBuffer类提供的字符串进行修改。

当你知道字符数据要改变的时候你就可以使用StringBuffer。

  典型地,你可以使用StringBuffers来动态构造字符数据11int和Integer有什么区别?

  Java提供两种不同的类型:

引用类型和原始类型(或内置类型)。

Int是java的原始数据类型,Integer是java为int提供的封装类。

Java为每个原始类型提供了封装类。

原始类型封装类booleanBooleancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDouble引用类型和原始类型的行为完全不同,并且它们具有不同的语义。

引用类型和原始类型具有不同的特征和用法,它们包括:

大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。

对象引用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。

  12servlet生命周期?

  servlet容器可以理解为服务器,tomcat就是一个servlet容器.当用户有一个请求发来的时候,送到了tomcat端,即送到了servlet容器中,容器就创建一个servlet实例用来处理这个请求.通过init()方法初始化实例,然后就调用service()方法处理请求,并将结果返回.

  tomcat就返回一个响应.servlet在之后的过程中,如果没有被继续使用就会调用destory()方法销毁.要注意的是,servlet容器和servlet的区别.容器就好比一个篮子,里面有很多苹果,就是servlet.苹果可以不断的拿进拿出,但是篮子没了[服务器关闭]之后就什么也没有了.

  13、final,finally,finalize的区别?

  final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。

因此一个类不能既被声明为abstract的,又被声明为final的。

将变量或方法声明为final,可以保证它们在使用中不被改变。

被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。

被声明为final的方法也同样只能使用,不能重载。

  finally—再异常处理时提供finally块来执行任何清除操作。

如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。

  finalize—方法名。

Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。

这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。

它是在Object类中定义的,因此所有的类都继承了它。

子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。

finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

  15所有的类都继承Object他们都有Object的哪些方法?

clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait

  16AOP是什么?

什么时候用?

  aop叫aspectorientedprogram,面向切面的编程;

ioc是invertofcontrol,反转控制

  在springinaction那本书里有详细阐述,简单说一下,ioc就是其实就是依赖注入,即用接口编程,在程序中不出现new关键字,而是用接口来命名引用,然后通过某种方式(多数用spring,不过Googleguice也是很好的ioc框架)把接口的某个实现类的实例注入到引用里,从而实现与接口具体实现类的松耦合

  aop方式就理解起来就简单了,其方式很类似j2ee中的filter,就是在程序正常的业务流中间像切面一样插入很多其他需要执行的代码,比如登陆时候在进入登录页面前写入日志,登录以后查看cookie等类似的操作,很常用的,尤其是跟数据库有关的,或者跟支付有关的程序肯定会在每一步前面插入日志,还有某些国际化项目会在每次跳转时候都转换字符集之类17说出JAVA中有几种访问修饰符?

作用域分别是什么?

  作用域当前类同一package子孙类其他package

  public√√√√

  protected√√√×

  friendly√√×

×

  private√×

  18list和map的区别?

  List动态集合的接口,好处是可以动态添加元素。

很方便的通过Itractor迭代器来遍历集合元素。

Map是键值对形式的集合,好处是可以通过相应键找到相应的值,就好比一把钥匙开一把相应的锁。

set也是一种集合,其相邻的两个元素之间的有关系机制,好处是方便的横向的搜索相邻集合元素,但一旦删除其中的一个元素,则其相邻元素关系就得变更,不方便动态的添加和删除元素。

  19集合有那几种?

区别是什么?

  set(集)、list(列表)和map(映射)。

区别嘛HASHMAP只有KEY和value值对应的。

set是可以自动清除相同的元素list是其对象以线性方式存储,没有特定顺序,只有一个开头和一个结尾,当然,它与根本没有顺序的集是不同的。

  20ArrayList和Vector的区别

  vector是线程安全的,而arraylist不是线程安全的,其实用法倒没什么特别大的区别,如果是要用在对线程安全不高的环境下还是尽可能用arraylist或linkedlist比较好,性能稍高,如果要用在线程要求很高的环境下还是用vector比较好,不过性能稍差

  21多态机制

  在JAVA中有两种多态是指:

运行时多态和编译时多态。

关于类的多态性简介如下super.成员变量//当子类隐藏父类成员变量时,引用父类同名成员变量super.

  历届经典中兴软件笔试题二

  公共部分

  1:

作业调度程序从处于()状态的队列中选择适当的作业的作业投入运行。

(3分)

  A运行B提交C完成D后备

  2:

SQL语言中,删除一个表的命令是()(3分)

  ACLEARTABLEBDROPTABLE

  CDELETETABLEDREMOVETABLE

  3:

ATM采用的线路复用方式为()(3分)

  A频分多路复用

  B同步时分多路复用

  C异步时分多路复用

  D独占信道

  4:

数据库中只存放视图的()(3分)

  A操作

  B对应的数据

  C定义

  D限制

  5:

什么是虚拟设备?

为什么在操作系统中引入虚拟设备?

(10分)

  6:

TCP为何采用三次握手来建立连接,若采用二次握手可以吗,请说明原因?

(16分)

  7:

什么是分布式数据库?

(12分)

  C++部分

设有“intw[3][4];

”,pw是与数组名w等价的数组指针,则pw的初始化语句为

  ________________(3分)

要使引用pr代表变量“char*p”,则pr的初始化语句为__________________(3分)

“零值”可以是0,0.0,FALSE或者“空指针”。

例如int变量n与“零值”比较的if语句为:

  if(n==0),则BOLLflag与“零值”比较的if语句为______________;

floatx与“零值”比较的if

  语句为:

______________。

(6分)

设有如下语句:

  intx;

  ()

  *px=0;

  则选择以下哪条语句可将x值置为0。

  Aint*px;

Bintconst*px=&

x;

  Cintconstpx=&

Dconstint*px=&

设viodf1(int*m,long&

n);

inta;

longb;

则以下调用合法的是()(3分)

  Af1(a,b)Bf1(&

a,b)

  Cf1(a,&

b)Df1(&

a,&

b)

请写出如下代码的运行结果(6分)

  intmain()

  {

  inta,b,c,d;

  a=0;

  b=1;

  c=2;

  d=3;

  printf(“%d”,a+++b+c+++d++);

写出下面函数的功能(12分)

  Template

  VoidWE(Typea[],Typeb[],intn)

  for(inti=0;

  b[n-i-1]=a;

  8写一段代码判断一个单向链表中是否有环。

(14分)

  给出如下结构

  Structnode

  {steuct*next;

  };

  TypedefstuctnodeNode;

  JAVA部分

判断下列对的是哪个()(3分)

  Ashorts1=1;

s1=s1+1

  Bshorts1=1;

s1+=1

  Cshorts1=1;

s1=s1-1

  Dshorts1=1;

s1=s1*1

  2:

main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的

  ()(3分)

  Apublicstaticvoidmain()

  Bpublicstaticvoidmain(Stringargs)

  Cpublicstaticintmain(String[]arg)

  Dpublicvoidmain(Stringargs)

设floatx=1,y=2,z=3,则表达式y+=z--/++x的值是()(3分)

  A3.5B3

  C4D5

Math.round(11.5)=_______

  Math.round(-11.5)=_______(4分)

假设x=10,y=20,z=30;

计算下列表达式的值(6分)

  Ax<

10||x>

10__________

  B!

(x

  Cz-y==x&

&

Math.abs(y-z)!

=x_____________

方法重建Overload和方法的重写Overriding的区别。

Overload的方法是否可以改变返回值的类型?

谈谈HashMap和Hashtable的区别(6分)

  8:

构造一个类来描述屏幕上的一个点,该类的构成包括点x和y两个坐标,以及一些对点进行的操作,包括:

取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。

(15分)

  数据结构(其实这些大公司的笔试不难,也不就是如此,只要学一下数据结构就可以搞定!

)排序及查找方法

  #include

  #defineN11

  intsearch(intarray[],intn,intk)

  inti;

  i=n-1;

  array[0]=k;

  while(array!

=k)i--;

  return(i);

  inthalfsearch(intarray[],intn,intk)

  {inti,j,mid;

  i=1;

j=n;

  while(i<

=j)

  {mid=(i+j)/2;

  if(k==array[mid])return(mid);

  elseif(k

  elsei=mid+1;

  return(0);

  voidmpsort(intarray[])

  {inti,j,a;

  for(i=1;

  for(j=i+1;

  if(array>

array[j])

  {a=array;

  array=array[j];

  array[j]=a;

}

  voidsort(intarray[])

  {inti,j;

  for(i=2;

  {array[0]=array;

  j=i-1;

  while(array[0]

  {array[j+1]=array[j--];

  array[j+1]=array[0];

  voidcreat(intarray[])

  {inti;

  printf("

enterthearray:

n"

);

  scanf("

%d"

&

array);

  voidprint(intarray[])

Thenumbersaftersortis:

%d"

array);

以下文字用于测试排版效果,使用时请删除!

一路眺望,才真正明白了什么叫山峦起伏、沟壑纵横。

高速公路大都在半山腰劈山而建,一面靠山,一面临渊,逢山开洞,遇壑架桥。

因此,形成了青兰高速的一大特点----桥多、隧道多。

隧道短的三、五百米,长则四、五千米。

穿行在隧道中,让人产生穿越时空的感觉。

此时正是五花山的季节,层林尽染的山峰,因断崖或开矿裸露出斑驳陆离的黄色山体,但仍不失为美丽。

车行近3小时,进入壶口瀑布景区。

天降小雨,景区停车场由砂石铺垫,有些泥泞,与想象中的景象差距较大。

从停车场坐景区中巴行程十几分钟到达景点,景点入口离壶口瀑布里许路,放眼望去,黄河水面虽宽,但流水缓慢,中间断流,河水平地消失不见了踪迹,只是隐隐约约传来隆隆的响声。

第一感观:

“平淡无奇”,心中不免有些失望。

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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