time 
设为首页】【收藏本站
当前位置: 主页 > 程序设计 > C\C++\VC > C++基础 > C++经典面试题

C++经典面试题

时间:2009-09-20 22:10 点击:3116次 字体:[ ]




  1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?

  virtual修饰符会被隐形继承的。

  private 也被集成,只事派生类没有访问权限而已

  virtual可加可不加

  子类的空间里有父类的所有变量(static除外)

  同一个函数只存在一个实体(inline除外)

  子类覆盖它的函数不加virtual ,也能实现多态。

  在子类的空间里,有父类的私有变量。私有变量不能直接访问。

  --------------------------------------------------------------------------

  2.输入一个字符串,将其逆序后输出。(使用C++,不建议用伪码)

#include <iostream>
using namespace std;
void main()
{
 char a[50];memset(a,0,sizeof(a));
 int i=0,j;
 char t;
 cin.getline(a,50,'n');
 for(i=0,j=strlen(a)-1;i<strlen(a)/2;i++,j--)
 {
  t=a[i];
   a[i]=a[j];
  a[j]=t;
 }
 cout<<a<<endl; 
}

  //第二种

string str;
cin>>str;
str.replace;
cout<<str;

  --------------------------------------------------------------------------

  3.请简单描述Windows内存管理的方法。

  内存管理是操作系统中的重要部分,两三句话恐怕谁也说不清楚吧~~

  我先说个大概,希望能够抛砖引玉吧

  当 程序运行时需要从内存中读出这段程序的代码。代码的位置必须在物理内存中才能被运行,由于现在的操作系统中有非常多的程序运行着,内存中不能够完全放下, 所以引出了虚拟内存的概念。把哪些不常用的程序片断就放入虚拟内存,当需要用到它的时候在load入主存(物理内存)中。这个就是内存管理所要做的事。内 存管理还有另外一件事需要做:计算程序片段在主存中的物理位置,以便CPU调度。



本文地址 : http://www.fengfly.com/plus/view-75295-1.html
标签: 管理 面试 经典 int 结构 sizeof
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: