下列指令中有几条指令是不合法的()。
①MOV[SI),[DI]
②IN AL,DX
③JMP WORD PTR[BX]
④PUSH WORD PTR 10[BX+2]

A:1条 B:2条 C:3条 D:4条

下面函数的功能是______。
exchange(int*ptr1,*ptr2)
int*ptr;
ptr=-ptr1;
ptr1=ptr2;
ptr2=ptr;

A:交换*ptr1和*ptr2的值 B:无法改变*ptr1和*ptr2的值 C:可能造成系统故障,因为使用了空指针 D:交换*ptr1和*pb2的地址

已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是

A:ptr->a=100; B:ptr=&obj2; C:ptr++; D:ptr=obj2;

已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是

A:ptr->a=100; B:ptr=&obj2; C:ptr++; D:obj2=*ptr;

已知类A有公用数据成员a,并重载了“=”运算符,且有A obj2;const A*ptr new A;则下列语句错误的是( )。

A:ptr->a=100; B:ptr=&obj2; C:ptr++; D:obj2=*ptr;

下面函数的功能是______。 exchange(int*ptr1,*ptr2) { int*ptr; ptr=-ptr1; ptr1=ptr2; ptr2=ptr; }

A:交换*ptr1和*ptr2的值 B:无法改变*ptr1和*ptr2的值 C:可能造成系统故障,因为使用了空指针 D:交换*ptr1和*pb2的地址

已有定义“int k=2;int*ptr1,*ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。

A:k=*ptr1+*ptr2; B:ptr2=k; C:ptrl=ptr2; D:K=*ptr1*(*ptr2);

已有定义“int k=2;int*ptr1, *ptr2;”,且ptr1和ptr2均已指向变量k,下面不能正确执行的语句是______。

A:k=*ptr1+*ptr2; B:ptr2=k; C:ptr1=ptr2; D:K=*ptr1*(*ptr2);

已知类A有公用数据成员a,并重载了“=”运算符,且有A obj2;const A*ptr new A;则下列语句错误的是( )。

A:ptr->a=100; B:ptr=&obj2; C:ptr++; D:obj2=*ptr;

微信扫码获取答案解析
下载APP查看答案解析