Java阶段测试5

1.【单选】

下列说法错误的是

  • A. StringBuilder的字符串处理性能优于StringBuffer
  • B. 一个空的StringBuffer初始容量为16个字符,当空间不够时,自动扩充
  • C. StringBuilder和StringBuffer使用append和insert进行字符串修改
  • D. String的字符串处理性能优于StringBuilder

我的答案:D正确答案:D

本题解析 :【无】

2.【单选】

String s1=new String("Java");

String s2=new String("Java");

表达式s1==s2和s1.equals(s2)的值分别为(  )

  • A. false ; true
  • B. false ; false
  • C. true ; false 
  • D. true ; true

我的答案:A正确答案:A

本题解析 :【无】

3.【单选】

下面接收数据的语法格式中,正确的是

  • A. socket.getOutputStream() 
  • B. socket.getInStream()
  • C. socket.getInputStream() 
  • D. socket.getOutStream()

我的答案:C正确答案:C

本题解析 :【无】

4.【单选】

下列说法错误的是

  • A. ^匹配输入字符串开始的位置,$匹配输入字符串结尾的位置
  • B. ?表示零次或多次匹配前面的字符或子表达式
  • C. []表示匹配中括号包含的任一字符
  • D. \s表示匹配任何空白字符

我的答案:B正确答案:B

本题解析 :【无】

5.【单选】

下列关于套接字Socket说法错误的是

  • A. 利用Socket提供的一组API就可以编程实现TCP/IP协议
  • B. Socket编程模型中,通信双方的程序一个被称为服务器,一个被称为客户端
  • C. 服务器端创建Socket对象需要绑定端口
  • D. 客户端创建Socket对象只需要绑定服务器地址

我的答案:D正确答案:D

本题解析 :【无】

6.【多选】

完整的URL资源名称可以分成

  • A. Host用于标识资源所在的主机
  • B. Port用于标识程序连接的程序
  • C. File主机文件资源的路径
  • D. Reference, 有时也称为section或anchor用于标识文件中的某个位置

我的答案:A,B,C,D正确答案:A,B,C,D

本题解析 :【无】

7.【多选】

下列说法正确的是

  • A. Pattern对象是一个正则表达式的编译表示
  • B. Matcher对象是对输入字符串进行解释和匹配操作的引擎
  • C. Matcher类的lookingAt方法判断文本前缀是否匹配
  • D. Matcher类的matches方法要求整个序列完全匹配

我的答案:A,B,C,D正确答案:A,B,C,D

本题解析 :【无】

8.【单选】

OSI体系结构定义了一个(   )层模型。

  • A. 4
  • B. 6
  • C. 7
  • D. 8

我的答案:C正确答案:C

本题解析 :【无】

9.【单选】

String类的IndexOf()方法返回的类型是(    )

  • A. long
  • B. Int16
  • C. Int32
  • D. int

我的答案:D正确答案:D

本题解析 :【无】

10.【单选】

下列关于网络模型说法错误的是

  • A. HTTP是应用层协议
  • B. TCP是网络层协议
  • C. UDP是传输层协议
  • D. IP是网络层协议

我的答案:B正确答案:B

本题解析 :【无】

11.【多选】

下列说法正确的是

  • A. join方法可以字符串连接
  • B. substring方法可以取子串
  • C. indexOf方法可以取子串起始下标
  • D. replace方法可以子串替换

我的答案:A,B,C,D正确答案:A,B,C,D

本题解析 :【无】

12.【单选】

Java程序中,使用TCP套接字编写服务器端程序的套接字类是(   )。

  • A. Socket( )
  • B. ServerSocket( ) 
  • C. DatagramSocket 
  • D. DatagramPacket

我的答案:B正确答案:B

本题解析 :【无】

13.【单选】

阅读下面这段代码,判断控制台的输出应为(  )

String [] array={"AA","BB","CC"};
String a = String.join("-", array);
System.out.println(a);

  • A. AA-BBCC
  • B. AA-BB-CC
  • C. -AA-BB-CC-
  • D. -AABBCC

我的答案:B正确答案:B

本题解析 :【无】

14.【多选】

下列关于JSON的说法正确的是

  • A. JSON是一种轻量级的数据交换格式语言
  • B. JSON语法简单、易读、易解析、效率高
  • C. JSON建立在键值对和有序序列两种数据结构基础上
  • D. Java中,可以使用Gson、fast-json等框架进行JSON数据的封装和解析

我的答案:A,B,C,D正确答案:A,B,C,D

本题解析 :【无】

15.【单选】

阅读下面这段代码,判断控制台的输出应为(   )

StringBuffer sb = new StringBuffer();
sb.append(100).append("abc");
sb.insert(2, "AIIT");
System.out.println(sb);
 

  • A. 10AIIT0abc
  • B. 100AIITabc
  • C. abcAIIT100
  • D. 100abcAIIT

我的答案:A正确答案:A

本题解析 :【无】

16.【多选】

下列说法错误的是

  • A. 传输控制协议TCP是一种基于连接的协议
  • B. UDP通信是一种无连接的数据报通信
  • C. Java使用DatagramSocket构建基于TCP的C/S交互程序
  • D. Java使用ServerSocket和Socket构建基于UDP的C/S交互程序

我的答案:C,D正确答案:C,D

本题解析 :【无】

17.【多选】

下列说法正确的是

  • A. Java中的String类型是不可变的量
  • B. StringBuffer和StringBuilder构造的字符串对象存储在堆中,不共享
  • C. StringBuffer提供的字符串处理方法是线程安全的
  • D. StringBuilder提供的字符串处理方法是线程安全的

我的答案:A,B,C正确答案:A,B,C

本题解析 :【无】

18.【单选】

使用UDP套接字通信时,常用哪个类把要发送的信息打包?(  )

  • A. MulticastSocket 
  • B. String
  • C. DatagramSocket
  • D. DatagramPacket

我的答案:D正确答案:D

本题解析 :【无】

19.【单选】

获取URL默认端口号的方法是(   )

  • A. getPort() 
  • B. getDefaultPort() 
  • C. getHostPort()
  • D. toString()

我的答案:B正确答案:B

本题解析 :【无】

20.【单选】

TCP/IP模型从低到高依次为(   )

  • A. 应用层、网络层、传输层、数据链路层
  • B. 数据链路层、网络层、传输层和应用层
  • C. 数据链路层、传输层、网络层和应用层
  • D. 数据链路层、网络层、应用层和传输层

我的答案:B正确答案:B

本题解析 :【无】

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wangkay88

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值