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

转载于:https://www.cnblogs.com/java2016/p/5414046.html

加深Java基础,做了20道题选择题!简答题没做相关推荐

  1. java数据跑不出来,6000条数据,java下跑了20多分钟了还没跑完,求教怎么改进

    当前位置:我的异常网» Java Web开发 » 6000条数据,java下跑了20多分钟了还没跑完,求教怎 6000条数据,java下跑了20多分钟了还没跑完,求教怎么改进 www.myexcept ...

  2. 川大667真题 | 2018年信息管理基础真题(名词解释+简答题)

    文章目录 名词解释 无形学院 科学数据 电子文件 知识共享协议 数字资源长期保存 简答题 简述信息资源的构成要素 以百度为例说明搜索引擎的功能 简要分析社会信息交流的主要矛盾 列举说明三种以上的信息社 ...

  3. Java基础学习总结(158)——开发Leader如何做CodeReview

    一.目标和原则 提高代码质量,及早发现潜在缺陷,降低修改/弥补缺陷的成本 促进团队内部知识共享,提高团队整体水平 评审过程对于评审人员来说,也是一种思路重构的过程,帮助更多的人理解系统 是一个传递知识 ...

  4. printf打印结构体_工程师:这道题80%初学者都没做对!你确定搞懂结构体内存对齐了?...

    这是工程师面试后的实际经历-- 这道经典.易错的关于C语言结构体内存对齐的题目,你真的会吗: 求32bit环境下以下结构体所占的字节数:typedef struct test_struct{ char ...

  5. 今天的码农女孩做了关于js的简答题

    1.什么是闭包?有什么特点? 闭包是能够有权访问其他函数内部的私有变量的函数 是指有权访问另一个函数的作用域中的变量的函数,可以提升变量 优点:在页面加载时在内存中存在,调用速度快,并闭包的变量也会始 ...

  6. 常熟理工学院计算机网络基础,常熟理工学院计算机网络复习题之简答题

    1.请描述在OSI参考模型中数据传输的基本过程. 2.多路复用技术主要有几种类型?它们各有什么特点? 3.IP地址分为几类?各如何表示?IP地址的主要特点是什么? 4.TCP的拥塞是如何产生的?如何实 ...

  7. Java 基础巩固:内部类的字节码学习和实战使用场景

    文章出自:安卓进阶学习指南 主要贡献者: Cloud9527 Alex_赵 Struggle shixinzhang 读完本文你将了解: 背景介绍 四种内部类介绍 成员内部类 静态内部类 局部内部类 ...

  8. 尚硅谷 java基础第二个项目之客户关系管理系统

    尚硅谷 java基础第二个项目之客户关系管理系统. 做了一些完善,增加性别,电话,邮箱有效性验证.其中电话和邮箱验证直接"饮用"了网友的果汁. 在此感谢各位原著大佬们的分享. 具体 ...

  9. 基于Java基础的家庭收支记账软件

    文章目录 前言 一.前期准备 二.整体功能 三.功能模块 四.功能浅谈 1. AccountInfo 类 2.收支明细 3.登记收入/支出 4. 查询账单 五.收获 六.总结 前言 学习完Java基础 ...

最新文章

  1. 递归遍历Linux下的目录文件源码实现
  2. 矩阵迹的性质_“拨开迷雾”,如何判定矩阵相似?
  3. linux 声卡权限,archlinux的声卡问题如何解决
  4. 程序员幽默:老板让明天带条鱼来大家观察
  5. Could not resolve host: 'localhost 报错解决办法
  6. 信安教程第二版-第22章网站安全需求分析与安全保护工程
  7. python 顺序表
  8. 安信可推荐 | 安信可ESP-C3模组和ESP32-S3模组的软件和硬件对比区别
  9. 组装笔记本计算机,老笔记本DIY 不到100元就可改装一体机
  10. Dynamic CRM IFD部署下设置ADFS 登录失效时间
  11. k8s部署微服务项目
  12. 搭建一个vue小页面(入门vue)
  13. 你应该知道的 89 个操作系统核心概念
  14. bat 自定义位数随机密码生成器
  15. 戴尔刀片服务器型号在哪里,戴尔 PowerEdge M640 刀片式服务器:服务器 | Dell 中国大陆...
  16. 计算错误可以用计算机ac,计算器AC是什么键?
  17. 服务器系统开机提示0xc000007b,示例电脑开机出现0xc000007b蓝屏解决办法
  18. Python轮子网站及使用方法
  19. JAVA day02代码(条件控制语句部分)
  20. Android WebView中打开相机拍照和选择相册

热门文章

  1. 【Android UI设计与开发】第01期:引导界面(一)ViewPager介绍和使用详解
  2. sql datetime 加一天_PowerQuery数据库Sql.Database条件查询
  3. CF1038D Slime 构造
  4. javascript ES6
  5. 在linux 下配置firewalld
  6. php session函数
  7. Load average in Linux的精确含义
  8. Happy birthday! Hubble
  9. Atitit 桌面软件跨平台gui解决方案 javafx webview
  10. Chrome浏览器打开异常慢的解决办法