1) 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用(c)关键字来申明父类的这些方法。

a) Finalc

b) Static

c) Abstract

d) Void

2) 给定两个java程序,如下:

public interface Face{

int counter = 40; 40

}

public class Test implements Face{

private static int counter; 0

public static void main(String[ ]args){

System.out.println(++counter); +1=1

}

}

Test.java 的编译运行结果是(d)。

a) 40

b) 41

c) 0

d) 1

3) 给定java代码,如下:

public class Test{

static int i;

public int aMethod( ){

i++;

return i;

}

public static void main(String [] args){

Test test = new Test( );

test.aMethod( ); 1

System.out.println(test.aMethod( )); 2

}

}编译运行后,输出结果是( c)。

a) 0

b) 1

c) 2

d) 3

4) 给定java代码,如下:

abstract class Shape

{

abstract void draw( );

}

要创建Shape类的子类Circle,以下代码正确的是(b,d)。

a) class Circle extends Shape{

int draw( ){}

}

b) abstract class Circle extends Shape{

}

c) class Circle extends Shape{

void draw( );

d) class Circle extends Shape{

void draw( ){}

}

5) 给定java代码,如下:

class Parent{

public void count( ){

System.out.println(10%3); 1

}

}

public class Test extends Parent{

public void count(int i){

System.out.println(10%i);

}

public static void main(String[]args){

Parent p = new Test( );

p.count(3); 10%3 1

}

}

编译运行,结果是(d)。

a) 1

b) 3

c) 3.333333333333335

d) 编译错误

7) 给定java程序,如下:

public class Test{

private static final int counter=10; 10

public static void main(String [] args){

System.out.println(++counter);

}

}

编译运行Test.java,结果是 (c )

a) 10

b) 11

c) 编译错误

d) 运行时出现异常

8) 在java中,以定义了两个接口B和C,要定义一个实现这两个接口的类,以下语句正 确的是 (c)

a) interface A extends B,C

b) interface A implements B,C

c) class A implements B,C

d) class A implements B,implements C

9) 给定一个Java程序代码,如下:

public class Test{

int count = 9;

public void count1(){

int count =10;

System.out.println("count1="+count); 10

}

public void count2(){

System.out.println("count2="+count); 9

}

public static void main(String args[]){

Test t=new Test();

t.count1();

t.count2();

}

行编译后,输出结果是(b)

a) count1=9

count2=9

b) count1=10

count2=9

c) count1=10

count2=10

d) count1=9

count2=10

11) 给定如下 java 代码, 以下(a d)访问控制修饰符可以填入下划线处。

class Parent{

protected void eat(){}

}

class Child extends Parent{

_____ void eat(){}

}

a) Protected

b) Private

c) 什么也不填

d) Public

12) 在Java中,下面关于抽象类的描述正确的是(bd)。

a) 抽象类可以被实例化

b) 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类

c) 抽象类中的方法必须都是抽象的

d) 声明抽象类必须带有关键字abstract

13) 给定如下Java代码,以下(ab)方法可以加入Child类中。

Public class Parent{

int change(){…}

}

Class Child extends Parent{

()

}

a) public int change(){}

b) int chang(int i){}

c) private int change(){}

d) abstract int change(){}

14) 在java中,在定义类时加上修饰符(d)可以实现该类不能在本类被实例化。

a) Final

b) Public

c) Private

d) Abstract

15) 在java中,下面(b)的陈述是正确的。

a) 私有方法不能被重载

b) 静态方法能被重载

c) 公有方法被重写后的访问修饰符可以变成private

d) 一个被重写的方法不能抛出一个在基类中不被检查的异常

16) 分析下面的java代码输出结果为(d)。

Class Point{

Int x,y;

Point(int x,int y){

This.x=x;//值传递

This.y=y;

}

Public ststic void main(String[] args){

Point pt1,pt2;

Pt1=new Point (3,3);

Pt2=new Point(4,4);

System.out.print(pt1.x+pt2.x);

}

}

a) 6

b) 34

c) 8

d) 7

17) 在java中,以下程序的输出结果是(c)。

Class Point

{

Int x;

Boolean y;

Void output()

{

System.out.println(x);

System.out.println(y);

}

Public static void main(String[] args)

{

Piont pt =new Point();

Pt.output();

}

}

a) 运行错误

b) 0

Ture

c) 0

False

d) 0

0

18) 给定java代码如下,编译运行结果是(a)。

public class Test{

public int count(){

return 1%9; 0

}

public static void main(String[] args){

System.out.println(count());

}

}

a) 编译错误

b) 运行时出现例外

c) 正常运行,输出1

d) 正常运行,输出0

20) 在Java接口中,下列选项里有效的方法声明是(ab)

a) public void aMethod();

b) void aMethod();

c) static void aMethod();

d) protected void aMethod();

22) 给定java代码,如下:编译运行,结果是(a)

public static void main (String [] args){

String s;

System.out.println(“s=”+s);

}

a) 编译错误

b) 编译通过,但出现运行时错误

c) 正常运行,输出s=null

d) 正常运行,输出s=

// 23) 给定java代码,如下,编译运行后,结果是 (b )。

public class Test{

static String s;

publis static void main(String args[ ]){

char c=s.charAt(0);

System.out.println(c);

}

}

a) 编译错误

b) 运行期异常,异常类型为 NullpointerException

c) 运行期异常,异常类型为 ArithmeticExceptioin

d) 运行正常,但无输出内容

整理不易,觉得有帮助给个赞!长期更新各种面试题,面试技巧!欢迎关注。

原文出处:https://www.cnblogs.com/zhangyang99/p/11313953.html

java页面间面向对象的方法面试题_JAVA面向对象面试题带答案(墙裂推荐)相关推荐

  1. 墙裂推荐免费的试题搜索网站

    墙裂推荐免费的试题搜索网站 https://so.kaoshibao.com/

  2. 银行计算机sql试题答案,试题(Sql Advance) (120题)带答案.doc

    试题(Sql Advance) (120题)带答案 <SQL Server 数据库管理和高级查询>试题库 答案仅作参考 选择题120题 1. 下列哪个SQL 语句属于DDL 语句()A. ...

  3. java面向对象三大特性难吗_JAVA面向对象的三大特性

    JAVA面向对象的三大特性 每一对象是其状态和行为的封装.类是按一定体系和层次安排的,使得子类可以从超类继承行为.在这个类层次体系中有一个根类,它是具有一般行为的类.Java程序是用类来组织的.下面是 ...

  4. java实习生面试题_java实习生面试题(含答案)

    1.Java容器框架有哪些? Java容器框架中有两个名称分别为Collection和Set的接口 2.list,map,set,array,它们有什么区别 (推荐学习:java实习生面试题) Lis ...

  5. java面向对象第四章上机_java面向对象第四章

    一.接口的基础知识 1.为什么需要接口 为解决实际应用中,单一继承无法解决的问题 2.什么是接口 a)   基本概念? 接口是一种特殊的抽象类 接口是一种规范和标准,可以约束类的行为,是一些方法特征集 ...

  6. java综合面试题_JAVA 综合面试题 PDF 下载

    主要内容: Java面试题整理 Java面向对象 1. super()与this()的区别? This():当前类的对象,super父类对象.Super():在子类访问父类的成员和行为, 必须受类继承 ...

  7. java 华为面试题_JAVA华为面试题

    这是华为Java的主要面试题目宝典....真的是很有用...我从中受益匪浅.... 1面向对象的特征有哪些方面 2 String是最基本的数据类型吗? 3 int和Integer有什么区别 4 Str ...

  8. 中级java笔试题_Java中级面试题合集

    Java中级面试题合集:1.弹出式选择菜单(Choice)和列表(List)有什么区别 Choice是以一种紧凑的形式展示的,需要下拉才能看到所有的选项.Choice中一次只能选中一个选项.List同 ...

  9. java实习生面试题_java实习生面试题.doc

    java实习生面试题 [标签:标题] 实习生在面试Java岗位时,做好面试准备很重要,那么你了解面试题目了吗?下面阳光网小编已经为你们整理了java实习生面试题,希望可以帮到你. java实习生面试题 ...

最新文章

  1. VLAN设置错误,导致部分用户无法上网
  2. my-innodb-heavy-4G.cnf配置文件注解
  3. 科大星云诗社动态20201122
  4. Windows 非阻塞或异步 socket
  5. Mysql存储引擎中InnoDB与Myisam的区别
  6. 树形结构 —— 树与二叉树 —— 树的重心
  7. TensorFlow 教程 --进阶指南--3.8使用GPU
  8. 程序发布以后,如何修改安装URL
  9. 修改时无论改成什么,值总是默认为1
  10. 从零开始封装windows10 1803 超详细图文分享 第三篇:程序的安装与优化
  11. linux学习--体验免安装版本的linux
  12. 【网络】PFC背景和原理 、文档(DCB=PFC + ETS,DCBX=DCB扩展)
  13. MIPS计算公式总结
  14. android使用百度地图SDK 去掉百度Logo的小技巧
  15. 查询水果价格c语言程序框图,浙大版《C语言程序设计(第3版)》题目集 练习3-8 查询水果价格 (15 分)...
  16. centos中设置邮件发送
  17. 易捷行云亮相北京卫视,战略性新兴产业引发持续关注
  18. “生死看淡”的雷军要造车,这对中国的汽车产业意味着什么?
  19. 2021-07-112021年中式烹调师(初级)模拟考试题及中式烹调师(初级)实操考试视频
  20. Aquarius 水瓶

热门文章

  1. docker 容器 日志_如何为Docker容器设置日志轮换
  2. ux和ui_使用UX设计师为Amazon的Alexa学习会话式UI的基础
  3. 计算机考研英语词汇书,考研英语词汇参考书推荐
  4. Div+CSS布局入门教程(三) 页面顶部制作之一
  5. 深度学习 《梯度消失和梯度爆炸》
  6. 漫步数学分析一——实数轴
  7. C++中图的简单表示法
  8. [错误总结]升级spring-boot->2.6.2|hiberate->5.4.33.Final|spring cloud->2021.0.0 |spring admin->2.4.1
  9. iris数据集_sklearn日志(二)训练集和测试集划分
  10. 【图像处理】libtiff读写三维TIFF图像(附详细代码)