首页 IT公司Java笔试题及解答

IT公司Java笔试题及解答

举报
开通vip

IT公司Java笔试题及解答IT公司Java笔试题及解答出处:网友指出。0.6332的数据类型是()AfloatBdoubleCFloatDDouble答案:B解析:默认为double型,如果为float型需要加上f显示说明,即0.6332f下面哪个流类属于面向字符的输入流()ABufferedWriterBFileInputStreamCObjectInputStreamDInputStreamReader答案:A解析:Java的IO操作中有面向字节(Byte)和面向字符(Character)两种方式。面向字节的操作为以8位为单位对二进制的...

IT公司Java笔试题及解答
IT公司Java笔 试题 中考模拟试题doc幼小衔接 数学试题 下载云南高中历年会考数学试题下载N4真题下载党史题库下载 及解答出处:网友指出。0.6332的数据类型是()AfloatBdoubleCFloatDDouble 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 :B解析:默认为double型,如果为float型需要加上f显示说明,即0.6332f下面哪个流类属于面向字符的输入流()ABufferedWriterBFileInputStreamCObjectInputStreamDInputStreamReader答案:A解析:Java的IO操作中有面向字节(Byte)和面向字符(Character)两种方式。面向字节的操作为以8位为单位对二进制的数据实行操作,对数据不实行转换,这些类都是InputStream和OutputStream的子类。面向字符的操作为以字符为单位对数据实行操作,在读的时候将二进制数据转为字符,在写的时候将字符转为二进制数据,这些类都是Reader和Writer的子类。 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf :以InputStream(输入)/Outputstream(输出)为后缀的是字节流;以Reader(输入)/Writer(输出)为后缀的是字符流。扩展:Java流类图结构,一目了然,解决绝大部分选择题:Java接口的修饰符能够为()AprivateBprotectedCfinalDabstract答案:CD解析:接口很重要,为了说明情况,这里稍微啰嗦点:(1)接口用于描述系统对外提供的所有服务,所以接口中的成员常量和方法都必须是公开(public)类型的,确保外部使用者能访问它们;(2)接口仅仅描述系统能做什么,但不指明如何去做,所以接口中的方法都是抽象(abstract)方法;(3)接口不涉及和任何具体实例相关的细节,所以接口没有构造方法,不能被实例化,没有实例变量,只有静态(static)变量;(4)接口的中的变量是所有实现类共有的,既然共有,肯定是不变的东西,因为变化的东西也不能够算共有。所以变量是不可变(final)类型,也就是常量了。(5)接口中不能够定义变量?如果接口能够定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没相关系,能够通过实现接口的对象的行为来修改接口中的属性。这当然没有问题,但是考虑这样的情况。如果接口A中有一个public访问权限的静态变量a。按照Java的语义,我们能够不通过实现接口的对象来访问变量a,通过A.a=xxx;就能够改变接口中的变量a的值了。正如抽象类中是能够这样做的,那么实现接口A的所有对象也都会自动拥有这个改变后的a的值了,也就是说一个地方改变了a,所有这些对象中a的值也都跟着变了。这和抽象类有什么区别呢,怎么体现接口更高的抽象级别呢,怎么体现接口提供的统一的 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 呢,那还要接口这种抽象来做什么呢?所以接口中不能出现变量,如果有变量,就和接口提供的统一的抽象这种思想是抵触的。所以接口中的属性必然是常量,只能读不能改,这样才能为实现接口的对象提供一个统一的属性。通俗的讲,你认为是要变化的东西,就放在你自己的实现中,不能放在接口中去,接口仅仅对一类事物的属性和行为更高层次的抽象。对修改关闭,对扩展(不同的实现implements)开放,接口是对开闭原则的一种体现。所以:接口的方法默认是publicabstract;接口中不能够定义变量即只能定义常量(加上final修饰就会变成常量)。所以接口的属性默认是publicstaticfinal常量,且必须赋初值。注意:final和abstract不能同时出现。不通过构造函数也能创建对象吗()A是B否答案:A解析:Java创建对象的几种方式(重要):(1)用new语句创建对象,这是最常见的创建对象的方法。使用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。调用对象的clone()方法。使用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。(1)和(2)都会明确的显式的调用构造函数;(3)是在内存上对已有对象的影印,所以不会调用构造函数;(4)是从文件中还原类的对象,也不会调用构造函数。ArrayListlist=newArrayList(20);中的list扩充几次()A0B1C2D3答案:A解析:这里有点迷惑人,大家都知道默认ArrayList的长度是10个,所以如果你要往list里添加20个元素肯定要扩充一次(扩充为原来的1.5倍),但是这里显示指明了需要多少空间,所以就一次性为你分配这么多空间,也就是不需要扩充了。下面哪些是对称加密算法()ADESBAESCDSADRSA答案:AB解析:常用的对称加密算法有:DES3DESRC2RC4AES常用的非对称加密算法有:RSADSAECC使用单向散列函数的加密算法:MD5SHA新建一个流对象,下面哪个选项的代码是错误的?()A)newBufferedWriter(newFileWriter("a.txt"));B)newBufferedReader(newFileInputStream("a.dat"));C)newGZIPOutputStream(newFileOutputStream("a.zip"));D)newObjectInputStream(newFileInputStream("a.dat"));答案:B解析:请记得13题的那个图吗?Reader只能用FileReader实行实例化。下面程序能正常运行吗()publicclassNULL{publicstaticvoidhaha(){System.out.println("haha");}publicstaticvoidmain(String[]args){((NULL)null).haha();}复制代码答案:能正常运行解析:输出为haha,因为null值能够强制转换为任何java类类型,(String)null也是合法的。但null强制转换后是无效对象,其返回值还是为null,而static方法的调用是和类名绑定的,不借助对象实行访问所以能准确输出。反过来,没有static修饰就只能用对象实行访问,使用null调用对象肯定会报空指针错了。这里和C+彳很类似。这里感谢@30.下面是People和Child类的定义和构造方法,每个构造方法都输出编号。在执行newChild("mike")的时候都有哪些构造方法被顺序调用?请选择输出结果()classPeople{Stringname;publicPeople(){System.out.print(1);}publicPeople(Stringname){System.out.print(2);this.name=name;}classChildextendsPeople{Peoplefather;publicChild(Stringname){System.out.print(3);this.name=name;father=newPeople(name+":F");father=newPeople(name+":F");}publicChild(){System.out.print(4);}}复制代码A312B32C432D132答案:D解析:考察的又是父类与子类的构造函数调用次序。在Java中,子类的构造过程中必须调用其父类的构造函数,是因为有继承关系存有时,子类要把父类的内容继承下来。但如果父类有多个构造函数时,该如何选择调用呢?第一个规则:子类的构造过程中,必须调用其父类的构造方法。一个类,如果我们不写构造方法,那么编译器会帮我们加上一个默认的构造方法(就是没有参数的构造方法),但是如果你自己写了构造方法,那么编译器就不会给你添加了,所以有时候当你new—个子类对象的时候,肯定调用了子类的构造方法,但是如果在子类构造方法中我们并没有显示的调用基类的构造方法,如:super();这样就会调用父类没有参数的构造方法。第二个规则:如果子类的构造方法中既没有显示的调用基类构造方法,而基类中又没有无参的构造方法,则编译出错,所以,通常我们需要显示的:super(参数列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ),来调用父类有参数的构造函数,此时无参的构造函数就不会被调用。总之,一句话:子类没有显示调用父类构造函数,不管子类构造函数是否带参数都默认调用父类无参的构造函数,若父类没有则编译出错。最后,给大家出个思考题:下面程序的运行结果是什么?publicclassDerviedextendsBase{privateStringname="dervied";publicDervied(){}tellName();printName();}publicvoidtellName(){"+name);"+name);System.out.println("Derviedtellname}publicvoidprintName(){System.out.println("Derviedprintname}publicstaticvoidmain(String[]args){newDervied();}classBase{privateStringname="base";publicBase(){tellName();printName();publicvoidtellName(){System.out.println("Basetellname}publicvoidprintName(){System.out.println("Baseprintname}"+name);"+name);}复制代码
本文档为【IT公司Java笔试题及解答】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
天涯明月
暂无简介~
格式:doc
大小:40KB
软件:Word
页数:7
分类:高中语文
上传时间:2021-11-18
浏览量:3