IBM 笔试题病狗问题解析:50 人 50 狗,如何找出病狗?
2024-11-22 14:25:55发布 浏览365次 信息编号:202204
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
IBM 笔试题病狗问题解析:50 人 50 狗,如何找出病狗?
1 IBM 笔试题 病犬题 第 1 部分:IBM 推理笔试题 病狗村有 50 个人,每人都有一只狗,这 50 只狗中有一只病狗(这种病不传染)。所以人们必须找到生病的狗。每个人都可以观察其他 49 只狗以确定它们是否生病,只有他们自己的狗不能观察。观察后获得的结果不得传达,也不得通知病犬的主人。一旦主人推断出自己的狗生病了,他就会射杀自己的狗,每个人都只有射杀自己的狗的权利,不能射杀别人的狗。第一天没有枪声,第二天没有枪支。第三天,一阵枪声响起,问到底有多少只生病的狗狗,怎么计算呢?推论:A. 假设有 1 只生病的狗,生病狗的主人看到其他狗都没有生病,那么他就会知道他的狗生病了,所以第一天晚上会有枪声,因为没有枪声,说明生病的狗的数量大于 1。B. 假设有 2 只生病的狗,生病的狗的主人会看到有 1 只生病的狗,因为第一天 2 没有听到枪声,生病的狗的数量大于 1,所以生病的狗的主人会知道他的狗是一只生病的狗, 所以第二天会有枪声。由于第二天每次有一声枪响,就意味着生病的狗只数量大于 2 只。由此推断,如果第三天枪声响起,则有 3 只生病的狗。来源:新浪财经 第 4 章:IBM 面试问题答案:病狗题 以下是 IBM 校园招聘最常见的笔试题,下面分享给你练习。1. 以下代码 {A{}}{} 的哪两个描述是正确的?类 A.B 的构造函数应为 .类 B.B 的构造函数应该不带参数,类 B 的构造函数应该调用 this()。D. 类 B 的构造函数应调用 super()。答案:BD 解析: 构造函数的修饰符只与当前类的修饰符相关。
例如,如果 B: 如果 yes,则默认构造方法为 yes。如果 B 是默认访问权限,则构造函数相同。当 B 是内部类时,它也可以在前面有 etc.,并且默认添加的构造函数仍然与 1.3 中的 class 修饰符相同。2. 以下代码 {(){=0; i;; }([]){=();测试。();intj=test 的();.外。(j);输出是什么?A.0B.1C.2D. 编译失败 答案: D 分析: 在 Java 语言中有四种用法: (成员变量、成员方法、代码块、内部类) 3.以下代码 inti=1,j=10;do{if(i>--j){; }}while(i
提醒:请联系我时一定说明是从星空网上看到的!