2015-07-31 java错题

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
public class B
{
     public static B t1 =  new B();
     public static B t2 =  new B();
     {
         System.out.println( "构造块" );
     }
     static
     {
         System.out.println( "静态块" );
     }
     public static void main(String[] args)
     {
         B t =  new B();
     }
}

正确答案: 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





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值