
有几道C++题目,大虾们看看,最好简要的解释一下,谢谢
5,关于C++中的结构体和类之间的异同,下列说法正确的:A结构体实例分配在stack上,而类实例分配在heap上B结构体成员的默认访问权限是publice。类成员默认访问...
5,关于C++中的结构体和类之间的异同,下列说法正确的:
A结构体实例分配在stack上,而类实例分配在 heap上
B结构体成员的默认访问权限是publice。类成员默认访问权限是private
C结构体不能包含函数成员
D结构体不能继承
6,关于C++中继承的说法正确的是:
A子类只能有一个直接父类
B子类继承了父类的全部成员,包括父类中的私有成员
C子类可以直接访问父类中的私有成员
D以上说法都错误
7,关于C++的构造和析构函数的说法正确的是
A构造函数和析构函数的调用顺序正好相反
B一个类中,构造函数只能有一个
C析构函数可以带参数
D构造函数不能是私有的
8已知char*p=”abc\td”,则strlen(p)和sizeof(p)的值分别是:
A5,6 B12,4 C12,13 D5,4 展开
A结构体实例分配在stack上,而类实例分配在 heap上
B结构体成员的默认访问权限是publice。类成员默认访问权限是private
C结构体不能包含函数成员
D结构体不能继承
6,关于C++中继承的说法正确的是:
A子类只能有一个直接父类
B子类继承了父类的全部成员,包括父类中的私有成员
C子类可以直接访问父类中的私有成员
D以上说法都错误
7,关于C++的构造和析构函数的说法正确的是
A构造函数和析构函数的调用顺序正好相反
B一个类中,构造函数只能有一个
C析构函数可以带参数
D构造函数不能是私有的
8已知char*p=”abc\td”,则strlen(p)和sizeof(p)的值分别是:
A5,6 B12,4 C12,13 D5,4 展开
3个回答
展开全部
第八题
sizeof(p)求的是一个指针的长度,不是char型字符串所占用的空间。
如果初始条件改为 char p[]="abc\td"; sizeof(p)才等于6
指针所占的长度是4
sizeof(p)求的是一个指针的长度,不是char型字符串所占用的空间。
如果初始条件改为 char p[]="abc\td"; sizeof(p)才等于6
指针所占的长度是4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5.B
6.D
7.D
8.A
第8题 有5个字符 所以strlen(p)为5
一个字符串以'\0'结尾 所以sizeof(p)为6
6.D
7.D
8.A
第8题 有5个字符 所以strlen(p)为5
一个字符串以'\0'结尾 所以sizeof(p)为6
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
5.B
6.B
7.A
8.A
这些都是定义性题书上基本上多有啊
6.B
7.A
8.A
这些都是定义性题书上基本上多有啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询