码迷,mamicode.com
首页 > 编程语言 > 详细

2015-07-31 java错题

时间:2015-07-31 13:13:41      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

1 Which lines of the following will produce an error?

1
2
3
4
1byte a1 = 2, a2 = 4, a3;
2short s = 16;
3. a2 = s;
4. a3 = a1 * a2;

正确答案: A   你的答案: C (错误)

Line 3 and Line 4
Line 1 only
Line 3 only
Line 4 only
short类型转为byte类型出错
a1*a2结果为int类型,转为byte类型出错


5 下面有关webservice的描述,错误的是?

正确答案: B   你的答案: C (错误)

Webservice是跨平台,跨语言的远程调用技术
Webservice通信机制实质就是json数据交换
Webservice采用了soap协议(简单对象协议)进行通信
WSDL是用于描述 Web Services 以及如何对它们进行访问
解析:其他几项都对,Webservice是通过xml来传递数据的

7 以下代码的输出结果是?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
publicclass B
{
    publicstatic B t1 = newB();
    publicstatic B t2 = newB();
    {
        System.out.println("构造块");
    }
    static
    {
        System.out.println("静态块");
    }
    publicstatic void main(String[] args)
    {
        B t = newB();
    }
}

正确答案: C   你的答案: A (错误)

静态块 构造块 构造块 构造块
构造块 静态块 构造块 构造块
构造块 构造块 静态块 构造块
构造块 构造块 构造块 静态块

静态块:用static申明,JVM加载类时执行,仅执行一次
构造块:类中直接用{}定义,每一次创建对象时执行
执行顺序优先级:静态块>main()>构造块>构造方法
静态块按照申明顺序执行,所以先执行publicstaticB t1 = newB();该语句创建对象,则又会调用构造块,输出构造块
接着执行public static B t1 = new B();输出构造块
再执行
static
{
System.out.println("静态块");
}输出静态块
最后main方法执行,创建对象,输出构造块

10 下面有关servlet的层级结构和常用的类,说法正确的有?

正确答案: A B C D   你的答案: D (错误)

GenericServlet类:抽象类,定义一个通用的、独立于底层协议的Servlet。
大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现
ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象
HttpServletRequest接口扩展ServletRequest接口,为HTTP Servlet提供HTTP请求信息

Servlet

–GenericServlet

–HttpServlet

–自己的servlet

ServletRequest

–HttpServletRequest

ServletResponse

–HttpServletResponse





版权声明:本文为博主原创文章,未经博主允许不得转载。

2015-07-31 java错题

标签:

原文地址:http://blog.csdn.net/persist213/article/details/47166435

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!