进一步审计程序的时间的含义
进一步审计程序的时间是指注册会计师何时实施进一步审计程序,或审计证据适用的期间或时点。因此当提及进一步审计程序的时间时,在某些情况下指的是审计程序的实施时间,在另一些情况下是指需要获取的审计汪据适用的期问或时点。
时间的选择
进一步审计程序的时间的选择有关进一步审计程序的时间的选择问题。第一个层面是注册会计师选择在何时实施进一步审计程序的问题;第二个层面是选择获取什么期间或时点的审计证据的问题。第一个层面的选择问题主要集中在如何权衡期中与期末实施审计程序的关系;第二个层面的选择问题分别集中在如何权衡期中审计证据与期末审计证据的关系、如何权衡以前审计获取的审计证据与本期审计获取的审计证据的关系。这两个层面的最终落脚点都是如何确保获取审计证据的效率和效果。
注册会计师可以在期中或期末实施控制测试或实质性程序。这就引出了注册会计师应当如何选择实施审计程序的时间的问题。一项基本的考虑因素应当是注册会计师评估的重大错报风险。当重大错报风险较高时,注册会计师应当考虑在期末或接近期末实施实质性程序,或采用不通知的方式,或在管理层不能预见的时间实施审计程序。
虽然在期末实施审计程序在很多情况下非常必要,但仍然不排除注册会计师在期巾实施审计程序可能发挥的积极作用。在;坍中实施进一步审计程序,可能有助于注册会计师在审计工作初期识别重大事项。并在管理层的协助下及时解决这些事项;或针对这些事项制定有效的实质性方案或综合性方案。当然,在期巾实施进一步审计程序也存在很大的局限。首先,注册会计师往往难以仅凭在期中实施的进一步审计程序获取有关期中以前的充分、适当的审计证据(例如,某些期巾以前发生的交易或事项在期审计结束时尚未完结);其次,即使注册会计师在期中实施的进一步审计程序能够获取有关期中以前的充分、适当的审计证据,但从期中到期末这段剩余期问还往往会发生重大的交易或事项(包括期中以前发生的交易、事项的延续,以及期中以后发生的新的交易、事项)。从而对所审计期问的财务报表认定产生重大影响;再次,被审计单位管理层也完全有可能在注册会计师于期中实施了进一步审计程序之后对期巾以前的相关会-Jti己录做出调整甚至篡改,注册会计师在期中实施了进一步审计程序所获取的审计证据已经发生了变化。为此,如果在期中实施了进一步审计程序,注册会计师还应当针对剩余期问获取审计证据。
c++计算程序运行时间:
一、clock()计时函数:
clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。clock函数定义如下:clock_t clock(void) 简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中称之为挂钟时间(wal-clock);若挂钟时间不可取,则返回-1。其中clock_t是用来保存时间的数据类型。
二、相关定义:
在time.h文件中,我们可以找到对clock_t()的定义:#ifndef _CLOCK_T_DEFINEDtypedef long clock_t
#define _CLOCK_T_DEFINED
#endif
很明显,clock_t是一个长整形数。
在time.h文件中,还定义了一个常量CLOCKS_PER_SEC,它用来表示一秒钟会有多少个时钟计时单元,其定义如下:#define CLOCKS_PER_SEC ((clock_t)1000)
三、使用实例:
//计算一段程序运行的时间
#include<iostream>
#include<ctime>
using namespace std
int main()
{
clock_t startTime,endTime
startTime = clock()//计时开始
for (long i = 0i <2147483640i++)
{
i++
}
endTime = clock()//计时结束
cout <<"The run time is: " <<(double)(endTime - startTime) / CLOCKS_PER_SEC <<"s" <<endl
system("pause")
return 0
}
//注释在:VC++6.0中可以用CLK_TCK替换CLOCKS_PER_SEC。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)