![](https://img-blog.csdnimg.cn/20210921171332333.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java错题
文章平均质量分 54
错题集
关于我成为程序员这档事
键盘在手,文章我有!
展开
-
2021-10-10错题
场景:在练习错题错题1描述:在JAVA中,下列哪些是Object类的方法()A. synchronized()B. wait()C. notify()D. notifyAll()E. sleep() 原因分析:A.Synchronized是一个关键字不是方法E.sleep()是Thread的方法。对了,sleep与wait的区别经常出题答案:BCD错题2描述:以下那些代码段能正确执行A. public static void main(Strin原创 2021-10-10 18:15:35 · 189 阅读 · 1 评论 -
2021-10-09错题
场景:在练习错题错题1描述:下列说法正确的是( )A. volatile,synchronized都可以修改变量,方法以及代码块B. volatile,synchronized 在多线程中都会存在阻塞问题C. volatile能保证数据的可见性,但不能完全保证数据的原子性,synchronized即保证了数据的可见性也保证了原子性D. volatile解决的是变量在多个线程之间的可见性、原子性,而sychroized解决的是多个线程之间访问资源的同步性 原因分析:这原创 2021-10-09 18:22:25 · 418 阅读 · 0 评论 -
2021-10-08错题
场景:在练习错题错题1描述:假设num已经被创建为一个ArrayList对象,并且最初包含以下整数值:[0,0,4,2,5,0,3,0]。 执行下面的方法numQuest(),最终的输出结果是什么?private List<Integer> nums;//precondition: nums.size() > 0//nums contains Integer objectspublic void numQuest() {int k = 0;Integer zer原创 2021-10-08 17:36:30 · 201 阅读 · 0 评论 -
2021-10-05错题
场景:在练习错题错题1描述: public class Demo { public static void main(String[] args) { Collection<?>[] collections = {new HashSet<String>(), new ArrayList<String>(), new HashMap<String, String>().values()};原创 2021-10-06 01:28:38 · 262 阅读 · 0 评论 -
2021-10-04错题
场景:在练习错题错题1描述:枚举(enum)属于原始数据类型(primitive type)。A.正确B.错误 原因分析:原始数据类型指的是基本数据类型枚举不是基本数据类型答案:B错题2描述:下列Java代码中的变量a、b、c分别在内存的____存储区存放。A. 堆区、堆区、堆区B. 堆区、栈区、堆区C. 堆区、栈区、栈区D. 堆区、堆区、栈区E. 静态区、栈区、堆区F. 静态区、栈区、栈区 原因分析:考察变量的位置,没有考察变原创 2021-10-04 18:15:08 · 162 阅读 · 0 评论 -
2021-09-27错题
场景:在练习错题错题1描述:下列哪些语句关于内存回收的说明是正确的? ( )A. 程序员必须创建一个线程来释放内存B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象 原因分析:内存回收程序负责释放无用内存答案:B错题2描述:使用mvc模式设计的web应用程序具有以下优点,除了?A. 可维护行强B. 可扩展性强C. 代码重复少D. 大大减少代码量 原因分析:使用MVC原创 2021-09-27 23:26:42 · 1872 阅读 · 0 评论 -
2021-09-25错题
场景:在练习错题错题1描述:以下哪项陈述是正确的?A. 垃圾回收线程的优先级很高,以保证不再使用的内存将被及时回收B.垃圾收集允许程序开发者明确指定释放哪一个对象C.垃圾回收机制保证了JAVA程序不会出现内存溢出D.进入”Dead”状态的线程将被垃圾回收器回收E.以上都不对 原因分析:垃圾回收题答案:E错题2描述:Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法是Collection接口所定义的(原创 2021-09-25 19:45:56 · 604 阅读 · 0 评论 -
2021-09-24错题
场景:在练习错题错题1描述:有关会话跟踪技术描述正确的是()A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B. 关闭浏览器意味着临时会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C. 在禁用Cookie时可以使用URL重写技术跟踪会话D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示 原因分析:ABCD:隐藏域在页面中对于用户(浏览器)是不可见的,在表单中插入隐藏域的目的在于收原创 2021-09-24 17:07:19 · 578 阅读 · 0 评论 -
2021-09-23错题
场景:在练习错题错题1描述:以下Java程序运行的结果是:public class Tester{public static void main(String[] args){ Integer var1=new Integer(1); Integer var2=var1; doSomething(var2); System.out.print(var1.intValue()); System.out.print(var1==var2);}public原创 2021-09-23 23:47:02 · 384 阅读 · 0 评论 -
2021-09-22错题
场景:在练习错题错题1描述:在第16行插入哪段代码可以获得一个Point对象的坐标?( )10. class Line {11. public class Point { public int x,y;}12. public Point getPoint() { return new Point(); }13. }14. class Triangle {15. public Triangle() {16. // insert code here17. }18. }原创 2021-09-22 21:49:14 · 347 阅读 · 0 评论 -
2021-09-21错题
场景:在练习错题错题1描述:Java中基本的编程单元为:A. 类B. 函数C. 变量D. 数据 原因分析:java的基本编程单元是类,基本存储单元是变量。答案: A错题2描述:命令javac-d参数的用途是?()A. 指定编译后类层次的根目录B. 指定编译时需要依赖类的路径C. 指定编译时的编码D. 没有这一个参数 原因分析:答案: A错题3描述:下述有关c++的虚类和java接口的描述,说法错误的是?A. c++虚类相原创 2021-09-21 16:32:10 · 163 阅读 · 0 评论 -
2021-09-20错题
场景:在练习错题错题1描述:下面有关servlet service描述错误的是?A. 不管是post还是get方法提交过来的连接,都会在service中处理B. doGet/doPost 则是在 javax.servlet.GenericServlet 中实现的C. service()是在javax.servlet.Servlet接口中定义的D. service判断请求类型,决定是调用doGet还是doPost方法 原因分析:doGet/doPost 则是在 javax原创 2021-09-20 20:12:29 · 259 阅读 · 0 评论 -
2021-09-19错题
场景:在练习错题错题1描述:类方法中可以直接调用对象变量。( )A. 正确B. 错误 原因分析:静态方法只能调用静态方法或者静态变量答案:B错题2描述:下面代码输出结果是?class C { C() { System.out.print("C"); }} class A { C c = new C(); A() { this("A"); System.out.print(原创 2021-09-19 18:00:33 · 763 阅读 · 0 评论 -
2021-09-18错题
场景:在练习错题错题1描述:下面关于垃圾收集的说法正确的是A. 一旦一个对象成为垃圾,就立刻被收集掉。B. 对象空间被收集掉之后,会执行该对象的finalize方法C. finalize方法和C++的析构函数是完全一回事情D. 一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此 原因分析:线程在其run()方法执行完以后就会释放掉内存,但是其引用不一定不存在了答案:D错题2描述:下面有关JVM内存,说法错误的是?A. 程序计数器是一个比较小的内存区原创 2021-09-19 00:55:46 · 826 阅读 · 0 评论 -
2021-09-17错题
场景:在练习错题错题1描述:下列java程序的输出结果为____。public class Example{ String str=new String("hello"); char[]ch={'a','b'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.p原创 2021-09-17 23:30:03 · 307 阅读 · 0 评论 -
2021-09-16错题
场景:在练习错题错题1描述:下面代码的运行结果是()public static void main(String[] args){ String s; System.out.println("s="+s);}选项A. 代码编程成功,并输出”s=”B. 代码编译成功,并输出”s=null”C. 由于String s没有初始化,代码不能编译通过。D. 代码编译成功,但捕获到NullPointException异常 原因分析:既不是null也不是“”原创 2021-09-16 19:52:53 · 887 阅读 · 0 评论 -
2021-09-15错题
场景:在练习错题错题1描述:关于下面的程序Test.java说法正确的是( )。public class Test { static String x="1"; static int y=1; public static void main(String args[]) { static int z=2; System.out.println(x+y+z); }}选项:A. 3B, 112C. 13D原创 2021-09-15 19:28:45 · 715 阅读 · 0 评论 -
2021-09-14错题
场景:在练习错题错题1描述:一个文件中的字符要写到另一个文件中,首先需要( )。A. System.out.print (buffer[i]);B. FileOutputStream fout = new FileOutputStream(this.filename);C. FileInputStream fin = new FileInputStream(this.filename);。D. System.in.read(buffer)。 原因分析:文字游戏答案:C原创 2021-09-14 17:27:35 · 228 阅读 · 0 评论 -
2021-09-13错题
场景:在练习错题错题1描述:关于访问权限说法正确 的是 ? ( )A. 外部类前面可以修饰public,protected和privateB. 成员内部类前面可以修饰public,protected和privateC. 局部内部类前面可以修饰public,protected和privateD. 以上说法都不正确 原因分析:B选项,成员内部类相当于成语变量 可以使用public,protected和privateC 选项 局部内部类相当于局部变量,不可以使用修饰符答原创 2021-09-13 19:16:00 · 170 阅读 · 0 评论 -
2021-09-12错题
场景:在练习错题错题1描述:后端获取数据,向前端输出过程中,以下描述正确的是A. 对于前端过滤过的参数,属于可信数据,可以直接输出到前端页面B. 对于从数据库获得的数据,属于可信数据,可以直接输出到前端页面C. 对于从用户上传的Excel等文件解析出的数据,属于可信数据,可以直接输出到>前端页面D. 其它选项都不属于可信数据,输出前应该采用信息安全部发布的XSSFilter做进行相应编码 原因分析:后端获取数据,向前端输出的过程中,输出前应该采用信息安全部发布的X原创 2021-09-12 23:21:55 · 487 阅读 · 1 评论 -
2021-09-11错题
场景:在练习错题错题1描述:下列关于包(package)的描述,正确的是()A. 包(package)是Java中描述操作系统对多个源代码文件组织的一种方式。B. import语句将所对应的Java源文件拷贝到此处执行。C. 包(package)是Eclipse组织Java项目特有的一种方式。D. 定义在同一个包(package)内的类可以不经过import而直接相互使用。 原因分析:定义在同一个包(package)内的类必然可以不经过import而直接相互使用。1)原创 2021-09-11 22:01:30 · 406 阅读 · 0 评论 -
2021-09-10错题
场景:在练习错题错题1描述:下面程序的输出结果是什么。public class A2{ public static void main(String[] args){ int[] a={2,4,6,8,3,6,9,12}; doSomething(a,0,a.length-1); for(int i=0;i<=a.length-1;i++) System.out.print(a[i]+" ");} private static void doSo原创 2021-09-10 11:21:42 · 280 阅读 · 3 评论 -
2021-09-09错题
场景:在练习错题错题1描述:transient 变量和下面哪一项有关?A.CloneableB.SerializableC.RunnableD.Comparable原因分析:和序列化有关,这是一个空接口,起标记作用,具体的序列化由ObjectOutputStream和ObjectInputStream完成。transient修饰的变量不能被序列化,static变量不管加没加transient都不可以被序列化答案:B错题2描述:如果一个接口Glass有个方法set原创 2021-09-09 21:18:55 · 362 阅读 · 0 评论 -
2021-09-08错题
场景:在练习错题错题1描述:关于下面这段Java程序,哪些描述是正确的:( )public class ThreadTest extends Thread {public void run() {System.out.println("In run");yield();System.out.println("Leaving run");}public static void main(String []argv) {(new ThreadTest()).start();}原创 2021-09-08 18:23:38 · 194 阅读 · 0 评论 -
2021-09-07错题
场景:在练习错题错题1描述:java用()机制实现了线程之间的同步执行A.监视器B.虚拟机C.多个CPUD.异步调用 原因分析:答案:A错题2描述:list是一个ArrayList的对象,哪个选项的代码填到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?()Iterator it = list.iterator();int index = 0;while (it.hasNext()){原创 2021-09-07 17:05:06 · 396 阅读 · 0 评论 -
2021-09-06错题
场景:在练习错题错题1描述:关于继承和实现说法正确的 是 ? ( )A.类可以实现多个接口,接口可以继承(或扩展)多个接口B.类可以实现多个接口,接口不能继承(或扩展)多个接口C.类和接口都可以实现多个接口D.类和接口都不可以实现多个接口 原因分析:类与类之间是继承关系,可以直接继承,间接多重继承类与接口之间是实现关系,一个类可以实现多个接口接口与接口之间是继承关系,一个接口可以继承多个接口答案:A错题2描述:假设有以下代码String s原创 2021-09-06 19:53:40 · 429 阅读 · 0 评论 -
2021-09-05错题
场景:在练习错题错题1描述:When is the text “Hi there” displayed?public class StaticTest{ static { System.out.println("Hi there"); } public void print() { System.out.println("Hello"); } public static void main(S原创 2021-09-05 15:14:49 · 231 阅读 · 0 评论 -
2021-09-04错题
场景:在练习错题错题1描述:下列语句哪一个是不正确的()A.Log4j支持按分钟为间隔生成新的日志文件B.Log4j是一个打印日志用的组件C.Log4j支持按年为间隔生成新的日志文件D.Log4j的日志打印级别可以在运行时重新设置 原因分析:日志的级别之间的大小关系如右所示:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF Log4j建议只使用四个级别,优先级原创 2021-09-04 19:00:12 · 350 阅读 · 0 评论 -
2021-09-03错题
场景:在练习错题错题1描述:在Java中,HashMap中是用哪些方法来解决哈希冲突的?A.开放地址法B.二次哈希法C.链地址法D.建立一个公共溢出区 原因分析:以上方法都是解决哈希填冲突的策略,但是在java.util.HashMap中,总体来说是使用的链地址法来解决冲突的。当然了,使用链地址***导致get的效率从o(1)降至o(n),所以在Java8中,使用的是平衡树来解决提高效率的。答案:C错题2描述:面向对象方法的多态性是指()A.一个类可原创 2021-09-03 11:48:05 · 89 阅读 · 0 评论 -
2021-09-02错题
场景:错题错题1描述:关于protected 修饰的成员变量,以下说法正确的是A.可以被该类自身、与它在同一个包中的其它类、在其它包中的该类的子类所访问B.只能被该类本身和该类的所有的子类访问C.只能被该类自身所访问D.只能被同一个包中的类访问 原因分析:答案:A错题2描述:以下程序会输出什么 int a =100,b=50,c=a---b,d=a---b; System.out.println(a); System.out.println(b)原创 2021-09-02 23:37:07 · 219 阅读 · 0 评论 -
2021-08-31错题
场景:错题错题1描述:以下描述错误的一项是( )?A.程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行 到了第几行,是线程隔离的B.原则上讲,所有的对象都是在堆区上分配内存,是线程之间共享的C.方法区用于存储JVM加载的类信息、常量、静态变量,即使编译器编译后的代码等数据,是线程隔离的D.Java方法执行内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的 原因分析:答案: C错题2描述:下列代码执行结果原创 2021-08-31 23:46:58 · 247 阅读 · 0 评论 -
2021-08-30错题
场景:在练习错题错题1描述: 多重继承的概念在Java中实现是通过如下哪些?() I. 扩展两个或多个类 II. 扩展一个类并实现一个或多个接口。 III. 实现两个或更多接口。 A.只有I &II B.只有II & III C.只有III D.都是 原因分析:A.继承两个类是错误的答案:B C错题描述2:java程序内存泄露的最直接表现是( ) A.频繁FullGcB.jvm崩溃C.程序抛原创 2021-08-30 20:30:13 · 241 阅读 · 0 评论 -
2021-08-29错题
场景:在练习错题错题1描述: final方法等同于private方法。( ) 选项: A.正确 B.错误 原因分析:private是访问权限修饰符,用于控制外界对类内部成员的访问,private方法只能在类的内部访问,而final方法可以在类外部访问<brfinal修饰类,表示类不可被继承final修饰变量,表示变量不可更改final修饰方法,表示方法不可被覆盖答案:错误错题2描述:Java中基本的编程单元为:A.类B.函数C.变量D原创 2021-08-29 21:31:59 · 153 阅读 · 0 评论 -
2021-08-28错误
场景:在练习,今天错挺少的错题错题1描述:socket编程中,以下哪个socket的操作是不属于服务端操作的()?A.accept B.listen C.connect D.close 原因分析:TCP客户端:1.建立连接套接字,设置Ip和端口监听,socket()2.建立连接 connect3.write() 获取网络流对象 发送数据4.read()获取网络流对象 接收数据5.关闭套接字TCP服务器端1.建立端口监听 socket()2.绑定指定原创 2021-08-28 21:49:56 · 132 阅读 · 0 评论 -
2021-08-27错题
场景:在练习错题错题1描述:下面论述正确的是()?A.如果两个对象的hashcode相同,那么它们作为同一个HashMap的key时,必然返回同样的值B.如果a,b的hashcode相同,那么a.equals(b)必须返回trueC.对于一个类,其所有对象的hashcode必须不同D.如果a.equals(b)返回true,那么a,b两个对象的hashcode必须相同 原因分析:答案::D错题2描述:以下代码将打印出public static原创 2021-08-27 20:32:23 · 298 阅读 · 0 评论 -
2021-08-26错题
场景:刷题,上大分......错题错题1描述:指出下列程序运行的结果()public class Example{ String str = new String("good"); char[ ] ch = { 'a' , 'b' , 'c' }; public static void main(String args[]){ Example ex = new Example(); ex.change(ex.str,ex.ch);原创 2021-08-26 21:18:03 · 138 阅读 · 0 评论 -
2021-08-25错题
场景:在练习错题错题1描述:下列叙述错误的是( ) A.在接口中定义的方法除了default和static关键字修饰的方法拥有方法体,其他方法都应是没有方法体的抽象方法(JDK1.8以后)B.一个java类只能有一个父类,但可以实现多个接口C.在类声明中,用implements关键字声明该类实现的接口D.定义接口时使用implements关键字。 原因分析:JDK1.8之后接口可以有默认方法,静态方法和私有方法D选项定义接口应该是inferface答案:D原创 2021-08-25 20:11:09 · 346 阅读 · 0 评论 -
2021-08-24错题
场景:在练习错题错题1描述:关于JSP生命周期的叙述,下列哪些为真?A.JSP会先解释成Servlet源文件,然后编译成Servlet类文件B.每当用户端运行JSP时,jsp init()方法都会运行一次C.每当用户端运行JSP时,jsp service()方法都会运行一次D.每当用户端运行JSP时,jsp destroy()方法都会运行一次 原因分析:B:init方法:负责初始化Servlet对象。在Servlet的整个生命周期类,init()方法只被调用一原创 2021-08-24 19:59:33 · 134 阅读 · 0 评论 -
2021/8/23错题
场景:在练习错题错题1描述:根据以下代码段,下列说法中正确的是( ) public class Parent { private void m1(){} void m2(){} protected void m3(){} public static void m4(){}}选项A.子类中一定能够继承和覆盖Parent类的m1方法B.子类中一定能够继承和覆盖Parent类的m2方法C.子类中一定能够继承和覆盖Parent类的m3方法原创 2021-08-23 19:26:39 · 593 阅读 · 0 评论 -
2021-08-22错题
场景:在练习错题错题描述:下面程序的运行结果是:( ) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(); } }; t.run(); System.out.print("ping"); } static void pong() { System.out.print("pong"); }}选项原创 2021-08-22 18:02:51 · 159 阅读 · 0 评论