1 Which lines of the following will produce an error?
1
2
3
4
|
1 . byte a1 = 2 , a2 = 4 , a3;
2 . short 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