栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java刷题笔记2

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java刷题笔记2

1.一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系?

正确答案: D   
A.表对应类
B.记录对应对象
C.表的字段对应类的属性
D.表之间的参考关系对应类之间的依赖关系

分析:一般关系数据模型和对象数据模型之间有以下对应关系:表对应类,记录对应对象,表的字段对应类的属性

2.下列流当中,属于处理流的是:()     

正确答案: C D  
A.FilelnputStream
B.lnputStream
C.DatalnputStream
D.BufferedlnputStream

分析:

JAVA常用的节点流:

  • 文 件 FileInputStream FileOutputStrean FileReader FileWriter 文件进行处理的节点流。
  • 字符串 StringReader StringWriter 对字符串进行处理的节点流。
  • 数 组 ByteArrayInputStream ByteArrayOutputStreamCharArrayReader CharArrayWriter 对数组进行处理的节点流(对应的不再是文件,而是内存中的一个数组)。
  • 管 道 PipedInputStream PipedOutputStream PipedReaderPipedWriter对管道进行处理的节点流。

常用处理流(关闭处理流使用关闭里面的节点流)

  • 缓冲流:BufferedInputStrean BufferedOutputStream BufferedReader BufferedWriter  增加缓冲功能,避免频繁读写硬盘。
  • 转换流:InputStreamReader OutputStreamReader 实现字节流和字符流之间的转换。
  • 数据流 DataInputStream DataOutputStream  等-提供将基础数据类型写入到文件中,或者读取出来.

3.以下类型为Final类型的为()

正确答案: B C   
A.HashMap
B.StringBuffer
C.String
D.Hashtable

分析:StringBuilder , StringBuffer ,String 都是 final 的。

4.若有定义语句: int a=10 ; double b=3.14 ; 则表达式 'A'+a+b 值的类型是()

正确答案: C   
A.char
B.int
C.double
D.float

分析:char < short < int < float < double  不同类型运算结果类型向右边靠齐。

5.关于下面一段代码,以下说法正确的是: ()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

public class Test {

    private synchronized void a() {

    }

    private void b() {

        synchronized (this) {

        }

    }

    private synchronized static void c() {

    }

    private void d() {

        synchronized (Test.class) {

        }

    }

}

正确答案: A C  
A.同一个对象,分别调用方法a和b,锁住的是同一个对象
B.同一个对象,分别调用方法a和c,锁住的是同一个对象
C.同一个对象,分别调用方法b和c,锁住的不是同一个对象
D.同一个对象,分别调用方法a、b、c,锁住的不是同一个对象

分析:

方法a为同步方法,方法b里面的是同步块,同步方法使用的锁是固有对象this,同步块使用的锁可以是任意对象,但是方法b里面的同步块使用的锁是对象this,所以方法a和方法b锁住的是同一个对象。方法 c为静态同步方法,使用的锁是该类的字节码文件,也就是Test.class。方法d里面的也是同步块,只不过使用的锁是Test.class,所以方法c和方法d锁住的是同一个对象。

6.ResultSet中记录行的第一列索引为?

正确答案: C   
A.-1
B.0
C.1
D.以上都不是

分析:ResultSet跟普通的数组不同,索引从1开始而不是从0开始

7.在Java中,关于HashMap类的描述,以下错误的是()?

正确答案: A  
A.HashMap能够保证其中元素的顺序
B.HashMap允许将null用作值
C.HashMap允许将null用作键
D.HashMap使用键/值得形式保存数据

分析:HashMap(集合)中值的存储是无序的,依靠键值来存取元素,一个键对应一个值,就是说通过键来找值,并且键值都可为空

8.关于String、StringBuffer、StringBuilder以下说法错误的是

正确答案: C 
A.StringBuilder运行速度最快
B.StringBuffer是线程安全的
C.String的值是可变的
D.StringBuffer运行速度比String快

分析:在运行速度上StringBuffer因为兼顾了线程安全,效率不及StringBuilder

9.关于下面程序,哪些描述是正确的: (  )

1

2

3

4

5

6

7

8

9

 public class While {

    public void loop() {

        int x= 10;

        while ( x )  {

            System.out.print("x minus one is " + (x - 1));

            x -= 1;

        }

    }

}

正确答案: B  
A.行1有语法错误
B.行4有语法错误
C.行5有语法错误
D.行6有语法错误

分析:while()括号里参数必须是布尔类型,要么true要么false

10.下面哪个不属于HttpServletResponse接口完成的功能?

正确答案: C 
A.设置HTTP头标
B.设置cookie
C.读取路径信息
D.输出返回数据

分析:HttpServletResponse完成:设置http头标,设置cookie,设置返回数据类型,输出返回数据;读取路径信息是HttpServletRequest做的

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

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

分析:HashSet和ArrayList一样线程不安全,ConcurrentHashMap键不能重复,值可以重复

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1019827.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号