java基础训练题(1)

2024-02-07 01:20
文章标签 java 基础训练

本文主要是介绍java基础训练题(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.下列代码段中,存在编译错误的语句是(B C D)

byte b1 = 1,b2 = 2,b3,b6,b8;
final byte b4 = 4,b5 = 6,b7;
b3 = (b1 + b2);/*语句1*/
b6 = b4 + b5 ; /*语句2*/
b8 = (b1 + b4);/*语句3*/
b7 = (b2 + b5);/*语句4*/
System.out.println(b3 + b6);

A: 语句2

B: 语句1

C: 语句3

D: 语句4

2.给出以下代码,请给出结果(B)


class Two{Byte x;
}
class passO {public static void main(String[] args){passO p = new passO();p.start();}void start(){Two t = new Two();System.out.println(t.x+" ");Two t2 = fix(t);System.out.println(t.x +" " + t2.x);}Two fix(Two tt){tt.x = 42;return tt;}}

A:null null 42

B: null 42 42

C: 0 0 42

D:  0 42 42

E:An exception is thrown at runtime

F:  Compilation

3.java语言使用的字符编码集是(D)

A:ASCII

B: BCD

C: DCB

D: Unicode

4.下列命令中,用来运行Java程序的是(A)

A:java

B: javadoc

C: jar

D: javac

5.类Car里面有一个方法run(),如果直接用Car.run(),则方法run前面必须用关键字(D)

A: class

B: final

C: public

D: static

6.(多选)下面关于Java异常类的描述,正确的有(A B C)

A: 异常类的继承结构:基类为Thowable,Error和Exception,实现Thowable,RuntimeException和IOException等继承Exception

B: 非RuntimeException 一般是外部错误(不考虑Error的情况下),其可以在当前类被try{}catch语句块所捕获

C: Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形,Error不需要捕获

D: RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等,必须被try{}catch语句所捕获

7.(多选)多态的作用(B C)

A:隐藏细节

B:提高可重用性

C :扩展代码模块

D:提高编译可靠性

8.(多选) final、finallymfinalize的区别中,下述说法正确的有 (A B C D)

A:final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。

B: finally号异常处理洁句结枸的一部分,表示总导执行。

C :finalize号Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源的回收,例如关闭文件。

D:引用变量被final修饰之后,不能再指向其他对象,它指向的对象的内容也是不可变的

9.将类的成员的访问权限设置为默认的,则该成员变量能被(A)

A:同一包中的类访问

B:其他包中的类访问

C :所有的类访问

D:所有的类的子类访问

10.下列代码中,ABCD注释标注的哪行的哪些代码有错误?(D)

public class Test {public static void main(String[] args) {byte b = 'a';//Aint n = 100;char c = 65;//Bb = b;//Cb = b + 1;//D}
}

A:A

B:B

C :C

D:D

11.关于Java编译和运行命令叙述不正确的是(A)

A:运行“java Scut.class”

B:运行“java Scut”

C :编译Scut.java文件,使用“java Scut.java”命令的输出文件是Scut.class

D:java这个命令的运行对象时Scut.class

12.如下Java语句double x = 2.0;int y = 4;x /=++y;执行后,x的值是(C)

A:0.5

B:2.4

C :0.4

D:2.0

13.在循环中,break语句的作用是(C)

A:终止本次循环

B:终止程序

C :终止循环

D:终止方法

14.以下程序的输出结果是(A)

public class Print {static boolean out(char c) {System.out.print(c);return true;}public static void main(String[] args) {int i = 0;for(out('A');out('B')&&(i < 2);out('C')) {i++;out('D');}}
}

A:ABDCBDCB

B:BCDABCD

C :编译错误

D:运行错误

15.下列说法正确的是(C)

A:不需要定义类,就能创建对象

B:对象中必须有数据域和方法

C :数据域可以使基本数据类型,也可以是一个对象

D:数据域必须是基本数据类型变量

16.下列那个选项是正确计算42度(角度)的余弦值(C)

A:double d = Math.cos(42)

B:double d = Math.cosine(42)

C :double d = Math.cos(Math.toRadians(42))

D:double d = Math.cos(Math.toDegress(42))

17.下列类定义中哪些是合法的抽象类的定义(C)

A:abstract Animal{abstract void grow();}

B:class abstract Animal{abstract void grow();}

C :abstract calss Animal{abstract void grow();}

D:abstract calss Animal{abstract void grow(){System.out,println("grow!");};}

18.(多选)针对以下代码,哪些选项执行后是true的(B C)

public class CompareReference {public static void main(String[] args) {float f = 42.0f ;float f1[] = new float[2];float f2[] = new float[2];float[] f3 = f1;long x = 42;f1[0] = 42.0f;}
}

A:f1 == f2

B:x == f1[0]

C :f1 == f3

D:f2 == f1[1]

19.默认类型等价表示是哪一项 (B)

  public interface IService {String NAME = "default";}

A:public String NAME = "default";

B:public static String NAME  = "default"

C :public static final String NAME  = "default"

D:private String NAME = "default";

20.下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换(B)

byte[] src,dst;

A:dst = String.fromBytes(src,"GBK").getBytes("UTF-8")

B:dst = new String(src,"GBK").getBytes("UTF-8")

C :dst = new String(src,"GBK").getBytes()

D:dst = String.encode(String.decode(src,"GBK")),("UTF-8")

21.(多选)下面哪个语句是创建数组的正确语句?(A B D E)

A: float f [ ][ ] = new float[6][6]; 

B: float [ ]f [ ] = new float[6][6];

C : float f [ ][ ] = new float[ ][6];

D: float [ ][ ] f = new float[6][6];

E:    float [ ][ ] f = new float[6][ ]; 

22.String s = new String("xyz");创建了几个StringObject?(A)

A:两个或一个都有可能

B:两个

C:一个

D:三个

23.Java语言中的数组元素下标总是从0开始,下标可以是非负整数。(A)

A :  正确

B:错误

24.在Java中,以下数据类型中,需要内存最多的是(B)

A:byte

B:long

C:Object

D:int

25.(多选)Java关于继承的描述正确的是(A C D)

A:一个子类只能继承一个父类

B:子类可以继承父类的构造方法

C:继承具有传递性

D:父类一般具有通用性,子类更具体

这篇关于java基础训练题(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

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

Spring Cloud LoadBalancer 负载均衡详解

《SpringCloudLoadBalancer负载均衡详解》本文介绍了如何在SpringCloud中使用SpringCloudLoadBalancer实现客户端负载均衡,并详细讲解了轮询策略和... 目录1. 在 idea 上运行多个服务2. 问题引入3. 负载均衡4. Spring Cloud Load

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

在 Spring Boot 中使用 @Autowired和 @Bean注解的示例详解

《在SpringBoot中使用@Autowired和@Bean注解的示例详解》本文通过一个示例演示了如何在SpringBoot中使用@Autowired和@Bean注解进行依赖注入和Bean... 目录在 Spring Boot 中使用 @Autowired 和 @Bean 注解示例背景1. 定义 Stud

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2