若有以下的说明: struct person{ char name[20]; int age; char sex; }a={"li ning",20,'m'},*p=&a; 则对字符串li ning的引用方式不可以的是()
A.(*p).name
B.p.name
C.a.name
D.p->name
- · 有3位网友选择 B,占比33.33%
- · 有3位网友选择 A,占比33.33%
- · 有2位网友选择 D,占比22.22%
- · 有1位网友选择 C,占比11.11%
A.(*p).name
B.p.name
C.a.name
D.p->name
若有以下说明和语句()
struct worker{
int no;
char *name;
}work,*p=&work;
则以下引用方式不正确的是
A.work.no
B.(*p).no
C.p->no
D.work->no
若有以下说明,则在类外使用对象objX成员的正确语句是()。
classX
{inta;
voidfun1();
public:
voidfun2();
};
XobjX;
(A)objX.a=0;
(B)objX.fun1();
(C)objX.fun2();
(D)X::fun1();
若有以下说明,则对n的正确访问语句是()。
classY
{//⋯;
public:
staticintn;
};
intY::n;
YobjY;
(A)n=1;
(B)Y::n=1;
(C)objY::n=1;
(D)Y->n
若有类模板声明:
template
classTclass
{
intk;
public:
Tclass(int);
//⋯⋯
};
以下正确的说明语句正确的是()。
(A)Tclass(double)t(10);
(B)Tclasst(10);
(C)Tclass< 0.5>t(10);
(D)Tclasst(10);
若有以下说明和语句
struct student
{int age;
int num;
}std, *p;
p=&std;
则以下对结构体变量std中成员age的引用方式不正确的是( )。
A.std.age B.p->age C.(*p).age D.*p.age
若有以下类型说明语句: char w;int x;flooat y,z; 则表达式w*x+z-y的结果为______类型。
A.float
B.char
C.int
D.double
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!