更多“单选题如果要从一个HTML文件中提取名为message的参数的值,需要在Applet类的init()方法中使用的代码行是(  )。A String s=getParameter("message")B String s=getParameter("MESSAGE")C String s=Parameter("message")D A或B”相关问题
  • 第1题:

    A programmer needs to create a logging method that can accept an arbitrary number of arguments.Forexample,it may be called in these ways:logIt("log message 1");logIt("log message 2”,”log message 3");logIt("log message 4","log message 5","log message 6");Which declaration satisfies this requirement()?

    A.public void logIt(String*msgs)

    B.public void logIt(String[]msgs)

    C.public void logIt(String...msgs)

    D.public voidl ogIt(Stringmsg1,Stringmsg2,Stringmsg3)


    参考答案:C

  • 第2题:

    String s = "Hello";s = s + " world!";这两行代码执行后,

    原始的String 对象中的内容到底变了没有?


    正确答案:

     

    没有。因为String 被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。

    在这段代码中,s 原先指向一个String 对象,内容是 "Hello",然后我们对s 进行了+

    操作,那么s 所指向的那个对象是否发生了改变呢?答案是没有。这时,s 不指向原来那个对象了,而指向了另一个 String 对象,内容为"Hello world!",原来那个对象还

    存在于内存之中,只是s 这个引用变量不再指向它了。

    通过上面的说明,我们很容易导出另一个结论,如果经常对字符串进行各种各样的修

    改,或者说,不可预见的修改,那么使用String 来代表字符串的话会引起很大的内存

    开销。因为 String 对象建立之后不能再改变,所以对于每一个不同的字符串,都需要

    一个String 对象来表示。这时,应该考虑使用StringBuffer 类,它允许修改,而不是每

    个不同的字符串都要生成一个新的对象。并且,这两种类的对象转换十分容易。

    同时,我们还可以知道,如果要使用内容相同的字符串,不必每次都new 一个String。

    例如我们要在构造器中对一个名叫s 的String 引用变量进行初始化,把它设置为初始

    值,应当这样做:

    public class Demo {

    private String s;

    ...

    public Demo {

    s = "Initial Value";

    }

    ...

    }

    而非

    s = new String("Initial Value");

    后者每次都会调用构造器,生成新对象,性能低下且内存开销大,并且没有意义,因

    为String 对象不可改变,所以对于内容相同的字符串,只要一个String 对象来表示就

    可以了。也就说,多次调用上面的构造器创建多个对象,他们的String 类型属性s 都

    指向同一个对象。

    上面的结论还基于这样一个事实:对于字符串常量,如果内容相同,Java 认为它们代

    表同一个String 对象。而用关键字new 调用构造器,总是会创建一个新的对象,无论

    内容是否相同。

    至于为什么要把String 类设计成不可变类,是它的用途决定的。其实不只String,很

    多Java 标准类库中的类都是不可变的。在开发一个系统的时候,我们有时候也需要设

    计不可变类,来传递一组相关的值,这也是面向对象思想的体现。不可变类有一些优

    点,比如因为它的对象是只读的,所以多线程并发访问也不会有任何问题。当然也有

    一些缺点,比如每个不同的状态都要一个对象来代表,可能会造成性能上的问题。所

    以Java 标准类库还提供了一个可变版本,即 StringBuffer。

  • 第3题:

    下列关于HTML标记的说法,正确的是( )。

    A.URLgetDocumentBase( )返回Applet主类的URL

    B.URLgetCOdeBase( )返回包含Applet的HTML文件的URL

    C.在HTML中不说明String getParameter(string name)的参数,该方法将返回”0”

    D.HTML标记方法用于获取HTML文件中关于Applet的信息


    正确答案:D
    本题考查Applet中HTML标记方法。URLgetDocumentBase()返回包含Applet的HTML文件的URL,而不是返回Applet主类的URL,选项A错误。URLgetCOdeBase()返回Applet主类的URL,而不是返回包含Applet的HTML文件的URL.选项B错误。StringgetParameter(slringname)返回定义在HTML文件的指定参数,如果指定参数在HTML中无说明,该方法将返回”null”,而不是”0”,因此选项C错误。

  • 第4题:

    下列说法中错误的一项是______。

    A.getCodeBase()用于获取Applet主类的URL

    B.getDocumentBase()用于获取包含Applet的HTML文件的URL

    C.getParameter(String name)用于获取<PARAM>标记中的参数值

    D.若指定参数在HTML中没有说明,则Applet将停止运行


    正确答案:D

  • 第5题:

    阅读下列说明和C++代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 【说明】 ‘ 以下C++代码实现一个简单的聊天室系统(ChatRoomSystem),多个用户(User)可以向聊天室(ChatRoom)发送消息,聊天室将消息展示给所有用户。类图如图6-1所表示。图6-1 类图

    【C++代码】 include<iostream> include <string> using namespace std; class User { private: string name; public: User(string name){ (1) =name; } ~User(){} void setName(string name) { this->name=name; } string getName(){ return name; } void sendMessage(string message); }; class ChatRoom { . public: static void showMessage(User* user, string message) { cout<<"["<<user->getName()<<"] : "<<message<<endl; } }; void User::sendMessage(string message) { (2) (this,message); } class ChatRoomSystem{ public: . . void startup() { User* zhang = new User(“John"); User* li = new User("Leo"); zhang->sendMessage("Hi! Leo!"); li_>sendMessage("Hi! John!"); } void join(User* user) { (3) ("HeIIo Everyone! l am"+user->getName()); } . }; int main(){ ChatRoomSystem*crs= (4) ; crs->startup(); crs->join( (5) ("Wayne")); delete crs; } /* 程序运行结果: [John]:Hi! Leo! [Leo]:Hi! John! [Wayne]:Hello Everyone! I am Wayne /*


    正确答案:1、this->name
    2、ChatRoom::showMessage
    3、user->sendMessage
    4、new ChatRoomSystem()
    5、new User

  • 第6题:

    试题五(共 15 分)阅读以下说明和 Java 程序,填补代码中的空缺,将解答填入答题纸的对应 栏内。【说明】以下 Java 代码实现一个简单的聊天室系统(ChatRoomSystem),多个用 户(User)可以向聊天室( ChatRoom)发送消息,聊天室将消息展示给所有用户。 类图如图 5-1 所示。

    【Java 代码】 class ChatRoom {
    public static void showMessage(User user, Strmg message) {System.out.println("[" + user.getName() + "] : " + message);} }classUser{private String name; public String getName() { return name;}public void setName(String name) { this.name = name;}public User(String name) { (1) =name;}public void sendMessage(String message) { (2) (this, message);}}public class Chat:RoomSystem { public void startup() {
    User zhang= new User("John");User li =new User("Leo"); zhang.sendMessage("Hi! Leo! "); 1i.sendMessage("Hi! John!"); } public void join(User user) { (3) ("Hello Everyone! I am" + user.getName()); }public static void main(String[] args) { ChatRoomSystem crs= (4) ; Crs.startup();Crs.join( (5) )(“Wayne”));}}/*程序运行结果: [John]:Hi! Leol [Leo]:Hi! John![Wayne】:Hello Everyone!Iam Wayne*/


    答案:
    解析:
    1、this.name
    2、ChatRoom.showMessage
    3、user.sendMessage
    4、new ChatRoomSystem()
    5、new User

  • 第7题:

    下列不是 String 类的方法的是()

    • A、charAt(int index)
    • B、indexOf(String s)
    • C、beginWith(String s)
    • D、endsWith(String s)

    正确答案:C

  • 第8题:

    request对象可以使用()方法获取表单中某输入框提交的信息。

    • A、getParameter(String s)
    • B、getValue(String s)
    • C、getParameterNames(String s)
    • D、getParameterValue(String s)

    正确答案:A

  • 第9题:

    A programmer needs to create a logging method that can accept an arbitrary number of arguments. For example, it may be called in these ways:  logIt(”log message 1 “);  logIt(”log message2”,”log message3”);  logIt(”log message4”, “log message5”, “log message6);  Which declaration satisfies this requirement?()

    • A、 public void logIt(String * msgs)
    • B、 public void logIt(String [] msgs)
    • C、 public void logIt(String... msgs)
    • D、 public void logIt(String msg1, String msg2, String msg3)

    正确答案:C

  • 第10题:

    单选题
    What’s the advantage when using the satellites?()
    A

    The message can be directed to the desired location

    B

    The message can follow the earth‟s curvature

    C

    The quality of message can not be affected by climatic

    D

    the range of the message extend and the quality of reception is improved


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    下列不是 String 类的方法的是()
    A

    charAt(int index)

    B

    indexOf(String s)

    C

    beginWith(String s)

    D

    endsWith(String s)


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    在JAVA EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
    A

    String getParameter(String name)

    B

    String[] getParameter(String name)

    C

    String getParameterValuses(String name)

    D

    String[] getParameterValues(String name)


    正确答案: D
    解析: 暂无解析

  • 第13题:

    为了从HTML文件中获取参数,在Applet程序中应该编写的代码是 ( )

    A.在start()方法中加入语句String s=getParameter("buttonLabel");

    B.在init()方法中加入语句String s=Parameter("buttonLabel");

    C.在init()方法中加入语句String s=getParameter("BUTTONLABEL");

    D.在start()方法中加入语句String s=getParameter("BUTTONLABEL");


    正确答案:C
    解析:Applet被下载时,在Applet的init()方法中使用getParameter()方法获取参数。因为Applet一般不定义构造方法,所有 Applet初始化工作都由init()方法完成,getParameter()方法也只能放在init()方法中。getParameter()方法定义为:public String getParameter(String name)getParameter()方法的人口参数是所取参数的名字(必须与param>标记中的name指示的名字相同),返回值是参数的值。所以选项C是正确的。

  • 第14题:

    为了从HTML文件中获取参数,在Applet程序中应该编写的代码是( )。

    A.在start()方法中加入语句String s=getParameter("buttonLabel");

    B.在int()方法中加入语句String s=Parameter("buttonLabel");

    C.在int()方法中加入语句String s=getParameter("BUTTONLABEL");

    D.在start()方法中加入语句String s=getParameter("BUTIONLABEL");


    正确答案:C

  • 第15题:

    下面关于HTML标记的说法,正确的是______。

    A.URL getDocumentBase( )方法返回Applet主类的URL

    B.URL getCodeBase( )方法返回包含Applet的HTML文件的URL

    C.在HTML中如果不说明String getParameter(String name)的参数,此方法将返回“0”

    D.HTML标记方法用于获取HTML文件中关于Applet的信息


    正确答案:D
    解析: URL getDocumentBase( )方法返回包含Applet的HTML文件的URL,而URL getCode-Base( )方法返回Applet主类的URL。String getParameter(String name)方法返回定义在HTM文件中的指定参数,如果指定参数在HTML中无说明,此方法将返回“null”,而不是“0”。

  • 第16题:

    下列关于HTML标记的说法,正确的是( )。

    A.URL getDocumentBase返回Applet主类的URL

    B.URL getCOdeBase返回包含Applet的HTML文件的URL

    C.在HTML中不说明String getParameter(stringname)的参数,该方法将返回"0"

    D.HTML标记方法用于获取HTML文件中关于Applet的信息


    正确答案:D
    D。【解析】本题考查Applet中HTML标记方法。URLgetDocumentBase返回包含Applet的HTML文件的URL,而不是返回Applet主类的URL,选项A错误。URLgetC0deBase返回Applet主类的URL,而环是返回包含Applet的HTML文件的URL,选项B错误。StringgetParameter(stringname)返回定义在HTML文件的指定参数,如果指定参数在HTML中无说明,该方法将返回"null",而不是"0",因此选项C错误。

  • 第17题:

    下列关于Applet的方法中,哪个是返回HTML中设定的值? ( )

    A.getCodeBase()

    B.getParameter(String)

    C.getAppInfo()

    D.showStatus(String)


    正确答案:B

  • 第18题:

    A programmer needs to create a logging method that can accept an arbitrary number of arguments.Forexample,it may be called in these ways: logIt("log message 1"); logIt("log message 2”,”log message 3"); logIt("log message 4","log message 5","log message 6"); Which declaration satisfies this requirement()?

    • A、public void logIt(String*msgs)
    • B、public void logIt(String[]msgs)
    • C、public void logIt(String...msgs)
    • D、public voidl ogIt(Stringmsg1,Stringmsg2,Stringmsg3)

    正确答案:C

  • 第19题:

    在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

    • A、String[] getParameterValues(Stringname)
    • B、String[] getParameter(Stringname)
    • C、String getParameter(Stringname)
    • D、String getParameterValuses(Stringname)

    正确答案:A

  • 第20题:

    在JAVA EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。

    • A、String getParameter(String name)
    • B、String[] getParameter(String name)
    • C、String getParameterValuses(String name)
    • D、String[] getParameterValues(String name)

    正确答案:D

  • 第21题:

    单选题
    request对象可以使用()方法获取表单中某输入框提交的信息。
    A

    getParameter(String s)

    B

    getValue(String s)

    C

    getParameterNames(String s)

    D

    getParameterValue(String s)


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    A programmer needs to create a logging method that can accept an arbitrary number of arguments.Forexample,it may be called in these ways: logIt("log message 1"); logIt("log message 2”,”log message 3"); logIt("log message 4","log message 5","log message 6"); Which declaration satisfies this requirement()?
    A

    public void logIt(String*msgs)

    B

    public void logIt(String[]msgs)

    C

    public void logIt(String...msgs)

    D

    public voidl ogIt(Stringmsg1,Stringmsg2,Stringmsg3)


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    A programmer needs to create a logging method that can accept an arbitrary number of arguments. For example, it may be called in these ways:  logIt(”log message 1 “);  logIt(”log message2”,”log message3”);  logIt(”log message4”, “log message5”, “log message6);  Which declaration satisfies this requirement?()
    A

     public void logIt(String * msgs)

    B

     public void logIt(String [] msgs)

    C

     public void logIt(String... msgs)

    D

     public void logIt(String msg1, String msg2, String msg3)


    正确答案: A
    解析: 暂无解析