77范文网 - 专业文章范例文档资料分享平台

JAVA企业面试题集(带答案)-旧版(2)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

} } A、 B、 C、 D、

输出结果为:value is 99.99 输出结果为:value is 9 输出结果为:value is 9.0 编译错误

解答:C

三目运算符中:第二个表达式和第三个表达式中如果都为基本数据类型,整个表达式的运算结果

由容量高的决定。99.9 是 double 类型 而 9 是 int 类型,double 容量高。

11.关于以下 application 的说明,正确的是(

):

1. class StaticStuff

2. { 3. 4. 5. 6.

static int x=10; static { x+=5;}

public static void main(String args[ ]) {

System.out.println(“x=” + x);

7. 8. 9. 10.

}

}

static { x/=3;}

A、 4 行与 9 行不能通过编译,因为缺少方法名和返回类型 B、 9 行不能通过编译,因为只能有一个静态初始化器

C、 编译通过,执行结果为:x=5

D、编译通过,执行结果为:x=3 解答:C 自由块是类加载的时候就会被执行到的,自由块的执行顺序是按照在类中出现的先后顺序执行。 12.关于以下程序代码的说明正确的是(

):

1.class HasStatic{

2.

private static int x=100;

public static void main(String args[ ]){

3.

4. HasStatic hs1=new HasStatic( ); 5. hs1.x++;

6. HasStatic hs2=new HasStatic( ); 7. hs2.x++;

8. hs1=new HasStatic( ); 9. hs1.x++; 10.

HasStatic.x--;

11. System.out.println(“x=”+x);

12. }

13.}

A、5 行不能通过编译,因为引用了私有静态变量 B、10 行不能通过编译,因为 x 是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102

解答:D

静态变量是所有对象所共享的,所以上述代码中的几个对象操作是同一静态变量 x,过类名调用。 13.下列说法正确的有()

A. class 中的 constructor 不可省略

B. constructor 必须与 class 同名,但方法不能与 class 同名

C. constructor 在一个对象被 new 时执行 D.一个 class 只能定义一个 constructor 解答:C

构造方法的作用是在实例化对象的时候给数据成员进行初始化 A.类中如果

没有显示的给出构造方法,系统会提供一个无参构造方法 B.构造方法与类同名,类中可以有和类名相同的方法 D.构造方法可以重载 14.下列哪种说法是正确的() A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法

静态变量可以通

C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 解答:D

A. 实例方法不可直接调用超类的私有实例方法

B. 实例方法不可直接调用超类的私有的类方法

C.要看访问权限

15.下列哪一种叙述是正确的( )

A. abstract 修饰符可修饰字段、方法和类

B. 抽象方法的 body 部分必须用一对大括号{ }包住

C. 声明抽象方法,大括号可有可无 D. 声明抽象方法不可写出大括号 解答:D

abstract 可以修饰方法和类,不能修饰属性。抽象方法没有方法体,即没有大括号{}

16.下面代码的执行结果是?

import java.util.*;

public class ShortSet{

public static void main(String args[])

{

Set s=new HashSet();

for(Short i=0;i<100;i++)

{

s.add(i);

s.remove(i-1);

}

System.out.println(s.size()); }

} A.1 B.100

C.Throws Exception

D.None of the Above 解答:B

i 是 Short 类型 i-1 是 int 类型,其包装类为 Integer,所以 s.remove(i-1);不能移除 Set 集合中 Short

类型对象。

17.链表具有的特点是:(选择 3 项) A、不必事先估计存储空间 B、可随机访问任一元素 C、插入删除不需要移动元素 D、所需空间与线性表长度成正比 解答:ACD

A.采用动态存储分配,不会造成内存浪费和溢出。

B. 不能随机访问,查找时要从头指针开始遍历

C. 插入、删除时,只要找到对应前驱结点,修改指针即可,无需移动元素

D. 需要用额外空间存储线性表的关系,存储密度小

18.Java 语言中,String 类的 IndexOf()方法返回的类型是?

A、Int16 B、Int32 C、int D、long

解答:C

indexOf 方法的声明为:public int indexOf(int ch)

在此对象表示的字符序列中第一次出现该字符的索引;如果未出现该字符,则返回 -1。

19.以下关于面向对象概念的描述中,不正确的一项是()。(选择 1 项) A.在现实生活中,对象是指客观世界的实体 B.程序中的对象就是现实生活中的对象

C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)

D.在程序中,对象是一组变量和相关方法的集合 解答:B

20..执行下列代码后,哪个结论是正确的 String[] s=new String[10]; A. s[9] 为 null; B. s[10] 为 \C. s[0] 为 未定义 D. s.length 为 10

解答:AD

s 是引用类型,s 中的每一个成员都是引用类型,即 String 类型,String 类型默认的值为 null s 数组的长度为 10。

21.属性的可见性有。(选择 3 项) A.公有的 B.私有的 C.私有保护的 D.保护的 解答:ABD

属性的可见性有四种:公有的(public) 保护的(protected) 默认的 私有的(private)

22..在字符串前面加上 A B C D

符号,则字符串中的转义字符将不被处理。(选择 1 项)

@ \\ # %

解答:B

23.下列代码哪行会出错: (选择 1 项)

1) public void modify() {

2) int I, j, k;

3) I = 100;

4) while ( I > 0 ) {

5) j = I * 2;

6) System.out.println (\

7) k = k + 1;

8) I--;

9) }

10) } A. 4 B. 6

C. 7

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JAVA企业面试题集(带答案)-旧版(2)在线全文阅读。

JAVA企业面试题集(带答案)-旧版(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/657992.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: