假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是()。
A.参数的值是否改变与函数中对变量的操作有关,与参数类型无关
B.参数是组合类型(可变对象)时,改变原参数的值
C.参数是整数类型时,不改变原参数的值
D.参数是列表类型时,改变原参数的值
A.参数的值是否改变与函数中对变量的操作有关,与参数类型无关
B.参数是组合类型(可变对象)时,改变原参数的值
C.参数是整数类型时,不改变原参数的值
D.参数是列表类型时,改变原参数的值
在风险和报酬分析中,下列关于未来净现金流量金额和时间分布变动分析内容不包括()
A 为从被转让资产组合生的现金流量设定不同假设情景,对转让前现金流量金额和时点的变动进行评估
B 对于每种假设情景,使用适宜的当前协议利率计算现金流量现值
C 在考虑所有净现金流量合理可能变动的基础上,确定每种假设情景的概率,且发生的概率越大权重也应越大
D 计算预期差异,评估现金流量金额和时点的总变动
二叉搜索树中,然后对树进行中序遍历,并将元素按序放人数组a中,为简单起见,假设a中的数据互不相同。试编写一个函数,从一棵二叉搜索树中删除最大元素。要求函数的时间复杂性必须是O(h),其中h是二叉搜索树的高度。
(1)推导商品X的市场需求函数和市场供给函数;
(2)在同一坐标系中,给出商品X的市场需求曲线和市场供给曲线,并表示出均衡点;
(3)求均衡价格和均衡产量;
(4)假设每个消费者的收入有了增加,其个人需求曲线向右移动了2个单位,求收入变化后的市场需求函数及均衡价格和均衡产量,并在坐标图上予以表示;
(5)假设每个生产者的技术水平有了很大提高,其个人供给曲线向右移动了40个单位,求技术变化后的市场供给函数及均衡价格和均衡产量,并在坐标图上予以表示。
关键字 volatile 有什么含意 并给出三个不同的例子。
一个定义为volatile 的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下
面是volatile 变量的几个例子:
1). 并行设备的硬件寄存器(如:状态寄存器)
2). 一 个 中断 服 务子 程 序中 会 访问 到 的非 自 动变 量 (Non-automatic variables)
3). 多线程应用中被几个任务共享的变量
C 程序员和嵌入式系统程序员的最基本的问题。嵌入式系统程序员经常同硬件、中断、RTOS等等打交道,所用这些都要求volatile 变量。不懂得volatile 内容将会带来灾难。 (嗯,怀疑这否会是这样),我将稍微深究
一下,看一下这家伙是不是直正懂得volatile 完全的重要性。
1). 一个参数既可以是const 还可以是volatile 吗?解释为什么。
2). 一个指针可以是volatile 吗?解释为什么。
3). 下面的函数有什么错误: int square(volatile int *ptr)
{ return *ptr * *ptr;
}