ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

月测一

2021-04-02 20:30:32  阅读:237  来源: 互联网

标签:测一 44 30 29 2021 答案 单选题


1、【单选题】
(单选题)下面程序的运行结果是
String s1 = “abc”;
String s2 = new String(“abc”); System.out.println(s1s2);
String s3 = “你好吗”;
String s4 =”你”;
String s5 =”好吗”;
System.out.println(s3
(s4+s5))
A.true false
B.false true
C.true true
D.false false
【正确答案】D
【答题时间】2021-01-29 07:30:44
【答案解析】s1==s2); 比较的是地址.因为2个对象.所以false,由于s4和s5是变量,在编译的时候会开辟出一个新的地址来存储s4与s5链接后的字符串. 所以结果是false
  |  得分:
2分
 满分:2分2、【单选题】
(单选题)关键字_____表示一个对象或者变量一旦赋值就不能修改?( )

A.static

B.final
C.constant

D.goto
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分3、【单选题】
(单选题)下列哪个方法可以使线程从运行状态进入其他阻塞状态?
A.sleep
B.wait
C.yield
D.start
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】对于线程的理解
  |  得分:
2分
 满分:2分4、【单选题】
(单选题)File表示文件信息操作,下面对File方法描述不正确的是?
A. createNewFile():创建文件
B.isFile() 判断当前file对象是否是一个文件
C.exists() 判断file对象表示的文件或目录是否存在
D.delete():删除file对象表示的目录或文件,如果要删除一个目录,那么此目录有内容才可以删除。
【正确答案】D
【答题时间】2021-01-29 07:30:44
【答案解析】正确答案D,delete():删除file对象表示的目录或文件如果要删除一个目录,那么此目录必须没有内容才可以删除,如果有子目录有文件,那么不能删除不可直接删除多级目录,必须从最底层开始逐级删除
  |  得分:
2分
 满分:2分5、【单选题】
(单选题)以下哪个方法可以向StringBuffer对象的指定位置添加数据
A.add()
B.insert()
C.append()
D.into()
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】考察StringBuffer的排序规则
  |  得分:
2分
 满分:2分6、【单选题】
(单选题)下列String类的什么方法返回指定字符串的一部分
A.extractstring()
B.substring()
C.Substring()
D.Middlestring()
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】可以通过substring方法来截取某一段的字符串
  |  得分:
0分
 满分:2分7、【单选题】
(单选题)实现接口用哪个关键字?( C )
A.interface
B.extends
C.implements
D.abstract
【正确答案】C
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分8、【单选题】
(单选题)继承父类用哪个关键字?( )
A.interface
B.extends
C.implements
D.abstract
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分9、【单选题】
(单选题)实现下列哪个接口,可以启用比较功能?
A.Runnable接口
B.Iterator接口
C.Serializable接口
D.Comparator接口
【正确答案】D
【答题时间】2021-01-29 07:30:44
【答案解析】comparator接口是用来进行数据比较的
  |  得分:
2分
 满分:2分10、【单选题】
(单选题)提供 Java 存取数据库能力的包是( )

A.java.sql
B.java.awt
C.java.lang
D.java.swing
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
0分
 满分:2分11、【单选题】
(单选题)下列关于Thread类提供的线程控制方法的说法中,错误的一项是?
A.在线程A中执行线程B的join()方法,则线程A等待直到B执行完成
B.线程A通过调用interrupt()方法来中断其阻塞状态
C.若线程A调用方法isAlive()返回值为true,则说明A正在执行中
D.currentThread()方法返回当前线程的引用
【正确答案】D
【答题时间】2021-01-29 07:30:44
【答案解析】考察对于线程的理解
  |  得分:
2分
 满分:2分12、【单选题】
(单选题)以下那个访问修饰符权限最大?( )
A.public
B.protected
C.private
D.默认修饰符
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分13、【单选题】
(单选题)以下程序的运行结果是:( )
public class Increment{
public static void main(String args[]) {
int a;
a = 6;
System.out.print(a);
System.out.print(a++);
System.out.print(a);
}
}
A.666
B.667
C.677
D.676
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分14、【单选题】
(单选题)下面描述函数重写错误的是( )
A.要有子类继承或实现。
B.子类方法的权限必须大于等于父类的权限。
C.父类中被private权限修饰符的方法可以被子类重写。
D.子类重写接口中的抽象方法,子类的方法权限必须是public的
【正确答案】C
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
0分
 满分:2分15、【单选题】
(单选题)下列代码输出结果是( )
int i = 10;
while ( i > 0 ){
i = i + 1;
if ( i = =10 ){
break;
}
}

A.while循环执行10次
B.死循环
C.循环一次都不执行
D.循环执行一次
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分16、【单选题】
(单选题)为一个boolean类型变量赋值时,可以使用( )方式
A.boolean = 1;
B.boolean a = (9 >= 10);
C.boolean a=“真”;
D.boolean a = = false;
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分17、【单选题】
(单选题)以下程序段输出结果的是?
publicclassTest{
publicstaticvoidmain(String args[]){
Stringstr=“ABCDE”;
str.substring(3);
str.concat(“XYZ”);
System.out.print(str);
}
}
A.DE
B.DEXYZ
C.ABCDE
D.CDEXYZ
【正确答案】C
【答题时间】2021-01-29 07:30:44
【答案解析】对于String类常用的方法详解
  |  得分:
2分
 满分:2分18、【单选题】
(单选题)下列说法中错误的一项是
A.线程就是程序
B.线程是一个程序的单个执行流
C.多线程是指一个程序的多个执行流
D.多线程用于实现并发
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】基础
  |  得分:
2分
 满分:2分19、【单选题】
(单选题)下列那条语句能编译通过( )
A.String String=”String”;
B.float float=”3.14”; 
C.int int = 11;      
D.int i= 1.1; 
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
0分
 满分:2分20、【单选题】
(单选题)试图变异运行下面的代码会发生什么情况?( )
public class MyClass{
Static int i;
public static void main(String[] args){
System.out.println(i);
}
}
A.错误,变量i没有初始化
B.输出null
C.输出1
D.输出0
【正确答案】D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分21、【单选题】
(单选题)在JAVA中ArrayList类实现了可变大小的数组,方便遍历与随机访问元素。若获得了ArrayList类中fruitTypeList,则下列语句能实现判断列表中是否存在字符串“葡萄”的是( )
A.fruitTypeList.add(“葡萄”);
B.fruitTypeList.get(“葡萄”);
C.fruitTypeList.remove(“葡萄”);
D.fruitTypeList.contains(“葡萄”);
【正确答案】D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分22、【单选题】
(单选题)当需要在文件中写入字符而不是字节时,最好选用下面的哪个类( )
A.java.io.PrintWriter
B.java.io.RandomAccessFile
C.java.io.PrintStream
D.java.io.OutputStream
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分23、【单选题】
(单选题)看下面的代码,写出输出的结果( )
public class Ex2 {
public static void main(String[] args) {
int[] a = {1,2,3,4,5};
expand(a);
changeArray(a);
printArray(a);
}
public static void expand(int[] a){
int[] newArray = new int[a.length * 2];
System.arraycopy(a, 0, newArray, 0, a.length);
a = newArray;
}
public static void changeArray(int[] a){
a[0] = 10;
}
public static void printArray(int[] a){
for(int i = 0; i<a.length; i++){
System.out.print(a[i] + “\t”);
}
System.out.println();
}
}
A.10 2 3 4 5
B.1 2 3 4 5
C.10 2 3 4 5 0 0 0 0 0
D.1 2 3 4 5 0 0 0 0 0
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分24、【单选题】
(单选题)当一个任务通过ThreadPoolExecutor的execute(Runnable)方法欲添加到线程池时,下面说法错误的是。( )。
A.如果此时线程池中的数量大于corePoolSize,缓冲队列workQueue满,并且线程池中的数量小于maximumPoolSize,建新的线程来处理被添加的任务。
B.如果此时线程池中的数量大于corePoolSize,即使线程池中的线程都处于空闲状态,也要创建新的线程来处理被添加的任务。
C.如果此时线程池中的数量大于corePoolSize,缓冲队列workQueue满,并且线程池中的数量等于maximumPoolSize,那么通过 handler所指定的策略来处理此任务
D.如果此时线程池中的数量等于 corePoolSize,但是缓冲队列 workQueue未满,那么任务被放入缓冲队列。
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】正确答案B 应该是 如果此时线程池中的数量小于corePoolSize,即使线程池中的线程都处于空闲状态,也要创建新的线程来处理被添加的任务。
  |  得分:
2分
 满分:2分25、【单选题】
(单选题)下列哪种异常是检查型异常,需要在编写程序时声明( )
A.NullPointerException
B.ClassCastException
C.FileNotFoundException
D.IndexOutOfBoundsException
【正确答案】C
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分26、【单选题】
(单选题)反射的作用以下描述正确是?
A.在运行中分析类的能力
B.在编译期查看对象
C.运行数组操作代码
D.以上都不对
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】A
  |  得分:
2分
 满分:2分27、【单选题】
(单选题)在JAVA中,以下哪个类的对象是以键值对的方式存储对象的( )
A.java.util.List
B.java.util.HashMap
C.java.util.ArrayList
D.java.util.LinkedList
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分28、【单选题】
(单选题)以下那个关键字是代表当前对象的引用?( )
A.super
B.this
C.static
D.new
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
0分
 满分:2分29、【单选题】
(单选题)关于Channel下列说法错误的是?
A.NIO中通道可以异步地读写.
B.NIO中既可以从通道中读取数据,又可以写数据到通道。
C.FileChannel是NIO中Channel的具体实现类.
D.SocketChannel不能通过TCP读写网络中的数据.
【正确答案】D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分30、【单选题】
(单选题)ArrayList类的底层数据结构是?
A.数组结构
B.链表结构
C.哈希表结构
D.红黑树结构
【正确答案】A
【答题时间】2021-01-29 07:30:44
【答案解析】ArrayList集合的数据结构就是数组
  |  得分:
2分
 满分:2分31、【多选题】
(多选题)下列关于JDK的说法正确的是( )
A.开发一个Java程序,需要完整的JDK
B.运行一个Java程序,需要完整的JDK
C.运行一个Java程序,只需要JDK中的JRE
D.以上说法都不对
【正确答案】A,C
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分32、【多选题】
(多选题)链表具有的特点是( )
A.不必事先估计存储空间
B.可随机访问任一元素
C.插入删除不需要移动元素
D.所需空间与线性表长度成正比
【正确答案】A,C,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分33、【多选题】
(多选题)已知如下代码,执行后的输出是什么?( )
public class Test{
public static void main(String arg[]){
int i = 5;
do{
System.out.print(i);
}while(–i>5);
System.out.print(“finished”);
}
}
A.5
B.4
C.6
D.finished
【正确答案】A,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分34、【多选题】
(多选题)在java中,关于数组描述正确的是( )
A.数组中的索引下标从1开始
B.存储在数组当中的数据都属于同一数据类型
C.通过数组名.length()能获得数组的长度
D.数组的最大索引下标是数组的长度减1
【正确答案】B,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
0分
 满分:2分35、【多选题】
(多选题)final关键字可以修饰以下哪几个?( )
A.方法
B.常量
C.类
D.变量
【正确答案】A,B,C
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
0分
 满分:2分36、【多选题】
(多选题)下列各项可以用作标识符的是?( )
A.String
B.Int
C.finalize
D. T T T
【正确答案】A,B,C,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分37、【多选题】
(多选题)以下选项中是反射机制的作用是( )
A.在运行时判断任意一个对象所属的类。
B.在运行时构造任意一个类的对象。
C.在运行时判断任意一个类所具有的成员变量和方法。
D.在运行时调用任意一个对象的方法
【正确答案】A,B,C,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分38、【多选题】
(多选题)(修饰符综合)下列方法声明中正确的是()
A.abstract final void m()
B.public static final void m()
C.static abstract void m()
D.private final void m()
【正确答案】B,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分39、【多选题】
(多选题)下列数组的声明有哪些是对的?( )
A.int[] a;
B.int a[] = new int[3];
C.int[] a; a = {1,2,3,4,5};
D.int[] a = new int[3]{1,2,3};
【正确答案】A,B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分40、【多选题】
(多选题)启动一个线程是用 run() 还是 start()? 下面说法错误的是()
A.启动一个线程是调用start()方法,
B.start()使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。
C.调用start()意味着线程就会立即运行。
D.run()方法不会产生必须退出的标志来停止一个线程。
【正确答案】C,D
【答题时间】2021-01-29 07:30:44
【答案解析】启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。
  |  得分:
2分
 满分:2分41、【多选题】
(多选题)关于 sleep()和 wait(),以下描述正确的一项是( )
A.sleep 是线程类(Thread)的方法,wait 是 Object 类的方法;
B.sleep 不释放对象锁,wait 放弃对象锁;
C.sleep 暂停线程、但监控状态仍然保持,结束后会自动恢复;
D.wait 后进入等待锁定池,只有针对此对象发出 notify 方法后获得对象锁进入运行状态
【正确答案】A,B,C
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分42、【多选题】
(多选题)关于构造方法,下列说法正确的是:( )
A.每个类中都有至少一个构造方法
B.一个类中可以有多个构造方法
C.构造方法可以有返回值
D.构造方法可以有多个参数
【正确答案】A,B,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分43、【多选题】
(多选题)已知有如下代码,下列哪些表达式返回 true( )
String s=new String(“hello”);
String t =new String(“hello”);
char c [ ] ={‘h’,’e’,’l’,’l’,’o’};
A.s.equals(t);
B.t.equals©;
C.s= =t ;
D.t.equals (new String(“hello”));
【正确答案】A,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分44、【多选题】
(多选题)请阅读以下代码,不可以完善此段代码的正确选项是( )
public class ExceptionTest {
class TestException extends Exception {}
public void runTest () throws TestException {}
public void test () /* Point X*/ {
runTest ();
}
}
A.throws Exception
B.Catch (Exception e).
C.Throws RuntimeException.
D.Catch (TestException e). E. No code is necessary.
【正确答案】B,C,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分45、【多选题】
(多选题)下列有关线程的说法错误的是( )
A.启动一个线程是调用start()方法,是线程所代表的虚拟处理机处于可运行状态,这意味着线程此时就会立即运行
B.notify()方法可以确切的唤醒某个处于等待状态的线程
C.wait()方法可以使一个线程处于等待状态,但不会释放所持有对象的锁
D.sleep()方法使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法时,需要捕捉InterruptedException异常
【正确答案】A,B,C
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分46、【多选题】
(多选题)阅读以下代码,以下答案哪个不正确()
import java.util.*;
public class TestListSet{
public static void main(String args[]){
List list = new ArrayList();
list.add(“Hello” );
list.add(“Learn” );
list.add(“Hello” );
list.add(“Welcome” );
Set set = new HashSet();
set.addAll(list);
System.out.println(set.size());
}
}

A.编译不通过
B.编译通过,运行时异常

C.编译运行都正常,输出 3
D.编译运行都正常,输出 4
【正确答案】A,B,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
0分
 满分:2分47、【多选题】
(多选题)在Java中,下列语句不能通过编译的有( )
A.String s = “join”+ 3;
B.int a = “join”+3;
C.int a =‘a’+ 5;
D.float f = 5 + 5.5F;
【正确答案】B
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分48、【多选题】
(多选题)在JAVA中,下列哪些说法是正确的( )
A.java源文件的扩展名为.java
B.写好的java源程序可以直接运行
C.编写的源程序必须先编译后才能运行
D.程序员可以读懂扩展名为.class的文件
【正确答案】A,C
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
2分
 满分:2分49、【多选题】
(多选题)(static)以下哪些论述是正确的()
A.静态方法中不能调用非静态方法
B.可以在不产生任何一个对象的情况下调用静态方法
C.静态方法不能被覆盖
D.静态方法能够用类名直接调用
【正确答案】A,B,D
【答题时间】2021-01-29 07:30:44
【答案解析】无
  |  得分:
0分
 满分:2分50、【多选题】
(多选题)ArrayList和Vector的区别说法不正确的是( )
A.ArrayList是线程安全的,Vector是线程不安全
B.ArrayList是线程不安全的,Vector是线程安全的
C.ArrayList底层是数组结构,Vector底层是链表结构
D.ArrayList底层是链表结构,Vector底层是数组结构
【正确答案】A,C,D
【答题时间】2021-01-29 07:30:44
【答案解析】无

标签:测一,44,30,29,2021,答案,单选题
来源: https://blog.csdn.net/qq_40757747/article/details/115407223

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有