2017年JAVA考试试题及答案

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。下面是小编整理的关于JAVA考试试题及答案,欢迎参考!

Java语言程序设计试题及答案

选择题(共5题,每题1.5分,共75分。多选题选不全或选错都不得分。)

1. 以下属于面向对象的特征的是(C,D)。(两项)

A) 重载

B) 重写

C) 封装

D) 继承

2. 以下代码运行输出是(C)

public class Person{

private String name=”Person”;

int age=;

}

public class Child extends Person{

public String grade;

public static void main(String[] args){

Person p = new Child();

System.out.println(p.name);

}

}

A) 输出:Person

B) 没有输出

C) 编译出错

D) 运行出错

3. 在使用super 和this关键字时,以下描述正确的是(A)

A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

B) super()和this()不一定要放在构造方法内第一行

C) this()和super()可以同时出现在一个构造函数中

D) this()和super()可以在static环境中使用,包括static方法和static语句块

4. 以下对封装的描述正确的是(D)

A) 只能对一个类中的.方法进行封装,不能对属性进行封装

B) 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

C) 封装的意义不大,因此在编码时尽量不要使用

D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

5. 以下对继承的描述错误的是(A)

A) Java中的继承允许一个子类继承多个父类

B) 父类更具有通用性,子类更具体

C) Java中的继承存在着传递性

D) 当实例化子类时会递归调用父类中的构造方法

6. 以下程序的运行结果是(D)

class Person{

public Person(){

System.out.println(̶this is a Person”);

}

}

public class Teacher extends Person{

private String name=”tom”;

public Teacher(){

System.out.println(̶this is a teacher”);

super();

}

public static void main(String[] args){

Teacher teacher = new Teacher();

System.out.println(this.name);

}

}

A) this is a Person

this is a teacher

tom

B) this is a teacher

this is a Person

tom

C) 运行出错

D) 编译有两处错误

7. 以下说法错误的是()

A) super.方法()可以调用父类的所有非私有方法

B) super()可以调用父类的所有非私有构造函数

C) super.属性可以调用父类的所有非私有属性

D) this和super关键字可以出现在同一个构造函数中

8. 以下关于final关键字说法错误的是(A,C)(两项)

A) final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性

B) final修饰的类肯定不能被继承

C) final修饰的方法不能被重载

D) final修饰的变量不允许被再次赋值

9. 访问修饰符作用范围由大到小是(D)

A) private-default-protected-public

B) public-default-protected-private

C) private-protected-default-public

D) public-protected-default-private

1. 以下(D)不是Object类的方法

A) clone()

B) finalize()

C) toString()

D) hasNext()

11. 多态的表现形式有(A)

A) 重写

B) 抽象

C) 继承

D) 封装

12. 以下对重载描述错误的是(B)

A) 方法重载只能发生在一个类的内部

B) 构造方法不能重载

C) 重载要求方法名相同,参数列表不同

D) 方法的返回值类型不是区分方法重载的条件

13. 以下(D)添加到ComputerBook中不会出错

class Book{

protected int getPrice(){

return 3;

}

}

public class ComputerBook extends Book{

}

A) protected float getPrice(){}

B) protected int getPrice(int page){}

C) int getPrice(){}

D) public int getPrice(){return 1;}

14. 以下对抽象类的描述正确的是(C)

A) 抽象类没有构造方法

B) 抽象类必须提供抽象方法

C) 有抽象方法的类一定是抽象类

D) 抽象类可以通过new关键字直接实例化

15. 以下对接口描述错误的有(D)

A) 接口没有提供构造方法

B) 接口中的方法默认使用public、abstract修饰

C) 接口中的属性默认使用public、static、final修饰

D) 接口不允许多继承

16. 以下代码,描述正确的有(A)

interface IDemo{

public static final String name;1

void print();2

public void getInfo();3

}

abstract class Person implements IDemo{4

public void print(){

}

}

A) 第1行错误,没有给变量赋值

B) 第2行错误,方法没有修饰符

C) 第4行错误,没有实现接口的全部方法

D) 第3行错误,没有方法的实现

17. 接口和抽象类描述正确的有(B,C)(两项)

A) 抽象类没有构造函数

B) 接口没有构造函数

C) 抽象类不允许多继承

D) 接口中的方法可以有方法体

18. 以下描述错误的有(C)

A) abstract 可以修饰类、接口、方法

B) abstract修饰的类主要用于被继承

C) abstract 可以修饰变量

D) abstract修饰的类,其子类也可以是abstract修饰的

19. 以下描述正确的有(B)

A) 方法的重写应用在一个类的内部

B) 方法的重载与返回值类型无关

C) 构造方法不能重载

D) 构造方法可以重写

2. 以下程序运行结果是(A)

public class Test extends Father{

private String name=”test”;

public static void main(String[] args){

Test test = new Test();

System.out.println(test.getName());

【2017年JAVA考试试题及答案】相关文章:

java真题_2017年JAVA考试试题及答案相关推荐

  1. 历年茅台计算机招聘考试真题,2020贵州茅台招聘考试试题及答案(7)

    2020年贵州茅台招聘开始了,此次贵州茅台招聘笔试考试内容参照行政能力测试考试大纲试题.所以,中公国企小编给各位备考贵州茅台的同学准备了2020贵州茅台招聘考试试题以及答案解析.试题如下: 1. 鉴于 ...

  2. 辽师836c语言真题,2018年武汉科技大学考研真题硕士研究生入学考试试题

    2018年武汉科技大学考研真题硕士研究生入学考试试题 下载地址如下: 2018-10-9 10:07:29 上传 需要: RMB 10 元 2018-10-9 10:07:06 上传 需要: RMB ...

  3. 沈航计算机考研真题,2018年沈阳航空航天大学考研真题硕士研究生入学考试试题...

    2018年沈阳航空航天大学考研真题硕士研究生入学考试试题 下载地址如下: 注:推荐使用键盘快捷键 "Ctrl"+"F"查找相关考试科目 2018-11-12 0 ...

  4. 南开计算机考研真题,2018年南开大学考研真题硕士研究生入学考试试题

    2018年南开大学考研真题硕士研究生入学考试试题 下载地址如下: 注:推荐使用键盘快捷键 "Ctrl"+"F"查找相关考试科目 南开大学刑法学2007年考研真题 ...

  5. 湖南农业大学计算机考试试题,2018年湖南农业大学考研真题硕士研究生入学考试试题...

    2018年湖南农业大学考研真题硕士研究生入学考试试题 下载地址如下: 2018-10-3 07:27:08 上传 需要: RMB 10 元 2018-10-3 07:27:07 上传 需要: RMB ...

  6. word使用计算机题,(word)计算机基础考试试题及答案.doc

    (word)计算机基础考试试题及答案 一.填空题 1.第二代电子计算机使用的电子器件是 B A电子管 B晶体管 C集成电路 D超大规模集成电路 2.目前,制造计算机所用的电子器件是 D A电子管 B晶 ...

  7. 大学计算机一级网络题,大学计算机一级考试试题及答案

    大学计算机一级考试试题及答案 23.计算机网络发展经历了远程终端联机阶段.计算机网络阶段.____阶段和信息高速公路阶段. 解答:计算机网络的发展大体上经历了4个阶段即远程终端联机阶段.计算机网络阶段 ...

  8. 计算机ab级考试试题真题,全国计算机一级考试试题MS_Office(历年真题_选择题)

    全国计算机一级考试试题 1.第二代电子计算机使用的元件是 A)晶体管 B)电子管 C)中.小规模集成电路 D)大规模和超大规模集成电路 [答案]A [解析]第1代计算机是电子管计算机,第二代计算机是晶 ...

  9. 中职高考计算机专业真题,中职高考计算机试题及答案

    <中职高考计算机试题及答案>由会员分享,可在线阅读,更多相关<中职高考计算机试题及答案(3页珍藏版)>请在人人文库网上搜索. 1.1 .计算机采用存储程序"原理的提出 ...

  10. java基础题 解析_Java基础面试题及答案解析(10)

    点击上方"Java知音",选择"置顶公众号"java 技术文章第一时间送达!web 归纳的解释下线程的几种状态spa 就绪(Runnable):线程准备运行,不 ...

最新文章

  1. 网络抖动多少ms算正常_男性身高175,体重多少算正常?对照公式算一下,你达标了吗?...
  2. STM32中GPIO的8种工作模式!
  3. 伪元素写竖线_用伪元素画出太极图
  4. ubuntu14.04下通过.frm, .MYD,.MYI文件恢复建立mysql数据库
  5. [JS]手写动画最小时间间隔设置
  6. 火狐 新增标签 一直加载_在Firefox的新标签页中加载最后标签页的URL
  7. TechEmpower Web 框架性能第19轮测试结果正式发布,ASP.NET Core在主流框架中拔得头筹...
  8. 模块化开发之sea.js实现原理总结
  9. eclipse debug 工程源码时出现source not found问题解决
  10. VGG16与SSD算法Tensorflow代码实现对比
  11. iframe之间操作记录
  12. java c 事件对比_javacsript绑定事件的三种方式与各自特点
  13. Codeforces Round #401 (Div. 2) E. Hanoi Factory 栈
  14. 两男子骑摩托车抢夺宴席礼金 警方:嫌疑人已被抓获
  15. java中ojb_该方法包含(obj o)在Java中做什么?
  16. Android studio开发-单界面单机小程序
  17. 摄氏度符号英文计算机语言,英文摄氏度°C符号的正确输法
  18. 交叉编译lrzsz(用于串口传输文件)
  19. 仿照源码,手写一个自定义 Spring MVC 框架
  20. Flutter 实现光影变换的立体旋转效果

热门文章

  1. goc 介绍与源代码分析
  2. 思迅账套数据库软件修复,思迅软件数据库置疑
  3. 友勤签约中芝软件系统(上海)有限公司Oracle Crystal Ball Suite软件项目
  4. 通过C语言编程一个小游戏(乐趣无边)
  5. WIN7下odbc数据源配置问题
  6. 商业计划书的“三·七”原则
  7. Kotlin 文档入门-函数 集合
  8. 值得收藏的30道Python练手题(附详细答案)
  9. Java前端如何发送date类型的参数给后端
  10. 前端 java_WEB前端与JAVA的区别