有如下类定义:
class Bag {
public:
Bag(int p,char s='M'):price(p),size(s) { count++; }
~Bag() { count--; }
int GetPrice() { return price; }
int GetPrice() const { return price; }
void SetPrice(int val) const { price=val; }
private:
int price;
char size;
static int count;
};
下列关于类成员的叙述中,正确的是( )。
A. 成员函数GetPrice存在重定义
B.构造函数的参数不能设置默认值
C.析构函数中不能访问静态数据成员
D.成员函数SetPrice不能定义为常函数
第1题:
请选出正确的程序段
A.int*p; scanf("%d",p); …
B.int *s,k; *s=100; …
C.int *s,k; char *p,c; s=&k; p=&c; *p='a'; …
D.int *s,k; char *p,e; s=&k; p=&c; s=p; *s=1; …
第2题:
请选出正确的程序段
A.int *p; scanf("%d",p); …
B.int *s,k; *s=100; …
C.int *s,k; char *p,c; s=&k; p=&c; *p='a'; …
D.int *s,k; char *p,e; s=&k; p=&c; s=p; *s=1; …
第3题:
下列程序段没有错误的是( )。
A.int*p;cin>>*p;
B.int*s,k;*s=100
C.int *s ,k; char *p ,c; s=&k; p=&c; *p='a'; *s=1;
D.int *s,k; char *p,c; s=&k; p=&c; s=p;
第4题:
以下正确的程序段是______。
A.int*p; scanf("%d",p);
B.int *s,k *s=100;
C.int*s,k; char*p,c; s=&k; p=&c; *p='a';
D.int*s,k; char*p,c; s=&k; p=&c; s=p; *s=1;
第5题:
请选出正确的程序段
A.int *p; scanf("%d",p); …
B.int *s, k; *s=100; …
C.int *s, k; char *p, c; s=&k; p=&c; *p=′a′; …
D.int *s, k; char *p, e; s=&k; p=&c; s=p; *s=1; …