3.24Java学习笔记

最近Java没学新东西,那就改错吧,巩固自己的基础。

一周一次的测试改错环节

1.高优先级的线程比低优先级的线程运行得更快。(×)
**解释:**文字游戏,不是运行会更快。打个比方,如果优先级高运行越快,那全部设置为最高优先级,岂不是性能起飞。
知识点(优先级): 优先级高的线程得到的CPU资源比较多,也就是CPU优先执行优先级高的线程对象中的任务。
2.下面的输出结果是什么?

public class Demo {
	public static void main(String args[]) {
		String str=new String("hello");
		if(str=="hello")
		{
			System.out.println("true");
		}
		else {
			System.out.println("false");
		}
	}
}

A.true B.false
解释: 这是新建对象,新建对象用==比较是比较地址。如果是String str=“hello”,将会返回true。

3.下列程序执行后输出结果为( D )错选:A
在这里插入图片描述
A. static BaseClass
I’m BaseClass class
static Base
I’m Base class

B. I’m BaseClass class
I’m Base class
static BaseClass
static Base

C. I’m BaseClass class
static BaseClass
I’m Base class
static Base

D. static BaseClass
static Base
I’m BaseClass class
I’m Base class
**知识点(代码执行顺序): **
父类静态代码块–>父类构造函数–>子类静态代码块–>父类非静态代码块–>子类构造函数–>子类非静态代码块

4.Given:在这里插入图片描述
Which statement at PointX on line I allows this code to compile and run?
A. import java.io.PrintWriter;
B. include java.io.PrintWriter;
C. import java.io.OutputStreamWriter;
D. include java.io.OutputStreamWriter;
E. no statement is needed.
**答案: ** A
没啥说的
5.
下面关于静态方法说明正确的是
A. 在静态方法中可用this来调用本类的类方法
B. 在静态方法中调用本类的静态方法时可直接调用
C. 在静态方法中只能调用本类中的静态方法
D. 在静态方法中绝对不能调用实例方法
答案: B
在本类中,静态方法可以直接调用。
知识点: 静态方法中不可用this来调用本类的类方法。

6.以下JAVA程序的输出是什么(B)
在这里插入图片描述
A. HelloSogou
B. SogouHello
C. Hello
D. 结果不确定

**知识点: **同步
7.public class contained in a Java program file must have the same name as the file, except for the extension
答案: false
解析: 比如内部类,就不需要名字一致。
8.
off-heap是指那种内存(B)
A. JVM GC能管理的内存
B. JVM进程管理的内存
C. 在JVM老年代内存区
D. 在JVM新生代内存
**知识点(堆外内存): **
是对象序列化之后存储在一大块内存中,但是他仍然在RAM中,对象不可在此种状态下直接使用,使用他们必须先反序列化,不受垃圾收集。
堆外内存不受垃圾管理器管理,也不属于老年代,新生代。
相当于是对象序列化的字节码文件。

9.given the following code,what will be the output? A
在这里插入图片描述
A. 15 0 20
B. 15 0 15
C. 20 0 20
D. 0 15 20
地址传递
10.
在java7中,下列哪个说法是正确的:D
A. ConcurrentHashMap使用synchronized关键字保证线程安全
B. HashMap实现了Collection接口
C. Arrays.asList方法返回java.util.ArrayList对象
D. SimpleDateFormat对象是线程不安全的
错选:C
解析: **
将一个数组转化为一个List对象,这个方
*返回一个ArrayList类型的对象, 这个ArrayList类并非java.util.ArrayList类,而是Arrays类的静态内部类!用这个对象对列表进行添加删除更新操作,就会报UnsupportedOperationException异常。
11.
jre 判断程序是否执行结束的标准是(A)
A. 所有的前台线程执行完毕
B. 所有的后台线程执行完毕
C. 所有的线程执行完毕
D. 和以上都无关
解析: 纯涨知识。
1. 后台线程不会阻止进程的终止。前台线程都终止后,线程便会被终止,所有剩余的后台线程都会停止,并且不会完成。
2. 无论哪个线程出现了异常,都会导致进程的终止。
3. 应用程序的主线程和使用Thread构造的线程都默认为前台线程。

12.在Java语言中,下列关于字符集编码(Character set encoding)和国际化(i18n)的问题,哪些是正确的?AD (CD)
A. 每个中文字符占用2个字节,每个英文字符占用1个字节
B. 假设数据库中的字符是以GBK编码的,那么显示数据库数据的网页也必须是GBK编码的。
C. Java的char类型,通常以UTF-16 Big Endian的方式保存一个字符。
D. 实现国际化应用常用的手段是利用ResourceBundle类
这个C还没学,讲讲A
GB2312能完美的支持简体中文和英文,一个中文文字占用2个字节,一个英文字母同样占用2个字节

13.输入流将数据从文件,标准输入或其他外部输入设备中加载道内存,在 java 中其对应于抽象类(C)及其子类。A
A. int
B. void
C. Boolean
D. static
知识点题

14.要导入java/awt/event下面的所有类,叙述正确的是?©

A. import java.awt.和import java.awt.event.都可以
B. 只能是import java.awt.

C. 只能是import java.awt.event.

D. import java.awt.*和import java.awt.event.*都不可以
相当于,你穿了外套,不一定穿了内衣,所以穿内衣需要特别声明(百度得知)

15.关于Java类LinkedList的特点,下面描述正确的是(A)B
A. 查询快
B. 增删快
C. 元素不重复
D. 元素自然排序
知识点题

16.Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法是Collection接口所定义的( C )ACD
A. int size()
B. boolean containsAll(Collection c)
C. compareTo(Object obj)
D. boolean remove(Object obj)
知识点题

17.下面哪些具体实现类可以用于存储键,值对,并且方法调用提供了基本的多线程安全支持:()AF AE
A. java.util.ConcurrentHashMap
B. java.util.Map
C. java.util.TreeMap
D. java.util.SortMap
E. java.util.Hashtable
F. java.util.HashMap

数据结构知识点题

18.java中Hashtable, Vector, TreeSet, LinkedList哪些线程是安全的?AB
A. Hashtable
B. Vector
C. TreeSet
D. LinkedList
数据结构知识点题

19.下面有关java类加载器,说法正确的是?BD ABCD
A. 引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的
B. 扩展类加载器(extensions class loader):它用来加载 Java 的扩展库。
C. 系统类加载器(system class loader):它根据 Java 应用的类路径(CLASSPATH)来加载 Java 类
D. tomcat为每个App创建一个Loader,里面保存着此WebApp的ClassLoader。需要加载WebApp下的类时,就取出ClassLoader来使用
知识点题

20.已知String a=“a”,String b=“b”,String c=a+b,String d=new String(“ab”) 以下操作结果为true的是AD
A. (a+b).equals©
B. a+bc
C. c
d
D. equals(d)
还是创建新对象的问题,一旦创建新对象,那么便不一样了。

21.85. DBMS 中实现事务持久性的子系统是()D
A. 安全性管理子系统
B. 完整性管理子系统
C. 并发控制子系统
D. 恢复管理子系统
没学的知识点题

22.关键字super的作用是?D
A. 用来访问父类被隐藏的非私有成员变量
B. 用来调用父类中被重写的方法
C. 用来调用父类的构造函数
D. 以上都是
super作用主要是用来调用访问父类的变量与方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值