Given: 5.public class MyTagHandler extends TagSupport { 6.pu

题目
单选题
Given: 5.public class MyTagHandler extends TagSupport { 6.public int doStartTag() throws JspException { 7.try { 8.// insert code here 9.} catch(Exception ex) { /* handle exception */ } 10.return super.doStartTag(); 11.}...42. } Which code snippet, inserted at line 8,causes the value foo to be output?()
A

JspWriter w = pageContext.getOut();

B

print(foo);

C

JspWriter w = pageContext.getWriter();

D

JspWriter w = new JspWriter(pageContext.getWriter()); . w.print(foo);

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列类头定义中,错误的是( )。

A.class x { .... }

B.public x extends y { .... }

C.public class x extends y { .... }

D.class x extends y implements y1 { .... }


正确答案:B

第2题:

Given:Which two, inserted at line 11, will allow the code to compile?()

A.public class MinMax<?> {

B.public class MinMax<? extends Number> {

C.public class MinMax<N extends Object> {

D.public class MinMax<N extends Number> {

E.public class MinMax<? extends Object> {

F.public class MinMax<N extends Integer> {


参考答案:D, F

第3题:

下列哪个类声明是正确的?

A.abstract class G2 extends superClassl,superClass2{……}

B.abstract public class classmates{……}

C.public final class NewClass extends superClass implements Interfacel{……}

D.public abstract class String{……}


正确答案:C
解析:本题考查类的声明。 Java不支持多重继承,故extends关键字后只能接一个父类,选项A错误。在类声明中public关键字必须位于abstract关键字之前,选项B错误。String是Java中字符串的关键字,不能用于类名,选项D错误。

第4题:

如果有一个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为( )。

A.abstract class Frame. extends MyFrame

B.abstract class MyFrame. extends Frame

C.class MyFrame. abstract extends Frame

D.class Frame. abstract extends MyFrame.


正确答案:B
B【解析】本题考查考生对类声明的理解。类声明的格式为:[修饰符]class类名[extends父类名][implements类实现的接口列表],其中口括起来的内容为可选项。关键字class是类定义的开始,类名应符合标识符命名规则。关键字extends指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字implements指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是一个抽象类,用abstract作为修饰符。

第5题:

现有两个类A,B,以下描述中表示B继承自A的是 ( )

A.class A extends B

B.class B implements A

C.class A implements B

D.class B extends A


正确答案:D
解析:implements是实现接口时用到的关键字,不是继承的关键字。exteends是继承用到的关键字,而它表示的意思是前者继承后者,比如选项A中的class A extends B它表示的是A继承B,选项D表示的才是B继承自A。所以本题选择D。

第6题:

Given:What can directly access and change the value of the variable name?()

A. any class

B. only the Target class

C. any class in the test package

D. any class that extends Target


参考答案:C

第7题:

如果有-个类MyFrame是Frame的子类,但它不能被实例化,请写出该类的声明头为( )。

A.abstract class Frame. extends MyFrame

B.abstract class MyFrame. extends Frame

C.class MyFrame. abstract extends Frame

D.class Frame. abstract extends MyFrame.


正确答案:B
本题考查考生对类声明的理解。类声明的格式为:[修饰符class类名[extends父类名][implements类实现的接口列表],其中[]括起来的内容为可选项。关键字class是类定义的开始,类名应符合标识符命名规则。关键字extends指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字implements指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不能被实例化的类,因此应该是-个抽象类,用abstract作为修饰符。

第8题:

定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为 ( )

A.private class MyClass extends Object

B.class UyClass extends Object

C.public class MyClass

D.private class MyClass extends Object


正确答案:C

第9题:

给出下列的代码,则下列选项中哪个是类A合理的内部类? class A { protected int i; A(int i) { this.i=i; } }

A.class B { }

B.class B extends A { }

C.class B extends A { B( ){System.out.println("="+i);} }

D.class A { }


正确答案:A
解析:在定义内部类时,内外部类不能同名,不存在继承关系,可以把内部类当成类的成员。

第10题:

定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()

A、private class MyClass extends Object

B、class MyClass extends Object

C、public class MyClass

D、protected class MyClass extends Object


答案:C

更多相关问题