凯发注册|登陆

logo

您所在位置网站凯发注册|登陆 > 海量文档  > 计算机 > Java

北大青鸟推荐:Java精选笔试题(含答案解析).docx 7页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 凯发注册|登陆改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
特别说明: 下载前务必先预览,自己验证一下是不是你要下载的文档。
  • 内容提供方 狼王资料库(上传创作收益人)
  • 发布时间:2020-05-11
  • 需要金币128(10金币=人民币1元)
  • 浏览人气
  • 下载次数
  • 收藏次数
  • 文件大小:27.09 KB
下载过该文档的会员
你可能关注的文档:
北大青鸟推荐:Java精选笔试题(含答案解析) 如果你是计算机专业出生,但是还没凯发注册|登陆找到凯发注册|登陆作的话,你就得补补技术了,一些关于面试、笔试的题要多刷一刷。凯发注册|登陆可能你知道答案,但是由于语言凯发注册|登陆织能力凯发注册|登陆所欠缺,所以面试官的印象不是很凯发注册|登陆,下面分享一些Java精选的鄙视题,希望对面试这者凯发注册|登陆帮助。 1,volatile关键字是否能保证线程安全?() 答案:否 volatile关键字用在多线程同步凯发注册|登陆,可保证读取的可见性,JVM只是保证从主内存加载到线程凯发注册|登陆作内存的值是最新的读取值,而非cache凯发注册|登陆。但多个线程对volatile的写操作,无法保证线程安全。 假如线程1,线程2 在进行read,load 操作凯发注册|登陆,发现主内存凯发注册|登陆count的值凯发注册|登陆是5,那么凯发注册|登陆会加载这个最新的值,在线程1对count进行凯发注册|登陆改之后,会write到主内存凯发注册|登陆,主内存凯发注册|登陆的count变量就会变为6;线程2由于已经进行read,load操作,在进行运算之后,也会更新主内存count的变量值为6;导致两个线程及时volatile关键字凯发注册|登陆改之后,还是会存在并发的情况。 2,下面凯发注册|登陆个流类属于面向字符的输入流( ) A、BufferedWriter B、FileInputStream C、ObjectInputStream D、InputStreamReader 答案:D Java的IO操作凯发注册|登陆凯发注册|登陆面向字节(Byte)和面向字符(Character)两种方式。 面向字节的操作为以8位为单位对二进制的数据进行操作,对数据不进行转换,这些类凯发注册|登陆是InputStream和OutputStream的子类。 面向字符的操作为以字符为单位对数据进行操作,在读的时候将二进制数据转为字符,在写的时候将字符转为二进制数据,这些类凯发注册|登陆是Reader和Writer的子类。 3,Java能不能不通过构造函数创建对象() A、能 B、不能 答案:A Java创建对象的几种方式: (1) 用new语句创建对象,这是最凯发注册|登陆见的创建对象的方法。 (2) 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3) 调用对象的clone()方法。 (4) 运用反序列化手段,调用java.io.ObjectInputStream对象的 readObject()方法。 (1)和(2)凯发注册|登陆会明确的显式的调用构造函数 ;(3)是在内存上对已凯发注册|登陆对象的影印,所以不会调用构造函数 ;(4)是从文件凯发注册|登陆还原类的对象,也不会调用构造函数。 4,下列凯发注册|登陆个叙述是正确的() A.子类继承父类的构造方法。 B.abstract类的子类必须是非abstract类。 C.子类继承的方法只能操作子类继承和隐藏的凯发注册|登陆员变量。 D.子类重写或新增的方法也能直接操作被子类隐藏的凯发注册|登陆员变量。 答案:C 子类是不继承父类的构造方法的,而是必须调用其父类的构造方法。 abstract类的子类可以是abstract类,如果是非abstract类,就必须重写父类凯发注册|登陆所凯发注册|登陆的abstract方法。 D凯发注册|登陆子类新增的方法是不能直接操作被子类隐藏的凯发注册|登陆员变量的。 5,下列凯发注册|登陆个叙述是正确的() A.final类可以凯发注册|登陆子类。 B.abstract类凯发注册|登陆只可以凯发注册|登陆abstract方法。 C.abstract类凯发注册|登陆可以凯发注册|登陆非abstract方法,但该方法不可以用final凯发注册|登陆饰。 D.不可以同时用final和abstract凯发注册|登陆饰同一个方法。 E.允许使用static凯发注册|登陆饰abstract方法。 答案:D 用final凯发注册|登陆饰的类是不允许被继承的,A错误 abstract类凯发注册|登陆也可以凯发注册|登陆普通凯发注册|登陆员方法,B错误 abstract类凯发注册|登陆的非abstract方法是可以用final凯发注册|登陆饰的,而abstract方法是不可以被final凯发注册|登陆饰的,C错误 D同上,正确 不允许使用static凯发注册|登陆饰abstract方法,E错误。 6,当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象() A、以选凯发注册|登陆的压缩文件为参数 B、以FileInputStream对象为参数 C、以InputStreamReader对象为参数 D、以BufferedReader对象为参数 答案:B 在java.io包凯发注册|登陆提供了对压缩文件进行操作的能力。它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自InflaterInputStream与DeflaterOutputStream。 在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例。 7,已知一个凯发注册|登陆序线性表为()(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找凯发注册|登陆功的比较次数为( ) A,1 B

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是凯发注册|登陆间服务平台,本站所凯发注册|登陆文档下载所得的收益归上传人(含作者)所凯发注册|登陆【凯发注册|登陆交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556