1. 下面的代码执行后,什么结果输出是?

		String s1 = new String("Test");
String s2 = new String("Test");
if (s1 == s2)
System.out.println("Same");
if (s1.equals(s2))
System.out.println("Equals");

A. Same     Equals  B.Same   C. Equals   D. 编译错误

代码分析:==是比較引用s1和s2本身的值,equals()方法是比較s1和s2所关联的String对象的内容

2. 例如以下代码 :

		int i =3;
System.out.print((i++)+(++i)-((++i)*(++i)));

运行的结果是 

A.-33  B.-34  C.-35 D.-36

代码分析:

//************等同于例如以下代码*******************

		i = 3;

		int a = i++;
//此时a=3, i=4
int b = ++i;
//此时b=5, i=5
int c = ++i;
//此时c=6, i=6;
int d = ++i;
//此时d=7, i=7 int m = a + b - (c * d);
//m = 3 + 5 - (6 * 7); System.out.println(m);
//****************************************

3. 例如以下代码:

public static void main(String args[]) {
System.out.println("value = " + switchIt(4));
} public static int switchIt(int x) {
int j = 1;
switch (x) {
case 1:
j++;
case 2:
j++;
case 3:
j++;
case 4:
j++;
case 5:
j++;
default:
j++;
}
return j + x;
}

输出结果是什么?

A. value = 3   B. value = 4    C. value = 5  D. value = 6   E. value = 7    F. value = 8

代码分析:因为case 4后面没有写break语句。所以j++会运行3次。最后j=4,所以value=8

4.例如以下代码:

	public void test(int x) {
int odd = x % 2;
if (odd) {
System.out.println("odd");
} else {
System.out.print("even");
}
}

A. 编译失败.     B. "odd" 永远被输出.   C. "even" 永远被输出  D. "odd" 输出x的值,   E. "even" 输出x的值

代码分析:if的条件是一个boolean类型的值,所以这个地方写int类型的值会报错

5.以下程序输出结果

	public static void main(String[] args) {
try {
badMethod();
System.out.print("A");
} catch (Exception ex) {
System.out.print("C");
} finally {
System.out.print("B");
}
System.out.print("D");
} public static void badMethod() throws Exception {
throw new Exception();
}

A.ABCD   B. 编译失败.   C. 显示C,退出程序.  D. 显示B。C,退出程序.    E. 显示CBD。退出程序.

代码分析:try块其中,发生异常的语句之后的代码不会运行,发生异常后,代码会运行到catch块中,finally块中的代码不管什么情况都会运行。

6.以下代码 :

public class Test6 extends Base {

	public static void main(String[] args) {
new Test6();
new Base();
}
} class Base {
Base() {
System.out.print("Base");
}
}

结果是什么?

A. Base  B. BaseBase C. 编译失败. D. 代码执行但没有输出. E. 执行时抛出异常.

代码分析:子类构造器中会自己主动的去调用父类中无參构造器。

版权声明:本文博主原创文章。博客,未经同意不得转载。

Java笔试题1的更多相关文章

  1. java笔试题13-11-21

    中xxx科技公司java笔试题 今天去参加一个公司的面试,去先做了一份笔试题,妈的,太他妈难了(对于我来说,最后做完一个员工说你是不是投错简历了,都是空白,我说我做的大部分都对了..最后面试都没有,就 ...

  2. 2016最新Java笔试题集锦

    更新时间:2015-08-13         来源:网络         投诉删除 [看准网(Kanzhun.com)]笔试题目频道小编搜集的范文“2016最新Java笔试题集锦”,供大家阅读参考, ...

  3. 华为Java笔试题

    华为Java笔试题+数据库题 一. 单项选择题 1.Java是从( )语言改进重新设计. A.Ada B.C++ C.Pasacal D.BASIC 2.下列语句哪一个正确( ) A. Java程序经 ...

  4. Java笔试题集锦

    Java笔试题集锦 1.MVC的各个部分都有那些技术来实现?怎样实现? 答:MVC是Model-View-Controller的简写."Model" 代表的是应用的业务逻辑(通过J ...

  5. java面试题—精选30道Java笔试题解答(二)

    摘要: java面试题-精选30道Java笔试题解答(二) 19. 下面程序能正常运行吗() public class NULL { public static void haha(){ System ...

  6. 北京Java笔试题整理

    北京Java笔试题整理 1.什么是java虚拟机?为什么ava被称作是"平台无关的编程语言? 答:Java虚拟机可以理解为一个特殊的"操作系统",只是它连接的不是硬件,而 ...

  7. 【笔试题】精选30道Java笔试题解答

    转自于:精选30道Java笔试题解答 精选30道Java笔试题解答 1. 下面哪些是Thread类的方法() A. start() B. run() C. exit() D. getPriority( ...

  8. 精选30道Java笔试题附答案分析

    精选30道Java笔试题解答 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑 ...

  9. 分享一套高级Java笔试题(实拍高清图)

    分享一套高级Java笔试题 微信群里群友分享的 刚好他在笔试 有些问题不会发到群里求助 如果你最近正好在面试 需要参考需要提升 这套试题或许对你有用 下面是部分分享原图 下面是微信群中群友的热议 非常 ...

  10. 汉王JAVA笔试题

    汉王JAVA笔试题 1,jsp中动态include与静态include的区别? (1)动态包含总是会检查文件中的变化,适合用于包含动态页面,并且可以带参数. (2)静态包含不会检查所含文件的变化,适用 ...

随机推荐

  1. Web API设计

    Web API设计经验与总结 在移动互联网的时代, Web服务已经成为了异构系统之间的互联与集成的主要手段,各种 Web服务几乎都采用REST风格的Web Api来构建. 通过Http协议的形式来. ...

  2. UVA 534 - Frogger(kruskal扩展)

    UVA 534 - Frogger 题目链接 题意:给定一些点.如今要求一条路径从第一个点能跳到第二个点,而且这个路径上的最大距离是最小的 思路:利用kruskal算法,每次加最小权值的边进去,推断一 ...

  3. 新发现IM项目Rabbitim(使用msys或者cygwin编译安装),FileZilla(wxWidget开发)

    https://github.com/KangLin/rabbitim/blob/master/docs/INSTALL.md https://github.com/KangLin/rabbitim ...

  4. Hbase0.96源码之HMaster(一)

    从main()函数開始 public static void main(String [] args) { VersionInfo.logVersion(); new HMasterCommandLi ...

  5. cocos2dX 之CCParticle

    今天我们来看看粒子特效, 何为粒子特效, 为了模拟燃烧的火焰, 天空飘下来的血环, 滴落的小雨, 这些无规律变化的物体, 我们引进了粒子特效这个名词, 粒子特效的原理是将无数的单个粒子组合使其呈现出固 ...

  6. Gnu Linux下文件的字符编码及转换工具

    /*********************************************************************  * Author  : Samson  * Date   ...

  7. CentOS 7 命令备忘录

    1 查看目录下有什么文件/目录 >ls //list 列出目录文件信息 >ls -l 或ll //以“详细信息”查看目录文件 >ls -a //-all 查看目录“全部”(包含隐藏文 ...

  8. 【译】ASP.NET MVC 5 教程 - 1:入门

    原文:[译]ASP.NET MVC 5 教程 - 1:入门 本教程将教你使用Visual Studio 2013 预览版构建 ASP.NET MVC 5 Web 应用程序 的基础知识.本主题还附带了一 ...

  9. OpenCV 通过 MFC 的 Picture Control 控件操作图像

    假设希望对显示在MFC Picture Control 控件里的图像进行操作,比方画线画点之类的,能够利用 OpenCV 结合 MFC 本身的鼠标响应函数来实现. 怎样将图像显示到 Picture C ...

  10. Cordova CLI源码分析(一)——简介

    本系列文章分析基于node.js的命令行工具Cordova CLI,所以如果对node.js基础不是很了解,建议参考http://nodejs.gamesys.net/node-js提供的基础教程 文 ...