JAVA全套多选题101-200

101 Object类中的方法有(ABC)

A、equals B、wait C、 toString D、以上都不是

102 不是Object中的方法有(BC)

A、toString B、sleep C、indexOf D、以上都不是

103 和线程相关的Object方法有(ABD)

A、wait B、notify C、indexOf D、notifyAll

104 Object的子类有(ABCD)

A、String B、Thread C、Socket D、以上都是

105 子类重写的方法如下public class Test throws NullPointerException{ public void test(int age){}} 父类方法可以是(ABD)

A、public class Test{ public void test(int age){}}

B、public class Test throws Exception{ public void test(int age){}}

C、private class Test{ public void test(int age){}}

D、propected class Test{ public void test(int age){}}

106 父类的方法如下propected class Test throws NullPointerException{ public void test(int age){}} 子类重写方法可以是  (AD) A、public class Test{ public void test(int age){}}B、public class Test throws Exception{ public void test(int age){}}C、private class Test{ public void test(int age){}}D、propected class Test{ public void test(int age){}}

107 重写说法正确的是(BC)

A、重写不能比父类方法权限修饰符更大B、重写可以比父类方法权限修饰符更大

C、重写不能抛出比父类更大的异常D、重写可以抛出比父类更大的异常

108 重写说法不正确的是(BD)

A、重写不是重载 B、重写是重载 C、重写是父子类 D、重写需要一个类就可以

109 super关键字能做什么(ABC)

A、调用父类构造方法B、调用父类属性 C、调用父类方法 D、以上都不是

110 super关键字用法正确的是(ACD)

A、super()B、super().test()C、super.testD、super.test()

111 super关键字说法错误的是(ABD)

A、可以调用父类构造方法B、可以调用父类函数C、可以调用父类私有属性 D、不能调用父类私有属性

112 super()说法错误的是(BCD)

A、可以调用父类构造方法B、可以调用父类函数C、可以调用父类私有属性 D、可以调用父类静态属性

113 final关键字可以修饰(ABC)

A、常量 B、类 C、方法 D、构造方法

114 以下说法错误的是(CD)

A、final修饰的类可以被继承 B、final修饰的方法可以被重写

C、final修饰的方法不能被继承 D、final修饰的类不能被继承

115 以下说法正确的是(AB)

A、final可以修饰方法 B、final可以修饰类 C、final不能修饰方法 D、final关键字不能修饰类

116 以下哪些关键字不能能和final共同使用(AB)

A、private B、abstract C、static D、以上都不是

117 关于多态好处描述正确的是(ABD)

A、可替换行B、可复用性C、可扩展性D、接口性

118 关于多态描述正确的是(AB)

A、编译时多态:方法重载。B、运行时多态:方法的重写C、编译时多态:方法重写D、运行时多态:方法的重载

119 多态的前提是(AB)

A、继承 B、实现 C、方法重写 D、方法重载

120 多态是java对象类型说法正确的是(AC)

A、编译时类型由声明该变量时使用的类型决定 B、编译时类型由实际赋给该变量的对象决定

C、 运行时类型由实际赋给该变量的对象决定 D、 运行时类型由声明该变量时使用的类型决定

121 以下不能发生自动类型提升的是(BCD)

A、子类对象赋值给父类引用 B、父类对象赋值给子类引用

C、子类对象赋值给子类引用 D、父类对象赋值给赋值引用

122 对象之间的转换包含了(AB)

A、向上转型 B、向下转型 C、不转型 D、类型变化

123 向上转换子类对象赋值给(BC)

A、兄弟类引用 B、父类引用 C、父类的父类的引用 D、任何引用

124 A extends B B extends C  以下哪个是向下转换(BC)

A、C c = new B(); A a = (A) c B、C c = new A(); A a = (A) c C、C c = new B(); B b = (B) c D、以上都不是

125 abstract关键字可以写在(AB   )上

A、类 B、方法 C、接口 D、属性

126 抽象方法不可以使用(  ABC )关键字修饰

A、static B、final C、private D、public

127 抽象类不可以使用(   AB)关键字修饰

A、static B、final C、private D、public

128 抽象方法中可以含有( AC  )

A、方法名 B、返回值 C、返回值类型 D、方法体

129 下列关于接口的描述中说法正确的是(ACD )。

A、类所实现的接口中的方法和常量,都可以通过类的对象来调用

B、即便父类实现了某个接口,其子类也必须再次实现该接口,才能继承该接口中的常量和方法

C、当一个类实现一个接口时,可以选择只实现接口中的部分抽象方法

D、接口之间可以通过关键词extends定义继承关系,类和接口之间通过关键词implements定义实现关系

130 下列关于接口的描述中说法错误的是(BCD)。

A、接口的实质是一种特殊的抽象类,里面只包含常量和抽象方法

B、一个类最多只能有一个父类,一个接口最多只能有一个父接口

C、一个类最多只能有一个父类,一个类最多只能实现一个接口

D、接口的访问权限分四种:公有、私有、友好、受保护的

131 下列哪些说法是错误的(  BCD    )

A、JAVA 语言只允许单继承 B、JAVA 语言中只允许实现一个接口

C、java语言不允许同时继承一个类并实现一个接口 D、JAVA语言的单一继承使得代码更加可靠

132 下列说法正确的是(  AC    )。

A、类及其属性、方法可以同时有一个以上的修饰符来修饰

B、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法

C、一个类如果实现了某个接口,那么它必须重载该接口中的所有方法

133 Java中异常分为哪些类别(  CD )

A、Runnable B、Thread C、Exception D、RuntimeException

134 下列选项中是异常的是( BC  )

A、Error B、Exception C、RuntimeException D、Throwable

135 以下异常中是运行期异常的是(ABCD   )

A、NullPointerException B、IndexOutOfBoundsException C、NumberFormatException D、ArithmeticException

136 以下异常中是编译期异常的是(  ABCD )

A、ClassNotFoundException B、FileNotFoundException C、SQLException D、Ioexception

137 异常处理机制中可以使用的关键字有(  ABC )

A、try B、catch C、finally D、Exception

138 Java中捕获异常的写法正确的是(  ABC )

A、try{}catch(Exception ex){}finally{} B、try{}finally{} C、try{}catch(Exception ex){} D、catch(Excpetion ex){}

139 写列关于异常捕获说法错误的是(AB   )

A、一个try只能有唯一的一个catch语句块 B、一个try可以有多个finally语句块

C、 一个try可以有一个或多个catch语句块 D、一个try可以没有catch语句块

140 下列说法正确的是(    ABCD  )。

A、不管有没有出现异常,finally块中代码都会执行

B、当try和catch中有return时,finally仍然会执行

C、finally是在return后面的表达式运算后执行的,所以函数返回值是在finally执行前确定的

D、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值

141 下列关于throws关键字说法正确的是(  ABCD )

A、用在方法声明后面,跟的是异常类名 B、可以跟多个异常类名,用逗号隔开

C、表示抛出异常,由该方法的调用者来处理 D、throws表示出现异常的一种可能性,并不一定会发生这些异常

142 下列关于throw关键字说法正确的是(  ABCD )

A、用在方法体内,跟的是异常对象名 B、只能抛出一个异常对象名

C、表示抛出异常,由方法体内的语句处理 D、throw则是抛出了异常,执行throw则一定抛出了某种异常

143 下列可以处理异常的关键字是( ABD  )

A、throw B、throws C、final D、catch

144 以下是抛出异常的方式是( ABC  )

A、throw B、throws C、系统自动抛出 D、exception

145 this关键字可以出现在(BC)

A、类方法 B、实例方法 C、构造方法 D、所有方法

146 下列属于this关键字应用的是(ABC)

A、this调用本类中的属性 B、this调用本类中的其他方法

C、this调用本类中的其他构造方法 D、this调用其它类中的其他构造方法

147 下列不属于this关键字应用的是(BD)

A、this调用本类中的属性 B、this调用其它类中的其他方法

C、this调用本类中的其他构造方法 D、this调用其它类中的其他构造方法

148 this关键字不可以出现在(AD)

A、类方法 B、实例方法 C、构造方法 D、所有方法

149 static 关键字可以用来修饰(ABCD)

A、属性 B、方法 C、内部类 D、代码块

150 static 关键字不可以用来修饰(CD)

A、属性 B、方法 C、主类 D、局部变量

151 static修饰从成员变量可称为(CD)

A、接口变量 B、抽象变量 C、类变量 D、静态变量

152 非静态方法可以访问(ABCD)

A、静态变量 B、非静变量 C、静态方法 D、非静态方法

153 初始化字符串可以初始化为(AD)

A、NULL B、1 B、2 B、字符串

154 在创建字符串对象,可以通过(AB)初始化字符串对象

A、双引号 B、构造方法 C、单引号 D、成员方法

155 下列属于String类中构造方法的有(ABCD)

A、public String() B、public String(byte[] bytes) C、public String(char[] value) D、public String(String original)

156 下列不属于String类构造方法的有(BC)

A、public String() B、public String(byte[] bytes,int i) C、public String(char[] value,int i) D、public String(String original)

157 下列不属于String类方法的为(B)

A、trim() B、trims() C、indexOf() D、replaces()

158 下列属于String类方法的为(BD)

A、trim() B、trims() C、indexOf() D、replace()

159 下列可以用于String类中大小写转换的方法为(BD)

A、UPPER B、toUpperCase C、Lower D、toLowerCase()

160 下列可以是否有某字符串开始或结束的方法为(AC)

A、startsWith B、starts() C、endsWith() D、ends

161 (AD)类都是用来代表字符串的

A、String B、Char C、Character D、StringBuffer

162 下列属于StringBuffer的方法为(ACD)

A、insert B、add() C、delete() D、replace()

163 下列不属于StringBuffer的方法为(AC)

A、inserts B、add() C、cut() D、replace()

164 下列属于StringBuffer构造方法为(ABC)

A、StringBuffer() B、StringBuffer(size) C、StringBuffer(String s) D、StringBuffer(int a)

165 下面选项中,对Math类描述正确的是(AC)

A、Math类中所有的方法都是静态的,所有类名调用即可

B、Math类的构造函数是私有的,所以其他的类不能用Math类创建对象

C、Math类在java.math包中

D、Math类可以创建对象

166 列对Math类描述正确的是(ABC)

A、Math类在java.lang包中

B、Math.sqrt(num)用于计算一个数num的平方根

C、支持各种不同数学函数的方法在Math类中以静态方法出现

D、Math类包含的数字操作有复数,对数,指数,三角函数

167 下面哪些是Math类的方法(ABCD)

A、Math.abs(); 求绝对值 B、Math.sqrt();求平方根 C、Math.random();产生随机数 D、Math.round();四舍五入

168 下面描述Math类正确的是(ABCDE)

A、是Java提供的一个执行数学基本运算的类 B、调用形式:Mathh.数学方法

C、Math提供数学常量 D、Math类是最终类 E、Math类不能继承

169 属于Math对象常用的属性是(AC)

A、E B、ALPHA C、PI D、BETA

170 SimpleDateFormat对象的方法有(CD)

A、charAt B、append C、parse D、format

171 java.text.SimpleDateFormat类中,把某格式的字符串转换成日期对象,调用(BC)方法

A、toString B、parse C、format D、equals

172 java中对日前数据按照国家和地区的使用习惯进行格式化字符串级日期格式转换,要使用到java.text.SimpleDateFormat类.把日期转换成符合格式的字符串,调用()方法,把某格式的字符串转换成日期对象,调用()方法,把日期转换成符合格式的字符串,调用(AB)方法

A、format B、parse C、toString D、equals

173 对于SimpleDateFormat类描述正确的是(ABC)

A、SimpleDateFormat类是DateFormat子类 B、SimpleDateFormat类在构造方法中传递日期模式

C、可以将日期格式化 D、不可以实例化该类

174 下列描述ArrayList集合特点正确的是(BD)

A、底层是链表数据结构 B、底层是数组数据结构  C、是线程安全的 D、是线程不安全的

175 java中集合类型包含ArrayList、LinkedList、HashMap等类,下列描述正确的是(ACD)

A、ArrayList与LinkedList都实现了List接口

B、删除元素时,ArrayList的表现更佳

C、ArrayList的访问速度比LinkedList快

D、HashMap实现Map接口,允许任何类型的键和值对象,并且允许键和值都为null

176 当使用ArrayList<String> x=new ArrayList<2> 创建一个ArrayList,以下哪句话正确(BD)

A、ArrayList创建了两个元素 B、ArrayList目前没有元素 C、ArrayList的长度是2 D、ArrayList的容量是2

177 关于以下代码说法正确的是   ArrayList和ArrayList<>(ABD)

A、两者在运行期都是ArrayList类型 B、泛型集合不会出现多态

C、前者是后者的父类 D、ArrayList不是ArrList<>的父类

178 下列关于集合类描述正确的是( ABD )

A、ArrayList和LinkedList 均实现了List接口

B、ArrayList的查询速度比LinkedList快。

C、添加和删除元素时,ArrayList的表现更佳。

D、HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值。

179 LinkedList的特有功能(ABC)

A、添加:addFirst() addLast() B、删除:removeFirst() removeLast()

C、获取:getFirst getLast() D、修改:getupdate() getchanger

180 LinkedList主要特点是(ABCD)

A、每一个链表节点实例保存前一个节点的位置 B、每一个链表节点实例保存后一个节点的位置信息

C、可以记住它的前一个元素 D、可以记住它的后一个元素

181 在哪里可以添加一个LinkedList(ABCD)?

A、开始 B、任意节点之前 C、任何特殊节点之后 D、在此LinkedList的末尾 E、在此LinkedList的任意索引处

182 ArrayList与LinkedList比较而言(AD)

A、ArrayList查找速度快 B、LinkedList查找速度快 C、ArrayList插入速度快 D、LinkedList插入速度快

183 以下哪些方法是LinkedList集合中定义的(ABC)

A、getLast() B、getFirst() C、remove (int index) D、next()

184 HashSet集合存入对象时,为了确保不出现重复元素,需要重写以下哪些方法(BC)

A、toString() B、hashCode() C、equals() D、add()

185 向HashSet集合中存入对象时需要重写Object类中的哪些方法()

A、equals(Object obj) B、hashCode() C、clone()  D、toString()

186 下列HashSet集合,下列说法那个是错误的(CD)

A、集合内的元素是无序排列的 B、HashSet类是非线程安全的

C、HashSet类没有实现了Set接口 D、不允许集合元素值为空

187 HashSet去重复,在HashSet内部需要调用Object的哪些方法(AD)

A、hashCode方法 B、toString方法                   C、clone方法        D、equals方法

188 TreeSet类的主要方法有哪些(AC)

A、public Object first() B、public Object get() C、public Object last() D、public Object get(int i)

189 下列选项中,可以用来对TreeSet集合进行排序的是(AB)

A、存储在TreeSet集合中的对象所属的类实现Comparable接口

B、在TreeSet的构造函数中传入Comparator的子类对象

C、存储在TreeSet集合中的对象所属的类,重写hashCode方法

D、存储在TreeSet集合中的对象所属的类,重写equals方法

190 下列关于TreeSet集合描述中,正确的有(ABCD)

A、TreeSet是Set接口的一个实现类

B、TreeSet内部采用平衡二叉树来存储元素

C、TreeSet集合中没有重复的元素

D、从TreeSet中取出元素的顺序和存入时候的顺序不一致。所以说TreeSet集合存储元素时无序的

191 下列关于TreeSet集合中存储自定义对象的描述中,正确的有(BC)

A、TreeSet集合中可以存储任何自定有对象

B、TreeSet集合中存储的自定义对象必须给出排序的规则,否则当向TreeSet集合中存储对象时会出现:java:lang.ClassCastExceptipn异常

C、TreeSet集合中存储的自定义对象需要实现Comparable接口,让元素具有比较小

D、TreeSet集合存储对象

192 关于HashMap集合说法正确的是( AB   )  

A、HashMap集合是双列集合 B、HashMap集合不允许存储重复键

C、HashMap集合不允许存储重复值 D、HashMap集合线程是安全的

193 HashMap使用哈希算法,在(B)和(D)方法中,它使用hashCode()和equals()方法

A、pop B、put  C、next D、get

194 下面关于HashMap和Hashtable 的区别,说法正确的是( CD )

A、Hashtable线程不安全,效率高  B、HashMap线程安全,效率低

C、HashMap允许null 键和值  D、Hashtable不允许null键和值

195 下列关于HashMap的描述正确的是(ABD)

A、HashMap的Key和Value是以链表的方式存入对应的bucket

B、HashMap的查找方式是获取Key的hashCode值,通过hash算法确定存储的bucket, 调用equals方法依次与bucket中的Key进行比较

C、放入HashMap集合中的元素按照key的自然顺序排序

D、HashMap中的key是不可以的重复的

196 要想保存具有映射关系的数据,可以使用以下哪些集合(BC)

A、ArrayList B、TreeMap C、HashMap D、TreeSet

197 下列关于TreeMap集合的描述,正确的是(ACD)

A、TreeMap集合是Map接口的一个实现类

B、TreeMap集合存储的对象都是键值映射关系

C、TreeMap集合存储的对象,必须保证不出现重复的键

D、从TreeMap中取出元素的顺序和存入时候的顺序不一致

198 HashMap和TreeMap描述,哪个是错误的是(BC)

A、都是Map的实现类 B、TreeMap集合存储的对象都是键值映射关系

C、都是存储无序数据 D、HashMap按照哈希值存储数据,TreeMap按照二叉树存储数据

199 TreeMap中所有的键是按照某种顺序排序,确定键的排列顺序的依据是以下哪几项(AC)

A、自然排序(Comparable) B、hashCode与equals C、比较器(Comparator) D、按照字典顺序排序

200 Iterator有哪些方法?(ACD)

A、next B、equals C、remove D、hasNext

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小孙同学1024

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

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

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

打赏作者

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

抵扣说明:

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

余额充值