当前位置:   article > 正文

20道Java实习生笔试面试选择题(内附答案解析)_system.out.println(getvalue(2)

system.out.println(getvalue(2)

1、以下对继承的描述错误的是(A)

A.Java中的继承允许一个子类继承多个父类

B.父类更具有通用性,子类更具体

C.Java中的继承存在的传递性

D.当实例化子类时会递归调用父类中的构造方法

  1. 解析:众所周知,JAVA类只支持单继承,一个子类只允许集成一个父类,
  2. 但是Java通过一个接口可以继承多个接口解决了这个问题,
  3. 就好比一个儿子只能继承他的亲生父亲的财产,但是概念上的“儿子”却可以逾越道德的鸿沟认很多干爹
  4. 一旦哪个儿子实现了这个概念上的“儿子”,那么他就会多出来很多爹

2、以下对重载描述错误的是(B)

A.方法重载只能发生在一个类的内部

B.构造方法不能重载

C.重载要求方法名相同,参数列表不同

D.方法的返回值类型不是区分方法重载的条件

3、以下对接口描述错误的是(D)

A.接口没有提供构造方法

B.接口中的方法默认使用public、abstract修饰

C.接口中的属性默认使用public、static、final修饰

D.接口不允许多继承

解析:接口允许多继承,第一道题有解释

4、以下对异常的描述不正确的是(C)


A.异常分为Error和Exception

B.Throwable是所有异常类的父类

C.Exception是所有异常类父类

D.Exception包括RuntimeException和RuntimeException之外的异常

5、在try-catch-finally语句块中,以下可以单独与finally一起使用的是(B)

A. catch
B. try
C. throw
D.throws

  1. 解析:处理异常常用的两种方式:
  2. 1try...catch(捕获处理机制);
  3. 2throws(冒泡处理机制).
  4. 注意细节:使用try...catch块捕获时可以没有catch块,但当没用catch块的时候必须得有finally块.故选B)

6、以下对自定义异常描述正确的是(C)

A. 自定义异常必须继承Exception

B. 自定义异常可以继承自Error

C. 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息

D. 程序中已经提供了丰富的异常类,使用自定义异常没有意义

7、在Java中,下面对于构造函数描述正确的是(D)

A.类必须显式定义构造函数

B.构造函数的返回类型是void

C.构造函数和类有相同的名称,并且不能带任何参数

D.一个类可以定义多个构造函数

8、在Java中,关于HashMap类的描述,以下描述错误的是(B)

A. HashMap使用键/值的形式保存数据
B. HashMap能够保证其中元素的顺序
C. HashMap允许将null用作键
D. HashMap允许将null用作值

9、在Java中,以下代码(b)正确地创建了一个InputStreamReader对象

A. InuptStreamReader(new FileReader(“1.dat”));
B. InuptStreamReader(new FileInputStream(“1.dat”));
C. InuptStreamReader(new BufferReader(“1.dat”));
D. InuptStreamReader (“1.dat”);

10、Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是(C)

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

B.ArrayList的访问速度比LinkedList快

C.随机添加和删除元素时,ArrayList的表现更佳

D.HashMap实现Map接口,它允许任何类型的键和值对象

11、下面代码运行结果是(B)

  1. package utry.sub.modular.Subscribe.model;
  2. /**
  3. * Created with IntelliJ IDEA.
  4. *
  5. * @Author: dk
  6. * @Description:
  7. */
  8. public class Demo {
  9. public int add(int a,int b){
  10. try {
  11. return a+b;
  12. } catch (Exception e) {
  13. System.out.println("catch");
  14. } finally {
  15. System.out.println("finally");
  16. }
  17. return 0;
  18. }
  19. public static void main(String[] args) {
  20. Demo demo = new Demo();
  21. System.out.println(demo.add(9, 34));
  22. }
  23. }

A.编译报错

B.finally 43

C.43 finally

D.catch 43

12、以下代码执行结果(A)

  1. package utry.sub.modular.Subscribe.model;
  2. /**
  3. * Created with IntelliJ IDEA.
  4. *
  5. * @Author: dk
  6. * @Description:
  7. */
  8. public class Demo extends Father{
  9. private String name="test";
  10. public static void main(String[] args) {
  11. Demo demo = new Demo();
  12. System.out.println(demo.getName());
  13. }
  14. }
  15. class Father{
  16. private String name="father";
  17. public String getName(){
  18. return name;
  19. }
  20. }

A father

B test

C 编译出错

D 运行出错,无输出

13、以下代码运行结果(相等)

  1. package utry.sub.modular.Subscribe.model;
  2. /**
  3. * Created with IntelliJ IDEA.
  4. *
  5. * @Author: dk
  6. * @Description:
  7. */
  8. public class Demo {
  9. public static void main(String[] args) {
  10. String s1 = "hello";
  11. if (s1 == "hello") {
  12. System.out.println("相等");
  13. } else {
  14. System.out.println("不相等");
  15. }
  16. }
  17. }

14、以下代码执行结果为(10)

  1. package utry.sub.modular.Subscribe.model;
  2. /**
  3. * Created with IntelliJ IDEA.
  4. *
  5. * @Author: dk
  6. * @Description:
  7. */
  8. public class Demo {
  9. public static void main(String[] args) {
  10. System.out.println(getVALUE(2));
  11. }
  12. public static int getVALUE(int i) {
  13. int res = 0;
  14. switch (i) {
  15. case 1:
  16. res = res + i;
  17. case 2:
  18. res = res + i * 2;
  19. case 3:
  20. res = res + i * 3;
  21. }
  22. return res;
  23. }
  24. }

15、在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是( A)

A、POST请求的数据在地址栏不可见

B、GET请求提交的数据在理论上没有长度限制

C、POST请求对发送的数据的长度限制在240——255个字符

D、GET请求提交数据更加安全

16、MVC设计模式包含模型层、视图层和控制层,在下列组件扮演控制器角色的是(A)

A Servlet

B JSP

C JavaBean

D HTML

17、在servlet的服务方法中(如doPost())中,如何从请求获得“userId”值(A)

A.String userID = request.getParameter(“userID”);

B.String userID = request.getHeader(“userID”);

C.String userID = request.getRequestHeader(“userID”);

D.String userID = getServletContext().getInitParameter(“userID”);

18、Spring中实现IOC模式的方法都有哪些(ABCD)多选

A.依赖注入

B.Service Locator

C.Java注解

D.Schema XML 方式

19、Spring中Bean的自动装配都有哪些选择(ABD)

A.By Type

B.By Name

C.No

D.Constructor方式

20、Spring中ApplicationContext能够用到的Bean的作用于都有哪些?(ABCD)

A.Singleton

B.Prototype

C.Session

D.Response


完结,下一篇是问答题

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/701948
推荐阅读
相关标签
  

闽ICP备14008679号