软件研发工程师笔试题目及答案

软件研发工程师笔试题目及答案

ID:30957989

大小:81.50 KB

页数:12页

时间:2019-01-04

软件研发工程师笔试题目及答案_第1页
软件研发工程师笔试题目及答案_第2页
软件研发工程师笔试题目及答案_第3页
软件研发工程师笔试题目及答案_第4页
软件研发工程师笔试题目及答案_第5页
资源描述:

《软件研发工程师笔试题目及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、低剂量环葩素A在心脏移植中的应用作者:廖东山,李增棋,、哪个类是所有异常的基础类?cA.StringE・ErrorC・Throwab1eD・RuntimeException2、设floatx=l,y=2,z=3,则表达式y+二z--/++x的值是:A.B.3C.4D.53、下列说法正确的是A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法4、根据下面的程序代码,哪些选项的值返回true?publ

2、icclassSquare{longwidth;publieSquare(long1){width=l;}publicstaticvoidmain(Stringarg]]){Squarea,b,c;a=newSquare(42L);b=newSquare(42L);c=b;longs=42L;}}A.a==b;B.s==a;C.b—c;D.(s)equals()是Object类的一个方法,指示某个其他对象是否与此对象"相等”。由于类Object是类层次结构的根类。所以它是每个类的超类。所示每个类都可

3、以重写equals()方法,如String类。如果没有重写新类的equals(),则该方法和=操作符一样在两个变量指向同一对象时返回真,但是Java推荐的是使用equalsO方法来判断两个对象的内容是否一样。考察"=”及方法"equalsO”的用法。注意以下几点区别。((引用类型比较引用;基本类型比较值。((equals()方法只能比较引用类型,可比较引用及基本类型。((用equals()方法进行比较时,对类File、String、Date及封装类来说,是比较类型及内容。((用(=”进行比较时,符号

4、两边的数据类型必须一致,否则编译出错。在此题中,因为a,b,c是三个对象面,但是c二b这条语句,将c的内存地址指向了b,所以c和b指向了同一个地址,相当于c和b是同一个对象,由于工操作符只有当两个变量指向同一对象时返回真,故C是正确的。5•下面选项中,哪个选项的内容可以作为F订EinputStream类的构造方法的参数?A.FileB・StringC・InputstrearnD・FileOutputStream主要参考FileinputStream的构造方法,FilelnputStrearn类的构造

5、方法有3个,可接受的参数分别是:F订e、FileDescriptor>String类的一个对象6.在下面程序标明的本位置处插入哪条语句会导致编译错误?publicclassFinalUse{publicstaticvoidmain(String[]args){intx=0;finalinty=l;int[]z={2};finalint[]n={3};Use(x,y,z,n);}staticvoidUse(finalintx,inty,finalint[]z,int[]n){请选择两个正确的答案:A.

6、x++B.y++C.y=xD.z[0]++E.n[0]++F.z=n【试题分析】声明形参的时候可以在方法调用的参数调用之前加上关键字final。final参数也可以叫做空白最终变量,也可以当作常量。即在对其赋值之前,该变量为空,赋值之后,在该变量的生存周期内只能调用再也不能改变变量的值。final变量只可以被赋值一次。在方法调用时,final形式参数被赋予实际参数的值。在方法内部,不能对final参数进行重新赋值或者是修改。在Use方法中,x是final类型的,因此A选项中x++表示是可以改变x的值

7、的,所以A会导致编译错误。y,n[0]是int变量,所以y,n[0]值是可以变化的,因此插入B和E选项都会编译通过的。C选项是把x的值赋给y,改变是y的内容,不会改变x的值,所以插入C选项会编译通过的。在D选项中,由于z是个int型数组,它是属于复合类型,在进行值传递的时候,传给形参的是地址值,而不是内容,因此finalint[]z就表示z数组不能在指向其他的数组对象,但是z数组中的内容是可以改变的,因此z[0]++表示的是内容上的改变,所以是没有错误的,可以编译通过的。F选项正好与D选项相反,同理

8、,F就是错误的。【参考答案】AF7.下面程序运行后的结果是什么?PublicclassTest{StaticBooleanfoo(charc){(c);Returntrue;}Publicstaticvoidmain(String[]argv){inti=0;For(foo();foo("B,)(i2.publicclassSomething{publicstaticvoidmain(String[]args){Somethings=newSomething();(”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。