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

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

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

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

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

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

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、try...catch(捕获处理机制);
2、throws(冒泡处理机制).
注意细节:使用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)

package utry.sub.modular.Subscribe.model;

/**
* Created with IntelliJ IDEA.
*
* @Author: dk
* @Description:
*/
public class Demo {
public int add(int a,int b){
try {
return a+b;
} catch (Exception e) {
System.out.println("catch");
} finally {
System.out.println("finally");
}
return 0;
} public static void main(String[] args) {
Demo demo = new Demo();
System.out.println(demo.add(9, 34));
}
}

A.编译报错

B.finally 43

C.43 finally

D.catch 43

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

package utry.sub.modular.Subscribe.model;

/**
* Created with IntelliJ IDEA.
*
* @Author: dk
* @Description:
*/
public class Demo extends Father{ private String name="test"; public static void main(String[] args) {
Demo demo = new Demo();
System.out.println(demo.getName());
}
} class Father{
private String name="father";
public String getName(){
return name;
}
}

A father

B test

C 编译出错

D 运行出错,无输出

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

package utry.sub.modular.Subscribe.model;

/**
* Created with IntelliJ IDEA.
*
* @Author: dk
* @Description:
*/
public class Demo { public static void main(String[] args) {
String s1 = "hello";
if (s1 == "hello") {
System.out.println("相等");
} else {
System.out.println("不相等");
}
}
}

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

package utry.sub.modular.Subscribe.model;

/**
* Created with IntelliJ IDEA.
*
* @Author: dk
* @Description:
*/
public class Demo { public static void main(String[] args) {
System.out.println(getVALUE(2));
} public static int getVALUE(int i) {
int res = 0;
switch (i) {
case 1:
res = res + i;
case 2:
res = res + i * 2;
case 3:
res = res + i * 3;
}
return res;
}
}

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


完结,下一篇是问答题

20道Java实习生笔试面试选择题(内附答案解析)的更多相关文章

  1. Java研发岗位面试归类B(附答案)

    本文承接上文:Java研发岗位面试归类A(附答案): http://www.cnblogs.com/wp5719/p/5870243.html 答案自己网上找的,如有纰漏或错误,烦请指教. 七.数据库 ...

  2. 最新最全的Java面试题整理(内附答案)

    Java基础知识篇 面向对象和面向过程的区别 面向过程: 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机.嵌入式开发.Linux/Unix等一般采用面向过程开发, ...

  3. 2017常见的50道java基础面试题整理(附答案)

    1.作用域public,private,protected,以及不写时的区别 答: 区别如下: 2.Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是 ...

  4. Java研发岗位面试归类A(附答案)

    题目来自http://www.codeceo.com/article/201-java-interview-qa.html,答案自己网上找的,如有疏漏,欢迎斧正.一起学习,共同进步. 一.Java基础 ...

  5. 200个最常见的JAVA面试问题(附答案)

    本文内容: 20个最常见的JAVA面试问题(附答案) 13个单例模式JAVA面试问题(附答案) 说说JVM和垃圾收集是如何工作的(附答案) 说说如何避免JAVA线程死锁(附答案) Java中HashS ...

  6. 2020年大厂Java面试前复习的正确姿势(800+面试题附答案解析)

    前言 个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事.所以,劝各位不要因为面试失败而灰心. 丧失斗志.也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油! 本篇分享的面试题内容 ...

  7. java多线程面试题选择题大全含答案

    v java多线程面试题选择题大全含答案 java多线程面试题选择题大全含答案 1.下面程序的运行结果()(选择一项)public static void main(String[] args) {T ...

  8. Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本

    Java容器--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本 前言 序言 再高大上的框架,也需要扎实的基础才能玩转,高频面试问题更是基础中的高频实战要点. 适合阅读人群 J ...

  9. 【转】asp.net c# 网上搜集面试题目大全(附答案)

    asp.net c# 网上搜集面试题目大全(附答案) http://www.cnblogs.com/hndy/articles/2234188.html

随机推荐

  1. 上传靶机实战之upload-labs解题

    前言 我们知道对靶机的渗透可以提高自己对知识的掌握能力,这篇文章就对上传靶机upload-labs做一个全面的思路分析,一共21个关卡.让我们开始吧,之前也写过关于上传的专题,分别为浅谈文件上传漏洞( ...

  2. .Net Redis实战——使用Redis构建Web应用

    示例介绍 示例1:借助Redis实现购物车功能 示例2:Redis实现网页缓存和数据缓存 借助Redis实现购物车功能 每个用户的购物车都是一个散列,散列存储了商品ID与商品订购数量之间的映射.订购商 ...

  3. GO语言面向对象02---继承

    package main import ( "fmt" ) type Dog struct { Name string Age int } func (d *Dog)bite() ...

  4. 3D-LaneNet:端到端三维多车道检测ICCV2019

    3D-LaneNet:端到端三维多车道检测ICCV2019 3D-LaneNet: End-to-End 3D Multiple Lane Detection 论文链接: http://openacc ...

  5. 车载智能HUD

    车载智能HUD 从 HUD 到行车记录仪再到后视镜,最近有不少团队都发布了自己的车载智能硬件. 什么是 HUD? HUD 全称抬头数字显示仪 (Heads Up Display),又叫平视显示系统,简 ...

  6. VB 老旧版本维护系列---尴尬的webapi访问返回json对象

    尴尬的webapi访问返回json对象 首先Imports Newtonsoft.Json Imports MSXML2(Interop.MSXML2.dll) Dim URLEncode As Sy ...

  7. 负载均衡算法: 简单轮询算法, 平滑加权轮询, 一致性hash算法, 随机轮询, 加权随机轮询, 最小活跃数算法(基于dubbo) java代码实现

    直接上干活 /** * @version 1.0.0 * @@menu <p> * @date 2020/11/17 16:28 */ public class LoadBlance { ...

  8. 6, java数据结构和算法: 栈的应用, 逆波兰计算器, 中缀表达式--> 后缀表达式

    直接上代码: public class PolandCalculator { //栈的应用:波兰计算器: 即: 输入一个字符串,来计算结果, 比如 1+((2+3)×4)-5 结果为16 public ...

  9. spring整合mybatis,ioc容器及声明式事务配置

    步骤: 1.创建jdbc.properties文件,用来管理存放连接数据库的相关信息 jdbc.properties:jdbc.user=root jdbc.password=123456 jdbc. ...

  10. RobotFramework常用断言关键字

    变量或者关键字内容判断关键字 1.内容包含或者不包含:should contain . should not contain 与should contain x times *** Test Case ...