20道Java实习生笔试面试选择题(内附答案解析)

article/2025/9/23 12:43:44

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


完结,下一篇是问答题


http://chatgpt.dhexx.cn/article/ewSZKDLO.shtml

相关文章

Java实习生面试题汇总

Java实习生面试题汇总 简介 本人是二本大三学生,下半年大四。暑假在上海这边找实习工作,面了几家公司,所问到的问题记录在下面。 因为是在校生,没任何实习经历,一般找我面试的都是小公司,一般问的比较简…

java实习面试题整理

java实习面试题整理 1.栈(stack)和堆(heap)的区别1.和equals的区别1.throw和throws的区别1.cookie 和session 的区别1.final, finally, finalize的区别1.什么是多态1.接口的概念与特性1.内部类的概念与优点1.Static关键字1.This和…

【2022版】Dubbo面试题整理(含答案解析)

1、为什么要用 Dubbo? 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、…

Dubbo 面试题及答案

文章目录 1.Dubbo是什么?2.为什么要用Dubbo?3.Dubbo 和 Dubbox 有什么区别?4.Dubbo 停止维护了吗?5.你读过 Dubbo 的源码吗?6.在使用过程中都遇到了些什么问题?7.Dubbo和SpringCloud的区别?spri…

史上最全40道Dubbo面试题及答案

其实关于Dubbo的面试题,我觉得最好的文档应该还是官网,因为官网有中文版,照顾了很多阅读英文文档吃力的小伙伴。但是官网内容挺多的,于是这里就结合官网和平时面试被问的相对较多的题目整理了一下。 1,说说一次Dubbo服…

2020 Dubbo面试题大全

Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了作为一个Java工程师在面试中需要用到或者可能用到…

史上最全 40 道 Dubbo 面试题及答案

前言 Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。 下面我为大家准备了一些 Dubbo 常见的的面试题,一些是我经常问别人…

Dubbo面试题

java基础-1 java基础-2 Dubbo面试题 springboot面试题 SQL常见的面试题 Linux常见的面试题 1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 dubbo是一个分布式框架&#xff0c…

Dubbo常见面试题

关注Java后端技术栈“ 回复“面试”获取最新资料 其实关于Dubbo的面试题,我觉得最好的文档应该还是官网,因为官网有中文版,照顾了很多阅读英文文档吃力的小伙伴。但是官网内容挺多的,于是这里就结合官网和平时面试被问的相对较多的…

Dubbo面试题汇总【40题】

1、Dubbo 是什么? 2、为什么要用Dubbo? 3、Dubbo 和 Spring Cloud 有什么区别? 4、dubbo 都支持什么协议,推荐用哪种? 5、Dubbo 需要 Web 容器吗? 6、Dubbo 内置了哪几种服务容器? 7、Dub…

70道Dubbo面试题及答案(最新整理)

Dubbo面试题及答案【最新版】Dubbo面试题大全(2021版),发现网上很多Dubbo面试题及答案整理都没有答案,所以花了很长时间搜集,本套Dubbo面试题大全 如果不背 Dubbo面试题的答案,肯定面试会挂! 这套Dubbo面试题大全&…

5G SCMA MPA算法

SCMA编码原理如图1所示,这里以六个用户在四个资源块上传输,每个用户采用4点星座图进行调制为例来说明。每个用户对应一个独一无二的码本,每个码本是一个44的复数矩阵,其中矩阵的行表示资源块,矩阵的列表示码字。每个用…

CSMA/CA协议详解

参考:(20条消息) CSMA/CA协议详解【计算机网络】_蓝莓派Alex的博客-CSDN博客_csma/ca 笔记: 无线电波能够向所有的方向传播,且其传播距离受限。当电磁波在传播过程中遇到障碍物时,其传播距离就会受到限制。 如图:如果…

【通信-SCMA】基于串行干扰消除的多用户检测算法附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

SCOM

SCOM&#xff1a;Synchronized COMmunication module 使用的时候要包含:#include <scom.h> 使用的类型和常数typedef struct SCOM_Attrs { /* SCOM object creation attributes */Char dummy; /* no attributes at present */} SCOM_Attrs;t…

SCMA稀疏码多址调制解调系统概述和matlab仿真

目录 1. 引言 2. 数学原理 2.1 资源分配和稀疏码本 2.2 SCMA的编码和调制 2.3 SCMA的信道传输和解调 3. 实现过程 3.1 稀疏码本的构建 3.2 SCMA编码过程 3.3 SCMA解调过程 4. 应用领域 5. 实现难点 5.1 资源分配和编码映射 5.2 信道传输和解调算法 5.3 多用户干扰…

5G通信演进和常见名词释义

写在前面 由于工作性质的变化&#xff0c;需要对5G的通信原理、架构和标准进行深入的了解。借此分享一下5G通信技术初步学习的内容。 通信系统发展演进 5G的含义&#xff0c;即第五代移动通信系统和技术。这种叫法是3G时代开创的&#xff0c;随3G-4G-5G一直沿用下来。那有没…

CSMA、CSMA/CD与CSMA/CA协议

载波监听多路访问&#xff08;CSMA&#xff09;协议 若每个站点在发送数据之前都先侦听一下公用信道&#xff0c;如果信道空闲后再发送&#xff0c;则就会大大降低冲突的可能性&#xff0c;从而提高信道的利用率 。 CS&#xff1a;载波侦听/监听&#xff0c;每一个站在发送数据…

CSMACD协议与CSMACA协议

CSMA/CD协议 全称&#xff1a;载波监听多点接入/碰撞检测CSMA/CD&#xff08;carrier sense multiple access with collision detection&#xff09; CS&#xff1a;载波侦听/监听&#xff0c;每一个站在发送数据之前要检测一下总线是否有其他计算机在发送数据。 MA&#xff1…

深度解读华为5G空口新技术:F-OFDM和SCMA

长江后浪推前浪&#xff0c;4G建设方兴未艾&#xff0c;业界关于5G的讨论已如火如荼。对于每一代移动通信&#xff0c;空口技术都相当于王冠上的明珠。 本文引用地址&#xff1a; http://www.eepw.com.cn/article/271583.htm 在月初的世界移动通信大会上&#xff0c;华为发布了…