每日一练

1-10Java选择题

  1. 类 ABC 定义如下:
    1 . public class ABC{
    2 . public double max( double a, double b) { }
    3 .
    4 . }
    将以下哪个方法插入行 3 是不合法的。()
    正确答案: B 你的答案: B (正确)
    public float max(float a, float b, float c){ }
    public double max (double c, double d){ }
    public float max(float a, float b){ }
    private int max(int a, int b, int c){ }

重载要求方法的参数列表需要不一样(个数,或者参数类型),修改参数名或者修改返回值以及访问权限并没有用

  1. 设m和都是int类型,那么以下for循环语句的执行情况是( )
    for (m = 0, n = -1; n = 0; m++, n++)
    n++;
    正确答案: D 你的答案: B (错误)
    循环体一次也不执行 循环体执行一次 是无限循环 有限次循环 循环结束判断条件不合法 运行出错
    循环体执行一次 是无限循环
    有限次循环
    循环结束判断条件不合法

for 循环的结束判定条件 是 boolean型 n = 0 是 int 类型 会有编译异常

  1. 以下代码的输出结果是?
    public class B
    {
    public static B t1 = new B();
    public static B t2 = new B();
    {
    System.out.println(“构造块”);
    }
    static
    {
    System.out.println(“静态块”);
    }
    public static void main(String[] args)
    {
    B t = new B();
    }
    }
    正确答案: C 你的答案: C (正确)
    静态块 构造块 构造块 构造块
    构造块 静态块 构造块 构造块
    构造块 构造块 静态块 构造块
    构造块 构造块 构造块 静态块

1.程序入口main方法要执行首先要加载类B 2.静态域:分为静态变量,静态方法,静态块。这里面涉及到的是静态变量和静态块,当执行到静态域时,按照静态域的顺序加载。并且静态域只在类的第一次加载时执行 3.每次new对象时,会执行一次构造块和构造方法,构造块总是在构造方法前执行(当然,第一次new时,会先执行静态域,静态域〉构造块〉构造方法) 注意:加载类时并不会调用构造块和构造方法,只有静态域会执行 4.根据前三点,首先加载类B,执行静态域的第一个静态变量,static b1=new B,输出构造块和构造方法(空)。ps:这里为什么不加载静态方法呢?因为执行了静态变量的初始化,意味着已经加载了B的静态域的一部分,这时候不能再加载另一个静态域了,否则属于重复加载 了(静态域必须当成一个整体来看待。否则加载会错乱) 于是,依次static b2 =new B,输出构造块,再执行静态块,完成对整个静态域的加载,再执行main方法,new b,输出构造块。

  1. 下面描述属于java虚拟机功能的是?
    正确答案: A B C D 你的答案: B D (错误)
    通过 ClassLoader 寻找和装载 class 文件
    解释字节码成为指令并执行,提供 class 文件的运行环境
    进行运行期间垃圾回收
    提供与硬件交互的平台
  2. 关于ThreadLocal类 以下说法正确的是
    正确答案: D E 你的答案: C E (错误)
    ThreadLocal继承自Thread
    ThreadLocal实现了Runnable接口
    ThreadLocal重要作用在于多线程间的数据共享
    ThreadLocal是采用哈希表的方式来为每个线程都提供一个变量的副本
    ThreadLocal保证各个线程间数据安全,每个线程的数据不会被另外线程访问和破坏

Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离
ThreadLocal继承Object,相当于没继承任何特殊的。
ThreadLocal没有实现任何接口。
ThreadLocal并不是一个Thread,而是Thread的局部变量。

  1. 类声明中,声明抽象类的关键字是 ( )
    正确答案: B 你的答案: B (正确)
    public
    abstract
    final
    class
  2. Java的Daemon线程,setDaemon( )设置必须要?
    正确答案: A 你的答案: A (正确)
    在start之前
    在start之后
    前后都可以
  3. java8中,下面哪个类用到了解决哈希冲突的开放定址法
    正确答案: C 你的答案: B (错误)
    LinkedHashSet
    HashMap
    ThreadLocal
    TreeMap

散列表之开放定址法 在前面的文章中我们介绍过《散列表之链接法》,在链接法中,如果不同键值却将有相同的映射值,即有不同键值的元素却映射到散列表中的同一位置,那么就采用链表的方法,将映射到同一位置的元素插入到同一个链表之中,当需要删除, 查询元素时,只需要遍历该链表即可,链接法在最坏情况下删除和查询元素的时间代价为O(n)O(n) 今天我们来讲散列表中另外一种解决冲突的方法,那就是开放定址法(open addressing)。 假如你在外面旅游时,吃坏东西,急需上厕所,当你好不容易找到一件洗手间的时候,发现排了好多人,这时你会怎么做? 如果是链接法:排队不就行了,我就在外面等,迟早会排到我的 如果是开放定址法:直接放弃现有厕所,去寻找新的厕所 没错,放弃已被占用的位置,寻找新的插入位置就是开放定址法的思想,开放定址法中的开放二字指的是没有被占用的位置,定址指的是确定位置。开放定址法中,所有的元素都放在散列表中(链接法放在链表中)。也就是说散列表中的每一个位置,要么有元素,要么没有元素。当需要删除,查询元素时,我们从某一个位置开始,按照某种特定的确定下一个位置的方法来检查所有表项,直到找到目标元素,或者没有找到。

  1. 下面代码在main()方法中第八行后可以正常使用的是( )
    public class Test
    {
    private int a=10;
    int b=20;
    static int c=1;
    public static void main(String arg[])
    {
    Test t = new Test();
    }
    }
    正确答案: A D 你的答案: D (错误)
    t.a
    this.c
    Test.b
    Test.c

  2. public class NameList
    {
    private List names = new ArrayList();
    public synchronized void add(String name)
    {
    names.add(name);
    }
    public synchronized void printAll() {
    for (int i = 0; i < names.size(); i++)
    {
    System.out.print(names.get(i) + ””);
    }
    }

    public static void main(String[]args)
    {
    final NameList sl = new NameList();
    for (int i = 0; i < 2; i++)
    {
    new Thread()
    {
    public void run()
    {
    sl.add(“A”);
    sl.add(“B”);
    sl.add(“C”);
    sl.printAll();
    }
    } .start();
    }
    }
    }
    Which two statements are true if this class is compiled and run?
    正确答案: E G 你的答案: D E (错误)
    An exception may be thrown at runtime.
    The code may run with no output, without exiting.
    The code may run with no output, exiting normally(正常地).
    The code may rum with output “A B A B C C “, then exit.
    The code may rum with output “A B C A B C A B C “, then exit.
    The code may ruin with output “A A A B C A B C C “, then exit.
    The code may ruin with output “A B C A A B C A B C “, then exit.
    11-15数量关系选择题

  3. 某商品的单位利润和进货量的大小相关,进货总额低于5万元时利润率为5%,低于或等于10万元时,高于5万元的部分利润在10%,高于10万元的部分利润在15%。问当进货量在20万元时,一共有多少万元的利润?
    正确答案: B 你的答案: B (正确)
    1.75
    2.25
    3.15
    4.05

某商品的单位利润和进货量的大小相关,进货总额低于5万元时利润率为5%,低于或等于10万元时,高于5万元的部分利润在10%,高于10万元的部分利润在15%。问当进货量在20万元时,一共有多少万元的利润?
5×5%+5×10%+10×15%=2.25

  1. 阿凡提骑驴过桥,他共有甲、乙、丙、丁 4头驴,骑甲驴过桥要20分钟,乙驴过河要30分钟,丙驴过河要40分钟,丁驴最磨叽过河要50分钟。每次只能赶2头驴过桥,请问要把 4头驴都赶过桥去,最少要多少分钟? ()
    正确答案: D 你的答案: A (错误)
    190
    170
    180
    160

第一次过桥:20+30的驴, 30分钟
回去:20分钟
第二次过桥:40+50的驴,50分钟
回去:30分钟
最后:20+30的驴,30分钟
一共:30+20+50+30+30=160分钟

  1. 3 , 2 , 3 , 7 , 18 , ( )
    正确答案: A 你的答案: C (错误)
    47
    24
    36
    70

前后两个数相加除3就是中间的数:(3+3)/3=2;

  1. 0 ,12 ,24 ,14 ,120 ,16 ,( )
    正确答案: D 你的答案: A (错误)
    280
    32
    64
    336

24=2x3x4
120=4x5x6
336=6x7x8

  1. -26 , -6 , 2 , 4 , 6 ,( )
    正确答案: D 你的答案: D (正确)
    8
    10
    12
    14

1-3^3=-26
2-2^3=-6
3-1^3=1
4-0^3=4
5-(-1)^3=6
6-(-2)^3=14

16-20判断推理选择题

  1. 甲、乙、丙、丁四人商量周末出游。甲说:乙去,我就肯定去;乙说:丙去我就不去;丙说:无论丁去不去,我都去;丁说:甲乙中至少有一人去,我就去。以下哪项推论可能是正确的?
    正确答案: C 你的答案: D (错误)
    乙、丙两个人去了
    甲一个人去了
    甲、丙、丁三个人去了
    四个人都去了
  2. 通常认为左撇子比右撇子更容易出事故。这是一种误解。事实上,大多数家务事故,大到火灾、烫伤,小到切破手指,都出自右撇子。以下哪项最为恰当地概括了上述论证中的漏洞( )
    正确答案: D 你的答案: D (正确)
    对两类没有实质性区别的对象作实质性的区分
    在两类不具有可比性的对象之间进行类比
    未考虑家务事故在整个操作事故中所占的比例
    未考虑左撇子在所有人中所占的比例
  3. 小丁把2005年年度统计报告交给樊局长过目,樊局长一眼就看出其中一个统计数字有问题,他对小丁说:“这个统计数字有误,请查查是原始数据有误,还是计算有误?”小丁又仔细地计算了一遍,结果表明计算错了。据此,我们可以认为:( )
    正确答案: C 你的答案: C (正确)
    原始数据有问题
    原始数据没有错
    不能肯定原始数据是否错了
    能够肯定原始数据是否错了
  4. 行政征用是行政机关为了公共利益和公共目的,依法强制获得公民、法人财产的使用权或所有权,并给予其合理补偿的一种行政法律制度。
    根据上述定义,下列不属于行政征用的是( )。
    正确答案: A 你的答案: A (正确)
    两年前镇里建的一个经济开发园区占用了杨军家的承包地,杨军经多次努力,终于拿到了合理的补偿
    某公安机关在破案时,由于情况紧急,使用了王某的摩托车,后来支付给王某一些费用
    一项国家重点工程项目需占用某市农民的土地,当地政府给予被征用土地的农民各种补偿费用与安置费,并对多余的劳动力进行了安置
    某地发生洪灾,为了抗洪,政府从几个建筑公司调集了沙子,给予他们一定的补偿
  5. 太空垃圾,即空间碎片,是人类空间活动的产物,包括完成任务的火箭箭体和卫星本体,火箭的喷射物,执行航天任务过程中的抛弃物、空间物体间碰撞产生的碎块等,是空间环境的主要污染源。下列情形中属于太空垃圾的是
    正确答案: A 你的答案: A (正确)
    航天器脱落的油漆颗粒
    “挑战者”号航天飞机升空72秒后发生爆炸形成的尘埃
    银河系最年轻的超新星“仙后座—α”爆炸后的残留物形成的尘埃
    航天飞机升空后落入大气层的火箭助推器

21-25智力题选择题

  1. 你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?
    正确答案: B 你的答案: B (正确)
    3
    4
    5
    6
  2. 甲乙丙三人是阿里巴巴开发人员,ABC三人是阿里巴巴测试人员,每个开发都有对应的测试人员。主管介绍说:“A对应的开发是乙的好友,并在三个开发中最年轻;丙的年龄比C对应的开发大。”则开发和测试的对应关系为()。
    正确答案: B 你的答案: D (错误)
    甲-A,乙-B,丙-C
    甲-A,乙-C,丙-B
    甲-B,乙-A,丙-C
    甲-B,乙-C,丙-A
    甲-C,乙-A,丙-B
    甲-C,乙-B,丙-A

A对应的开发是乙的好友,且最年轻 - 说明:A对应甲或丙,乙不是最年轻的
丙的年龄比C对应的开发大:说明: 丙不是最年轻的 ->最年轻的是甲 -> A对应甲C不对应丙 -> C对应乙 -> B对应丙

  1. 小赵和小钱二人分别从寝室和图书馆同时出发,相向而行。过了一段时间后二人在中途相遇,小赵继续向图书馆前进,此时:若小钱继续向寝室前进,则当小赵到达图书馆时,小钱离寝室还有600米;若小钱立即折返向图书馆前进,则当小赵到达图书馆是,小钱离图书馆还有150米。那么图书馆与寝室间的距离是____。
    正确答案: F 你的答案: D (错误)
    1300m
    1250m
    800m
    1050m
    1100m
    900m

在这里插入图片描述
24. 在?处答案为()
正确答案: B 你的答案: C (错误)
A
B
C
D
E
F
G
H在这里插入图片描述

将每格方块向右移一格(移出界的放下一行第一列;第三行的最后一个放第一行第一格) 然后 叉变圆,圆变三角,三角变叉

  1. 在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法,要求每次只能向上或向右移动一格,并且不能通过P()
    正确答案: F 你的答案: E (错误)
    702
    626
    456
    680
    568
    492在这里插入图片描述

86的矩阵,从左下角A到右上角B,一共需要走12步,其中5步向上,7步向右,因此总的走法一共有C(12,5)=792种,但题目规定不能经过P,因此需要减去经过P点的走法。 经过P的路径分为两部分,从A到P,从P到B。 同理,从A到P的走法:C(6,2)=15; 同理,从P到B的走法:C(6,3)=20; 因此从A到B经过P点的走法有1520=300种, 所以从A到B不经过P点的走法有792-300=492种。 A(m,n)=n*(n-1)(n-m+1) C(m,n)=A(m,n)%A(m,m)=n*(n-1)(n-m+1)%m(m-1)*1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值