对于语句NSString*obj = [[NSData alloc] init]; obj在编译时和运行时分别时什么类型的对象?
第1题:
A.语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1
B.语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2
C.X(X&x)函数中不能访问对象的私有成员
D.X(X&x)中的&符号可以删除
第2题:
友元运算符obj1>obj2被C++编译器解释为( )。
A.operator>(obj1,obj2)
B.>(obj1,obj2)
C.obj2.operator>(obj1)
D.obj1.operator>(obj2)
第3题:
有如下类定义: classB{ public:voidfunl(){} privace:voidfun2(){} protected:voidfun3(){} }; classD:publicB{ protected:voidfun4(){} }; 若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
A.obj.fun1();
B.obj.fun2();
C.obj.fun3();
D.obj.fun4();
第4题:
若有如下类定义: class B{ void funl(){} protected: double varl: public: void fun2(){} }; class D:public B{ protected: void fun3(){} }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是( )。
A.obj.funl();
B.obj.varl;
C.obj.fun2();
D.obj.fun3();
第5题:
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。
include<iostream.h>
class A
{
private:
int numl;
public:
A( ):numl(0){}
A(int i):numl(i){}
};
class B
{
private:
int num2;
public:
B( ):num2(0){}
B(int i):num2(i){}
int my_math(A obj1, B obj2);
};
int B::my_math(A obj1,B obj2)
{
return(obj1.numl+obj2.num2);
}
void main(void)
{
A objl(4);
B obj,obj2(5);
cout<<"obj1+obj2:"<<obj.my_math(obj1,obj2);
}
第6题:
创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value"。以下哪一段JavaScript代码无法得到上述的结果()
第7题:
以下装箱、拆箱语句中,错误的有()
第8题:
C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()。
第9题:
框架提供的方法$getClass(obj)能返回对象的类型信息
第10题:
object obj=100; int m=(int)obj;
object obj=100; int m=obj;
object obj=(int)100; int m=(int)obj;
object obj=(object)100; int m=(int)obj;
第11题:
var obj = new Object();obj[name] = value;
var obj = new Object();obj.prototype.name = value;
var obj = {name : value};
var obj = new function() { this.name = value;}
第12题:
( 难度:中等)以下哪条语句会产生运行错误:( )
A.var obj = ( );
B.var obj = [ ];
C.var obj = { };
D.var obj = / /;
答案:A
第13题:
若有如下类定义: class B{ void fun1( ){} private: double varl; public: void fun2( ){ } }; class D:public B{ private: void fun3( ){ } }; 已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是
A.obj.fun1( );
B.obj.varl;
C.obj.fun2( );
D.obj.fun3( );
第14题:
有如下类定义: class B { public:void funl{} private:void fun2{} protected:void fun3{} }; class D:public B j protected:void fun4{} }; 若obj是类D的对象,则下列语句中不违反访问控制权限的是( )。
A.obj.fun1;
B.obj.fun2;
C.obj.tim3;
D.ohj.fun4;
第15题:
当对象obj调用其类成员函数init()时,init()的this指向的是( )。
A.对象obj
B.init()
C.类本身
D.其他的对象
第16题:
当+运算符被重载为友元函数时,友元运算符Obj1+obj2被C++编译器解释为 ______。
A.operator+(objl, obj2)
B.+(obj1, obj2)
C.obj2.operator+(obj1)
D.obj1,operator(obj2)
第17题:
设有如下代码:
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;
第18题:
创建一个对象obj,该对象包含一个名为"name"的属性,其值为"value"。以下哪一段JavaScript代码无法得到上述的结果?()
第19题:
C#中TestClass为一自定义类,其中有以下属性定义: publicvoidProperty{…}开卷考 使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClassobj=newTestClass(); 那么,可通过什么方式访问类TestClass的Property属性?()
第20题:
C#中TestClass为一自定义类,其中有以下属性定义 publicvoidProperty{…} 使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClassobj=newTestClass(); 那么,可通过什么方式访问类TestClass的Property属性?()
第21题:
编译时是NSString的类型;运行时是NSData类型的对象
编译时是NSObject的类型;运行时是NSData类型的对象
编译时是NSData的类型;运行时是NSString类型的对象
编译时是NSObject的类型;运行时是NSString类型的对象
第22题:
MyClass. Property
obj. Property
TestClass. Property
obj. Property()
第23题:
编译时是NSString的类型;运行时是NSData类型的对象
编译时是NSObject的类型;运行时是NSData类型的对象
编译时是NSData的类型;运行时是NSString类型的对象
编译时是NSObject的类型;运行时是NSString类型的对象