第三次笔试错题
1.A市B,C两个区,人口比例为3:5,据历史统计B区的犯罪率为0.01%,C区为0.015%,现有一起新案件发生在A市,那么案件发生在B区的可能性有多大?()
题中犯罪率应该是指犯罪人数与总人数的比例,A和B区的人数比为3:5,那么A和B的犯罪人数比为(3 * 0.01%):(5 * 0.015%).
新案件发生在A区的可能性应当为A区犯罪人数除以A和B区犯罪人数的总和.
即(3*0.01%)/((3 * 0.01%)+(5 * 0.015%))=0.2857=28.6%
2.递归(recursion):递归常被用来描述以自相似方法重复事物的过程,在数学和计算机科学中,指的是在函数定义中使用函数自身的方法。(A调用A)
迭代(iteration):重复反馈过程的活动,每一次迭代的结果会作为下一次迭代的初始值。(A重复调用B)
3.假设把整数关键码k散列到大小为N的散列表,以下哪个散列函数是最好的?
A h(k)=(k mod N)+N;
B h(k)=k mod N;
C h(k)=((k mod N)-N)mod N;
D h(k)=((k mod N)+N)mod N;
E h(k)=(k mod N)-N;
选D因为可能h(k)为负,所以+N来使其到达最好
4.instanceof运算符能够用来判断一个对象是否为:
A 一个类的实例
B 一个实现指定接口的类的实例
C 全部正确
D 一个子类的实例
选C
5.以下程序的输出结果为
class Base{ public Base(String s){ System.out.print("B"); } } public class Derived extends Base{ public Derived (String s) { System.out.print("D"); } public static void main(String[] args){ new Derived("C"); } }
父类没有空的构造器,子类也没有super