正确答案: A
ptr->a=100;
题目:已知类A有公用数据成员a,并重载了一运算符,且有A obj2;const A*ptr=new A;则下列语句错误的是( )。
解析:
本题考察const修饰符的作用。注意:const位置不同,其修饰的部分也是不同的。本题中const修饰的是ptr所指的对象本身,所以,ptr是可以重新指向新的对象,而ptr->a则无法被更新。
查看原题查看所有试题
学习资料的答案和解析:
[多选题]在面向对象方法中,基本结构是()而不是记录,一切事物、概念都可以看作()。
对象
解析:本题答案:C
[单选题]有以下程序: prt(int*m,int n) { int i; for(i=0;in;i++)m[i])++; } main() { int a[]={1,2,3,4,5},i; prt(a,5); for(i=0;i5;i++) printf("%d,",a[i]); } 程序运行后的输出结果是 ______。
2,3,4,5,6,
解析:解析:用数组名作函数实参时,不是把数组的值传递给形参,而是把实参数组的起始地址传递给形参数组,这样两个数组就共同占用同一段内存单元。
[单选题]在Visual FoxPro中可让控件获得焦点,使其成为活动对象的方法是( )
SETFOCUS
解析:Release方法可从VFP中释放和关闭表单集或表单。GetFocus是控件接收到焦点时的事件,Load是创建对象之前产生的事件,SetFocus事件则可让控件获取焦点,使其成为活动对象。故本题答案是D。
[单选题]在程序中可以通过复选框和单选按钮的( )属性值来判断它们的当前状态。
Value
解析:解析:复选框和单选按钮的Caption属性用来设定显示文字;复选框和单选按钮均无Checked和Selected属性;通过它们的Value值可以判断它们的状态,对单选按钮来说,当处于选定的情况下,Value值为True,否则为False;对于复选框来说,其值可为0、1和2,分别代表未被选中、选中和变灰三种状态。