创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value"。以下哪一段JavaScript代码无法得到上述的结果?()A、varobj=new Object();obj["name"]="value";B、var obj=new Object();obj.prototype.name="value";C、var obj={name:"value"};D、var obj=new function(){this.name="value";}

题目

创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value"。以下哪一段JavaScript代码无法得到上述的结果?()

  • A、var obj=new Object();obj["name"]="value";
  • B、var obj=new Object();obj.prototype.name="value";
  • C、var obj={name:"value"};
  • D、var obj=new function(){this.name="value";}
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序在Frame中设定BorderLayout布局管理器,选择正确的语句填入程序的横线处。 import java.awt.*; public class ex43 extends Frame { public static void main(String[] args) { ex43 bj = new ex43("BorderLayout"); ______ obj.add("North", new Button("North")); obj.add("South", new Button("Sourth")); obj.add("East", new Button ("East")); obj.add("West", new Button ("West")); obj. add ("Center", new Button ( "Center" ) ); obj.pack(); obj. setVisible (true); } public ex43(String str) { super (str); } }

A.obj.setLayout(new BorderLayout());

B.setLayout(new Borderkayout());

C.setLayout(BorderLayout());

D.obj.setLayout(BorderLayout());


正确答案:A

第2题:

以下程序的执行结果为()。includeclass myClass{Dublic:myClass(intdata) ;myClass(

以下程序的执行结果为( )。 #include<iostream.h> class myClass { Dublic: myClass(int data) ; myClass(){value=0; }; myClass(myClass &obj); void print(){ cout<<value<<end1; } ~myClass(){} private: int value; }; myClass::myClass(int data) {value=data; } myClass::myClass(myClass &Obj) { value=obj.value; } void main() { myClass a(100); myClass b(a) ; b.print(); }

A.0

B.100

C.10

D.程序编译时出错


正确答案:B
解析:题中类myClass定义了一个拷贝初始化构造函数myClass(myClass&obj)。在主函数中,系统首先自动调用相应的构造函数建立对象,然后调用拷贝构造函数对对象b进行初始化。所以程序最后的输出为100。

第3题:

请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,该工程含有一个源程序文件pn,jl.cpp。其中位于每个注释“//ERROR 木}}水found}}水木”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: The value is 10 注意:只修改注释“//ERROR **** found****”的下一行语句,不要改动程序中的其他内容。 //pmjl.cpp include<iostream> using namespace std; class MyClass{ int value; public: //ERROR********found********* void MyClass(int val):value(val){} int GetValueconst{return value;} void SetValue(int val); }; //ERROR********found******** inline void SetValue(int val){value=val;} int main MyClass obj(O); obj.SetValue(10); //ERROR********found********下列语句功能是输出obj的成员value的值 tout<<”The value is”<<obj.value<<endl: return 0; }


正确答案:
(1)MyClass(int val):value(val){}
(2)void MyClass::SetValue(int val){value=val;}
(3)cout“”The value is”“obj.GetValue“end1;

第4题:

在HTML页面中包含一个按钮控件mybutton,如果要实现点击该按钮时调用已定义的Javascript函数compute,要编写的HTML代码是()。

  • A、〈input name=“mybutton” type=“button” onBlur=“compute()” value=“计算”〉
  • B、〈input name=“mybutton” type=“button” onFocus=“compute()” value=“计算”〉
  • C、〈input name=“mybutton” type=“button” onClick=“functioncompute()” value=“计算”〉
  • D、〈input name=“mybutton” type=“button” onClick=“compute()” value=“计算”〉

正确答案:D

第5题:

在HTML页面中,定义了如下的Javascript函数,则正确调用该函数的HTML代码是()  function compute(op){  alert(op);  }

  • A、<input name=”a” type=”button” onclick=”compute(this.value)” value=”+”> 
  • B、<input name=”b” type=”button” onclick=”compute(‘-‘)” value=”-”> 
  • C、<input name=”c” type=”button” onclick=”compute(“*”)” value=”*”> 
  • D、<input name=”d” type=”button” onclick=”compute(/ )” value=”/”>

正确答案:A,B

第6题:

有如下程序; public class MethTest { static int Varl=100; int Var2=200; public static void main(String args[]) { Varl=10; MethTest Obj1=new MethTest(); MethTest Obj2=new MethTest(); Obj1.Varl++; System.out.println(Objl.Varl); Obj2.Varl++; System.out.println(Obj2.Varl); MethTest.Varl++; System.out.println(Objl.Varl); Obj1.Var2++; System.out.println(Obj1.Var2); Obj2.Var2++; System.out.println(Obj2.Var2); } } 程序的运行结果为( )。

A.11 12 13 201 201

B.101 102 103 201 201

C.11 12 13 201 202

D.10 10 10 201 201


正确答案:A
解析:本题考查实例成员和类成员用法的不同。在给出的程序中,声明一个类变量Var1、实例变量Var2和类方法main。在类方法main中访问类变量Var1和实例变量Var2,在main方法中还实例化了MethTest类的两个对象Obi1和Obi2,通过这两个对象访问类变量和实例变量。我们知道,可以通过类名直接访问类变量,而且,所有实例对象将共享同一个类变量,每个实例对象对类变量的改变都会直接影响到其他实例对象,但一个对象对实例变量的改变不会影响其他实例对象。因此Var1的值每次都会增1,并且保持已经改变的值,Var2的值由于是分别调用,故值并不会改变。

第7题:

设有如下代码:

interface IFace{}

class CFace implements IFace{}

class Base{}

public class ObRef extends Base{

public static void main(String argv[]){

ObRef bj = new ObRef();

Base b = new Base();

Object obj1 = new Object();

IFace obj2 = new CFace();

//Here

}

}

则在 //Here处插入哪个代码将不出现编译和运行错误。

A.obj1=obj2;

B.b=obj;

C.obj=b;

D.obj1=b;


正确答案:ABD

第8题:

把一个对象写到一个流中相对比较简单,具体是通过调用ObjectOutputStream类的writeObject()方法实现的,那么该方法的定义为( )。

A.public final int writeObject(Object obj) throws IOException

B.public final void writeObject(Object obj) throws IOException

C.public Object writeObject(Object obj) throws IOException

D.public final Object writeObject(Object obj) throws IOException


正确答案:B
解析:writeObject()方法的正确定义为: public final void writeObject(Object Obj) throws IOException。即B选项的定义是正确的。

第9题:

创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value"。以下哪一段JavaScript代码无法得到上述的结果()

  • A、 var obj = new Object();obj["name"] = "value";
  • B、 var obj = new Object();obj.prototype.name = "value";
  • C、 var obj = {name : "value"};
  • D、 var obj = new function() {  this.name = "value";}

正确答案:B

第10题:

以下为一段浏览器中可运行的Javascript代码,则运行该段Javascript代码的页面弹出框中显示的结果是:() 1 var obj = {"key":"1","value":"2"};  2 var newObj = obj;  3 newObj.value += obj.key;  4 alert(obj.value);

  • A、2
  • B、12
  • C、3
  • D、21

正确答案:D

更多相关问题