面试题谁帮忙做一下!

zhshf_1204 2008-03-02 08:49:37
1.父类有虚函数,子类是否能实现多态?
2.随机输入一个字符串,并使它倒置输出,用C++
3 下列写法那种正确,为什么?
if(n == 10)
if(10 == n)
4,写出下列结果
char[] a = "word" cout<<sizeof(a)<<endl;
char a = 10 cout<<sizeof(a)<<endl;
char *pp = malloc(10) cout<<sizeof(p)<<endl;
5考结构体,共同体的内存长度
6线程有几种通信方式
7,考虚函数感念
8,有表里面有部门编号,部门名,工资,算出除某个部门外所有的平均工资,并按部门字母排序
9,多表查询。
10。指出下列有什么不同
coust char *p
char coust *p
char *coust p
...全文
131 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
michney 2008-03-02
  • 打赏
  • 举报
回复
1.当然可以,而且多态就是这样是实现的

2.c的标准库里好像有倒置的函数

3 都正确,二更好

4,5,1,4

5 结构体内存是考虑对齐后的总长,Union是取最大的那个

6线程之间只涉及同步和互斥,spin-lock, atomic, condition, mutex, semaphore
线程因为在一个地址空间上,所以直接共享数据

7,
8,avg
9,
10。coust char *p
char coust *p
char *coust p
一二是完全一样的,都表示指向char型常量的指针
三表示指针是常量,指向char的变量
colxy 2008-03-02
  • 打赏
  • 举报
回复
1.可以 因为当父类有虚函数时,子类可以选择性的对它来进行实现,但是当父类有纯虚函数时,子类必须对其进行具体实现.
2.在stl中提供了对string的逆置操作
3.两者都正确,但是if(10 == n) 能好一些,因为它有利于检查程序
4. 5 1 10
Chappell 2008-03-02
  • 打赏
  • 举报
回复
8、avg(工资) group by 部门编号 desc by 部门名称
9、应该是join的应用。left join
10、 coust char *p
char coust *p
上面两种写法意思一样。都是指p指向的值不可变,即*p是const
char *const p
是指p不可变,*p可以不是const;
如*p = 'X'

Chappell 2008-03-02
  • 打赏
  • 举报
回复
5、结构体是所有数据成员的总和,共同体的内存是所有数据成员中最大长度的数据成员长度
6、同一个进程里面的线程:全局变量
不同进程里面的线程:内核对象通信,如事件对象,互斥量,信号量,内存映射实现内存共享。
7、虚函数利用动态绑定,使多态成为现实
Chappell 2008-03-02
  • 打赏
  • 举报
回复
1、可以
2、保存到string对象,利用string类可以将其逆置。string提供了足够的成员函数
3、都正确
4、5,1,4
先占位
ttkk_2007 2008-03-02
  • 打赏
  • 举报
回复
楼上都已经回答完了

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧