没有合适的资源?快使用搜索试试~ 我知道了~
常见C++笔试题目整理含答案.docx
需积分: 5 2 下载量 16 浏览量
2022-10-15
00:25:37
上传
评论
收藏 20KB DOCX 举报
温馨提示
试读
23页
常见C++笔试题目整理含答案.docx
资源推荐
资源详情
资源评论
常见 C++笔试题目整理含答案
资料仅供参考
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 调度。
内存管理有块式管理,页式管理,段式和段页式
管理。现在常见段页式管理
块式管理:把主存分为一大块、一大块的,当所
需的程序片断不在主存时就分配一块主存空间,
把程 序片断 load 入主存,就算所需的程序片度
只有几个字节也只能把这一块分配给它。这样会
造成很大的浪费,平均浪费了 50%的内存空间,
但时易于管理。
页式管理:把主存分为一页一页的,每一页的空
间要比一块一块的空间小很多,显然这种方法的
空间利用率要比块式管理高很多。
段式管理:把主存分为一段一段的,每一段的空
间又要比一页一页的空间小很多,这种方法在空
间利用率上又比页式管理高很多,可是也有另外
一个缺点。一个程序片断可能会被分为几十段,
剩余22页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3615
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功