一号店笔试

来源:互联网 发布:linux 0.12内核源码 编辑:程序博客网 时间:2024/04/28 07:10

1、假定一个二维数组的定义语句为 int a[3][4]={{3,4},{2,8,6,4}};  则元素a[1][1]的值为()

       A 、6         B、4            C、2    D、8

D  解析:本题考二维数组初始化的相关知识,花括号里面的 两个花括号分别对a[0]和a[1]进行初始化,没有指定的为默认值0 a[1][1]是第二个花括号中第二个值


2、请问下列哪种形式可以注释一段xml内容()

A、<? ?>

B、<!--   -->

C、#

D、<$ $>

A 解析:参考HTML的注释即可


3、经过强制转换后,变量a,b分别为()

short a= 129;

byte b=(byte)a;

A、1024,1024

B、1024,-128

C、1024、-127

D、以上都不对

D 解析 byte类型的取值范围为-128 到127  short 取值范围为-32768~32767

编写一段代码测试一下结果如下:

代码

public class Test  {public static void main(String[] args){short a=129;byte b=(byte)a;System.out.println("a="+a+"  b="+b)}}


4、public class Text extends Father{

private String name="Test";

public static void main(String[] args){

Test test =new Test();

System.ouy.println(test.getName());

}

}


class Fahter{

private String name="father";

public String getName()

{

return test;

}

}

上段代码的输出为()

A 、 father 

B、test

C、编译错误

D、运行错误、无输出

A 解析:getName是Father类的方法,Test继承过来后它的对象调用时,该方法是返回的是父类的属性值,不会因为Test类中的name隐藏了父类的name而返回Test的name。

测试一下

package com.test;class Father{private String name="father";public String getName(){return name;}}public class Test extends Father {private String name="test";public static void main(String[] args){Test test=new Test();System.out.print(test.getName());}}

二、简答题

1、java.lang中那些类不能够被继承?

在java中被final关键词修饰的类不能被继承,在java.lang 中的final类有以下几种类型

1、和String相关的类包括String、StringBuilder、StringBuffer

2、基本数据类型的封装类有8个

Boolean、Integer、Double、Short、Byte、Float、Long Character

3、系统类System、Math

4、其他

public final class StackTraceElement 

public final class ProcessBuilder 

public final class RuntimePermission 

public final class Void

public static final class Character.UnicodeBlock 
public final class Class<T> 
public final class Compiler 



0 0
原创粉丝点击