单选题对于语句NSString*obj=[[NSDataalloc]init];obj在编译时和运行时分别时什么类型的对象?()A编译时是NSString的类型;运行时是NSData类型的对象B编译时是NSObject的类型;运行时是NSData类型的对象C编译时是NSData的类型;运行时是NSString类型的对象D编译时是NSObject的类型;运行时是NSString类型的对象
单选题
对于语句NSString*obj=[[NSDataalloc]init];obj在编译时和运行时分别时什么类型的对象?()
A
编译时是NSString的类型;运行时是NSData类型的对象
B
编译时是NSObject的类型;运行时是NSData类型的对象
C
编译时是NSData的类型;运行时是NSString类型的对象
D
编译时是NSObject的类型;运行时是NSString类型的对象
参考解析
解析:
暂无解析
相关考题:
如果程序里有叫obj1和obj2的对象,当使用语句“obj2=obj1;”时的结果是( )。A.在obj2中的实例变量被赋予obj1中相同的值B.obj2和obj1被认为是同一个变量C.obj2的值赋给了obj1,而obj2为空D.以上都不对
有如下程序:includeusing namespace std;class A{public:static int a;void init(){a 有如下程序: #include<iostream> using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){init(); a++;} }; int A::a=0; A obj; int main() { cout<<obj.a; return 0; 运行时输出的结果是( )。A.0B.1C.2D.3
若有如下类定义: class B { void fun1() { protected: double var1; public: void fun2() { }, class D: public B protected: void fun3() { };已知obj是类D的对象,下列语句中不违反类成员访问控制权限的是A.obj.fun1();B.obj.varl;C.obj.fun2();D.obj.fun3();
main函数中发生编译错误的语句是______。 include class A { public: int a; const i main函数中发生编译错误的语句是______。include<iostream.h>class A{public:int a;const int b;A( ):a(10),b(20){}void fun( )const{cout<<"a="<<a<<"\tb="<<b<<endl;}};void main( ){A obj1;const A*ptr=new A;ptr=obj1;ptr->a=100;ptr->fun( );}
关于下面程序段说法正确的是()。class X { private: int n; public: X(X }; X::X(X A.语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1B.语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2C.X(X&x)函数中不能访问对象的私有成员D.X(X&x)中的&符号可以删除
若有如下类定义: 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( );
当+运算符被重载为非静态成员函数时,成员运算符objl+obj2被C++编译器解释为 ______。A.operator+(obj1,obj2)B.+(obj1,obj2)C.obj2.operator+(obj1)D.obj1.operator+(obj2)
友元运算符obj1>obj2被C++编译器解释为( )。A.operator>(obj1,obj2)B.>(obj1,obj2)C.obj2.operator>(obj1)D.obj1.operator>(obj2)
有如下类定义: 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;
有如下类定义: 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();
若有如下类定义: 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();
下列程序编译错误,是由于划线处缺少某个语句,该语句是______。 include class A { pr 下列程序编译错误,是由于划线处缺少某个语句,该语句是______。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);}
设有如下代码: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;
创建一个对象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";}
创建一个对象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";}
以下装箱、拆箱语句中,错误的有()A、 object obj=100; int m=(int)obj;B、 object obj=100; int m=obj;C、 object obj=(int)100; int m=(int)obj;D、 object obj=(object)100; int m=(int)obj;
C#中TestClass为一自定义类,其中有以下属性定义: publicvoidProperty{…}开卷考 使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClassobj=newTestClass(); 那么,可通过什么方式访问类TestClass的Property属性?()A、Obj,PropertyB、MyClass.PropertyC、obj::PropertyD、obj.Property()
C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()。A、obj.Hello();B、obj::Hello();C、MyClass.Hello();D、MyClass::Hello();
C#中TestClass为一自定义类,其中有以下属性定义 publicvoidProperty{…} 使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClassobj=newTestClass(); 那么,可通过什么方式访问类TestClass的Property属性?()A、Obj,Property;B、MyClass.Property;C、obj::Property;D、obj.Property;
以下代码中能够实现显示对象的选项的是()。A、obj.style.display;’block’;B、obj.style.display=’block’;C、obj.display=’block’;D、obj.style.display;’none’;
单选题对于语句NSString*obj=[[NSData alloc] init];obj在编译时和运行时分别时什么类型的对象?()A编译时是NSString的类型;运行时是NSData类型的对象B编译时是NSObject的类型;运行时是NSData类型的对象C编译时是NSData的类型;运行时是NSString类型的对象D编译时是NSObject的类型;运行时是NSString类型的对象
单选题以下装箱、拆箱语句中,错误的有()A object obj=100; int m=(int)obj;B object obj=100; int m=obj;C object obj=(int)100; int m=(int)obj;D object obj=(object)100; int m=(int)obj;
单选题C#中的TestClass为一自定义类,其中有如下属性定义: public void Property{……} 使用以下语句创建了该类的对象,并让变量obj引用该对象。 TestClass obj=new TestClass(); 那么,可通过()方式访问类TestClass的Property属性。A MyClass. PropertyB obj. PropertyC TestClass. PropertyD obj. Property()
单选题创建一个对象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;}