笔试那些事(玩逻辑)

主要说说最近在笔试中频繁遇到的题目,涉及到:逻辑题、实例变量与静态变量的区别、Java类的加载问题

1.“盲人摸牌”,有52张牌,其中10张正面朝上,排除盲人能摸出正反面这种情况,问:盲人要把牌分成两部分,怎么保证每一部分正面朝上的牌数相等?

2.“烧香定时”,有两根分布不均的香,已知每根香正常烧完的时间是一个小时,问:怎么利用香来确定一段15分钟的时间?

3.“大智保命”,某小岛居住一群与世隔绝多年的人,某天,一探险家误入该岛,被岛上人抓住(不纠结语言不通的问题),岛上人说:外人进来都要被杀死,我们允许你有遗言,这将决定你的死亡方式。如果你说的是真话,你将会被烧死,如果你说的是假话,你将会被五马分尸。问:冒险家怎么说才能保命?

实例变量与静态变量的区别:
实例变量:是类对象的属性,只有在创建类对象时,才会有实例变量
静态变量:也称类变量,是类所有,在类第一次被加载时就会存在
比较典型例子的是:实例变量无法通过类名直接调用,需要创建类对象,通过对象进行调用,但是静态变量却可以直接通过类名进行调用。

关于类加载问题
主要是写出程序的输出,涉及有父类和子类的普通代码块、静态代码块及构造函数,下面是自己测试写的例子
<pre>public class Parent {
{
System.out.println("父类普通代码块");
}

static{
    System.out.println("父类静态代码块");
}

public Parent() {
    System.out.println("父类构造函数");
}

}</pre>

<pre>public class Children extends Parent{
{
System.out.println("子类普通代码块");
}

static {
    System.out.println("子类静态代码块");
}

public Children() {
    System.out.println("子类构造函数");
}

}</pre>

<pre>public class LoadOrderTest {
public static void main(String[] args) {
Parent parent = new Children();
parent = new Children();
}

}</pre>
程序运行结果如下


44137534.png

!!静态代码块在整个过程中只会加载一次

</br>

逻辑题答案:
1.“盲人摸牌”,首先分成42和10两部分,然后把10的那一部分牌全部翻过来。
解析:共有10张正面朝上的牌,假设42中有x张正面,则10中有(10-x)张正面,10那部分全部翻了之后(正面变成反面,反面变成正面),10中正面的牌为(10-(10-x))张,即x张。所以此时两部分正面朝上的牌数相同

2.“烧香定时”,姑且把香编号为A、B。同一时刻,把A两头点燃,B一头点燃。由于一根香烧完是一个小时,那么此种情况下A烧完需要半个小时。A烧完时,点燃B的另一头。那么点燃B另一头的这一刻到B烧完这段时间即为15分钟。

3.“大智保命”,冒险家说:我将会被五马分尸
解析:因为如果这句话为真,便与真话会被烧死相矛盾,若为假,便与假话会被五马分尸矛盾

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,406评论 5 475
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,976评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,302评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,366评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,372评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,457评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,872评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,521评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,717评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,523评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,590评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,299评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,859评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,883评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,127评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,760评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,290评论 2 342

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,555评论 18 399
  • 中午在宿舍休息,辗转多次,迟迟进不入睡眠的感觉,随即拿出手机,浏览起了新闻。 还记得五年前,刚登入大学,那时候自己...
    梦幻的路人阅读 156评论 0 0
  • 不听闲话,不八卦。
    再忘记帐号就是智障阅读 212评论 0 0
  • 市面上常见的php框架有很多,最近因为有技术需求,所以对常见的php框架的中间件进行了一些了解。各个框架尽管在目标...
    selbstkennen梁晨阅读 11,798评论 7 29
  • 心脏里的血液在翻腾 咚咚地撞得双耳不安 把电视的声音调到最大 门窗紧闭 却像失聪那般 听不见声响 空气那样嘈杂 包...
    霖子酱阅读 261评论 1 2