Java面向对象编程

关于抽象类与最终类,下列说法错误的是?

A. 抽象类能被继承,最终类只能被实例化。

B. 抽象类和最终类都可以被声明使用

C. 抽象类中可以没有抽象方法,最终类中可以没有最终方法

D. 抽象类和最终类被继承时,方法可以被子类覆盖

答案:D

已知表达式int m[]={0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量最大值相等?

A. m. length()

B. m. length-1

C. m. length()+1

D. m. length+1

答案:B

下列哪个对访问修饰符作用范围由大到小排列是正确的?

A. private>default>protected>public

B. public>default>protected>private

C. private>protected>default>public

D. public>protected>default>private

答案:D

有六个元素6,5,4,3,2,1顺序入栈,问下列哪一个不是合法的出栈序列?()

A. 5 4 3 6 2 1

B. 4 5 3 1 2 6

C. 3 4 6 5 2 1

D. 2 3 4 1 5 6

答案:C

阅读下列程序,选择哪一个是正确的输出结果

class HelloA{
public HelloA(){System.out.println("I’m A class ");}static{System.out.println("static A");}
}
public class HelloB extends HelloA{public HelloB(){System.out.println("I’m B class");}static{System.out.println("static B");}public static void main (String[] args){new HelloB();}
}

A. static A I’m A class static B I’m B class

B. I’m A class I’m B class static A static B

C. static A static B I’m A class I’m B class

D. I’m A class static A I’m B class static B

答案:C

执行下列代码的输出结果是( )

public class Demo{public static void main(String args[]){int num = 10;System.out.println(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

答案:C

下列代码的输出结果是____

boolean b=true?false:true==true?false:true;
System.out.println(b);

A. true

B. false

C. null

D. 空字符串

答案:B

在Java中下面Class的声明哪些是错误的?

A. public abstract final class Test { abstract void method(); }

B. public abstract class Test { abstract final void method(); }

C. public abstract class Test { abstract void method() { } }

D. public class Test { final void method() { } }

答案:A,B,C

下列关于构造方法的叙述中,错误的是()

A. java语言规定构造方法名与类名必须相同

B. java语言规定构造方法没有返回值,但不同void声明

C. java语言规定构造方法不可以重载

D. java语言规定构造方法只能通过new自动调用

答案:C,D

下面哪些赋值语句是正确的()

A. long test=012

B. float f=-412

C. int other =(int)true

D. double d=0x12345678

E. byte b=128

答案:A,B,D

不要二

目描述:二货小易有一个W*H的网格盒子,网格的行编号为0~W-1,网格的列编号为0~H-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。

 对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:

( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根

小易想知道最多可以放多少块蛋糕在网格盒子里。

 输入描述:每组数组包含网格长宽W,H,用空格分割.(1 ≤ W、H ≤ 1000)

输出描述:输出一个最多可以放的蛋糕数


public class Main7 {
   
public static void main(String[] args) {
       
Scanner scanner=new Scanner(System.in);
       
int w=scanner.nextInt();
       
int h=scanner.nextInt();
       
int count=0;
       
int[][] array=new int[w][h];

       
for (int i = 0; i < w; i++) {
           
for (int j = 0; j < h; j++) {
               
if (array[i][j]==0){
                    count++;
                   
if (i+2<w){
                       
array[i+2][j]=1;
                    }
                   
if (j+2<h){
                       
array[i][j+2]=1;
                    }
                }
            }
        }
       
System.out.println(count);
    }
}

把字符串转换成整数

题目描述:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为 0 或者字符串不是一个合法的数值则返回 0

数据范围:字符串长度满足 0<=n<=100

进阶:空间复杂度 O(1)时间复杂度 O(N)

注意: ①字符串中可能出现任意符号,出现除 +/- 以外符号时直接输出 0

②字符串中可能出现 +/- 且仅可能出现在字符串首位。


public class Main8 {
   
public static int StrToInt(String str){
       
//将字符串全部转化为字符数组
       
char[] chs=str.toCharArray();
       
if (chs==null || chs.length==0){
           
return 0;
        }

       
int flag=1;//标记符号(“+”“-”
       
if (chs[0] == '-'){
            flag=-
1;
           
chs[0]='0';
           
//如果是负号,则将其改为'0',在后面sum求和的时候,不易更改数据
       
}else if (chs[0] =='+'){
            flag=
1;
           
chs[0]='0';
        }

       
int sum=0;
       
for (int i = 0; i < str.length(); i++) {
           
if (chs[i] <'0' || chs[i] >'9'){
                sum=
0;
               
break;
            }
            sum=sum*
10+(chs[i]-'0');
           
//chs[i]-'0':将字符通过ASCII码值转化为对应的数字
       
}
       
return flag*sum;
    }

   
public static void main(String[] args) {
       
Scanner scanner=new Scanner(System.in);
       
String str=scanner.nextLine();
       
int ret=StrToInt(str);
       
System.out.println(ret);
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/109394.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(笔记八)如何利用python识别正射影像地物并获取轮廓、面积

&#xff08;1&#xff09;在HSV颜色空间获取某地物颜色区间&#xff0c;并进行阈值分割 本文采用蓝色地物作为研究对象&#xff0c;注意不一定非要采用HSV进行分割&#xff0c;例如传统的阈值分割都行&#xff0c;只要能够区分地物和背景就行&#xff0c;但是鉴于正射地物的复…

Docker镜像解析获取Dockerfile文件

01、概述 当涉及到容器镜像的安全时&#xff0c;特别是在出现镜像投毒引发的安全事件时&#xff0c;追溯镜像的来源和解析Dockerfile文件是应急事件处理的关键步骤。在这篇博客中&#xff0c;我们将探讨如何从镜像解析获取Dockerfile文件&#xff0c;这对容器安全至关重要。 02…

多输入多输出 | MATLAB实现CNN-LSTM-Attention卷积神经网络-长短期记忆网络结合SE注意力机制的多输入多输出预测

多输入多输出 | MATLAB实现CNN-LSTM-Attention卷积神经网络-长短期记忆网络结合SE注意力机制的多输入多输出预测 目录 多输入多输出 | MATLAB实现CNN-LSTM-Attention卷积神经网络-长短期记忆网络结合SE注意力机制的多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预…

WebGL模型视图投影矩阵

WebGL透视投影_山楂树の的博客-CSDN博客中的PerspectiveView代码一个问题是&#xff0c;我们用了一大段枯燥的代码来定义所有顶点和颜色的数据。示例中只有6个三角形&#xff0c;我们还可以手动管理这些数据&#xff0c;但是如果三角形的数量进一步增加的话&#xff0c;那可真就…

【webrtc】时间戳reordered 重新排序、环绕的判断

inter_frame_delay_.CalculateDelay( ) 计算传输抖动值 webrtc源码分析(6)- jitter delay计算详解 大神对这块的使用,内涵外延,有深入细致的讲解。输入rtp时间戳、到达时间(当前系统时间?)-- 在rtp的时间戳的处理上,inter_frame_delay_.CalculateDelay( ) 计算传输抖动值…

GDB之(任意门)跳到任意位置(十四)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

Dajngo02_第一个Django案例

Dajngo02_第一个Django案例 经过之前学习&#xff0c;我们已经可以创建Django环境 现在开始尝试快速使用Django开发一个案例 案例&#xff1a;利用Django实现一个查看当前时间的web页面。 在django中要提供数据展示给用户,一般情况下我们需要完成3个步骤&#xff1a; 在urls.…

WebGL 绘制矩形

上一节绘制了圆点&#xff0c;调用的绘制方法如下&#xff1a;gl.drawArrays(gl.POINTS, 0, 1); 第一个参数明显是个枚举类型&#xff0c;肯定还有其他值&#xff0c;如下所示&#xff1a; POINTS 可视的点LINES 单独线段LINE_STRIP 线条LINE_LOOP 闭合线条TRIANGLES 单独三…

读取XML的几种方式

一、为什么使用XML 1、便于不同应用程序之间通信。 2、便于不同平台之间通信。 3、便于不同平台之间数据共享。 二、Dom读取 xml文件内容 <?xml version"1.0" encoding"UTF-8"?> <bookstore><book id"1"><name>冰…

《JDK17新特性和代码案例演示》

《JDK17新特性和代码案例演示》 &#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全…

mysql 日志总结

mysql 根据日志的功能&#xff0c;分6种 慢查询日志&#xff1a;记录所有执行时间超过 long_query_time 的所有查询&#xff0c;方便我们对查询进行优化通用查询日志&#xff1a;记录所有连接的起始时间和终止时间&#xff0c;以及连接发送给数据库服务器的所有指令&#xff0…

GcExcel:Java 应用创建、修改和保存 Excel 电子表格 -Crack

在 Java 应用程序中创建、修改和保存 Excel 电子表格&#xff1a; GrapeCity Documents for Excel&#xff0c;Java 版 (GcExcel) 是一个高速 Java Excel 电子表格 API 库&#xff0c;不需要依赖于 Microsoft Excel。用户可以通过 Java 应用程序以编程方式创建、编辑、导入和导…