java 面试题大全


    企业笔试面试题分析
    套题目出神州数码 华 笔试考试题SCJP认证考题

    选择题
    1 数组初始化正确选项:C
    A int[5] a {12345}
    B int[2][2] a {{12}{34}}
    C int[][] a {{2345}new int[3]}
    D int[][] a new int[][5]

    2 面程序名Studentjava:B
    public class Student
    {
    private String name
    public Student(String s_name) 1
    {
    name s_name 2
    }

    public static void main(String args[])
    {
    Student s new Student() 3
    }
    }
    指令编译:
    javac Studentjava
    会什结果?
    A 会利通编译产生Studentclass类文件
    B 编译时3处出错
    C 编译时2处出错
    D 编译时1处出错

    3 关述程序:C
    public class Divide
    {
    public static void main(String args[])
    {
    Systemoutprintln(1700 +1700) 1
    Systemoutprintln(170 +170) 2
    }
    }
    描述正确选项?
    A 编译出错
    B 编译通运行时12处均出现异常
    C 编译通运行时1处穷值2处出现异常
    D 编译通运行时1处出现异常2处穷值

    4 面程序:B
    public class TestString
    {
    public static void main(String[] args)
    {
    String str1 abcd〞
    String str2 abcd〞
    String str3 new String(abcd〞)
    String str4 new String(abcd〞)
    Systemoutprintln(str1str2)
    Systemoutprintln(str3str4)
    }
    }
    输出结果
    A true true B true false C false true D false false

    5 关面类描述中正确选项:C
    class Test {
    void test(int i) {
    Systemoutprintln(I am an int)
    }
    void test(String s) {
    Systemoutprintln(I am a string)
    }
    public static void main(String args[]) {
    Test tnew Test()
    char ch'y'
    ttest(ch)
    }
    }

    A 编译出错
    B 编译通运行出错
    C 编译通运行时输出I am an int〞
    D 编译通运行时输出I am a string〞

    6 希父类中某成员变量包中子类直接访问定义该变量时限定词____适合C
    A public B private C protected D default

    7 编译运行程序段时会发生什? C
      class Base {}
      class Sub extends Base {}
      class Sub2 extends Base {}
      public class CEx{
       public static void main(String argv[]){
       Base b new Base()
       Sub s (Sub) b
       }
      }
    A 通编译正常运行 B 编译时出现错误
    C 编译通运行时出现异常 D 错

    8 面正确选项: A
    A Java中类允许单继承
    B Java中类允许实现接口
    C Java中类时继承类实现接口
    D Java中接口继承接口

    9 面java语言中关键字? B

    A sizeof
    B abstract
    C NULL
    D Native

    10 面语句正确? D

    A char c'ab'
    B int l0xfffL
    C float f023
    D double d07E3

    11 class ExSuper{
       String name
       String nick_name
       public ExSuper(String sString t){
        name s
        nick_name t
       }
        public String toString(){
         return name
        }
       }
       public class Example extends ExSuper{
        public Example(String sString t){
        super(st)
        }
        public String toString(){
         return name +aka+nick_name
        }
        public static void main(String args[]){
         ExSuper a new ExSuper(First1st)
         ExSuper b new Example(Second2nd)
         Systemoutprintln(a is+atoString())
         Systemoutprintln(b is+btoString())
        }
      }
    运行结果 C
    A 编译时会出现例外
    B 运行结果:
            a is First
            b is second
    C 运行结果:
            a is First
            b is Secong aka 2nd
    D 运行结果:
            a is First aka 1nd
            b is Second aka 2nd

    12 abstract class MineBase {
       abstract void amethod()
       static int i
       }

      public class Mine extends MineBase
      {
       public static void main(String argv[]){
        int[] ar new int[5]
        for(i 0i < arlengthi++)
        Systemoutprintln(ar[i])
       }
      }
    程序编译运行结果 C
    A 印50
    B 编译出错数组ar[]必须初始化
    C 编译出错 Mine应声明abstract
    D 出现IndexOutOfBoundes例外

    13 public class Foo{
       public static void main(String[] args){
        try{
          return}
          finally{Systemoutprintln(Finally)
         }
       }
      }
    结果 B
    A 程序正常运行输出结果
    B 程序正常运行输出 Finally
    C 编译通运行时会出现例外
    D 没catch语句块通编译

    14 表达式结果true? D
    Integer i new Integer(42)
    Long h new Long(42)
    Double d new Double(420)
    Double dd new Double(42)

    A i h
    B d dd
    C iequals(h)
    D dequals(dd)

    15 package语句正确选项 A

    A 必须程序开头
    B 定程序开头
    C import
    D 包名数字开头

    16 关类Demo句描述正确? A
      
    public class Demo extends Base{
      private int count
      public Demo(){
    (A Demo object has been created)
      }
      protected void addOne() {count++ }
      }

    A 创立Demo类实例象时count值0
    B 创立Demo类实例象时count值确定
    C 超类象中包含改变count 值方法
    D Demo子类象访问count

    17 java中关char类型错误选项C
    A 占2字节
    B 存储英文字母
    C 存储汉字
    D 应封装类Character

    18 关接口抽象类正确选项C
    A 接口够创立象
    B 抽象类够创立象
    C 接口中定义变量常量
    D 接口中private 方法

    19 关部类错误选项:A
    A 静态部类访问外部类非静态属性
    B 非静态部类访问外部类静态属性
    C 部类protected
    D 部类final

    20 异常处理正确选项 B
    A 调抛出异常方法必须捕捉try catch 者throws
    B RuntimeException捕捉者throws
    C throw throws 法样
    D try 必须catch没finally

    21 Vector ArrayList正确选项 C
    A ArrayList 出现Vector早
    B ArrayList 速度Vector慢
    C ArrayList 没步保护Vector具步保护
    D ArrayList Vector 两者序集合

    22 面Java线程步中已推荐应该防止方法: D
    A join B notify C wait D suspend

    23 Which of the following lines of code will compile without error? B
    A
    int i0
    if (i) {
    Systemoutprintln(Hi〞)
    }
    B
    boolean btrue
    boolean b2true
    if(bb2) {
    Systemoutprintln(So true〞)
    }
    C
    int i1
    int j2
    if(i1 j2)
    Systemoutprintln(OK〞)
    D
    int i1
    int j2
    if (i1 &| j2)
    Systemoutprintln(OK〞)

    24 组件设置布局理器 D
    A JDialog
    B JFrame
    C JWindow
    D JPanel

    25 程序 C
    class A
    {
    public static void main(String[] args)
    {
    B b new B()
    brun()
    for (int i0i<30i++)
    {
    Systemoutprintln(good)
    }
    }
    }

    class B extends Thread
    {
    public void run()
    {
    for (int i0i<30i++)
    {
    Systemoutprintln(hello)
    }
    }
    }

    A 编译错误
    B 编译正确执行时good hello交输出
    C 编译正确执行时先输出30hello输出30good
    D 编译正确程序运行时出现异常

    26 关线程错误选项 D
    A 线程享数出现错误读写数需加步保护
    B 线程suspend时会释放步锁造成死锁推荐
    C 线程wait时释放步锁线程通信时推荐
    D 线程sleep时释放步锁

    27 FileInputStreamFileOutputStream错误选项C
    A 字节流
    B 节点流
    C 拷贝文件时拷贝中文
    D 拷贝文文件2进制文件

    28 错误选项 C
    A String 类象具改变特性象容法改变
    B StringBuffer 类容改变
    C String类StringBuffer做字符串运算拟节约存
    D String类象次连接创立新象

    29 类中容序列化时写入文件发送网络 D
    A transient 修饰属性
    B 静态属性
    C 方法
    D 类名

    30 关Collection接口错误选项: D
    A Collection面分两接口SetList接口
    B Set接口实现类序重复集合例HashSet
    C List接口实现类序重复集合例ArrayListVector
    D Map接口Collection子接口实现类HashMapHashtable

    31 What happens when you try to compile and run the following application Choose all correct options A
    1 public class Z {
    2 public static void main(String[] args) {
    3 new Z()
    4 }
    5
    6 Z() {
    7 Z alias1 this
    8 Z alias2 this
    9 synchronized(alias1) {
    10 try {
    11 alias2wait()
    12 Systemoutprintln(DONE WAITING〞)
    13 }
    14 catch (InterruptedException e) {
    15 Systemoutprintln(INTERRUPTED〞)
    16 }
    17 catch (Exception e) {
    18 Systemoutprintln(OTHER EXCEPTION〞)
    19 }
    20 finally {
    21 Systemoutprintln
    (FINALLY〞)
    22 }
    23 }
    24 Systemoutprintln(ALL DONE〞)
    25 }
    26 }
    A The application compiles but doesn’t print anything
    B The application compiles and print DONE WAITING〞
    C The application compiles and print FINALLY〞
    D The application compiles and print ALL DONE〞
    E The application compiles and print INTERRUPTED〞

    32 Java applet init()方法示关该applet 运行时显示图形户界面述述正确 D

    public void init() {
    setLayout(new BorderLayout())
    add(East new Button(hello))
    }
    选项:
    a) applet中什未显示
    b) applet窗口正中央显示钮
    c) applet窗口左侧显示钮
    d) applet窗口右侧显示钮
    e) 钮填充整applet区域
    33 关关系数库说法正确选项:
    A 贮存列数必具相数类型
    B 行唯〔没完全相行〕
    C 列序
    D 行序

    34 属DML数操语句D
    A insert
    B update
    C delete
    D commit

    35 sql语句正确选项:D
    A select studentiddepartcount(*) from student group by depart
    B select studentidcount(*) from student
    C select departmax(avg(age)) from student group by depart
    D select studentidavg(score)max(score) from score group by studentid

    36 oracle中提交前面说法错误选项:D
    A 前户DML操作结果
    B 户DML操作结果
    C 操作数锁住户修改数
    D savepoints 掉

    37 JSP中标记时会出现属性:C
    A name
    B property
    C value
    D皆会出现

    38 JSP嵌象session类型javaxservlet Session述语句会该象失效:C
    A sessiondispose()
    B sessionclear()
    C sessioninvalidate()
    D sessionremoveAll()

    39 JavaBean属性面种说法正确: D
    A JavaBean中定属性
    B JavaBean类public
    C 访问修改JavaBean属性应该通getset方法
    D 果属性提供get方法读

    40 JSP中调JavaBean时会标记:A
    A
    B
    C
    D

    41 Page指令定义JSP文件中全局属性关该指令法描述正确选项:D
    A <@ page >作整JSP页面
    B 页面中<@ page >指令
    C 增强程序读性建议<@ page >指令放JSP文件开头必须
    D <@ page >指令中属性出现次

    42 标签中scope范围 D
    A page session request application
    B application page request session
    C application session request page
    D page request session application

    43 户享JavaBean象该象范围应该设置:C
    A session
    B page
    C application
    D request

    44 关 <@ include >区面错误选项:B
    A 包含页面页面分生成两servlet
    B <@ include> 包含页面页面分生成两servlet
    C 包含jsphtml文件
    D <@ include>包含jsphtml文件

    45 种请求说明客户端想接收响应头信息决定接收文挡修改时间D
    A PUT
    B GET
    C TRACE
    D HEAD

    46 面部署文件中Servlet影射代码片段正确选项:C

    A

    ABC
    ABC

    B

    ABC
    ABC

    C

    ABC
    ABC*

    D
    None of these


    47 关定义标签正确选项:B

    A 必须JSP页面中<@taglib>
    B 必须webxml映射
    C 必须存tld文件
    D 定义标签类必须public

    48 responsesendRedirect()跳转跳转错误选项D
    A sendRedirect() 址栏中显示跳转址
    B forward跳转 址栏中显示跳转前址
    C forward时候传递参数
    D sendRedirect() 跳转servlet
    E sendRedirect() 实际两次请求

    49 句话会造成空指针异常(NullPointerException) C
    String s null
    1 if((snull) & (slength()>0))
    2 if((snull) &&(slength()>0))
    3 if((snull) | (slength()0))
    4 if((snull) || (slength()0))

    A 1
    B 2
    C 1 3
    D 2 4

    50 public class Foo {
    public static void main (String [] args) {
    StringBuffer a new StringBuffer (A)
    StringBuffer b new StringBuffer (B)
    operate (ab)
    Systemoutprintln(a + 〞 +b)
    )
    static void operate (StringBuffer x StringBuffer y) {
    xappend (y)
    y x
    }
    }
    编译运行程序结果种D

    A The code compiles and prints AB〞
    B The code compiles and prints AA〞
    C The code compiles and prints BB〞
    D The code compiles and prints ABB〞
    E The code compiles and prints ABAB〞
    F The code does not compile because +〞 cannot be overloaded for StringBuffer

    51 struts框架中关FormBean说法正确选项:A
    A FormBean种数bean封装表单提交数数传递Action
    B FormBean中页面传递参数进行格式验证种验证种客户端验证
    C 户次提交表单会产生新FormBean实例
    D 动态FormBean进行验证操作

    52 struts框架中Action配置信息中name属性指:C
    A 前action实例名字
    B 前action类名字
    C 该Action中调FormBean实例名字
    D 该Action中调FormBean类包名

    53 struts框架说法正确?B
    A Struts中法完成传功
    B Struts框架基MVC模式
    C Struts框架容易引起流程复杂结构清晰等问题
    D Struts效降低工程类文件数目

    54 关struts工程中类MVC模式应关系说法错误选项?D
    A Jsp文件实现视图View功
    B ActionServlet类整struts工程控制器
    C ActionFormAction属Model局部
    D struts工程Servlet

    55 Linux 系统root密码忘记什方法方便修改密码?C
    A 户登陆破解etcpassword文件
    B 硬盘挂载linux系统进行恢复
    C 进入单户模式进行修改
    D lilo者grub

    56 J2ME中关Configuration(配置)错误选项:D
    A 配置标准里规定运行J2ME程序低求
    B CLDC连接限设备配置
    C CDC连接设备配置
    D CLDC规定类库CDC样低求

    57 关MIDP正确选项:D

    A J2ME程序必定会MIDP
    B MIDP种Configuration(配置)
    C MIDP全称MIDlet Programming
    D MIDP建立CLDC种Profile

    58 MIDP20中属高级API类:D
    A Alert
    B Gauge
    C Form
    D Canvas

    59 关XMLHTML语言错误选项:B
    A HTML语言具扩展性XML语言具扩展性
    B HTML侧重结构话描述容XML侧重表现信息形式
    C HTML容显示体XML容显示相离
    D HTML语言出现XML语言早


    60 关DTDSchema错误选项:C
    A DTD规定XML文件中出现标记标记结构序等
    B DTDXML文件部外部
    C 公开公DTD定义时DOCTYPE中关键字SYSTEM
    D DTD符合XML语法Schema符合XML语法

    61 关DOMSAX错误选项 C
    A 利DOM解析xml时整文档驻留存文档时需量存
    B SAX速度快编程拟难仅够串行解析xml
    C SAX速度DOM快
    D SAX分析器缺乏灵活性

    62 EJB处错误选项D
    A EJB结构决定编写分布式程序须关注事务安线程问题提高效率
    B EJB开发员底层中间件相隔离便开发分改良
    C EJB效劳器端仅编写次处运行
    D EJB结构保证台效劳器崩溃时效劳器正常运行

    63 关RMI错误选项D
    A RMI中直接象实现实施远程调象接口操作
    B RMI底层通存根stub框架skeleton实现
    C RMI中方法调参数传递值传递传递参数必须序列化
    D RMI效劳器客户机中存址完全互相映射保证两边步

    64 关状态会话Bean错误选项:D
    A 保存客户状态信息
    B 包括接口远程接口Bean类部署描述文件
    C 部署时EJB容器会Bean分配实例组件池中组件池动态理组件数量
    D 生命状态四种存存钝化激活

    65 关状态会话Bean错误选项:C
    A 客户端程序引期间维护Bean中实例数状态值
    B 客户会时享状态SessionBean实例
    C 钝化程容器调ejbremove删余EJB实例程
    D 状态会话Bean生命状态包括存准备钝化

    66 关状态状态会话Bean错误选项:D
    A 状态会话Bean实例客户端关系
    B 状态会话Bean需系统资源相更
    C 状态会话Bean执行速度相更慢
    D 状态会话Bean生命周期更加复杂

    67 关实体Bean错误选项B
    A 分容器理持久性(CMP)Bean理持久性(BMP)
    B CMP中变量数库中字段应关系Bean类中代码表示
    C CMP中编写数库操作代码拟简单
    D BMP中必须开发者编写数库操作代码

    68 实体Bean中根数库操作应中方法中错误选项:C
    A 插入应ejbCreate()ejbPostCreate()
    B 读取 ejbLoad()
    C 修改 ejbUpdate()
    D 删 ejbRemove()

    69 关BMPCMP拟错误选项:D
    A BMPCMP声明周期理机制相BMP事务持久性理机制交Bean开发者
    B CMP编程方便降低Bean开发力
    C BMPCMP灵活常映射复杂数视图者难CMP实现复杂逻辑处理
    D 客户端调BMPCMP方法相

    70 关JMS错误选项:C
    A 消息处理机制提供异步非阻塞消息传递机制方便实现松耦合
    B 消息传送分点点出版订阅方式
    C 点点出版订阅方式发送接受者运行时间没关联
    D 点点接受者出版订阅方式接受者

    71 面象语言三特征 ABD
    A 封装
    B 继承
    C 抽象
    D 态

    72 构造ArrayList 类实例方法正确:B
    A ArayList List new Object()
    B List myList new ArrayList()
    C ArrayList myList new List()
    D List myList new List()

    73 指出程序运行结果 B
    public class Example{
    String str new String(good〞)
    char[] char {a’’b’’c’}
    public static void main(String[] args){
    Example ex new Example()
    exchange(exstrexch)
    Systemoutprint(exstr〞 and 〞)
    Systemoutprint(exch)
    }
    public void change(String strchar ch[]){
    str test ok〞
    ch[0] g’
    }
    }
    A good and abc
    B good and gbc
    C test ok and abc
    D test ok and gbc

    74 定面代码片断 AD

    public void Test(){
    try{
    method()
    Systemoutprintln(Hello World〞)
    }catch(ArrayIndexOutOfBoundsException e){
    Systemoutprintln(Exception1〞)
    }finally{
    Systemoutprinlnt(〞Thank you〞)
    }
    果method 正常运行返回会显示面信息
    A Hello World
    B Exception
    C Exception1
    D Thank you

    75 出面代码段 CD
    switch(m){
    case 0 Systemoutprintln(case 0〞)
    case 1Systemoutprintln(case 1〞) break
    case 2
    defaultSystemoutprintln(default〞)
    }
    面值引起default〞输出
    A 0
    B 1
    C 2
    D 3

    76 代码行会出错? C
    1) public void modify(){
    2) int ijk
    3) i100
    4) while(i>0){
    5) ji*2
    6) Systemoutprintln(Thre value of j is 〞+j)
    7) k k + 1
    8) i
    9) }
    10) }
    A line 4
    B line 6
    C line 7
    D line 8

    77 关session述正确 BC
    A session应数户
    B session应户
    C 手动关闭session
    D session 果手动关闭会直存Server中

    78 标记html中生成超级链接 B
    A
    B
    C


    D



    79 关键字象加互斥锁 B
    A transient
    B synchronized
    C serialize
    D static

    80 选项属JSP置象 ABCDE
    A request
    B response
    C session
    D out
    E config
    F context

    81 表T1中2行数T2中3行数执行SQL语句 D
    select a* from T1 aT2 b〞返回行数
    A 2
    B 3
    C 5
    D 6

    82 表T1T2字段定义完全相T1 T2中5条数中T12条数存表T2中语句〞select * from T1 union select * from T2〞返回行数 A
    A 8
    B 10
    C 3
    D 12

    83 表T1含字段IDCourseIDScore数 B
    ID CourseID Score
    3 1 90
    2 1 85
    2 2 90
    3 2 80
    语句〞select idsum(score) from T1 group by ID〞执行结果
    A ID sum(score)
    3 170
    2 175
    B ID sum(score)
    2 175
    3 170
    C ID sum(score)
    2 170
    3 175
    D ID sum(score)
    3 175
    2 170

    84 号码表t_phonebook中含100万条数中号码字段phoneno创立唯索引 号码全部数字组成统计号码头321 号码数量面写法执行速度慢 C
    A select count(*) from t_phonebook where phoneno>’321’ and phoneno<’321A’
    B select count(*) from t_phonebook where phoneno like 321’
    C select count(*) from t_phonebook where substr(phone13)’321’

    85 表tbl中字段land_ID建索引字段cust_id建唯索引语句查询逻辑相中执行效率优 B
    A select * from tbl where land_id>750 or (cust_id180 or cust_id560)
    B select * from tbl where (cust_id180 or cust_id560) or land_id>750
    C select * from tbl where land_id>750 union select * from tbl where cust_id180 union select * from tbl where cust_id 560
    D select * from tbl where land_id>750 union (select * from tbl where cust_id180 union all select * from tbl where cust_id560)

    86 员工表staff表结构staffskill字段建唯约束 D
    staff varchar2(10)
    skill varchar2(10)
    条语句查询时拥技A技B员工
    A select staff from staffskill where skillA’ or skillB’
    B select staff from staffskill where skill’A’ and skill’B’
    C select staff from staffskill where skill’A’ or skill’B’ group by staff
    D select staff from staffskill where skill’A’ or skill’B’ group by staff having count(*)>1

    87 员工表staff结构 C
    staffno varchar2(10)
    email varchar2(50)
    SQL语句查询出没Email址员工号
    A select staffno from staff where Email null
    B select staffno from staff where Email<>null
    C select staffno from staff where Email is null
    D select staffno from staff where Email is not null

    88 oracle数库启动步骤序 A
    1 mount 2 open 3 nomount
    A 312
    B 231
    C 213
    D 321

    89 存两结构相数库表T1(col1col2col3)T2(col1col2col3)写出SQL语句T1数导入T2表 D
    A select col1col2col3 from T1 into T2(col1col2col3)
    B insert T1 (col1colcol3) into T2(col1col2col3)
    C insert into T2 (col1col2col3) as select col1col2col3 from T1
    D insert into T2(col1col2col3) select col1col2col3 from T1

    90 表字段varchar2果建表时没指定长度默认长度 F
    A 1
    B 25
    C 38
    D 255
    E 4000
    F 建表时varchar2类型字段必须指定长度

    91 truncatedelete语句删表中数区 A
    A truncate 命令记录日志
    B truncate 命令记录日志
    C delete命令记录日志

    92 查询语句select id_number 100quantity from inventory 果quantity空查询语句第二字段返回 B
    A a space
    B a null value
    C a value of 0
    D a value of 100
    E the keywork null

    93 语句:select iid_number mid_number from inventory i manufacturer m where imanufacturer_id mid_number order by inventorydescription
    执行错误请问措施够改正错误 A
    A order by字句中表名
    B where 字句中掉表名
    C where字句中表名代表名
    D order by字句中掉表名字段名称

    94 A 表字段a类型int中100条记录值分1100语句select a from A where a between 1 and 50 or (a in (257095) and a between 25 and 75)
    值sql语句返回结果集中 A
    A 30 B 51 C 75 D 95

    95 变量v_time’23MAY00’ 条语句返回值’01JAN00’ B
    A select round(v_time’DAY’) from dual
    B select round(v_time’YEAR’) from dual
    C select round(v_time’MONTH’) from dual
    D A select round(to_char(v_time’yyyy’)) from dual

    96 关索引〔index〕说法错误? A
    A 创立索引提高数插入性
    B 索引应该根具体检索需求创立选择性列创立索引
    C 索引非越越

    97 指出面sql语句错误处 D
    select id_number Part Number〞 sum(price) price〞 from inventory where price >50 group by Part Number〞 order by 2
    A order by 2
    B from inventory
    C where price>50
    D group by Part Number〞

    98 语句 A
    if v_num>5 then
    v_example 1
    elsif v_num>10 then
    v_example 2
    elsif v_num<20 then
    v_example 3
    elsif v_num<39 then
    v_example 4
    else v_example 5
    果v_num37v_example 值
    A 1 B 2 C 3 D 4 E 5

    99 语句: B
    begin
    for i in 18 loop
    if i2 then
    null
    else
    if i5 then
    rollback
    else
    if i8 then
    commit
    else
    insert into texample values(i)
    end if
    end if
    end ifend loop
    commit
    end
    执行该语句条记录插入表texample表中
    A 1 B 2 C 3 D 4

    100 设计表结构某字段求存放员工编号固定10位长字符采种类型字段 A
    A char B long C varchar D varray


    二简答题
    1 谈谈final finally finalize区
    final—修饰符〔关键字〕果类声明final意味着派生出新子类作父类继承类声明 abstract声明final变量方法声明final保证中改变声明final变量必须声明时定初值引中读取修改声明final方法样重载
    finally—异常处理时提供 finally 块执行操作果抛出异常相匹配 catch 子句会执行然控制会进入 finally 块〔果话〕
    finalize—方法名Java 技术允许 finalize() 方法垃圾收集器象存中出前做必清理工作方法垃圾收集器确定象没引时象调 Object 类中定义类继承子类覆盖 finalize() 方法整理系统资源者执行清理工作finalize() 方法垃圾收集器删象前象调

    2 Anonymous Inner Class (匿名部类) 否extends(继承)类否implements(实现)interface(接口)
    匿名部类没名字部类extends(继承) 类部类作接口部类实现

    3 Static Nested Class Inner Class说越越(面试题笼统)
    Nested Class 〔般C++说法〕Inner Class (般JAVA说法)Java部类C++嵌套类否指外部引
    注: 静态部类〔Inner Class〕意味着1创立static部类象需外部类象2static部类象访问外部类象

    4 &&&区
    &位运算符&&布尔逻辑运算符&&运算速度高(短路)

    5 HashMapHashtable区
    属Map接口类实现惟键映射特定值
    HashMap 类没分类者排序允许 null 键 null 值
    Hashtable 类似 HashMap允许 null 键 null 值 HashMap 慢步

    6 Collection Collections区
    Collectionsjavautil类包含种关集合操作静态方法
    Collectionjavautil接口种集合结构父接口


    7 什时候assert
    断言包含布尔表达式语句执行语句时假定该表达式 true果表达式计算 false系统会报告 AssertionError调试目:
    assert(a > 0) throws an AssertionError if a < 0
    断言两种形式:
    assert Expression1
    assert Expression1 Expression2
    Expression1 应该总产生布尔值
    Expression2 出值意表达式值生成显示更调试信息 String 消息
    断言默认情况禁编译时启断言需 source 14 标记:
    javac source 14 Testjava
    运行时启断言 enableassertions 者 ea 标记
    运行时选择禁断言 da 者 disableassertions 标记
    系统类中启断言 esa 者 dsa 标记包根底启者禁断言
    预计正常情况会达位置放置断言断言验证传递私方法参数断言应该验证传递公方法参数否启断言公方法必须检查参数公方法中非公方法中利断言测试置条件外断言应该方式改变程序状态

    8 GC什 什GC (根底)
    GC垃圾收集器Java 程序员担忧存理垃圾收集器会动进行理请求垃圾收集调面方法:
    Systemgc()
    RuntimegetRuntime()gc()

    9 String s new String(xyz)创立String Object
    两象xyx〞指xyx〞引象s

    10 Mathround(115)等於少 Mathround(115)等於少
    Mathround(115)返回〔long〕12Mathround(115)返回〔long〕11

    11 short s1 1 s1 s1 + 1什错 short s1 1 s1 + 1什错
    short s1 1 s1 s1 + 1错s1short型s1+1int型显式转化short型修改s1 (short)(s1 + 1) short s1 1 s1 + 1正确

    12 sleep() wait() 什区 搞线程爱
    sleep()方法线程停止段时间方法sleep 时间间隔期满线程定立恢复执行时刻线程正运行没调度放弃执行非(a)醒〞线程具更高优先级
    (b)正运行线程原阻塞
    wait()线程交互时果线程步象x 发出wait()调该线程会暂停执行调象进入等状态直唤醒等时间

    13 Java没goto
    Goto—java中保存字现没java中

    14 数组没length()方法 String没length()方法?
    数组没length()方法length属性
    Stringlength()方法

    15 OverloadOverride区Overloaded方法否改变返回值类型
    方法重写Overriding重载OverloadingJava态性表现重写Overriding父类子类间态性种表现重载Overloading类中态性种表现果子类中定义某方法父类相名称参数说该方法重写 (Overriding)子类象方法时调子类中定义言父类中定义屏蔽〞果类中定义名方法参数数参数类型称方法重载(Overloading)Overloaded方法改变返回值类型

    16 Set里元素重复什方法区分重复否呢 equals() 区
    Set里元素重复iterator()方法区分重复否equals()判读两Set否相等
    equals()方法决定引值否指象equals()类中覆盖两离象容类型相配话返回真值

    17 常见runtime exception
    ArithmeticException ArrayStoreException BufferOverflowException BufferUnderflowException CannotRedoException CannotUndoException ClassCastException CMMException ConcurrentModificationException DOMException EmptyStackException IllegalArgumentException IllegalMonitorStateException IllegalPathStateException IllegalStateException
    ImagingOpException IndexOutOfBoundsException MissingResourceException NegativeArraySizeException NoSuchElementException NullPointerException ProfileDataException ProviderException RasterFormatException SecurityException SystemException UndeclaredThrowableException UnmodifiableSetException UnsupportedOperationException

    18 errorexception什区
    error 表示恢复困难情况种严重问题方说存溢出指程序处理样情况
    exception 表示种设计实现问题说表示果程序运行正常会发生情况
    19 List Set Map否继承Collection接口
    ListSet Map


    20 abstract classinterface什区
    声明方法存实现类做抽象类〔abstract class〕创立表达某根行类该类声明方法该类中实现该类情况创立abstract 类实例然创立变量类型抽象类指具体子类实例抽象构造函数抽象静态方法Abstract 类子类父类中抽象方法提供实现否抽象类取代子类中实现该方法知道行类类中实现方法
    接口〔interface〕抽象类变体接口中方法抽象继承性通实现样接口获接口中方法抽象没程序体接口定义static final成员变量接口实现子类相似该实现类接口定义中继承行类实现特殊接口时定义〔程序体予〕种接口方法然实现该接口类象调接口方法抽象类允许接口名作引变量类型通常动态联编生效引转换接口类型接口类型转换instanceof 运算符决定某象类否实现接口

    21 abstractmethod否时static否时native否时synchronized


    22 接口否继承接口 抽象类否实现(implements)接口 抽象类否继承实体类(concrete class)
    接口继承接口抽象类实现(implements)接口抽象类否继承实体类前提实体类必须明确构造函数

    23 启动线程run()start()
    启动线程调start()方法线程代表虚拟处理机处运行状态意味着JVM调度执行意味着线程会立运行run()方法产生必须退出标志停止线程

    24 构造器Constructor否override
    构造器Constructor继承重写Overriding重载Overloading

    25 否继承String类
    String类final类继承

    26 线程进入象synchronized方法线程否进入象方法
    象synchronized方法线程访问

    27 try {}里return语句紧tryfinally {}里code会会执行什时候执行return前
    会执行return前执行

    28 编程题 效率方法算出28等於
    C背景程序员特喜欢问种问题
    2 << 3

    29 两象值相(xequals(y) true)hash code句话
    相hash code

    30 象作参数传递方法方法改变象属性返回变化结果里底值传递引传递
    值传递Java 编程语言值传递参数象实例作参数传递方法中时参数值该象引象容调方法中改变象引永远会改变

    31 swtich否作byte否作long否作String
    switch〔expr1〕中expr1整数表达式传递 switch case 语句参数应该 int short char 者 bytelongstring 作swtich

    32 编程题 写Singleton出
    Singleton模式作保证Java应程序中类Class实例存
    般Singleton模式通常种种形式
    第种形式 定义类构造函数privatestaticprivate该类变量类初始化时实例话通publicgetInstance方法获取引继调中方法
    public class Singleton {
      private Singleton(){}
      部定义实例奇怪?
      注意private 供部调
      private static Singleton instance new Singleton()
      里提供供外部访问class静态方法直接访问  
      public static Singleton getInstance() {
        return instance   
       }
    }
    第二种形式
    public class Singleton {
      private static Singleton instance null
      public static synchronized Singleton getInstance() {
      方法面改良次进行生成象第次     
      时生成实例提高效率
      if (instancenull)
        instance=new Singleton()
    return instance   }
    }
    形式
    定义类构造函数private方法static
    般认第种形式更加安

    33 HashtableHashMap
    Hashtable继承Dictionary类HashMapJava12引进Map interface实现
    HashMap允许null作entrykey者valueHashtable允许HashMapHashtablecontains方法掉改成containsvaluecontainsKeycontains方法容易引起误解 Hashtable方法SynchronizeHashMap 线程访问Hashtable时需方法实现步HashMap
    必须提供外步HashtableHashMap采hashrehash算法概样性会差异

    34 底 Java 传递参数?by valueby reference?

    35 String类型class定义成final?

    36 继承class做 Frotz编译器No constuctor Frotz() in the class〞样错误提示什呢?

    Super(aaaa〞)

    37 样拟两类型String字符串?
    equals

    38 float Float什区?
    简单类型引类型封装类
    39 字串String转换成整数int?
    IntegerparseInt()
    40 String s new String(xyz)创立String Object

    41 常见runtime exception
    NullPointerException
    42 abstract classinterface什区

    43 启动线程run()start()

    44 try {}里return语句紧tryfinally {}里code会会执行什时候执行return前

    45 13球中重量样天称量3次找出坏球?

    46 已学员信息表{学号姓名}表中已记录:{1张2张二……100张百}现李四放学号54位置面学员学号次递增请写出sql语句实现
    update student1 set idid+1 where id>54
    insert into student1 values(54'ab')
    47 已学员信息表{学号班级学科姓名成绩}现查询出班语文成绩前10名数学成绩倒数10名范围员信息请写出sql语句实现
    select * from (select * from 信息表 where 学科’语文’ order by 成绩 desc) where rownum<10 minus select * from (select * from 信息表 where 学科’数学’ order by 成绩 asc) where rownum<10
    48 请写出知道种J2EE核心技术名称简解释
    Servlet JSP JNDI RMI JDBC JavaMail JMS JTAJTS EJB
    49 斯诺克台球15*8分球234567分球规先低分球然分值球反复果台面更低分值球入高分球计分时出放回原位置求写段简单java函数实现输入台面剩余球数目计算出高分〔考虑罚分等特殊情况〕


    50 拟Java开发中常XML解析API说明原理优缺点
    51 写应程序接收户输入日期参数〔格式字符串yyyymmdd〕控制台输出该日期前天日期〔格式输入参数相〕求代码清晰标准具良读性容错力

    52 Weblogic8中配置JAVA消息效劳〔JMS〕?写出需配置工程步骤


    53 weblogic效劳器IP址19216801domain端口7001户名密码均weblogic中部署会话Bean接口BookHome远程接口Book实现类BookBeanJndi名称Book写段程序调该会话BeangetBooks()方法
    Hashtable h new Hashtable()
    h
    Context ctx new InitialContext(h)
    BookHome home
    (BookHome)ProtableRemoteObjectnarrow(Ctxlookup(Book〞)BookHomeclass)
    Book b homecreate()
    54 JSP中跳转方式种方式效率较高
    ResponsesendRediret()

    RequestgetRequstDispacher()forward()
    55 <@include >两种包含方式什区

    56 Form表单提交方式种什

    Post get
    57 简述Oracle中SGA组成局部

    58 Oracle启动关闭少步骤
    59 Oracle表空间分类作排序时数放什表空间
    永久表空间时表空间复原表空间排序时数放时表空间复原表空间记录重做日志
    60 commit时数库会发生什变化rollback呢?
    61 命令创立户户授权

    62 写存储程employee(nameageemp_nosalary)表中salary值01000间员工工资涨20 求游标

    create or replace procedure pro_increatesal is
    cursor emp_cur is select sal from emp for update
    begin
    for cur in emp_cur loop
    if (cursal between 0 and 1000) then
    update emp set salsal*12 where current of emp_cur
    end if
    end loop
    commit
    end pro_increatesal

    63 Oracle数库中类型文件
    64 简述Servlet生命周期
    65 Oracle中查询某户表
    66 truncate存储空间否存否表占
    67 Javascript提交表单
    Documentformnamesubmit()
    68 返回前页面
    Historyback()
    69 样form元素动态赋值
    Documentformaction〞〞
    Documentformxxxvalue〞〞
    70 Oracle中控制文件什时候读取?
    装载数库时候
    71 Oracle中户正执行操作程理员取消权限会发生什?
    正执行操作回滚
    72 Oracle索引分种?说明唯索引位图索引
    普通索引唯索引位图索引
    73 int转换String种方法?
    String s1 I + 〞
    String s2 StringvalueOf(i)
    String s3 IntegertoString(i)
    74 简述什事务
    75 谈谈cookie作session作sessioncookie区联系
    76 jsp置象作分什
    77 Java 根数类型?String根数类型?
    78 作域publicprivateprotected写时区
    79 控制台输入字符串然逆序印出
    BufferedReader br new BufferedReader(new InputStreamReader(Systemin))
    String str BrreadLne()
    StringBuffer sb new StringBuffer(str)
    Sbreverse()
    Systemoutprintln(sbtoString())
    This is a test for you StringTokenizer split
    you for test a is This
    80 Java实现泡怕学数输入直接定义数组印控制台
    81 编写访问oracle数库程序求数库中查询出employees 中三列值(empidlastnameemail)输出控制台
    url jdbcoraclethin@10701122541521oracle
    登陆名hr密码hr
    定义encode()decode()方法encode方法定规转换字符串decode方法encode方法转换字符串转换回encode规
    1果前字符数字切0复制前字符
    2果前字符数字0果前字符继字符设置整数N等前字符数值继字符复制N+1次
    3果前字符数字_复制前字符
    4果前字符_换\UL
    5面没次操作完毕面追加_
    例字符串23_2b5 转换完字符串333_____\UL_bbb__5
    写decode方法 转换字符串转换回
    验证字符串
    字符串 转换字符串
    \_b2_\U2ab__ \_\UL_b____\UL_\_U_aaa_a_b_\UL_\UL
    3__\UL012_3b\_ _____\UL_\UL_\_U_L_0_22____\UL_bbbb_b_\_\UL
    class Jiami
    {

    public String encode(String str){
    char[] cs strtoCharArray()
    StringBuffer sb new StringBuffer()
    for (int i0i {
    if (cs[i]'0')
    {
    sbappend(cs[i])
    }else if(cs[i]>'0'&&cs[i]<'9'){
    int n cs[i]'0'+1
    if(icslength1)
    {
    for (int j0j {
    sbappend(cs[i+1])
    }
    }
    }else if(cs[i]'_'){
    sbappend(cs[i])
    }else if(cs[i]'_'){
    sbappend(\\UL)
    }

    sbappend(_)

    }
    return sbtoString()
    }

    public String decode(String str){
    StringBuffer sb new StringBuffer()
    StringBuffer sb2 new StringBuffer(str)
    String[] ss strsplit(_)
    for (int i0i {
    int j i
    if(ss[j]equals()){
    int n 0
    while (true)
    {
    if(ss[j]equals()){
    break
    }
    j++
    i++
    n++
    }
    if(sblength()0)
    sbappend(n2)
    else if(sbcharAt(sblength()1)>'9'||sbcharAt(sblength()1)<'0')
    sbappend(n2)
    sbappend(_)
    }else if(ss[j]equals(\\UL)){
    sbappend(_)
    }else{
    int le ss[j]length()
    if (le1)
    {
    sbappend(ss[j])
    }else{
    sbappend(le1)
    sbappend(ss[j]charAt(0))
    i++
    }
    }

    }
    return sbtoString()
    }


    public static void main(String[] args)
    {
    Jiami j new Jiami()
    Systemoutprintln(jencode(3__\\UL012_3b\\_))
    Systemoutprintln(jdecode(_____\\UL_\\UL_\\_U_L_0_22_____\\UL_bbbb_b_\\_\\UL_))
    }
    }
    82 表T1 包含字段IDID取值存条数请完成SQL语句查询T1中应1条数ID应数条数
    select IDcount(*) from T1 group by ID having count(*) >1

    83 表T1T2T3结构数
    T1
    NameID CourseID Score
    1 1 90
    1 2 85
    2 1 75
    2 2 95
    T2
    ID Course
    1 数学
    2 语文
    T3
    ID Name
    1 张三
    2 李四
    请写出查询SQL语句查询结果
    Name Course Score

    张三 数学 90
    张三 语文 85
    李四 数学 75
    李四 语文 95

    Select t3namet2courset1score from t1t2t3 where t1nameidt3id and t1courseidt2id


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    相关文档

    java教案

    设计摘要专业 物联网 课程 Java程序设计课时 1 课型 理论+实践班级 18级物联网教材 零基础学Java-明日科技出版章节 面向对象核心技术

    4年前   
    821    0

    java毕业论文java程序设计

    XXXX学院XXXX毕业论文Java程序设计专业 计算机网路技术 学号XXXX 姓名 XXX 指导教师姓名 XXX 职称 单位 XXX 完成毕业设计(论文)的实践基地 XXX...

    6个月前   
    536    0

    java 50题

    【程序1】    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔**到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲...

    9年前   
    7727    0

    java求职信

    java求职信第一篇:java程序员求职信模板尊敬的领导:您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带...

    11年前   
    474    0

    JAVA学习计划

    Java学习计划 好的计划是成功的一半,今天是在创新思维的第一节课,在这门课程的开始,一个有策略的、有目的性的计划是非常必要的,为了在以后的学习中能够达到最好的效果,“坚持”是一把雕刻刀,不...

    10年前   
    9150    0

    java实习报告心得

    java实习报告心得  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的...

    9年前   
    537    0

    面试题

    面试题 第一部分:基础知识部份 1、请写出古诗《春晓》一诗的诗人的姓名和全文(2+3)    2、《爱莲说》的作者是谁,请写出“余独爱莲之出污泥而不染……”所在段。(1+4)    3...

    11年前   
    10689    0

    《Java趣味编程100例》

    第1章 变幻多姿的图表图表简洁直观,在各种场合得到广泛应用,给人以很强的视觉冲击,经常让人难以忘怀。我们的程序中如果能够灵活地应用图表,一定能给我们的程序增色不少。本章将带你进入变换多姿的图...

    2年前   
    815    0

    java学习笔记

    java学习笔记  jdk(java development kit)  有如下公司或组织开发jdk  sun jdk  ibm jdk  bea jrocket  gun jdk  其中ib...

    10年前   
    574    0

    2018年java实习心得

    java实习心得  这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:  1....

    6年前   
    402    0

    java实训报告总结

    java实训报告总结  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的...

    10年前   
    586    0

    JAVA终端测试规范

     中国移动通信企业标准 QB-╳╳-╳╳╳-╳╳╳╳ JAVA终端测试规范V1.0 Testing Specification for JAVA...

    9年前   
    7587    0

    面试题目

    问题:你现在最感兴趣的是什么?回答:看看书,但越看越感到自己知识欠缺。问题:你认为这份工作最重要的是什么?回答:最重要的是对我自己的挑战和提升。

    4年前   
    1506    0

    面试题精选

    面试题精选  1、你有一个非常好的工作设想,你经过实际调查认为这个设想既科学,又可行,但你的领导和同事们很固执,你采取什么办法说服他们与你合作?  2、在你朋友当中,有两位朋友由于发生一些矛盾...

    9年前   
    715    0

    .Net面试题

     复习 一,            C#语言基础 1.变量 八种整数型:byte,sbyte,short,ushort,int,uint,long,ulong; 实数型变量(float...

    5年前   
    1339    0

    IT人员面试题

    IT招聘面试题ORACLE数据库面试题悬赏分:100 - 解决时间:2021-9-27 18:50 下面是一个公司的数据库题目,我没用过oracle,不过貌似题目用sql就可以写,不知道他们把...

    4周前   
    146    0

    面试题精选

    面试题精选  1、你有一个非常好的工作设想,你经过实际调查认为这个设想既科学,又可行,但你的领导和同事们很固执,你采取什么办法说服他们与你合作?   2、在你朋友当中,有两位朋友由于发生一些矛...

    11年前   
    710    0

    java学习心得笔记

    java学习心得笔记  j2ee学习笔记   注:框架可以用word菜单中的 “视图/文档结构图” 看到   j2ee模式   value object(值对象) 用于把数据从某个对象/层传递...

    9年前   
    499    0

    迷你DVD管理器java

    实 验 报 告课程名称:面向对象信息系统开发实 验:期中大作业班 级:02学生姓名:李康序 号:34学 号:20181060261 ...

    4年前   
    631    0

    java面试资料整理

    第 1 页 共 57 页 面试题集 面试题集共分为以下十局部: 一、Core Java: 1 — 95题 1 — 24页 根底及语法: 1 — 61题 1 — 13页 异常: 62 — 69题...

    4周前   
    242    0

    文档贡献者

    天***猩

    贡献于2024-04-02

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档