神州数码2024春招Java笔试(原题)

2024-04-13 16:44

本文主要是介绍神州数码2024春招Java笔试(原题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、单选题(35题,每题2分)

1、(2分)【单选题】以下用于修改数据库字段名称的SQL语句是()

A.RENAME
B.CHANGE
C.ALTER
D.MODIFY

2、(2分)【单选题】若一棵二叉树的前序遍历为a,e, b, d. c,后序遍历为 b, c.,d,e, a,则根节点的孩子节点为(0

A.有e、c
B.只有e
C.有e、b
D.无法确定

3、(2分)【单选题】在SQL语句中,如果ORDER BY子句后未指定ASC或 DESC,默认使用以下哪个?

A.DESC
B.ASC
C.不存在默认值
D.其它选项都不对

4、(2分)【单选题】下列关于队列的叙述中正确的是()

A.在队列中只能插入数据
B.在队列中只能删剖除数据
C.队列是先进先出的线性表
D.队列是先进后出的线性表

5、(2分)【单选题】A、B、C、D、E、F依次入栈,其出栈顺序为B、D、C、F、E、A,则该栈最小容量为()

A.6
B.5
C.4
D.3

6、(2分)【单选题】OutputStream类或Writer类的子类是所有的()

A.输入流
B.输出流
C.输入/输出流
D.Java通信类

7、(2分)【单选题】InputStream 类或 Reader类的子类是所有的()

A.输入流
B.输出流
C.输入/输出流
D.Java通信类

8、(2分)【单选题】Java提供的流类在哪个包中

A. java.io
B. java.net
C. java.lang
D.java.util

9、(2分)【单选题】Java异常处理涉及的关键字,以下哪个不是()

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

10、(2分)【单选题】以下关于Error和Exception类的描述正确的是?

A.Error类和 Exception类都是Throwable类的子类
B.Error类是一个 final类,而 Exception类是一个非 final类
C.Exception类是一个 final类,而Error类是一个非 final类
D.Error类和Exception类都实现了Throwable接口

11、(2分)【单选题】在java中,为了使一个名为 MyClass 的 public类成功编译,需要满足一下哪个条件?

A.MyClass 类中必须定义一个正确的main()方法
B.MyClass类必须定义在 MyClass.java源文件中
C.MyClass类必须定义在 MyClass包中
D.MyClass类必须被引入

12、(2分)【单选题】在java中,用套接字方法建立两个程序的通信后,如果双方通信完毕,应

A.发送“bye”信息
B.退出程序
C.调用方法close0关闭连接
D.重新启动计算机以断开通信连接

11、(2分)【单选题】在java中,为了使一个名为 MyClass的public类成功编译,需要满足一下哪个条件?

A.MyClass 类中必须定义一个正确的main()方法
B.MyClass 类必须定义在MyClass.java源文件中
C. MyClass类必须定义在 MyClass包中
D. MyClass类必须被引入

13、(2分)【单选题】HTTP协议使用的默认端口是()

A.80
B.25
C.21
D.110

14、(2分)【单选题】处于等待的线程,如果要使在java中,该线程恢复运行状态,应调用方法0

A. start()
B.run()
C.resume()
D.notify()

15、(2分)【单选题】从一个FilelnputStream流中用read方法读数据时,表示流结束,则该方法的返回值是()

A.-1
B.0
C.255
D.65535

16、(2分)【单选题】使用File类的哪个方法.,获取文件的父目录

A. getName()
B. isFile()
C. getParent()
D. isDirectory()

17、(2分)【单选题】往一个List 类对象中加一个元素的方法 public void add(Object obj),其中参数 obj表示()

A.所增加的元素只能是一个Object类的对象
B.一个 Class类的对象
C.一个 Process类的对象
D.任何类的对象

18、(2分)【单选题】用集合类List创建了一个对象后,该List

A.大小不可改变
B.根据使用要求,大小可以改变
C.只能表示一个平面列表
D.只能表示一个三维列表

19、(2分)【单选题】数据下标越界,则发生异常,提示为()

A.Runtime Exception
B.IOException
C.ArraylndexOutOfBoondException
D.classCastException

20、(2分)【单选题】泛型使用中的规则和限制是()

A.泛类参数只能是类类型不能是简单类型
B.同一种泛型可以对应多个版本
C.泛型的类型参数可以有多个
D.以上都是

21、(2分)【单选题】抽象类和接口的共同点是()

A.代表系统的抽象层
B.都不能被实例化
C.都包含抽象方法
D.以上都对

22、(2分)【单选题】定义一个名为key的类,使之不能被继承,应选()

A. class key{}
B. native class key{}
C.class key{ final;}
D. final class key{}

23、(2分)【单选题】下列不是类的属性修饰符的是()

A.public
B.abstract
C.private
D.final

24、(2分)【单选题】下列不属于条件控制语句的是()

A. for 语句
B. if 语句
C. f…else语句
D.if语句的扩充形式

25、(2分)【单选题】字符常量需要使用()括起

A.双引号
B.单引号
C.括号
D.无符号

26、(2分)【单选题】字节码文件是与平台无关的什么文件()

A.ASCIl码
B.二进制码
C.BCD码
D. Unicode码

27、(2分)【单选题】在java程序的 main()方法中,输入的命令行参数是(lyrics a kiss is but a kiss),以下那个选项可以

访问到单词“but"
A.args[4]
B.args[0]
C.args[5]
D.args[3]

28、(2分)【单选题】下面有关final. finally, finalize的区别描述错误的是?

A.如果一个类被声明为 final,意味着它不能再派生出新的子类,不能作为父类被继承
B.如果一个方法被声明为final,可以被覆盖
C.finally在异常处理时提供 finally块来执行任何清除操作
D.Java使用finalize)方法在垃圾收集器象从内存中清除出去之前做必要的清理工作

29、(2分)【单选题】关于Spring特性中IOC描述下面说法不正确的是

A. IOC就是指程序之间的关系由程序代码直接操控
B.所谓“控制反转”是指控制权由应用代码转到外部容器,即控制权的转移
C.IOC将控制创建的职责搬进了框架中,从应用代码脱离开来
D.使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IOC容器会根据XML配置数据提供给它

30、(2分)【单选题】若有定义String jerry=“1 love Tom”.s1:

则s1=jerry.substring(2.5)的值为0
A.lov
B.love
C.love Tom
D.Tom

31、(2分)【单选题】以下Java 代码输出结果是()。

class Main {
public static void main(String agrs)
int i;
for(i=1; i<=5;i++);
System.out.print(i);
)
)
A.报错
B.12345
C.12345
D.6

32、(2分)【单选题】下面代码的运行结果是О

public class Test {
public static void main(String argD){
int a = 10, b = 4, c = 5, d = 9:
System.out.printIn(++a* b+ c * --d);
}
}
A.80
B.84
C.89
D.算数表达式有错误

33、(2分)【单选题】执行下列代码的输出结果是?

public class Demo{
public static void main(String args0){
int num = 10;
System.out.printIn(test(num))😉
}
public static int test(int b){
try {
b+= 10;return b;
}catch (RuntimeException e){
}catch (Exception e2){
}finally {
b += 10;
return b;
}
}
}
A.10
B.20
C.30
D.40

34、(2分)【单选题】下面代码的输出结果是什么?

public class ZeroTest {
public static void main(Stringl args){
try {
int i = 100/0;
System.out.print(i);
}catch(Exception e){
System.out.print(1);
throw new RuntimeException();
} finally {
System.out.print(2)
)
System.out.print(3);
}
}
A.3
B.123
C.1
D.12

35、(2分)【单选题】下列代码执行结果是?

public class example2(
public static void main(Stringll args){
String str = “123”;
String str1 = new String(“123"”);
String str2 = “123”:
System.out.printIn(str == str1);
System.out.printIn(str == str2);
}
)
A.输出true true
B.输出true false
C.输出false false
B.输出false true

二、实践题(Java实现)

题目描述:某银行推出了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单支取本息。存款年利率表如下:

存期年利率(%)
3231345
—年2.25
两年2.7
三年3.25
五年3.6
请存入一定金额(1000起存),存一定年限(四选一),计算到期后得到的本息总额。
提示:
存入金额和存入年限均由键盘录入
本息计算方式:本金+本金×年利率×年限

题目描述:输入某年某月某日,判断这一天是这一年的第几天?

输入描述:
年.月.日
例如:2023.8.7

输出描述:
219

这篇关于神州数码2024春招Java笔试(原题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/900677

相关文章

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程

如何使用Java实现请求deepseek

《如何使用Java实现请求deepseek》这篇文章主要为大家详细介绍了如何使用Java实现请求deepseek功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.deepseek的api创建2.Java实现请求deepseek2.1 pom文件2.2 json转化文件2.2

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2