当前位置: 首页 > news >正文

华诺星空 Java 开发工程师笔试题 - 解析

单选题

1.Math.round(-11.5)等于多少?(B)

A.-11.5

B.-11

C.-12

D.11.5

2.下列哪个没有继承自Collection接口。( C )

A.List

B.Set

C.Map

D.全部

3.下列说法正确的有(B)

A.在类方法中可用this来调用本类的类方法

B.在类方法中调用本类的类方法时可直接调用

C.在类方法中只能调用本类中的类方法

D.在类方法中绝对不能调用实例方法

解析

this 是指向当前对象实例的引用,而类方法是属于类本身的,不依赖于具体的对象实例。在类方法中可以通过创建对象实例然后再调用实例方法。

4.以下哪个方法用于定义线程的执行体?( C )

A. start()

B. init()

C. run()

D. main()

5.关于线程设计,下列描述正确的是( C )

A.线程对象必须实现Runnable接口

B.启动一个线程直接调用线程对象的run()方法

C. Java提供对多线程同步提供语言级的支持

D.一个线程可以包含多个进程

6.TCP通信建立在连接的基础上,TCP连接的建立要使用几次握手的过程( C )

A.2

B.3

C.4

D.5

7.下列关于修饰符混用的说法,错误的是(D)

A.abstract不能与final并列修饰同一个类

B.abstract类中可以有private的成员

C.abstract方法必须在abstract类中

D.static方法中能处理非static的属性

8.在java中开发jdbc应用程序时,使用DriverManager类的getConnection()方法建立与数据源的链接语句为:
Connection con = DriverManager.getConnection(“jdbc: odbc: news”);
URL链接中的“news”表示的是 ( C )

A.数据库中表的名称

B.数据库服务器的机器名

C.数据源的名称

D.用户名

9.抽象方法能否被static修饰(B)

A. True

B. False

10.下面的方法,当输入为2的时候返回值是多少?(D)

public static int getValue(int i){
int result =0;
switch (i) {
case 1: 
result = result + i; 
case 2: 
result = result + i * 2; 
case 3: 
result = result + i* 3; 
} 
return result; 
}

A.0

B.2

C.4

D.10

11.String s = new String(“xyz”);创建了几个String Object ?(B)

A.1

B.2

C.3

D.4

12.编译运行以下程序后,关于输出结果的说明正确的是©

public class Conditional{public static void main(String args[ ]) {int x=4;System.out.println("value is "+((x>4) ? 99.9 :9));}
}

A.输出结果为:value is 99.99

B.输出结果为:value is 9

C.输出结果为:value is 9.0

D.编译错误

多选题

13.下列描述中,哪些符合Java语言的特征(AB)

A.支持跨平台(Windows,Linux,Unix等)

B.GC(自动垃圾回收),提高了代码安全性

C.支持类C的指针运算操作

D.不支持与其它语言书写的程序进行通讯

14.不能用来修饰interface的有(ACD)

A.private

B.public

C.protected

D.static

注意

Java8 之后,接口中可以定义 static 方法,但 static 关键字是用来修饰接口的内部成员方法。接口本身仍然不能用 static 修饰。

15.关于异常(Exception),下列描述正确的是(BC)

A.异常的基类为Exception,所有异常都必须直接或者间接继承它

B.异常可以用try{…}catch(Exception e){…}来捕获并进行处理

C.如果某异常继承RuntimeException,则该异常可以不被声明

D.异常可以随便处理,而不是抛给外层的程序进行处理

注意

所有异常 (包括 Error 和 Exception ) 必须直接或间接继承自 Throwable, 而不是 Exception。

简答题

16.抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?

abstract 方法不能与 static、native、synchronized 修饰符同时使用。

abstract 方法的目的是要求子类提供实现,与这些修饰符的含义和功能都存在冲突。

17.用Java写一个单例类。

饿汉式

public class Singleton {// 1. 私有化构造方法,防止外部创建实例private Singleton() {}// 2. 在类内部创建唯一实例,并使用静态常量存储private static final Singleton instance = new Singleton();// 3. 提供公共的静态方法,用于获取实例public static Singleton getInstance() {return instance;}
}

18.接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concreteclass)。

接口可以继承 (extends) 接口。

抽象类可以实现 (implements) 接口。

抽象类可以继承 (extends) 具体类。

http://www.lryc.cn/news/511654.html

相关文章:

  • QT:一个TCP客户端自动连接的测试模型
  • 关于启动vue项目,出现:Error [ERR_MODULE_NOT_FOUND]: Cannot find module ‘xxx‘此类错误
  • 电路元件与电路基本定理
  • 指针之矢:C 语言内存幽境的精准飞梭
  • uniapp下载打开实现方案,支持安卓ios和h5,下载文件到指定目录,安卓文件管理内可查看到
  • 免费干净!付费软件的平替款!
  • 软路由系统 iStoreOS 中部署 Minecraft 服务器
  • 第 29 章 - ES 源码篇 - 网络 IO 模型及其实现概述
  • 细说STM32F407单片机IIC总线基础知识
  • 从头开始学MyBatis—04缓存、逆向工程、分页插件
  • Artec Space Spider助力剑桥研究团队解码古代社会合作【沪敖3D】
  • 《探索PyTorch计算机视觉:原理、应用与实践》
  • 【C#设计模式(21)——状态模式(State Pattern)】
  • nvm日常使用中常用命令总结
  • 【数据仓库】SparkSQL数仓实践
  • PessimisticLock
  • 【Maven】属性管理
  • 微信小程序性能优化、分包
  • TDengine 新功能 VARBINARY 数据类型
  • 【Maven】工程依赖下载失败错误解决
  • windows系统下使用cd命令切换到D盘的方法
  • 嵌入式小白
  • xilinx 芯片使用vivado导出pindelay文件——FPGA学习笔记24
  • 自研开发哪有什么捷径
  • 【Mac】终端改色-让用户名和主机名有颜色
  • ShenNiusModularity项目源码学习(6:访问控制)
  • STM32F103RCT6学习之三:串口
  • js 计算税率错误——如何处理
  • 12. 日常算法
  • HarmonyOS Next 实现登录注册页面(ARKTS) 并使用Springboot作为后端提供接口