每日练习(10)

来源:互联网 发布:东方财富网 数据接口 编辑:程序博客网 时间:2024/05/07 10:22

C++
1.重载与多态
a.成员函数被重载的特征:
(1)相同的范围(在同一个类中);
(2)函数名字相同;
(3)参数不同;
(4)virtual 关键字可有可无。
b.覆盖是指派生类函数覆盖基类函数,特征是:
(1)不同的范围(分别位于派生类与基类);
(2)函数名字相同;
(3)参数相同;
(4)基类函数必须有virtual 关键字。
c.“隐藏”是指派生类的函数屏蔽了与其同名的基类函数,规则如下:
(1)如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。
(2)如果派生类的函数与基类的函数同名,并且参数也相同,但是基类函数没有virtual 关键字。此时,基类的函数被隐藏(注意别与覆盖混淆)
2.

#include <stdio.h>#define product(x) (x*x) int main(){    int i = 3, j, k;    j = product(i++);    k = product(++i);    printf("%d %d\n", j, k);    return 0;}

9 49
3.当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后再取变量值时,就直接从寄存器中取值
操作系统
1.字节多路通道和数组多路通道都是多路通道,在一段时间内均能交替执行多个设备的通道程序,使这些设备同时工作。
数组选择通道 在一段时间内只允许执行一个设备的通道程序,只有当这个设备的通道程序全部执行完毕后,才能执行其他设备的通道程序
2.
操作系统的五大管理功能 :
(1)作业管理:包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;
(2)文件管理:又称为信息管理;
(3)存储管理:实质是对存储“空间”的管理,主要指对主存的管理;
(4)设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收;
(5)进程管理:实质上是对处理机执行“时间”的管理,即如何将CPU真正合理地分配给每个任务。(处理机管理)
3.分段存储管理有利于程序的动态链接
4.用户程序发出磁盘I / O 请求后, 系统的处理流程是:用户程序→系统调用处理程序→设备骆动程序→中断处理程序。其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是
设备驱动程序
5.有关程序和进程的异同点
1)程序时一组有序的静态指令,进程是一次程序的执行过程
2)程序可以长期保存,进程是暂时的
3)程序没有状态,而进程是有状态的
6.进程有单独的地址空间,而线程没有单独的地址空间
7.在 Windows 7 操作系统中,磁盘维护包括硬盘的检查、清理和碎片整理等功能,碎片整理的目的是优化磁盘文件存储
8.在单处理机系统中,相同的硬件条件下,要执行10个程序,每个程序单独执行需要6min。现在10个程序同时在多道程序系统执行,一般情况下,每个程序执行完毕需要的时间::在多道系统中,会频繁切换任务(task)。造成CPU的浪费,也增加了处理时间。所以平均每个都会大于6min
9.采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是,八位短号,那么16位就是段地址,2^16
10.多道程序设计是指在一台处理机上并发运行多个程序。

linux
1.cp -f强制进行拷贝
2.关于makefile
1)makefile文件保存了编译器和连接器的参数选项
2)主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释
3)默认的情况下,make命令会在当前目录下按顺序找寻文件名为“GNUmakefile”、“makefile”、“Makefile”的文件, 找到了解释这个文件
3.使用useradd创建用户时和主目录相关的参数是
d,m,M

0 0
原创粉丝点击