java限时答题每题十秒_加深Java基础,做了20道题选择题!简答题没做

2015-03-16 17:13 269人阅读

评论(1)

收藏

举报

分类:

笔试(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。

1,下列说法正确的是( A ) A )Java程序的main方法必须写在类里面 B ) Java程序中可有以多个mian方法 C )Java程序中类名必须与文件名一样 D)Java程序中main方法中如果只有一条语句,可以不用{}括起来

2,下列说法正确的有( C ) A)class中的constructor不可省略 B)constructor必须与class同名,但方法不能与class同名 C)constructor 在一个对象被new时执行 D)一个class只能定义一个constructor

3.在如下所示的类Test中,共有(D )个构造方法(构造方法要与类名相同,无返回类型,在类初始化的时候调用。 ) Public class Test{

Private int x; Public

Test(){ X=35; }

Public void Test(doublic f){ This.x=(int)f; } Public Test(double f){ This.x=(int)f } Public Test(String s){ } A)0

B)1

C)2

D)3

4.类声明中,声明一个类不能在被继承的关键字是(C)

A)public B)abstract

C)final D)static

5.下面关于abstract关键字描述错误的是(D) A)abstract关键字可以修饰类或方法 B)final类的方法都不能是abstract,因为final类不能有子类 C)abstract类不能实例化 D)abstract类的子类必须实现其超类的所有abstract方法

6.以下(C)不是合法的标识符 A)STRING

B) x3x C)void

D) desf

7.以下程序运行结果是(B) Public class Increment(){ Public static void main(String args[]){ Int a; a=6; System.out.print(a); System.out.print(a++); (后面的加加是说执行完以后才加的) System.out.print(a); } } A)666

B)667

C)677

D)676

8.关于类的描述正确的是(B) A)在类中定义的变量称为类的成员变量,在别的类中可以直接使用 B)局部变量的作用范围仅仅在定义它的方法内,或是在定义它的控制流块中 C)使用别的类的方法仅仅需要引用方法的名字即可 D)只要没有定义不带参数的构成函数,JVM都会为类生成一个默认构造函数

9.下列选择中关于Java中super关键字的说法正确的是(A) A)super关键字是在子类对象内部指代其他父类对象的引用 B)super关键字不仅可以指代子类的直接父类,还可以指代父类的父类 C)子类通过super关键字只能调用父类的方法,而不能调用父类的属性 D) 子类通过super关键字只能调用父类的属性,而不能调用父类的方法

10.关于String,StringBuilder以及StringBuffer,描述错误的是(

) A)对String对象的任何改变都不影响到原对象,相关的任何change操作都会生成新的对象 B)StringBuffer是线程安全 C)StringBuilder是线程安全 D)可以修改StringBuilder和StringBuffer的内容

11,以下哪个类型是基本数据类型(A) A)int

B)String

C) Byte D)Float

12给定以下Java代码,这段代码编译运行后输出的结果是( B ) public class

Test4 {

public static int aMethod(int i)throws Exception{

try {

return i/10;

}catch(Exception e) {

throw new Exception("exception in a aMothod");

}finally{

System.out.println("finally");

}

}

public static void main(String[] args) {

try {

aMethod(0);

}catch(Exception e) {

System.out.println("exception in main");

}

System.out.println("finished");

} } A)finallyexception in mainfinished B)finallyfinished C)exception in mainfinally D)finallyexception in

13.Java Thread的方法resume()负责重新开始被以下哪个方法中断的线程的执行(D) A) stop

B)sleep

C) wait

D)suspend

14.如何放掉一个指定占据内存空间?(D) 理由:java释放内存是jvm自己做的。调用gc()也只是通知jvm要释放内存,jvm会选一个适当的时机进行释放 , 无法通过程序进行控制 A)调用free()方法 B)代用system.gc()方法 C)赋值给该像对象的引用 D)程序员无法明确强制垃圾回收器运行

15.哪个关键字可以对对象加互斥锁(A) A)synchronized B)volatile C)serilaize D)static

16.关于spring说法错误的是 (D) A)spring是一个轻量级JAVAEE的框架集合 B)spring是依赖注入模式的实现 C)使用spring可以实现声明事物 D)spring提供了AOP方式的日志系统

17事务隔离级别是由谁实现的?(C )—理由事务隔离本来就是数据库设定的。程序只是指定事务的边界而已,程序只能指定哪里到哪里是一个事务 A)Java应用程序

B)hibernate

C )数据库系统

D )JDBC驱动程序

18.关于依赖注入,下列选项中说法错误的是(B) A)依赖注入能够独立开发个组件,然乎根据组件间关系进行组装 B)依赖注入是组件之间相互依赖,相互制约 C)依赖注入提倡使用接口编程 D)依赖注入指对象在使用时动态注入

19.关于HashMap与HashTabl,以下说法错误的是(

D ) A)两者都是用key-value方式获取数据 B)Hashtable允许null值作为key和value,而hashMap不可以 C)HashMap不是同步的,而Hashtable是同步的 D)迭代HashMap采用快速失败机制,而Hashtable不是

20.list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象? (A) Iterator it=list.iterator(); Int index=0; While(it.hasNext()){ Object obj=it.next(); If(needDelete(obj)){ //todo delete } Index++; } A)it.remove() B)list.remove(obj); C)list.remove(index); D)list.remover(it.next());

二问答题 1.

List<?extends T>和List Super t>之间有什么区别? 2.

Singleton模式主要作用是保证在java应用程序中,一个类Class只有一个实例存在,请实作一个Singletong的类 3.

阐述Java中抽象基类和接口各自的使用场景 4.

Int 与Integer有什么区别 5.

给定a,b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a,b文件共同的url? 6.

已知两个链表head1和head2各自有序,请把它们合并成一个链表依然有序,结果链表要包含head1和head2的所有节点,即使节点值相同

本以为很容易 其实不然,看来我基础很薄弱!需要看看书认真学习一下啦 还有,不知道这20题做对了没有 希望大家进来讨论一下 谢谢!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值