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

java日常选择题

题目来自牛客网

1.以下哪个接口的定义是正确的?()
A interface B { void print() {} ;}
B interface B { static void print();}
C.abstract interface B extends A1, A2 //A1、A2为已定义的接口 {abstract void print(){};}
D.interface B { void print();

选D,因为接口中的方法不能包含方法体,接口的方法不能是静态和不能使用关键字abstrac,因为接口的方法默认就是抽象。

抽象方法声明:接口中定义的方法默认为抽象方法,不需要使用abstract关键字声明。方法声明包括方法名,返回类型和参数列表。

默认方法: default 返回类型 方法名(参数列表){  //方法体}

静态方法 : static 返回类型 方法名(参数列表){// 方法体}

2.下列关于修饰符混用的说法,错误的是()
A.abstract不能与final并列修饰同一个类
B.abstract 类中不建议有private的成员
C.abstract 方法必须在abstract类或接口中
D.static方法中能直接处理非static的属性

D.静态方法不能直接访问非静态的属性,因为静态方法属于类而不是实例,无法直接访问实列变量。静态方法只能访问静态变量和其他静态方法,而不是访问实例变量或实例方法。

非静态方法可以调用静态方法。

3.AccessViolationException异常触发后,下列程序的输出结果为()
static void Main(string[] args)
{try
{
throw new AccessViolationException();
Console.writeLine( error1");
}

catch(Exception e)
{Console.writeLine("error2");

}Console.writeLine("error3");

}

A.error2 error3
B.error3
C.error2
D.error1

选A 这个try catch 捕获异常,继续正常执行后面。

我了解还有 try-catch-fially无论是否抛出异常都会被执行,用于执行清理工作,例如释放资源。

此题有大佬能帮我讲的更清楚吗,


4.以下哪个类包含方法flush()?()
A.InputStream
B.QutputStream
C.A 和B 选项都包含
D.A和B 选项都不包含

B.flush()方法用于刷新输出流的缓冲区,将缓冲区中的数据立即写入到目的地。在Java中,flush()方法是OutputStream一个成员。

5.关于下面的程序Test.java说法正确的是(
public class Test {
static String x="1",
static int y=1;
public static void main(string args[]){
static int z=2;
System.out.println(x+y+z);}

A.3
B.112
C.13
D.程序有编译错误

选d,

在Java中,静态方法中不能定义局部变量为静态的。

static int z=2;应该移除static关键字,就可以选B啦。

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

相关文章:

  • 安卓串口通訊三
  • 嵌入式交叉编译:Unable to find arm_neon.h
  • Linux下工具tc详细讲解及限制IP和端口实例
  • Java | Leetcode Java题解之第73题矩阵置零
  • MySQL#MySql表的操作
  • git修改版本发布时间
  • 【NodeMCU实时天气时钟温湿度项目 1】连接点亮SPI-TFT屏幕和UI布局设计
  • 国内首发 | CSA大中华区启动《AI安全产业图谱(2024)》调研
  • web页面与原生android通信,调用原生android方法
  • Linux的编译器
  • redis--安装
  • 魔法程序员的奥妙指南:Java基本语法
  • SpringMVC传递参数
  • 【Scala---04】函数式编程 『 函数 vs 方法 | 函数至简原则 | 函数式编程』
  • [华为OD] B卷 树状结构查询 200
  • 基于机器学习的学生学习行为自主评价设计与实现
  • toml与json联系对比
  • (已解决)org.springframework.amqp.rabbit.support.ListenerExecutionFailedException
  • 基于FPGA的数字信号处理(9)--定点数据的两种溢出处理模式:饱和(Saturate)和绕回(Wrap)
  • 基于STM32的宠物箱温度湿度监控系统毕业设计
  • Linux sudo 指令
  • 【NumPy数组】:深入了解numpy.linspace()函数
  • 计算机网络实验二:交换机的基本配置与操作
  • 宏的优缺点?C++有哪些技术替代宏?(const)权限的平移、缩小
  • 2024数维杯数学建模选题建议及各题思路来啦!
  • centos的常用命令
  • 【Android】使用Handler实现一个定时器
  • Java | Leetcode Java题解之第80题删除有序数组中的重复项II
  • java后端15问!
  • OmniPlan Pro 4 for Mac中文激活版:项目管理的新选择