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题做对了没有 希望大家进来讨论一下 谢谢!

加深Java基础,做了20道题选择题!简答题没做的更多相关文章

  1. 【原创】这道Java基础题真的有坑!我也没想到还有续集。

    前情回顾 自从我上次发了<这道Java基础题真的有坑!我求求你,认真思考后再回答.>这篇文章后.我通过这样的一个行文结构: 解析了小马哥出的这道题,让大家明白了这题的坑在哪里,这题背后隐藏 ...

  2. Android工程师必会做的20道题

    一.单选题     (共7道题,每题5分) 1.使用AIDL完成远程service方法调用下列说法不正确的是 A.aidl对应的接口名称不能与aidl文件名相同 B.aidl的文件的内容类似java代 ...

  3. JAVA基础第五组(5道题)

    21.[程序21] 题目:求1+2!+3!+...+20!的和 1.程序分析:此程序只是把累加变成了累乘. 思路:用递归的思想. package com.niit.homework1; import ...

  4. JAVA 基础编程练习题20 【程序 20 求前 20 项之和】

    20 [程序 20 求前 20 项之和] 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和. 程序分析:请抓住分子与分母的变化规律. pac ...

  5. Java基础知识强化20:面向对象和面向过程的思想对比

    面向对象与面向过程的区别  1. 与面向对象编程思想相比较的,往往是面向过程的编程思想,其实在我来理解,两者并不冲突,原因是面向对象的编程也必须使用面向过程的思维来实现具体的功能,所以我认为,两者的区 ...

  6. Java基础系列(20)- while循环

    循环结构 while循环 do-循环 for循环 在java5中引入了一种主要用于数组的增强型for循环 while循环 while是最基本的循环,它的结构为 while(布尔表达式){ //循环内容 ...

  7. 非常全面的java基础笔试题

    下面是java基础笔试题,当时我去笔试,做了1个小时(80道选择题,后面的简答题就没时间做了),结果很吓人,太挫了,最后被面试官忽悠去培训去了,呵呵.我偷偷把面试题弄了下来,用来学习吧,也希望能对你们 ...

  8. Java基础教程(20)--数字和字符串

    一.数字   在用到数字时,大多数情况下我们都会使用基本数据类型.例如: int i = 500; float gpa = 3.65f; byte mask = 0xff;   然而,有时候我们既需要 ...

  9. Java基础学习总结(20)——基础语法

    一.标识符 二.关键字 三.JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后 ...

随机推荐

  1. VLOOKUP函数的用法

    https://zhidao.baidu.com/question/177265501.html?qbl=relate_question_0&word=%3DVLOOKUP%28B10%2CS ...

  2. PHP浮点数运算精度造成的,订单金额支付经常少1分的问题

    最近碰见一个奇怪的问题,商城通过微信支付的订单经常少一分钱,经过排查是PHP浮点运算精度问题造成的 由PHP浮点数运算精度造成的,鸟哥的Bolg有详细的说明.http://www.laruence.c ...

  3. linux用一键安装包 禅道

    ----------------1.重启apache 和 mysql /opt/zbox/zbox restart -----------------2.问题1:发现端口被占用 apache启动报错( ...

  4. 三层登录实例VB.NET版具体解释---理论加实战篇

    层,百度百科这样解释,首先-重叠起来的东西:重叠起来的东西中的一部分:层次|表层|大气层.其次-重叠.反复:层峦叠嶂|层出不穷.最后-量词,用于能够分出层次的事物.女孩儿强烈的第六感,三层中的层一定是 ...

  5. vue-router实现页面的整体跳转

    直接看效果图: 代码地址:https://github.com/YalongYan/vue-router-jump

  6. Linux进程间通信(二) - 消息队列

    消息队列 消息队列是Linux IPC中很常用的一种通信方式,它通常用来在不同进程间发送特定格式的消息数据. 消息队列和之前讨论过的管道和FIFO有很大的区别,主要有以下两点(管道请查阅我的另一篇文章 ...

  7. WebView中打开相机,文件选择器的问题和解决方法

    近几年前端开发真是越来越火,H5页面开发的移动端页面甚至有夺我原生开发半壁江山的意思,忧伤忧伤.不过从实际情况考虑,H5一套代码到处跑的特性,我们的Android, IOS ...也就只能呵呵了.然而 ...

  8. centos7.0 tomcat9.0 ip访问 manager

    版本:Tomcat 9.0 问题:新安装的tomcat,用其他机器访问tomcat的Server Status.Manager App.Host Manager三个页面均显示403(本机访问没有问题) ...

  9. idangerous swiper

    最近使用Swipe.js,发现中文的资料很少,试着翻译了一下.能力有限,翻译难免错漏,欢迎指出,多谢! 翻译自:http://www.idangero.us/sliders/swiper/api.ph ...

  10. Ajax 中的高级请求和响应

    一.概述 在本文中,重点介绍这个请求对象的 3 个关键部分的内容: 1.HTTP 就绪状态 2.HTTP 状态代码 3.可以生成的请求类型 这三部分内容都是在构造一个请求时所要考虑的因素:但是介绍这些 ...