SCJP认证试题(十一)

2023-11-03

 /**
*
* @author yaoyuan
*/
10 package com.sun.scjp;
11 public class Geodetics{
12 public static final double DIAMETER = 12756.32; //kilometers
13 }


Which two correctly access the DIAMETER member of the Geodetics class?(choose two)


A import com.sun.scjp.Geodetics;
public class TerraCarta{
public double halfway(){
return Geodetics.DIAMETER/2.0;
}
}

B import static com.sun.scjp.Geodetics;
public class TerraCarta{
public double halfway(){
return DIAMETER/2.0;
}
}
C import static com.sun.scjp.Geodetics.*;
public class TerraCarta{
public double halfway(){
return DIAMETER/2.0;
}
}
D import com.sun.scjp;
public class TerraCarta{
public double halfway(){
return DIAMETER/2.0;
}
}


[color=red]Answer: A C[/color]
/**
*参考静态导入
*/



/**
*
* @author yaoyuan
*/
10 class Line{
11 public static class Point{}
12 }
13
14 class Triangle{
15 //insert code here
16 }



Which code inserted line 15, creates an instance of the Point class defined in Line?


A Point p = new Point();
B Line.Point p = new Line.Point();
C The Point class cannot be in statiated at line 15
D Line l = new Line(); l.Point p = new l.Point();

[color=red]
Answer : B
[/color]


 /**
*
* @author yaoyuan
*/
1 public class Plant{
2 private String name;
3 public Plant(String name){this.name = name;}
4 public String getName(){return name;}
5

1 public class Tree extends Plant{
2 public void growFruit(){}
3 public void dropLeaves(){}
4 }


Which statement is true?

A The code will compile without changes.
B The code will compile if public Tree(){Plant();} is added to the Tree class
C The code will compile if public Plant(){Tree();} is added to the Plant class
D The code will compile if public Plant(){this("fern");} is added to the Plant class
E The code will compile if public Plant(){Plant("fern");} is added to the Plant class

[color=red]Answer : D[/color]


 /**
*
* @author yaoyuan
*/

10 public class Bar{
11 static void foo(int x){
12 //insert code here
13 }
14 }


Which two code fragments inserted indepently at line 12, will allow the class to compile?(Choose two)


A foreach(x) System.out.println(z);
B for(int z : x) System.out.println(z);
C while(x.hashNext()) System.out.println(x.next());
D for(int i=0;i<x.length;i++) System.out.println(x[i]);

[color=red]
Answer : B D[/color]


/**
*
* @author yaoyuan
*/

1 class ClassA{
2 public int numberOfInstances;
3 protected ClassA(int numberOfInstances){
4 this.numberOfInstances = numberOfInstances;
5 }
6 }
7 public class ExtendedA extends ClassA{
8 private ExtendedA(int numberOfInstances){
9 super(numberOfInstances);
10 }
11 public static void main(String[] args){
12 ExtendedA ext = new ExtendedA(420);
13 System.out.print(ext.numberOfInstances);
14 }
15 }


Which statement is true?


A 420 is the output
B An exception is thrown at runtime
C All constructors must be declared public
D Constructors cannot use the private modifier
E Constructors cannot use the protected modifier


[color=red]Answer: A[/color]


 /**
*
* @author yaoyuan
*/

1 public class Base{
2 public static final String FOO = "foo";
3 public static void main(String[] args){
4 Base b = new Base();
5 Sub s = new Sub();
6 System.out.print(Base.FOO);
7 System.out.print(Sub.FOO);
8 System.out.print(b.FOO);
9 System.out.print(s.FOO);
10 System.out.print(((Base)s).FOO);
11 }}
12 class Sub extends Base{public static final String FOO = "bar";}



What is the result?


A foofoofoofoofoo
B foobarfoobarbar
C foobarfoofoofoo
D foobarfoobarfoo
E barbarbarbarbar
F foofoofoobarbar


[color=red]Answer: D
[/color]


/**
*
* @author yaoyuan
*/


Which two statements are true about has-a and is-a relationships?(Choose two)


A Inheritance represents an is-a relationship
B Inheritance repersents an has-a relationship
C Interfaces must be use when creating a has-a relationship
D Instance variables can be used when creating a has-a relationship


[color=red]Answer:A D[/color]


 /**
*
* @author yaoyuan
*/

1 package geometry;
2 public class Hypotenuse{
3 public InnerTriangle it = new InnerTriangle();
4 class InnerTriangle{
5 public int base;
6 public int height;
7 }
8 }


Which statement is true about the class of an object that can reference the variable base?


A It can be any class
B No class has access to base
C The class must be long to the geometry package
D The class must be a subclass of the class Hypotenuse


[color=red]Answer: C[/color]


 /**
*
* @author yaoyuan
*/

1 interface A{public void aMethod();}
2 interface B{public void bMethod();}
3 interface C extends A,B{public void cMethod();}
4 class D implements B{
5 public void bMethod(){}
6 }
7 class E extends D implements C{
8 public void aMethod(){}
9 public void bMethod(){}
10 public void cMethod(){}
11 }



What is the result?


A Compilation fails because of an error in line 3
B Compilation fails because of an error in line 7
C Compilation fails because of an error in line 9
D if you define D e = new E(),then e.bMethod() invokes the version of bMethod() defined in line 5
E if you define D e = (D)(new E()),then bMethod() invokes the version of bMethod() defined in line 5
F if you define D e = (D)(new E()),then bMethod() invokes the version of bMethod() defined in line 9


[color=red]Answer: F[/color]


/**
*
* @author yaoyuan
*/

Which two statements are true?(Choose two)


A An encapsulation,public class promotes re-use
B Classes that share the same interface are always tightly encapsulated
C An encapsulation class allow subclasses to overload methods, but does not allow overriding methods
D An encapsulation class allow programmer to change an implementation without affecting outside code.


[color=red]Answer:A D[/color]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SCJP认证试题(十一) 的相关文章

  • 当前的 c++ 工作草案与当前标准有何不同

    通过搜索该标准的 PDF 版本 我最终找到了这个链接C 标准措辞草案 http www open std org jtc1 sc22 wg21 docs papers 2012 n3376 pdf从 2011 年开始 我意识到我可以购买最终
  • 如何识别 WPF 文本框中的 ValidationError 工具提示位置

    我添加了一个箭头来指示工具提示中的文本框 当文本框远离屏幕边缘时 这非常有效 但是当它靠近屏幕边缘时 工具提示位置发生变化 箭头显示在左侧 Here is the Image Correct as expected since TextBo
  • 尝试使用等于“是”或“否”的字符串变量重新启动 do-while 循环

    计算行程距离的非常简单的程序 一周前刚刚开始 我有这个循环用于解决真或假问题 但我希望它适用于简单的 是 或 否 我为此分配的字符串是答案 public class Main public static void main String a
  • 解析输入,除了 System.in.read() 之外不使用任何东西

    我很难找到具体的细节System in read 有效 也许有人可以帮助我 似乎扫描仪会更好 但我不允许使用它 我被分配了一个任务 我应该以 Boolean Operator Boolean 的形式读取控制台用户输入 例如T F 或 T T
  • 为什么java中的for-each循环中需要声明变量

    for 每个循环的通常形式是这样的 for Foo bar bars bar doThings 但如果我想保留 bar 直到循环结束 我可以not使用 foreach 循环 Foo bar null Syntax error on toke
  • 即使手动设置显示环境变量后,WSL Ubuntu 也会显示“错误:无法打开显示”

    我在 WSL Ubuntu 上使用 g 我使用 git 克隆了 GLFW 存储库 使用了ccmake命令配置并生成二进制文件 然后使用make在 build 目录中最终创建 a文件 我安装了所有OpenGL相关的库 usr ld 我不记得我
  • 无法将类型“System.IO.Stream”隐式转换为“Java.IO.InputStream”

    我提到了一些类似的问题 但没有一个涉及IO 当我使用时 我在java中使用了相同的代码Eclipse 那次就成功了 但现在我尝试在中使用这段代码Mono for Android C 它不起作用 我正在尝试运行此代码来创建一个InputStr
  • 如何在Java中正确删除数组[重复]

    这个问题在这里已经有答案了 我刚接触 Java 4 天 从我搜索过的教程来看 讲师们花费了大量精力来解释如何分配二维数组 例如 如下所示 Foo fooArray new Foo 2 3 但我还没有找到任何解释如何删除它们的信息 从内存的情
  • 生产代码中的 LRU 实现

    我有一些 C 代码 需要使用 LRU 技术实现缓存替换 目前我知道两种实现LRU缓存替换的方法 每次访问缓存数据时使用时间戳 最后比较替换时的时间戳 使用缓存项的堆栈 如果最近访问过它们 则将它们移动到顶部 因此最后底部将包含 LRU 候选
  • 通过 NHibernate 进行查询,无需 N+1 - 包含示例

    我有一个 N 1 问题 我不知道如何解决它 可以在这个问题的底部找到完全可重复的样本 因此 如果您愿意 请创建数据库 设置 NUnit 测试和所有附带的类 并尝试在本地消除 N 1 这是我遇到的真实问题的匿名版本 众所周知 这段代码对于帮助
  • Java:多线程内的 XA 事务传播

    我如何使用事务管理器 例如Bitronix http docs codehaus org display BTM Home JBoss TS http www jboss org jbosstm or Atomikos http www a
  • Hibernate 和可序列化实体

    有谁知道是否有一个框架能够从实体类中剥离 Hibernate 集合以使它们可序列化 我查看了 BeanLib 但它似乎只进行实体的深层复制 而不允许我为实体类中的集合类型指定实现映射 BeanLib 目前不适用于 Hibernate 3 5
  • 当我“绘制”线条时,如何将点平均分配到 LineRenderer 的宽度曲线?

    我正在使用线条渲染器创建一个 绘图 应用程序 现在我尝试使用线条渲染器上的宽度曲线启用笔压 问题在于 AnimationCurve 的 时间 值 水平轴 从 0 标准化为 1 因此我不能在每次添加位置时都在其末尾添加一个值 除非有一个我不知
  • 如何挤出平面 2D 网格并赋予其深度

    我有一组共面 连接的三角形 即二维网格 现在我需要将其在 z 轴上挤出几个单位 网格由一组顶点定义 渲染器通过与三角形数组匹配来理解这些顶点 网格示例 顶点 0 0 0 10 0 0 10 10 0 0 10 0 所以这里我们有一个二维正方
  • 获取 2 个数据集 c# 中的差异

    我正在编写一个简短的算法 它必须比较两个数据集 以便可以进一步处理两者之间的差异 我尝试通过合并这两个数据集并将结果更改放入新的数据集来实现此目标 我的方法如下所示 private DataSet ComputateDiff DataSet
  • 结构体指针的动态数组

    我必须使用以下代码块来完成学校作业 严格不进行任何修改 typedef struct char firstName char lastName int id float mark pStudentRecord pStudentRecord
  • 剪贴板在 .NET 3.5 和 4 中的行为有所不同,但为什么呢?

    我们最近将一个非常大的项目从 NET Framework 3 5 升级到 4 最初一切似乎都工作正常 但现在复制粘贴操作开始出现错误 我已经成功制作了一个小型的可复制应用程序 它显示了 NET 3 5 和 4 中的不同行为 我还找到了一种解
  • JAXB - 列表<可序列化>?

    我使用 xjc 制作了一些课程 public class MyType XmlElementRefs XmlElementRef name MyInnerType type JAXBElement class required false
  • 在哪里存储 Java 的 .properties 文件?

    The Java教程 http download oracle com javase tutorial essential environment properties htmlon using Properties 讨论如何使用 Prop
  • 实例化 Microsoft.Office.Interop.Excel.Application 对象时出现错误:800700c1

    实例化 Microsoft Office Interop Excel Application 以从 winforms 应用程序生成 Excel 时 出现以下错误 这之前是有效的 但突然间它停止工作了 尽管代码和 Excel 版本没有变化 我

随机推荐

  • int *p[] 与int (*p)[] 的区别

    这里我们简单看看int p 与int p 的区别 这里最重要的是 与 操作符的运算优先级 显然 的优先权高于 所以int p 它首先是一个p 是个int 数组 然后我们可以将p 看做一个整体 用T代替 那么int p 就相当于int T 而
  • 启明智显推荐:低成本86盒方案:基于ESP32-S3及4寸全面屏,支持WIFI蓝牙,485、Zigbee、LORA等串口通信

    提示 启明智显专为智能产品提供一站式彩屏显示 连接 云端服务 APP软件开发 维护等解决方案 帮厂商快速实现硬件的智能化 作为启明云端旗下方案公司 我们用心整理了开发小伙伴在开发过程中可能会遇到的问题以及快速上手的简明教程 同时也用心整理了
  • 阳光点歌系统服务器说明书,天行阳光机顶盒点歌系统安装及配置说明-20210409030429.doc-原创力文档...

    目录 TOC o 1 5 h z o Current Document h 天行阳光机顶盒点歌系统服务端软件安装2 o Current Document h 二 加密狗安装3 o Current Document h 三 曲库管理3 四 软
  • sql字符型注入

    今天给大家讲解一下sql字符型注入 首先来个小测试 输入kobe 出现一个结果 下面我们看看他有没有漏洞 BP 抓包 转入Reapter 将name kobe 改为 name kobe or 1 1 注 注释掉后面隐藏的
  • 看这里!2021年Java开发突破20k有哪些有效的路径?绝对干货

    前言 微服务是近年来备受关注的话题 相比于传统的SOA而言 更容易理解 也更容易实践 它将 面向服务 的思想做得更加彻底 有人说它非常好 但就是 玩不起 why 微服务是一种分布式系统架构 它建议我们将业务切分为更加细粒度的服务 并使每个服
  • 流水线设计

    1 global stall 用全局使能信号控制整条pipeline 一般会使用clock enable CE 这样在综合后会自动插入ICG 从而降低动态功耗 always posedge clk begin if ce out data
  • JavaWeb之监听器简要知识

    监听器的任务 监听变化域的变化 request HttpServletRequest session HttpSession application ServletContext 监听器可以做的应用 统计在线人数 web启动时做初始化工作
  • 解决 Unknown compute capability.Specify the target compute capabilities in the TCNN_CUDA_ARCHITECTURES

    问题描述 安装torch cuda nn时出现的问题 pip install git https github com NVlabs tiny cuda nn subdirectory bindings torch python setup
  • 激光雷达,揭开面具下隐藏的“丑陋”

    没有在激光雷达身上 吃过亏 的自动驾驶公司 就像笔者年代没有痴迷过 龟仙人 的小朋友 童年是遗憾的 纸面上的200m测距能力 在视场角边缘为何只有100m 在烈日当头和夕阳西下时 激光雷达点云的噪点水平怎么和化妆和未化妆的姑娘相差这么大 遇
  • Spark在windows环境里跑时报错找不到org.apache.hadoop.fs.FSDataInputStream

    由于最开始图省事 也是为了学习Spark的用法 所以搭了一个本地的测试Spark环境 hadoop也是本地单机版 测试没有问题 在idea中写了一个基础的求和的spark程序 跑起来后报找不到FSDataInputStrea 上网搜了好久
  • mysql复合索引、普通索引总结

    对于复合索引 Mysql从左到右的使用索引中的字段 一个查询可以只使用索引中的一部份 但只能是最左侧部分 例如索引是key index a b c 可以支持a a b a b c 3种组合进行查找 但不支持 b c进行查找 当最左侧字段是常
  • 蓝图使用接口通信

    实际上 类似于是c 中的实现接口 为了简便 两种物体 方块和灯 击中后 打印出击中的名字 首先 创建一个接口 打开该蓝图接口 写纯虚函数 将函数改名为printHitName 暂时不加入输入输出参数 创建灯的蓝图 在灯光蓝图类里 点击类设置
  • BUAA-2023软件工程团队项目——选题和需求分析

    BUAA MapForum 项目 这个作业属于哪个课程 2023北航敏捷软件工程 这个作业的要求在哪里 团队项目 选题和需求分析 我在这个课程的目标是 学习并实践软件工程开发的方法论 在把握整体流程和内容要素的基础上实践细节 培养开发技术
  • HBase表设计案例(陌陌案例)

    1 HBase的名称空间 1 1介绍 1 HBase中的名称空间类似于mysql中不同的数据库 HBase中有两个已经存在的名称空间 default hbase 2 hbase用于存放系统表 3 用户创建表时 如果不指定名称空间 默认放到d
  • Python框架之Django Web框架的使用(一)--快速入门

    作者主页 编程指南针 作者简介 Java领域优质创作者 CSDN博客专家 CSDN内容合伙人 掘金特邀作者 阿里云博客专家 51CTO特邀作者 多年架构师设计经验 腾讯课堂常驻讲师 主要内容 Java项目 Python项目 前端项目 人工智
  • linux查看rsync的命令,Linux rsync 命令学习

    Rsync命令和cp命令很像 但是功能似乎更加复杂点 主要用来备份数据 看了网上一堆介绍的文章 感觉不是很通俗易懂 下面按照我的理解 做一些笔记 同步方式 之前接触过一些同步软件 例如坚果云 百度云盘等等 他们对于同步方式都是有一些选择项的
  • 选址问题

    选址问题 设施选址问题 Facility Location Problem 自20世纪60年代初期以来 在运筹学中一直占据着中心位置 它来自于工厂 仓库 超市 学校 医院 图书馆 火车站 代理服务器 传感器等位置的确定问题 设施选址问题是N
  • 计算机添加usb网络打印机,方便实用!教您如何简单地将USB打印机更改为无线打印机!...

    将USB打印机更改为无线打印机 只需完成三个主要步骤即可 首先 硬件准备 首先 您需要拥有一个带有USB端口和openwrt的路由器 编辑器使用RG100A 作为打印服务器 性能要求不高 只需将最初插入计算机USB的打印电缆插入路由器的US
  • 使用EasyPoi轻松导入导出Excel文档

    提到Excel的导入导出 大家肯定都知道alibaba开源的EasyExcel 该项目的github地址为 https github com alibaba easyexcel 这个项目非常活跃 项目诞生的目的就是为了简化开发 降低内存消耗
  • SCJP认证试题(十一)

    author yaoyuan 10 package com sun scjp 11 public class Geodetics 12 public static final double DIAMETER 12756 32 kilomet