2020-10-21JAVA错题

it2025-02-27  24

1.在 main() 方法中给出的字节数组,如果将其显示到控制台上,需要

正确答案: A 你的答案: B (错误)

A:标准输出流System.out.println()。 B:建立字节输出流。 C:建立字节输入流。 D:标准输入流System.in.read()。 解析:out是java.lang.System类中的一个字段,out是“标准“”输出流,public static final PrintStream out, out是PrintStream类型,PrintStream是包装流,你传入什么,他就输出什么

2.下列不属于算法结构的是()

正确答案: C 你的答案: B (错误)

A:输入数据 B:处理数据 C:存储数据 D:输出结果 解析1:算法包括0个或多个输入,1个或多个输出,中间有穷个处理过程。 存储结构不属于算法结构 解析2:算法=输入(0/n)+过程+输出(1/n)

3.下面叙述那个是正确的?()

正确答案: B 你的答案: D (错误)

A:java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。 B:在java中,我们可以用违例(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要更大的系统开销。 C:java接口包含函数声明和变量声明。 D:java中,子类不可以访问父类的私有成员和受保护的成员。 解析: A定义为保存object,可以存任意类型 B选项说的情况就是我们自定义异常的情况,请仔细读:我们可以用违例(Exception)来抛出一些并非错误的消息,可以,并非错误的消息。比如我自定义一个异常,若一个变量大于10就抛出一个异常,这样就对应了B选项说的情况,我用抛出异常说明这个变量大于10,而不是用一个函数体(函数体内判断是否大于10,然后返回true或false)判断,因为函数调用是入栈出栈,栈是在寄存器之下的速度最快,且占的空间少,而自定义异常是存在堆中,肯定异常的内存开销大!所以B对。 C选项说的是接口包含方法声明和变量声明。因为接口中方法默认是 abstract public,所以在接口只写函数声明是符合语法规则。但是变量默认是用public final static 修饰的,意思它是静态常量,常量不管在接口中还是类中必须在声明时初始化!所以C的后半句是错的,必须在声明时并给出初始化!

4.关于java集合下列说法不正确的有哪些()

正确答案: A B D 你的答案: A C D (错误)

A:HashSet 它是线程安全的,不允许存储相同的对象 B:ConcurrentHashMap 它是线程安全的,其中存储的键对象可以重复,值对象不能重复 C:Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用 D:ArrayList线程安全的,允许存放重复对象 解析:ConcurrentHashMap键不能重复,值可以重复

5.下面关于volatile的功能说法正确的是哪个

正确答案: B C 你的答案: A B C D (错误)

A:原子性 B:有序性 C:可见性 D:持久性 解析: synchronized保证三大性,原子性,有序性,可见性 volatile保证有序性,可见性,不能保证原子性

6.Hashtable 和 HashMap 的区别是:

正确答案: B C D E 你的答案: C D E (错误)

A:Hashtable 是一个哈希表,该类继承了 AbstractMap,实现了 Map 接口 B:HashMap 是内部基于哈希表实现,该类继承AbstractMap,实现Map接口 C:Hashtable 线程安全的,而 HashMap 是线程不安全的 D:Properties 类 继承了 Hashtable 类,而 Hashtable 类则继承Dictionary 类 E:HashMap允许将 null 作为一个 entry 的 key 或者 value,而 Hashtable 不允许。 Hashtable 继承了Dictionary类 HashMap 继承了AbstractMap类

7.列说法错误的有( )

正确答案: B C D 你的答案: B C (错误)

A:能被java.exe成功运行的java class文件必须有main()方法 B:J2SDK就是Java API C:Appletviewer.exe可利用jar选项运行.jar文件 D:能被Appletviewer成功运行的java class文件必须有main()方法 解析: B :J2Sdk是Sun公司开发的编程工具。 java api是应用程序接口 C:JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件 。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。打开方式java -jar AppletViewer是与html有关的 D:appletviewer 提供了一个Java运行环境,在其中可测试小应用程序Applet。appletviewer 读取包含小应用程序的HTML文件并在一个窗口中运行它们。
最新回复(0)