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
本题解析 :【无】