VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 22616|回复: 96

[分享] C++每日一测 2011-3-2(带答案)

  [复制链接]
58_avatar_middle
在线会员 发表于 2011-3-2 09:25:41 | 显示全部楼层 |阅读模式
每日一测C++面试题 + 答案


————————————————————————试题————————————————————————


1 #i nclude “filename.h”和#i nclude <filename.h>的区别?
答:对于#i nclude <filename.h>编译器从标准库开始搜索filename.h
对于#i nclude “filename.h”编译器从用户工作路径开始搜索filename.h
2 头文件的作用是什么?
答:一、通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需
要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。
二、头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这一简单的规
则能大大减轻程序员调试、改错的负担。
3 C++函数中值的传递方式有哪几种?
答:C++函数的三种传递方式为:值传递、指针传递和引用传递。
4 内存的分配方式的分配方式有几种?
答:一、从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量。
二、在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内
存分配运
算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
三、从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free
或delete释放
内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多。


5 实现双向链表删除一个节点P,在节点P后插入一个节点,写出这两个函数;
答:双向链表删除一个节点P
template<class type> void list<type>::delnode(int p)
{
int k=1;
listnode<type> *ptr,*t;
ptr=first;

while(ptr->next!=NULL&&k!=p)
{
ptr=ptr->next;
k++;
}
t=ptr->next;
cout<<"你已经将数据项 "<<t->data<<"删除"<<endl;

ptr->next=ptr->next->next;
length--;
delete t;
}

在节点P后插入一个节点:
template<class type> bool list<type>::insert(type t,int p)
{
listnode<type> *ptr;
ptr=first;

int k=1;
while(ptr!=NULL&&k<p)
{
ptr=ptr->next;
k++;
}
if(ptr==NULL&&k!=p)
return false;
else
{
listnode<type> *tp;
tp=new listnode<type>;
tp->data=t;
tp->next=ptr->next;
ptr->next=tp;
length++;

return true;
}
}

…………………………………………………………………………

————————————————————————试题————————————————————————



下载地址:
游客,如果您要查看本帖隐藏内容请回复






上一篇:C++面试题 每日一测 2011-3-1
下一篇:C++面试题 每日一测 2011-3-3(有答案)
62_avatar_middle
在线会员 发表于 2011-3-2 10:03:12 | 显示全部楼层
看看啊!!!
56_avatar_middle
online_vip 发表于 2011-3-2 11:17:40 | 显示全部楼层
检验下自己的水平。C++每日一测 2011-3-2(带答案)
17_avatar_middle
online_vip 发表于 2011-3-2 11:21:13 | 显示全部楼层
C++每日一测 2011-3-2(带答案)C++每日一测 2011-3-2(带答案)
49_avatar_middle
在线会员 发表于 2011-3-2 11:47:32 | 显示全部楼层
C++每日一测 2011-3-2(带答案)C++每日一测 2011-3-2(带答案)C++每日一测 2011-3-2(带答案)C++每日一测 2011-3-2(带答案)
97_avatar_middle
在线会员 发表于 2011-3-2 12:00:22 | 显示全部楼层
C++每日一测 2011-3-2(带答案)每天看下
34_avatar_middle
在线会员 发表于 2011-3-2 12:13:27 | 显示全部楼层
have a look
69_avatar_middle
在线会员 发表于 2011-3-2 14:18:08 | 显示全部楼层
代码太深奥,看不大懂
00_avatar_middle
在线会员 发表于 2011-3-2 14:36:30 | 显示全部楼层
双向链表lz没处理前指针吧
58_avatar_middle
ico_lz  楼主| 发表于 2011-3-2 14:54:40 | 显示全部楼层
回复 qiaqia530 的帖子

这个倒是没看过!就是把资料共享出来分享给大家!因为上班太忙了!没有很多时间去整理!请见谅哦!
48_avatar_middle
在线会员 发表于 2011-3-2 19:31:20 | 显示全部楼层
必须看的,持之以恒跟进
70_avatar_middle
在线会员 发表于 2011-3-2 19:45:46 | 显示全部楼层
。。。。。。。。。
41_avatar_middle
online_vip 发表于 2011-3-2 19:54:35 | 显示全部楼层
恩,不错,头文件的作用我没有回答完整
12_avatar_middle
online_vip 发表于 2011-3-2 21:18:16 | 显示全部楼层
呵呵  下载下来看看
62_avatar_middle
在线会员 发表于 2011-3-3 09:08:28 | 显示全部楼层
学习下......
40_avatar_middle
online_vip 发表于 2011-3-3 10:28:58 | 显示全部楼层
C++每日一测 2011-3-2(带答案)C++每日一测 2011-3-2(带答案)
93_avatar_middle
在线会员 发表于 2011-3-4 14:27:14 | 显示全部楼层
多多收集下.
68_avatar_middle
在线会员 发表于 2011-3-4 18:00:55 | 显示全部楼层
先看下怎么样
31_avatar_middle
在线会员 发表于 2011-3-6 17:56:17 | 显示全部楼层
这种帖子不错 很好
36_avatar_middle
在线会员 发表于 2011-3-7 21:18:47 | 显示全部楼层
看看就是好!!!!!!!!!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-24 18:18

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表