`
AAries
  • 浏览: 39579 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java题

 
阅读更多
1.
public class LastLaugh{
public static void main(String[] args)
{
System.out.print("H" + "a");
System.out.print('H' + 'a');
}
}

注释:开始以为是+号当string处理的考点,就答了HaHa。失策啊。忘记了 + 是String 类重载的方法。当一个String类的对象和另外一个非String类的对象 + 时。非String类的对象会装换成String类对象来处理。所以本题的答案是Ha169。a的ASK码为97,97-32+7+97 = 169!

2.
public class Confusing{
private confusing(Object o)
{
System.out.print("Object");
}

private confusing(double[] array)
{
System.out.print("double array");
}
public static void main(String args[])
{
new Confusing(null);
}
}

注释:本题考的是java中重载的参数匹配原则。第一次填的答案是Objcet以为null是Object类。所以就做了个错误的选择。null也是double[] 的对象。所以根据java中参数最小匹配的原则,即confusing(Objece o)方法对于任何参数都可以进行匹配,但是confusing(double[] array)只能匹配double[]数组,所以new Confusing(null)时是选择匹配double[]数组作为参数的构造函数。
结果为 double array

3.请用java实现任意10个数字的排序程序。

注释:第一次的时候用的是Arrays.sort()方法来做。结果上是对的。但是后来了解到本题的考点是继承Comparable方法。所以需要改正。


一个实现了Comparable接口的类在一个Collection(集合)里是可以排序的,而排序的规则是按照你实现的Comparable里的抽象方法compareTo(Object o) 方法来决定的。

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package exam;

import java.util.Arrays;

/**
*
* @author Administrator
*/
public class NumSort implements Comparable<Object> {
   
    private int data;

    public NumSort(int data) {
        this.data = data;
    }

    @Override
    public int compareTo(Object o) {
       
        if ( o instanceof  NumSort)
        {
            if( this.data > ((NumSort) o).data )
            {
                return 1;
            }
            else if (this.data < ((NumSort) o).data)
            {
                return -1;
            }
            else
            {
                return 0;
            }
        }

        throw new UnsupportedOperationException("Not supported yet.");               
}
   
    public static void main(String[] args)
    {
        NumSort[] numArr = {new NumSort(555), new NumSort(9), new NumSort(55)};
        Arrays.sort(numArr);
        for(NumSort n: numArr)
        {
            System.out.print(n.data + " ");
        }
    }   
}

4.HaspMap 和 ConcurrentHaspMap有什么不同,分别在什么情况下使用?

1.HashMap :基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。注意,此实现不是同步的。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须 保持外部同步。

2.ConcurrentHaspMap:支持获取的完全并发和更新的所期望可调整并发的哈希表。此类遵守与 Hashtable 相同的功能规范,并且包括对应于 Hashtable 的每个方法的方法版本。不过,尽管所有操作都是线程安全的,但获取操作不 必锁定,并且不 支持以某种防止所有访问的方式锁定整个表。此类可以通过程序完全与 Hashtable 进行互操作,这取决于其线程安全,而与其同步细节无关。

5.public class JoyOfHex{
public static void main(String[] args)
{
System.out.println(Long.toHexString(0x100000000L + 0xcafebave));
}
}

注释:本题的考点在于长整型占多少位的问题。本题的答案是0xcafebabe

6.int i = 1; i = i / 10; ==> i = 0;
  int i = 1; i = i * 0.1; //会报错。需要类型转换

分享到:
评论

相关推荐

    java题库解析4wuxin

    java题库解析

    JAVA题库习题及答案--.doc

    在Java题库中,常见的习题类型包括选择题、填空题、编程题等,涵盖了语法、类和对象、异常处理、集合框架、IO流、多线程、网络编程等多个领域。 Java期末考试复习时,应重点掌握这些基础知识,同时理解并能灵活运用...

    全国计算机二级java题库

    二级java 公共基础知识部分30分 专业语言部分 70分 Java语言程序设计 基本要求: 1. 掌握Java语言的特点,实现机制和体系结构。 2. 掌握Java语言中面向对象的特性。 3. 掌握Java语言提供的数据类型和结构。 4. 掌握...

    java题库.xls

    java题库.xls java题库.xls java题库.xls java题库.xls 欢迎下载

    java题库试卷管理系统

    功能:试题的新增、删除、查询(试题类型支持:选择题、填空题、判断题、简答题、论述题); 试卷的新增、查询、删除(一个试卷对应多个试题)。 注:修改PaperSystem.java中的url后即可连接数据库执行(使用mysql...

    蓝桥杯Java真题备考资料

    Java历届蓝桥杯真题考纲备考资料及冲刺题

    javamianshiti.rar_C 笔试题_java 试题_java笔试题_java面试_笔试

    【标题】"javamianshiti.rar_C 笔试题_java 试题_java笔试题_java面试_笔试" 提供了一个关于Java编程语言的面试和笔试准备资源的集合,其中可能涵盖了C语言的基础知识以及Java的核心概念。 【描述】"java面试笔试题...

    IKM Java 试题及答案

    IKM考试认证;汇丰银行等等公司入职认证,进入500强门坎。 IKM考试认证;汇丰银行等等公司入职认证,进入500强门坎。 IKM考试认证;汇丰银行等等公司入职认证,进入500强门坎。 IKM考试认证;汇丰银行等等公司入职...

    计算机二级java试题 刷题用 05年-10年

    填空题则通常要求考生能够准确地写出Java代码片段,这需要对语法有扎实的掌握。程序阅读理解题要求考生理解给定的代码逻辑,并能找出错误或完成指定功能。而程序设计题是最具挑战性的,往往需要考生独立设计并实现一...

    Java题库练习.zip

    关于Java语言的一些编程题和问答题的收集整理, 密码hchs

    Java题库-基础知识巩固与练习

    Java题库。Java基础知识巩固与练习。适合初级程序员阅读与思考。

    Java试题及答案abc编程资料

    Java试题及答案abc

    Java试题-3:反射和泛型的综合应用

    Java试题-3:反射和泛型的综合应用 Java反射 泛型都是比较高级的应用技术

    计算机二级java题库

    计算机等级考试二级,里面包含了Java考试的题型,考试范围等,让我从一个0基础到及格。

    2023年全国计算机等级考试二级Java真题2.doc

    14. 这道题考察了Java的基本数据类型和运算符的使用。 知识点:Java、基本数据类型、运算符。 15. 这道题考察了八进制数字的表示方法。 知识点:八进制数字、数字表示。 16. 这道题考察了Throwable类的方法。 ...

    Java试题-1:交通灯枚举

    Java试题-1:交通灯枚举 典型的Java面试题 有关于枚举的应用及交通灯枚举的答案

    java经典习题考试题

    很好的java习题,适合考级和日常做练习用,内还有2001和2002考试题,还有一个期末模拟题

    经典JAVA试题

    【Java试题概述】 Java作为一门广泛使用的编程语言,其试题涵盖了从基础语法到高级特性的各个方面,是评估和提升开发者技能的重要工具。经典Java试题旨在深入解析Java中的难点,帮助学习者巩固基础知识,掌握核心...

    JAVA试题,难度中等,附答案

    一、单项选择题 1、在Java中,存放字符串常量的对象属于( )类对象。 A. Character B. StringBuffer C. String D. Vector 2、下列哪个是合法的Java标识符?( ) A. Tree&Glasses B. FirstJavaApplet C. 2$theLast...

Global site tag (gtag.js) - Google Analytics