编程基础刷题(四)

来源:互联网 发布:linux下echo命令 编辑:程序博客网 时间:2024/06/05 08:57

1.逗号运算符返回逗号右边的值。

2.组合逻辑控制器中,微操作信号的形成和指令译码信号和时钟表示。

3.拷贝构造函数:T(T & x)

4.Cache更新时,常用的策略有写回法和写直达。

写回法:   cache中的数据会与主存的不一致。为了识别cache中的数据是否与主存中的一致,cache中的每一块要增加一个记录信息位,以反映此行是否被CPU修改过。修改cache中某一块时设置这个位为浊(dirty)。根据这个位的值,cache中每一块都有两个状态:清(clean)和浊(dirty),在将新的值放入浊的块的时候,将原值写回到主存,否则,直接将新值存入这个块。

写直达:在 Cache 更新时,把数据同时写入 Cache 和主存。

5.类静态成员依赖于类而不是对象。类对象撤销时,静态成员不撤销。

6.声明类成员(包括字段(变量)、属性和方法)默认为private)以及结构类型,前面不加限制访问修饰符时,默认访问权限为private——访问仅限于当前类。

7.MIDI 音频文件是是一种符号化的音频信号,记录的是一种指令序列。

8.后缀名为.BAK的文件为备份文件

9.C++中重载前缀++: operator++();表达式++a,运用成员函数调用方式为:a.operator++()
重载后缀++: operator++(int); 表达式a++,运用成员函数调用方式为:a.operator++(1)
10.隐指令:机器指令系统中没有的,对用户不可见的,完成某些特定功能的指令,如中断隐指令。

11."1"不属于字符常量?

12.从逻辑上可以把数据结构分为线性结构和非线性结构两类。线性结构满足:最多有一个根节点,最多有一个前驱和一个后继。非线性结构中,每个元素可以和多个元素产生联系。

13.函数重载时,形参的数量或列表不同,不允许形参相同,返回值不同的情况。main函数不能重载。

14.处理器调度程序处理程序执行过程中的运行状态。

15.面向对象的程序设计思想的主要特征:封装性、多态性、继承性。

16.在程序中存放指令地址的寄存器?

17.类中声明的变量有默认初始值;方法中声明的变量没有默认初始值,必须在定义时初始化,否则在访问该变量时会出错。

18.

1).重载:重载从overload翻译过来,是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。
2).隐藏:隐藏是指派生类的函数屏蔽了与其同名的基类函数。注意只要同名函数,不管参数列表是否相同,基类函数都会被隐藏。
3).重写:重写翻译自override,也翻译成覆盖(更好一点),是指派生类中存在重新定义的函数。其函数名,参数列表,返回值类型,所有都必须同基类中被重写的函数一致。只有函数体不同(花括号内),派生类调用时会调用派生类的重写函数,不会调用被重写函数。重写的基类中被重写的函数必须有virtual修饰。

19.管态又称为特权状态、系统态或核心态。通常,操作系统在管态下运行。目态又叫做常态或用户态,用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获得控制,特权指令执行被禁止,这样可以防止用户程序有意或无意的破坏系统。从目态转换为管态的系统调用,系统调用由中断实现。

20.中断服务程序步骤:保护现场、开中断、设备服务、恢复现场、中断返回。






原创粉丝点击