A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

c/c++笔试题集锦---找工作必备(含答案)
1.求下面函数的返回值(微软)
int func(x)
{
int countx = 0;
while(x)
{
countx ++;
x = x&(x-1);
}
return countx;
}
假定x = 9999。 答案:
游客,如果您要查看本帖隐藏内容请回复
思路:将x转化为2进制,看含有的1的个数。
2. 什么是“引用”?申明和使用“引用”要注意哪些问题?
答:
游客,如果您要查看本帖隐藏内容请回复
3. 将“引用”作为函数参数有哪些特点?
游客,如果您要查看本帖隐藏内容请回复
4. 在什么时候需要使用“常引用”? 
游客,如果您要查看本帖隐藏内容请回复
5. 将“引用”作为函数返回值类型的格式、好处和需要遵守的规则?
格式:类型标识符 &函数名(形参列表及类型说明){ //函数体 }
好处:在内存中不产生被返回值的副本;(注意:正是因为这点原因,所以返回一个局部变量的引用是不可取的。因为随着该局部变量生存期的结束,相应的引用也会失效,产生runtime error!
注意事项:
游客,如果您要查看本帖隐藏内容请回复
6. “引用”与多态的关系?
引用是除指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例。
例4
Class A; Class B : Class A{...}; B b; A& ref = b;
7. “引用”与指针的区别是什么?
游客,如果您要查看本帖隐藏内容请回复
8. 什么时候需要“引用”?
游客,如果您要查看本帖隐藏内容请回复
9. 结构与联合有和区别?
游客,如果您要查看本帖隐藏内容请回复
10. 下面关于“联合”的题目的输出?
a)
#i nclude <stdio.h>
union
{
int i;
char x[2];
}a;

void main()
{
a.x[0] = 10;
a.x[1] = 1;
printf("%d",a.i);
}
答案:
游客,如果您要查看本帖隐藏内容请回复



答案隐藏,大家回帖可见,因每一个问题都是老师们精心整理,大家走心的回帖走心的学习哈

播妞提醒全版面试题总计51道,回帖即可下载PDF全版

游客,如果您要查看本帖隐藏内容请回复

点评

真的值得学习,也很想要  发表于 2018-12-29 11:05

评分

参与人数 2黑马币 +9 收起 理由
慕华 + 5 很给力!
qauwang + 4 很给力!

查看全部评分

290 个回复

正序浏览
aaaaaaaaaaaaaaaaaaaa
回复 使用道具 举报
搞c++的人好少啊
回复 使用道具 举报
谢谢了谢谢了顶顶顶顶
回复 使用道具 举报
3dian14 来自手机 初级黑马 2022-2-13 23:48:03
285#
感谢分享。
回复 使用道具 举报
将“引用”作为函数参数有哪些特点
回复 使用道具 举报
jiayoujiayou加油
回复 使用道具 举报
非常给力
回复 使用道具 举报
看看答案
回复 使用道具 举报
学习学习。。。
回复 使用道具 举报
021
回复 使用道具 举报
谢谢分享,
回复 使用道具 举报
xyxmc 初级黑马 2020-11-10 20:54:22
277#
1111111111111
回复 使用道具 举报
十多个发
回复 使用道具 举报
不错,重温学习,很好,很好.谢谢
回复 使用道具 举报
int func(x)

{

int countx = 0;

while(x)

{

countx ++;

x = x&(x-1);

}

return countx;

}
回复 使用道具 举报
游客甜儿 来自手机 初级黑马 2020-10-18 16:44:58
273#
加油(´-ω-`)
回复 使用道具 举报
1111111111111
回复 使用道具 举报
想学习C++
回复 使用道具 举报
认真学习!
回复 使用道具 举报
9999的二进制包含8个1
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马