JAVA全套单选题101-200

101 Object类中的getClass方法的作用(C)

A、获取子类的方法 B、获取当前类的方法 C、获取当前类的元素据 D、获取当前类的构造方法

102 Object类中clone方法的作用(A)

A、拷贝一个新对象 B、拷贝一个对象的引用 C、拷贝对象的方法 D、拷贝对象的构造函数

103 Object类中toString方法作用(C)

A、将当前对象转换成string类型 B、将当前对象 赋值给一个字符串

C、返回一个字符串包含类名 以及哈希码 D、返回一个字符串

104 Object类中hashCode方法的作用(BC)

A、返回一个字符串表示哈希码 B、返回一个整数是JVM生成的数字

C、返回浮点数类型数据D、以上都不是

105 ___A____是重写

A、方法名相同,参数不同,与返回值无关B、方法名相同,参数不同,与返回值相关

C、方法名相同,参数相同,与返回值无关 D、以上都不是

106 ____A___是方法的覆盖

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

107 在java中,下面(   A  )的陈述是正确的。?

A、私有方法不能被重载B、静态方法不能能被重载

C、公有方法被重写后的访问修饰符可以变成privateD、一个被重写的方法不能抛出一个在基类中不被检查的异常

108 以下能够被重写的方法有(C)

A、private int  age(){} B、public  Test(){} C、private abstract int age(){} D、public abstract int age(){}

109 super()用来调用父类的(B)

A、静态方法B、构造方法C、私有方法 D、公有方法

110 super对象代表的是(C)

A、子类对象B、object对象C、父类对象 D、以上都不是

111 super ()只能放在构造函数的(A)

A、第一行B、最后 一行C、任意位置 D、不能放在构造 函数中

112 super对象不能调用父类的(A)

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

113 不能和final共存的关键字是(C)

A、statci B、class C、abstract D、public

114 final不可以修饰 (D)

A、属性 B、类 C、方法 D、构造方法

115 final修饰的方法 特点是(B)

A、不可以重载 B、不可以重写 C、不可以实例化 D、不可以调用

116 Java中使用什么关键字修饰常量(C)

A、const B、float C、final D、#define

117 对于使用多态的应用程序来说,某个对象的确切类型(  B  )

A、执行时才可以知道B、应用程序编译时能够判断C、程序员编写程序时就已知道D、永远不会知道

118 编译多态指的是(B)

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

119 运行多态指的是(A)

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

120 不是多态好处的是(B)

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

121 Facther f = new Son()代表类型的(A)

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

122 向上转型指的是(A)

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

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

123 先下转型是指(B)

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

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

124 Facther f = new Son(); Son s=(Son)f 代表类型的(B)

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

125 以下关于abstract的说法,正确的是(D)。

A、abstract只能修饰类 B、abstract只能修饰方法

C、abstract类中必须有abstract方法 D、abstarct方法所在的类必须用abstract修饰

126 下列关于修饰符混用的说法错误的是(D)。

A、abstract不能与final同时修饰一个类 B、接口中不可以有private的成员

C、abstract方法必须在abstract类或接口中 D、static方法中能直接处理非static的属性

127 在Java中,下面关于抽象类的描述错误的是( C     )

A、抽象类可以被实例化 B、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类

C、抽象类中的方法必须都是抽象的 D、声明抽象类必须带有关键字abstract?

128 声明抽象类必须带有关键字(      D )

A、interits B、extends C、reuses D、abstract?

129 关于接口的定义和实现,以下描述正确的是(A)。

A、接口定义的方法只有定义没有实现

B、接口定义中的变量都必须写明final和static

C、如果一个接口由多个类来实现,则这些类在实现该接口中的方法时采用相同代码

D、如果一个类实现接口,则必须实现该接口中的所有方法,但方法未必声明为public

130 使用interface声明一个接口时,只可以使用哪个修饰符修饰该接口?(B )

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

131 下列叙述正确的是(D)。

A、抽象类可以定义为final类,但抽象方法不可以定义为final方法

B、一个类实现了一个接口,那么这个类必须实现该接口的所有方法

C、类可以继承另一个类,但接口不可以继承另一个接口

D、一个类只可以继承另一个类,但可以实现多个接口

132 下列有关抽象类与接口的叙述中正确的是(C )。

A、抽象类中必须有抽象方法,接口中也必须有抽象方法

B、抽象类中可以有非抽象方法,接口中也可以有非抽象方法

C、含有抽象方法的类必须是抽象类,接口中的方法必须是抽象方法

D、抽象类中的变量定义时必须初始化,而接口中不是

133 下列哪些内容不是异常的含义?(    A   )

A、程序的语法 B、程序编译或运行中所发生的异常事件 C、程序预先定义好的异常事件 D、程序编译错误

134 下列描述中,对使用异常处理的原因描述错误的有(      B    )

A、将错误处理程序与正常程序流分开,增加程序的可读性

B、可以容易地指出异常在何处处理

C、减轻程序员处理异常的任务

D、增加语言的复杂机制

135 异常包含下列那些内容?(   D    )

A、程序中的语法错误 B、程序的编译错误

C、程序执行过程中遇到的事先没有预料到的情况 D、程序事先定义好的可能出现的意外情况

136 当方法遇到异常又不知如何处理时,下列哪种做法是正确的?(  B      )

A、 捕获异常 B、 抛出异常 C、 声明异常 D、 嵌套异常

137 捕获异常时代码中可以省略的部分是( C  )

A、try B、catch C、finally D、以上都不可以

138 在异常捕获机制中, 无论是否发生异常, 一定会执行的代码块是(  C )

A、try B、catch C、finally D、以上都不可以

139 下列选项中属于异常的关键字是(    C     )

A、public B、InputStream C 、Exception D、abstract

140 try语句块中未产生异常,程序会忽略相应(    C  )

A、finally语句块 B、return语句 C、catch语句块 D、A和C

141 抛出异常时,应该使用(A   )关键字

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

142 如果方法中存在throw语句,并且没有进行捕获,那么必须使用(  D )关键字在方法声明中添加对应的异常抛出语句,否则无法通过编译。

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

143 声明异常的关键字是(  D )

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

144 在代码块内部抛出异常使用(   A)关键字

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

145 在Java中,局部变量和成员变量名字相同时,我们使用(A)关键字修饰成员变量

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

146 选项中关于Java中this关键字的说法正确的是(A)

A、this关键字是在对象内部指代自身的引用 B、this关键字可以在类中的任何位置使用

C、this关键字和类关联,而不是和特定的对象关联 D、同一个类的不同对象共用一个this

147 以下不是Java中this关键字的作用的是(A)

A、使用它调用父类的方法 B、使用它调用本类的属性 C、使用它调用构造方法 D、 使用它表示当前对象

148 下列对于this引用叙述正确的是(B)

A、this是当前对象,整个对象由Java虚拟机在刚开始的时候就创建了

B、 this 是形参,它在某个实例方法调用前创建,调用后释放。

C、 this 是隐含存储在对象中的一个特殊的引用。

D、this 是隐含的变量,类似于c语言中的全局变量

149 被(D)关键字修饰的成员方法,成员变量,成员内部类都是随着类文件的加载而加载到方法区中,且只加载一次

A、public B、this C、super D、static

150 静态资源属于类,但独立于(D)

A、方法 B、变量 C、代码块 D、类

151 在Java中,static关键字只能修饰(B)类

A、普通类 B、内部类 C、方法 D、代码块

152 在Java中,不管有多少个对象,static变量只有(A)份

A、1 B、2 C、3 D、4

153 Java 提供了(B)来创建和操作字符串

A、Math类 B、String类 C、Scanner类 D、Random类

154 String是一个对象,即它的默认值是(B)

A、1 B、null C、2 D、3

155 连接字符串可以通过(A)实现

A、+ B、- C、= D、/

156 在Java中,若数据类型为引用数据类型则会自动调用引用对象的(C)方法获得一个字符串

A、toChar() B、toHashcode C、toString() D、toDouble()

157 用于两个字符串的比较方法为(B)

A、equal() B、equals() C、eval() D、evals()

158 用于两个字符串的忽略大小写比较(D)

A、equalsIngnoreCase() B、equals() C、evals() D、equals()

159 用于获取字符串长度的方法(A)

A、length() B、lengths() C、long() D、size()

160 通过(A)方法去掉字符串的首尾空格

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

161 在StringBuffer类中,可以用来追加字符串的方法为(A)

A、append() B、add() C、appends() D、adds()

162 在StringBuffer类中,可以用于删除子字符串的方法(A)

A、delete() B、deletes() C、cut() D、cuts()

163 在StringBuffer类中,可以获取指定位置上的单个字符的方法为(A)

A、charAt() B、char() C、indexOf() D、lastIndexOf()

164 在StringBuffer类中,用于字符串替换的方法为(B)

A、charAt() B、replace() C、indexOf() D、lastIndexOf()

165 Java程序中需要导入java.lang包中的Math类,下列语句正确的是(C)

A、import Math; B、package java.Math; C、import java.lang.Math D、package

166 Math类的全程java.lang.Math中不包含(D)信息类

A、包名 B、子包名 C、类名 D、超类名

167 Math类在(C)包中

A、java.sql B、java.awt C、java.lang D、java.math

168 System和Math类在哪个包中(D)

A、java.io B、java.lang C、java.awt D、java.util

169 Java中,使用SimpleDateFormat来完成对日前与字符串的转换,其中关于格式说法错误的是(D)

A、yyyy代表年份 B、 MM代表有份 C、dd代表日期 D、mm代表月份

170 下列关于SimpleDateFormat模式,错误的是(C)

A、SimpleDateFormat是一种简单的格式

B、SimpleDateFormat用于格式化时间

C、SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault());格式错误

D、SimpleDateFormat的构造方法中,需要传入指定的参数,包含参数名和格式,以及需要解析的字符串

171 SimpleDateFormat类在java中属于哪个包(B)

A、java.io B、java.text C、java.lang D、java.util

172 SimpleDateFormat类的哪个方法可以格式化日期(A)

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

173 创建一个只能存放String的泛型ArrayList的语句是哪项(B)

A、ArrayList<int> al=new ArrayList<int>(); B、ArrayList<String> al=new ArrayList<String>();

C、 ArrayList al=new ArrayList<String>(); D、ArrayList<String> al=new List<String>();   

174 对Util.ArrayList描述正确的是(B)

A、集合被保证为不可变 B、集合中的元素可按索引访问

C、集合中的元素保证唯一性 D、通过唯一的键访问集合中的元素

175  欲构造ArrayList类的一个实例,此类继承了List接口,下列___B___是正确的?

A、ArrayListmyList=new object(); B、List myList=new ArrayList(); C、ArrayList myList=new List(); D、List myList=new List();

176 ArrayList类的底层数据结构是(A)

A、数组结构 B、链表结构 C、哈希表结构 D、红黑树结构

177 下面代码运行的结果是(A)          

ArrayList al = new ArrayList(); al.add(true); al.add(123); al.add(“abc”); System.out.println(al);

A、编译失败 B、[true,123]  C、[true,123,abc];   D、[abc];

178 ArrayList list=new ArrayList(20);中的list扩充几次(A)

A、0  B、1 C、2 D、3

179 List、Set、Map哪个继承自Collection接口,一下说法正确的是(C)

A、List Map B.、Set Map C、List Set D、List Map Set

180 LinkedList类的特点是( B )

A、查询快 B、增删快  C、元素不重复 D、元素自然排序

181 下列描述LinkedList集合特点正确的是(D)

A、底层是数组数据结构  B、底层是二叉树结构 C、是线程安全的  D、是线程不安全的

182 在Java中,( A)类的对象可被用作堆栈或者队列

A、LinkedList B、ArrayList C、Collection D、HashMap

183 在java中,(A)类可用于创建链表数据结构的对象

A、LinkedList  B、ArrayList  C、Collection    D、HashMap

184 下列哪种不是List集合的遍历方式 (   D )

A、Iterator迭代器实现  B、增强for循环实现 C、get()和size()方法结合实现   D、get()和length()方法结合实现

185 以下结构中,插入性能最高的是(B)

A、ArrayList B、Linkedlist C、tor D、Collection

186 在java中,LinkedList类和ArrayList类同属于集合框架类,下列(D)选项中的方法是LinkedList类有而ArrayList类没有的。

A、add(Object) B、add(intindex,Object) C、remove(Object) D、removeLast()

187 下列选项中关于Java中ArrayList、LinkedList、HashMap三个类描述错误的是(C)

A、ArrayList和LinkedList均实现了List接口 B、ArrayList的访问速度比LinkedList快

C、添加和删除元素时,ArrayList的表现更佳 D、HahaMap实现了Map接口,它允许任何类型的键和值对象,允许null用作键或值

188 在Java中,(  A )类可用于创建链表数据结构的对象。

A、LinkedList B、ArrayList C、Collection D、HashMap

189 HashSet在创建对象存储的时候,以下说法错误的是(D)

A、可以使用泛型 B、可以存储任意内容

C、存储和取出的顺序不同 D、存储的元素会按照一定的规则,不会去除重复元素

190 下列有关HashSet的描正确的是(C)

A、HashSet中的元素无序但可以重复 B、HashSet中允许多个null元素  

C、HashSet是Set的一个重要实现类 D、不适用与存取和查找

191 下列关于容器集合类的说法正确的是(C)

A、LinkedList继承自List B、AbstractSet继承自Set C、HashSet继承自AbstractSet D、WeakMap继承自HashMap

192 下列有关HashSet集合的描述中,错误的是(C)

A、HashSet是Set接口的一个实现类 B、向HashSet存入对象时,对象一般会重写hashCode()和equals()方法

C、向HashSet存入对象时,对象equals()方法一定会被执行 D、HashSet存储的元素是不可重复的

193 Hash集合是基于哈希表的(B)

A、List集合 B、Set集合 C、集合 D、Map

194 什么是LinkedHashSet(A)

A、是一个HashSet,保留了对象插入的顺序 B、是一个HashSet,拥有一个链表的性能

C、是一个HashSet,能很容易地转换为一个链表 D、HashSet对象的超类

195 关于java.Util.HashSet说法正确的是(C)

A、集合中的元素有序 B、集合被保证为不可变

C、集合中的元素保证唯一性 D、通过唯一的键访问集合中的元素

196 HashSet集合实现了(D)接口

A、List接口 B、Map接口 C、Comllection接口 D、Set接口

197 下列方法中可以用于往HashSet集合中添加元素的是(A)

A、add(Ee)  B、contains()  C、clear()  D、iterator()

198 HashSet子类依靠(C)方法区分重复元素。

A、 toString()、equals()  B、 clone()、equals() C、 hashCode()、equals() D、 getClass()、clone()

199 HashSet中常见的方法有(D)

A、add,remove.get,size  B、get(int pos)  C、insert()  D、add,remove,size

200 ThreeSet的的无参构造创建集合对象存储元素时,该元素必须(B)

A、有main方法 B、必须实现Comparable接口//否则会出现类型转换异常ClassCaseException

 C、有get和set方法 D、必须实现Serializable

  • 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、付费专栏及课程。

余额充值