精华内容
下载资源
问答
  • 1?2?10? 1?CPU(C ? ?oCRT CRToRAM ALUo? ALUoROM 2?e?D( D? Y?o? ?1|? 3D?1|? ?3Do3D?1|? 3?D?y?y?Y?2( B)D? ?-? 21? ? ? 4?y97a?3?t?y?a( A? 01100001 11000010 00110001 01010101 5?Java 2?D?3?a( C? J2EE J2SE J
  • java经典选择题题库及答案.docx
  • java选择题库.pdf

    2021-10-04 00:21:59
    java选择题库.pdf
  • 需要的朋友可以戳这里免费领取 还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试+Spring源码合集+Java架构实战电子书+2021年...

    第一部分必读系列:

    01.学习算法和刷题的思路指南

    02.学习数据结构和算法读什么书

    03.动态规划解题套路框架

    04.动态规划答疑篇

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    05.动态规划答疑篇

    06.回溯算法解题套路框架

    07.二分查找解题套路框架

    08.滑动窗口解题套路框架

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    09.双指针技巧总结

    10.BFS算法套路框架

    11.Linux的进程、线程、文件描述符是什么

    12.Git/SQL/正则表达式的在线练习平台

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    第二部分动态规划系列:

    01.动态规划设计:最长递增子序列

    02.经典动态规划:0-1 背包问题

    03.经典动态规划:完全背包问题

    04.经典动态规划:子集背包问题

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    05.经典动态规划:编辑距离

    06.经典动态规划:高楼扔鸡蛋

    07.经典动态规划:高楼扔鸡蛋(进阶)

    08.经典动态规划:最长公共子序列

    09.动态规划之子序列问题解题模板

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    10.动态规划之博弈问题

    11.动态规划之正则表达

    12.动态规划之四键键盘

    13.动态规划之KMP字符匹配算法

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    14.贪心算法之区间调度问题

    15.团灭 LeetCode 股票买卖问题

    16.团灭 LeetCode 股票买卖问题

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    第三部分数据结构系列

    01.算法学习之路

    02.二叉堆详解实现优先级队列

    03.LRU算法详解

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    04.LRU算法详解

    05.二叉搜索树操作集锦

    06.如何计算完全二叉树的节点数

    07.特殊数据结构:单调栈

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    08.特殊数据结构:单调队列

    09.设计Twitter

    10.递归反转链表的一部分

    11.队列实现栈|栈实现队列

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    第四部分算法思维系列:

    01.回溯算法团灭子集、排列、组合问题

    02.回溯算法最佳实践:解数独

    03.回溯算法最佳实践:括号生成

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    04.滑动窗口技巧

    05.twoSum问题的核心思想

    06.常用的位操作

    07.拆解复杂问题:实现计算器

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    08.烧饼排序

    09.前缀和技巧

    10.字符串乘法

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    11.FloodFill算法详解及应用

    12.区间调度之区间合并问题

    13.区间调度之区间交集问题

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    14.信封嵌套问题

    15.几个反直觉的概率问题

    16.洗牌算法

    17.递归详解

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    第五部分高频面试系列

    01如何高效寻找素数

    02.如何高效进行模幂运算

    03.如何运用二分查找算法

    04.如何高效解决接雨水问题

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    05.如何去除有序数组的重复元素

    06.如何寻找最长回文子串

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    07.如何运用贪心思想玩跳跃游戏

    08.如何k个一组反转链表

    09.如何判定括号合法性

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    10.如何寻找缺失的元素

    11.如何同时寻找缺失和重复的元素

    12.如何判断回文链表

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    13.如何在无限序列中随机抽取元素

    14.如何调度考生的座位

    15.Union-Find算法详解

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    16.Union-Find算法应用

    17.一行代码就能解决的算法题

    18.二分查找高效判定子序列

    Alibaba首发:大师级算法宝典,足以团灭LeetCode

    最后

    提供一下免费的Java架构学习资料给大家,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

    需要的朋友可以戳这里免费领取

    还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
    分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

    需要的朋友可以戳这里免费领取

    还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
    在这里插入图片描述

    展开全文
  • Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允 许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它? socket网络编程,说一下TCP的三次握手和四次...

    一面:

    1. hashmap,怎么扩容,怎么处理数据冲突?怎么高效率的实现数据迁移?
    2. Linux的共享内存如何实现,大概说了一下。
    3. Linux 中的用户模式和内核模式是什么含意?
    4. 在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允 许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它?
    5. socket网络编程,说一下TCP的三次握手和四次挥手
    6. 同步IO和异步IO的区别?
    7. Java GC机制?GC Roots有哪些?
    8. 如和判断一个对象是否存活?(或者 GC 对象的判定方法)
    9. 红黑树讲一下,五个特性,插入删除操作,时间复杂度?
    10. 快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少

    第一轮非常重要,第一面能通过,后续被录用的可能性就比较高

    二面

    1. 自我介绍,主要讲讲做了什么和擅长什么
    2. 设计模式了解哪些?
    3. Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
    4. 什么是元数据?元数据分为哪些类型?包括哪些内容?与 cluster 相关的元数据
    5. AtomicInteger怎么实现原子修改的?
    6. RabbitMQ 上的一个 queue 中存放的 message 是否有数量限制?
    7. ConcurrentHashMap 在Java7和Java8中的区别?为什么Java8并发效率更好?什么情况下用HashMap,什么情况用ConcurrentHashMap?
    8. redis数据结构?
    9. redis数据淘汰机制?
    10. Redis 集群方案应该怎么做?都有哪些方案?

    三面(约五十分钟)

    1. mysql实现事务的原理(MVCC)
    2. MySQL 中控制内存分配的全局参数,有哪些?
    3. Redis 有哪些适合的场景?
    4. 有哪些数据库优化方面的经验?MySQL数据主从同步是如何实现的?
    5. MySQL索引的实现,innodb的索引,b+树索引是怎么实现的,为什么用b+树做索引节点,一个节点存了多少数据,怎么规定大小,与磁盘页对应。
    6. 如果Redis有1亿个key,使用keys命令是否会影响线上服务?
    7. Redis的持久化方式,aod和rdb,具体怎么实现,追加日志和备份文件,底层实现原理的话知道么?
    8. 遇到最大困难是什么?怎么克服?
    9. 未来的规划是什么?
    10. 你想问我什么?

    最后

    提供一下免费的Java架构学习资料给大家,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

    需要的朋友可以戳这里免费领取

    还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
    小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
    在这里插入图片描述

    展开全文
  • 选择题 第一章 java 语言概述 1 在下列概念中, Java 语言只保留了 B . A.运算符重载 B.方法重载 C.指针` D.结构和联合 下列关于 Java 语言特性的描述中,错误的是_D. 支持多线程操作 JAVA 程序与平台无关 JAVA 程序...
  • ssd3课程期末选择题题库,面向对象课程
  • java笔试题库-选择题 附带答案分析
  • java面试题选择题题库

    2021-06-20 14:02:00
    } 正确答案 :AC(如果让选择一个先看C选项是不是return 0,如果不是就选一个A.) 22:有关线程的哪些叙述是对的( ) A. 一旦一个线程被创建,它就立即开始运行。 B. 使用 start()方法可以使一个线程成为可运行的,...

    编译运行以下程序后,关于输出结果的说明正确的是 ( ):
    public class Conditional{
    public static void main(String args[ ]){
    int x=4;
    System.out.println(“value is “+ ((x>4) ? 99.9 :9));
    }
    }
    A. 输出结果为:value is 99.99
    B. 输出结果为:value is 9
    C. 输出结果为:value is 9.0
    D. 编译错误
    答案:C

    在字符串前面加上( )符号,则字符串中的转义字符将不被处理。
    A. @ B. \ C.# D.%

    答案:B

    对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的结果为:
    A. {314,298,508,123,145,486}
    B. {298,314,508,123,486,145}
    C. {298,123,314,508,486,145}
    D. 123、298,314,508,486,145}

    答案:B 

    下列代码哪行会出错:
    public void modify() {
    int I, j, k;
    I = 100;
    while ( I > 0 ) {
     j = I * 2;
    1
     System.out.println (" The value of j is " + j );
    1
     k = k + 1;
    1
     I--;
    1
    }
    }
    A. 4
    B. 6
    C. 7
    D. 8
    正确答案C

    public class test (
    public static void main (String args[]) {
    int i = 0xFFFFFFF1;
    int j = –i;
    }
    )
    程序运行到第 5 行时,j 的值为多少?( )
    A. –15
    B. 0
    C. 1
    D. 14
    正确答案 : D

    error 和 exception 有什么区别?
    error 表示系统级的错误和程序不必处理的异常,是恢复不是不可能但很困难的情况下的一种严重问题;比如内存溢出,不可能指望程序能处理这样的情况;
    exception 表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现问题;也就是说,它表示如果程序运行正常,从不会发生的情况。

    关于 sleep()和 wait(),以下描述错误的一项是( )
    A. sleep 是线程类(Thread)的方法,wait 是 Object 类的方法;
    B. sleep 不释放对象锁,wait 放弃对象锁;
    C. sleep 暂停线程、但监控状态仍然保持,结束后会自动恢复;
    D. wait 后进入等待锁定池,只有针对此对象发出 notify 方法后获得对象锁进入运行状态。
    正确答案 :D

    Which code determines the int value foo closest to a double value bar?
    A. int foo = (int) Math.abs(bar);
    B. int foo = (int) Math.ceil(bar);
    C. int foo = (int) Math.floor(bar);
    D. int foo = (int) Math.round(bar);

    正确答案:BCD

    What is the numerical range of a char?
    A. 0 … 32767
    B. 0 … 65535
    C. –256 … 255
    D. –32768 … 32767
    E. Range is platform dependent.
    正确答案: B

    以下关于面向对象概念的描述中,不正确的一项是()
    A.在现实生活中,对象是指客观世界的实体
    B.程序中的对象就是现实生活中的对象
    C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
    D.在程序中,对象是一组变量和相关方法的集合
    正确答案:B

    关于线程设计,下列描述正确的是( )
    A. 线程对象必须实现 Runnable 接口
    B. 启动一个线程直接调用线程对象的 run()方法
    C. Java 提供对多线程同步提供语言级的支持
    D. 一个线程可以包含多个进程
    正确答案: C

    接口是 Java 面向对象的实现机制之一,以下说法正确的是:( )
    A. Java 支持多重继承,一个类可以实现多个接口;
    B. Java 只支持单重继承,一个类可以实现多个接口;
    C. Java 只支持单重继承,一个类只可以实现一个接口;
    D. Java 支持多重继承,但一个类只可以实现一个接口。
    正确答案:B

    执行完以下代码 int [ ] x = new int[25];后,以下哪项说明是正确的( ):
    A. x[24]为 0
    B. x[24]未定义
    C. x[25]为 0
    D. x[0]为空
    正确答案: A

    Which two CANNOT directly cause a thread to stop executing? ( )
    A. Existing from a synchronized block.
    B. Calling the wait method on an object.
    C. Calling notify method on an object.
    D. Calling read method on an InputStream object.
    正确答案: AD

    给出如下声明:
    String s = “Example”; 合法的代码由哪些?
    A. s>>>=3
    B. s[3]= “X”
    C. int i = s.iength()
    D. s = s +1
    正确答案: D

    Which three are equivalent to line 2? (Choose Three)
    A. final int k = 4;
    B. Public int k = 4;
    C. Private int k = 4;
    D. Abstract int k = 4;

    正确答案: BCD

    下列哪一种叙述是正确的( )
    A. abstract 修饰符可修饰字段、方法和类
    B. 抽象方法的 body 部分必须用一对大括号{ }包住
    C. 声明抽象方法,大括号可有可无
    D. 声明抽象方法不可写出大括号
    正确答案: D

    1.public class X implements Runnable {
    2. private int x;
    3. private int y;
    4. public static void main(String [] args) {
    5. X that = new X();
    6. (new Thread(that)).start();
    7. (new Thread(that)).start();
    8. }
    9. public synchronized void run( ){
    10. for (;;) {
    11. x++;
    12. y++;
    13. System.out.println(“x = “ + x + “, y = “ + y);
    14. }
    15. }
    16.}
    What is the result?
    A. An error at line 11 causes compilation to fail.
    B. Errors at lines 7 and 8 cause compilation to fail.
    C. The program prints pairs of values for x and y that might not always be the same on the same line (for example, “x=2, y=1”)
    D. The program prints pairs of values for x and y that are always the same on the same line (for example, “x=1, y=1”. In addition, each value appears twice (for example, “x=1, y=1” followed by “x=2, y=2”)
    正确答案: D

    下列哪些语句关于内存回收的说明是正确的。
    A. 程序员必须创建一个线程来释放内存
    B. 内存回收程序负责释放无用内存
    C. 内存回收程序允许程序员直接释放内存
    D. 内存回收程序可以在指定的时间释放内存对象
    正确答案: B

    Which two CANNOT directly cause a thread to stop executing? (Choose Two)
    A. Existing from a synchronized block.
    B. Calling the wait method on an object.
    C. Calling notify method on an object.
    D. Calling read method on an InputStream object.
    正确答案: AD

    下面的代码实现了设计模式中的什么模式
    public class A {
    private A instance;
    private A() {
    }
    public static A getInstance {
    if ( A == null ) instance = new A(); return instance;
    }
    }
    A. Factory
    B. Abstract Factory
    C. Singleton
    D. Builder
    正确答案: C

    下面中哪两个可以在 A 的子类中使用:( )
    class A {
    protected int method1 (int a, int b) {
    return 0;
    }
    }
    A. public int method 1 (int a, int b) { return 0; }
    B. private int method1 (int a, int b) { return 0; }
    C. private int method1 (int a, long b) { return 0; }
    D. public short method1 (int a, int b) { return 0; }
    正确答案 :AC(如果让选择一个先看C选项是不是return 0,如果不是就选一个A.)

    22:有关线程的哪些叙述是对的( )
    A. 一旦一个线程被创建,它就立即开始运行。
    B. 使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。
    C. 当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。
    D. 一个线程可能因为不同的原因停止并进入就绪状态。

    正确答案::BCD

    关于 sleep()和 wait(),以下描述错误的一项是( )
    A. sleep 是线程类(Thread)的方法,wait 是 Object 类的方法;
    B. sleep 不释放对象锁,wait 放弃对象锁;
    C. sleep 暂停线程、但监控状态仍然保持,结束后会自动恢复;
    D. wait 后进入等待锁定池,只有针对此对象发出 notify 方法后获得对象锁进入运行状态。
    正确答案: D

    关于异常(Exception),下列描述正确的是()
    A. 异常的基类为 Exception,所有异常都必须直接或者间接继承它
    B. 异常可以用 try{ . . .}catch(Exception e){ . . .}来捕获并进行处理
    C. 如果某异常继承 RuntimeException,则该异常可以不被声明

    D. 异常可以随便处理,而不是抛给外层的程序进行处理
    正确答案: ABC

    在下面程序的第6行补充上下列哪个方法,会导致在编译过程中发生错误?
    1) class Super{
    2) public float getNum(){
    3) return 3.0f;
    4) }
    }
    5) pubhc class Sub extends Super{
    6)
    7) }
    A,public float getNum(){retun 4.0f;}
    B.public void getNum(){}
    C.public void getNum(double d){}
    D.public double getNum(float d){ retun 4.0f ;}
    正确答案: B

    方法 resume()负责恢复哪些线程的执行( )
    A 通过调用 stop()方法而停止的线程。
    B 通过调用 sleep()方法而停止的线程。
    C 通过调用 wait()方法而停止的线程。
    D 通过调用 suspend()方法而停止的线程。
    正确答案: D

    栈是一种( )
    A. 存取受限的线性结构
    B. 存取不受限的线性结构
    C. 存取受限的非线性结构
    D. 存取不受限的非线性结构
    正确答案:A

    给出下面的代码段:( )
    public class Base{
    int w, x, y, z;
    public Base(int a, int b)
    {x=a; y=b;}
    public Base(int a, int b, int c, int d){
    //assignment x=a, y=b w=d;z=c;
    }}
    在代码说明//assignment x=a, y=b 处写下如下哪几个代码是正确的?()
    A.Base(a, b);
    B.x=a, y=b;
    C.x=a; y=b;
    D.this(a,b);

    正确答案:CD

    Which two declarations prevent the overriding of a method? (Choose Two)
    A. final void methoda() {}
    B. void final methoda() {}
    C. static void methoda() {}
    D. static final void methoda() {}
    正确答案: AD

    Which two statements are true regarding the creation of a default constructor? ( choose two)
    A .The default constructor initializes method variables.
    B.The default constructor invoked the no-parameter constructor of the super class.
    C. If a class lacks a no-parameter constructor, but has other constructors, thecompiler creates a default constructor
    D.The compiler creates a default constructor only when there are no other constructors for the class

    正确答案: CD

    1.package foo;
    2.import java.util.Vector;
    3.private class MyVector extends Vector {
    4.int i = 1;
    5.public MyVector() {
    6.i = 2;
    7. }
    8.}
    9.public class MyNewVector extends MyVector {
    10.public MyNewVector () {
    11. i = 4;
    12.}
    13.public static void main (String args []) {
    14.MyVector v = new MyNewVector();
    15. }
    16.}
    The file MyNewVector.java is shown in the exhibit. What is the result?
    A. Compilation will succeed.
    B. Compilation will fail at line 3.
    C. Compilation will fail at line 6.
    D. Compilation will fail at line 9. 
    正确答案: B

    public class foo {
    static String s;
    public static void main (String[]args) {
    System.out.println (“s=” + s);
    }
    }
    What is the result?
    A. The code compiles and “s=” is printed.
    B. The code compiles and “s=null” is printed.
    C. The code does not compile because string s is not initialized.
    D. The code does not compile because string s cannot be referenced.
    正确答案: B

    关于实例方法和类方法,以下描述正确的是:( )
    A. 实例方法只能访问实例变量
    B. 类方法既可以访问类变量,也可以访问实例变量
    C. 类方法只能通过类名来调用
    D. 实例方法只能通过对象来调用
    正确答案: D

    public class Test {
    private static float[] f = new float[2];
    public static void main(String args[]) {
    System.out.println(“f[0] = “ + f[0]);
    }
    }
    What is the result?
    A. f[0] = 0
    B. f[0] = 0.0
    C. Compilation fails.
    D. An exception is thrown at runtime.
    正确答案: B

    Which two create an instance of an array? (Choose Two)
    A. int[] ia = new int [15];
    B. float fa = new float [20];
    C. char[] ca = “Some String”;
    D. Object oa = new float[20];
    正确答案: AD

    下面能让线程停止执行的有( )
    A. sleep();
    B. stop();

    C. notify();
    D. synchronized();
    E. yield();
    F. wait();

    G. notifyAll();
    正确答案: ABDEF

    public class Test {
    public static void main (String args[]) {
    class Foo {
    public int i = 3;
    }
    Object o = (Object) new Foo();
    Foo foo = (Foo)o;
    System.out.println(foo.i);
    }
    }
    What is the result?
    A.Compilation will faill.
    B.Compilation will succeed and the program will print "3".
    C. Compilation will succeed but the program will throw a ClassCastException at line 6. 
    D  Compilation will succeed but the program will throw a ClassCastException at line 7. 
    正确答案:B

    public class OuterClass {
    private double d1 = 1.0;
    //insert code here
    }
    You need to insert an inner class declaration at line2. Which two inner class declarations are valid? (Choose Two)
    A. static class InnerOne { static double methoda() {return d1;} }
    B.private class InnerOne { public double methoda() {return d1;} }
    C. protected class InnerOne { static double methoda() {return d1;} }
    D.public abstract class InnerOne { public abstract double methoda(); }
    正确答案: BD

    public class Test {
    public static void main (String [] args) {
    String foo = “blue”;
    String bar = foo; foo = “green”; System.out.println(bar);
    }
    }
    What is the result?
    A. An exception is thrown.
    B. The code will not compile.
    C. The program prints “null”
    D. The program prints “blue”
    正确答案: D

    MAX_LENGTH 是 int 型 public 成员变量,变量值保持为常量 1,用简短语句定义这个变量。
    A .public int MAX_LENGTH=1;

    B. final int MAX_LENGTH=1;
    C. final public int MAX_LENGTH=1;

    D. public final int MAX_LENGTH=1.
    正确答案: D

    接口是 Java 面向对象的实现机制之一,以下说法正确的是:( )
    A. Java 支持多重继承,一个类可以实现多个接口;
    B. Java 只支持单重继承,一个类可以实现多个接口;
    C. Java 只支持单重继承,一个类只可以实现一个接口;
    D. Java 支持多重继承,但一个类只可以实现一个接口。
    正确答案: B

    public class Test {
    public static void main(String[] args) {
    String str = NULL;
    System.out.println(str);
    }
    }
    What is the result?
    A. NULL
    B. Compilation fails.
    C. The code runs with no output.
    D. An exception is thrown at runtime.
    正确答案: B

    从下列选项中选择正确的 Java 表达式
    A.int k=new String(“aa”)
    B.String str=String(“bb”)
    C.char c=74;
    D.long j=8888;

    正确答案: BCD 

    类 Teacher 和 Student 是类 Person 的子类; Teacher t;
    Student s;
    // t and s are all non-null.
    if (t instanceof Person ){ s=(Student)t; }
    最后一条语句的结果是:
    A.将构造一个 Student 对象;
    B.表达式是合法的;
    C.表达式是错误的;
    D.编译时正确, 但运行时错误。
    正确答案: D

    下列说法错误的有()
    A. 在类方法中可用 this 来调用本类的类方法
    B. 在类方法中调用本类的类方法时可直接调用
    C. 在类方法中只能调用本类中的类方法
    D. 在类方法中绝对不能调用实例方法

    正确答案 :ACD

    What will be the output when you compile and execute the following program.
    class Base
    {
    void test() {
    System.out.println(“Base.test()”);
    }
    }
    public class Child extends Base {
    void test() { System.out.println(“Child.test()”);}
    static public void main(String[] a) {
    Child anObj = new Child();
    Base baseObj = (Base)anObj;
    baseObj.test();
    }
    }
    Select most appropriate answer.
    A. Child.test() Base.test()
    B. Base.test() Child.test()
    C. Base.test()
    D. Child.test()
    正确答案: D


    不能用来修饰 interface 的有()
    A.private
    B.public
    C.protected
    D.static

    正确答案: ACD

    下列哪种说法是正确的()
    A.实例方法可直接调用超类的实例方法
    B.实例方法可直接调用超类的类方法
    C.实例方法可直接调用其他类的实例方法
    D.实例方法可直接调用本类的类方法
    正确答案: D

    已知表达式 int m [ ] = {0,1,2,3,4,5,6};
    下面哪个表达式的值与数组下标量总数相等?( )
    A .m.length()
    B.m.length
    C.m.length()+1
    D.m.length+1
    答案: B

    下面关于变量及其范围的陈述哪些是不正确的( ):
    A. 实例变量是类的成员变量
    B. 实例变量用关键字 static 声明
    C. 在方法中定义的局部变量在该方法被执行时创建
    D. 局部变量在使用前必须被初始化
    正确答案: B

    下面的哪些声明是合法的?( )
    A. long 1 = 499
    B. int i = 4L
    C. float f =1.1
    D. double d = 34.4
    正确答案:AD

    给定如下代码,下面哪个可以作为该类的构造函数 ( )
    public class Test {
    ?
    }
    A. public void Test() {?}
    B. public Test() {?}
    C. public static Test() {?}
    D. public static void Test() {?}
    正确答案: B

    已知如下代码:( )
    public class Test{
    public static void main(String arg[] ){
    int i = 5;
    do{ System.out.print(i);
    }while(–i>5)
    System.out.print(“finished”);
    }
    }
    执行后的输出是什么?
    A. 5
    B. 4
    C. 6
    D. finished
    正确答案 :AD

    关于 java.lang.String 类,以下描述正确的一项是( )
    A. String 类是 final 类故不可以继承;
    B. String 类是 final 类故可以继承;
    C. String 类不是 final 类故不可以继承;
    D. String 类不是 final 类故可以继承;
    正确答案: A

    public class SwitchTest {
    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;
    }
    }
    What is the output from line 3?
    A. Value =5
    B. Value =6
    C. Value =7
    D. Value =8
    正确答案:D

    请看如下代码 class Person { private int a; public int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String arg[]){ Person p = new Person(); Teacher t = new Teacher(); int i; // point x } }

    下面哪些放在// point x?行是正确的?
    A、i = m;
    B、i = b;
    C、i = p.a;
    D、i = p.change(3);
    E、i = t.b;

    What will be the output when you compile and execute the following program.
    public class Base{
    private void test() {
    System.out.println(6 + 6 + “(Result)”);
    }
    static public void main(String[] a) {
    new Base().test();
    }
    }
    Select most appropriate answer.
    A. 66(Result)
    B. 12(Result)
    C. Runtime Error.Incompatible type for +. Can’t convert an int to a string.
    D. Compilation Error.Incompatible type for +. Can’t add a string to an int.
    正确答案: B

    Which four types of objects can be thrown using the throw statement? 
    A. Error
    B. Exception
    C. Throwable
    D RuntimeException

    正确答案: ABCD

    运行jsp需要安装_______Web服务器。
    A.Apache
    B.tomcat
    C.WebLogic

    D.IIS
    正确答案:BC







     

    展开全文
  • 选择题 第一章 java语言概述 1 在下列概念中,Java 语言只保留了 B . A.运算符重载 B.方法重载 C.指针` D.结构和联合 2 下列关于Java 语言特性的描述中,错误的是_D. A.支持多线程操作 B.JAVA 程序与平台无关 C.JAVA ...
  • JAVA试题题库与答案

    2010-04-14 17:25:04
    JAVA题库与答案JAVA题库与答案JAVA题库与答案
  • 若有开卷考试,且只能带纸质题库,而选择题题库又特别多,那么就可以用此方法将题库按照字母顺序排列,便于查找。 代码很简单,一看就懂,主要使用了TreeMap import java.io.*; import java.util.HashMap; import ...

    若有开卷考试,且只能带纸质题库,而选择题题库又特别多,那么就可以用此方法将题库按照字母顺序排列,便于查找。

    代码很简单,一看就懂,主要使用了TreeMap

    import java.io.*;
    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.TreeMap;
    
    /*
    将选择题题库按照字母顺序重新排列
    若有开卷考试,使用排序后的题库进行查找岂不是非常方便。
    */
    
    public class Solution {
    	
    	public static void main(String args[]) throws IOException{
    		BufferedReader in = new BufferedReader(new FileReader("tiku.txt"));
    		BufferedWriter out = new BufferedWriter(new FileWriter("tiku_sort.txt"));
    		TreeMap<String, String> map = new TreeMap<>();
    		String s, content = "", key = "";
    		s = in.readLine();
    		int length;
    		int maxNumber = 6;  	//表示一共有多少到题,最大的题号
    		for (int i = 1; i <= maxNumber; i++) {
    			if (s != null && s.startsWith(String.valueOf(i))) {
    				key = "";
    				content = s + "\r\n";		//在txt中\r\n表示一个换行符
    				if (i < 10) {
    					length = 2;				//length表示除题号和.之外的内容开始的下标,用于后面key截取字符串的开始位置
    				}
    				else if (i < 100) {
    					length = 3;
    				}
    				else {
    					length = 4;
    				}
    				key = s.substring(length).replaceAll(" ", "").toLowerCase();	//将每个题的第一行(去除题号后)作为key,用于排序
    				//System.out.println(key+"-----------");
    			}
    			//将一道题的整个内容放入content
    			s = in.readLine();
    			while (s != null && !s.startsWith(String.valueOf((int)(i+1)))) {	//因为题库都是按顺序的,所有这样写(i+1)
    				content += s + "\r\n";
    				s = in.readLine();
    			}
    			//TreeMap会自动按照键值进行排序建树
    			map.put(key, content);
    		}
    		
    		//整棵树的内容写到一个新的文件中。新的文件是按字母顺序排列(旧的文件按照题号排序)
    		Iterator<String> keys = map.keySet().iterator();
    		while (keys.hasNext()) {
    			key = keys.next();
    			content = map.get(key);
    			out.write(content);
    		}
    		try{
    			in.close();
    			out.close();
    		}catch(Exception e){}
    		
    	}
    }
    



    题库要放到txt文档中进行操作。题库的样例如下:


    1. d a response file and want to check it before starting installations in silent
    mode. You started
    installation of Oracle software in interactive mode by providing the response file. In the
    middle of the
    installation, you realize that the behavior of the Oracle Universal Installer (OUI) is not
    consistent with the
    response file. What action would you take to detect the cause of this behavior?
    A) Compare the contents of the install.log file with the response file.
    B) Refer to the contents of the oraInst.loc file to verify the steps performed by OUI.
    C) Compare the contents of the installActions.log file with that of the response file.
    D) Refer to the alert log file for information regarding the actions performed by OUI during
    installation.
    2. You decided to increase the value for the SHARED_SERVERS parameter by using
    the following command:
    SQL> ALTER SYSTEM SET SHARED_|SERVERS=3 SCOPE=?;
    Which three values can be specified for the SCOPE clause? (Choose three.)
    A. ALL
    B. PFILE
    C. BOTH
    D. NONE
    E. SPFILE
    F. MEMORY
    G. INSTANCE
    H. DATABASE
    3. efine an alert to be raised when the USERS tablespace usage has reached
    80% of the total space.
    Which area would you refer to, in order to confirm that the alert has been raised due the
    event?
    A) the alert.log file
    B) the DBA_ALERTS view
    C) the Database Control Home page
    D) the Database Control performance page
    E) the Database Control Maintenance page

    -------排序后样例如下-------

    1. d a response file and want to check it before starting installations in silent
    mode. You started
    installation of Oracle software in interactive mode by providing the response file. In the
    middle of the
    installation, you realize that the behavior of the Oracle Universal Installer (OUI) is not
    consistent with the
    response file. What action would you take to detect the cause of this behavior?
    A) Compare the contents of the install.log file with the response file.
    B) Refer to the contents of the oraInst.loc file to verify the steps performed by OUI.
    C) Compare the contents of the installActions.log file with that of the response file.
    D) Refer to the alert log file for information regarding the actions performed by OUI during
    installation.
    3. efine an alert to be raised when the USERS tablespace usage has reached
    80% of the total space.
    Which area would you refer to, in order to confirm that the alert has been raised due the
    event?
    A) the alert.log file
    B) the DBA_ALERTS view
    C) the Database Control Home page
    D) the Database Control performance page
    E) the Database Control Maintenance page
    5.owing command in the lsnrctl utility to stop the listener:
    lsnrctl> STOP L1
    What is the effect of this command if L1 is the only listener configured for your database?
    A. It terminates all user sessions.
    B. It prevents users from logging in to the database remotely.
    www.supportcenter.cn
    www.supportcenter.cn
    C. It halts the server until all user transactions are completed.
    D. The server hangs, so users will receive an error asking them to login again.
    E. Connected users would get an error with the message "End of communication
    channel".

    展开全文
  • Java题库—175道选择题

    2011-05-04 19:23:22
    Java题库—175道选择题Java题库—175道选择题Java题库—175道选择题
  • java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 103. 用于设置组件大小的方法是( )。 A.paint() B.setSize() C.getSize() D....
  • java复习题库

    万次阅读 多人点赞 2018-11-12 22:09:17
    选择题 1:下列概念中不属于面向对象这种编程范畴的是()? A.对象消息 B.继承多态 C.类封装 D.过程调用 ?D 2:下面哪条语句把方法声明为抽象的公共方法()? A.public abstract method(); B....
  • JAVA试题及答案(50道选择题).docx
  • JAVA题库1单项选择题.pdf
  • java题库选择

    2015-07-02 17:16:43
    java 选择题的一些总结题库,可多学习
  • 2019史上最全java面试题题库大全800题含答案

    万次阅读 多人点赞 2019-05-16 11:22:56
    2019史上最全java面试题题库大全_辟邪剑谱葵花宝典800题含答案 1、 meta标签的作用是什么 2、 ReenTrantLock可重入锁(和synchronized的区别)总结 3、 Spring中的自动装配有哪些限制? 4、 什么是可变参数? 5...
  • Java并发编程 3、什么是多线程中的上下文切换? 4、死锁与活锁的区别,死锁与饥饿的区别? 5、Java中用到的线程调度算法是什么? 6、什么是线程组,为什么在Java中不推荐使用? 》7、为什么使用Executor框架? 8、在Java...
  • Java SSH 框架题库 SSH考试题库附上答案 基础复习,考试必备神器,好好复习.好好复习
  • 链接网址是 http://blog.renren.com/share/249149400/13320979232/0 转载于:https://www.cnblogs.com/Jixiangwei/p/6921638.html
  • java笔试题选择题库我的FBLA 您将收到一个指向我们移动应用项目的 Github 链接。 以桌面版打开网站,点击myfbla.apk,然后点击右上角的下载。 安装应用程序并享受! MyFBLA 的开发目标之一是确保其导航易于使用,...
  • Java题库1-单项选择题.pdf
  • Java题库选择题.doc

    2020-07-26 07:34:58
    Java程序设计理论题库选择题单选175题 1.欲构造ArrayList类的一个实例此类继承了List接口下列哪个方法是正确的 B A ArrayList myList=new Object B List myList=new ArrayList C ArrayList myList=new List D List ...
  • 2019史上最全java面试题题库大全800题含答案 顽石2019 2019-05-16 11:22:56 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,954
精华内容 2,781
关键字:

java选择题题库

java 订阅