第九章 类和对象
- 格式:ppt
- 大小:394.50 KB
- 文档页数:67
2015年会计从业资格考试内部资料会计基础第九章 财产清查知识点:财产清查的种类(1)——按照清查范围分类● 详细描述:1.全面清查全面清查是指对所有的财产进行全面的盘点和核对。
全面清查由于清查范围大、内容多、时间长、参与人员多,不宜经常进行。
需要进行全面清查的情况通常有:年终决算前;企业在合并、撤销或改变隶属关系前;中外合资、国内合资前;企业股份制改造前;开展全面的资产评估、清产核资前;单位主要领导调离工作前等。
2.局部清查局部清查是指根据需要只对部分财产进行盘点和核对。
局部清查范围小、内容少、时间短、参与人员少,但专业性很强。
局部清查的范围和对象应根据业务需要和相关的具体情况而定,一般而言,对于流动性较大的财产物资,如原材料、在产品、产成品,应根据需要随时轮流盘点或重点抽查;对于贵重财产物资,每月都要进行清查盘点;对于库存现金,每日终了,应由出纳人员进行清点核对;对于银行存款,企业至少每月同银行核对一次;对债权、债务,企业应每年至少同债权、债务人核对一至两次。
例题:1.财产清查按其范围分类可以分为()A.内部清查和外部清查B.资产清查和债务清查C.定期清查和不定期清查D.全面清查和局部清查正确答案:D解析:按照清查范围分类:1.全面清查;2.局部清查2.下列情况中,需要进行全面财产清查的有()A.编制年度财务会计报告之前B.单位撤销、合并、资产重组C.单位改变隶属关系D.清产核资正确答案:A,B,C,D解析:全面清查一般只用于年终结算前的清查。
当然,在某些特殊情况下,如单位发生撤销、合并、重组、股份制改造或单位主要负责人变动等,为了明确经济责任或核定资金,也要进行全面清查。
3.()情形下,不一定对企业的财产物资进行全面清查。
A.企业单位撤销、合并、破产清算或改变隶属关系B.单位主要领导调离工作前C.发生火灾,企业购进的原材料部分受损D.年终决算之前正确答案:C解析:需要进行全面清查的情况通常有:年终决算前;企业在合并、撤销或改变隶属关系前;中外合资、国内合资前;企业股份制改造前;开展全面的资产评估、清产核资前;单位主要领导调离工作前等。
一、判断题1、(×)测试是为了验证该软件以正确地实现了用户的需求。
2、(√)发现错误多的程序模块,残留在模块中的错误也多。
3、(×)白盒测试法是根据程序的功能来设计测试用例的。
4、(×)黑盒法是根据程序的内部逻辑来设计测试用例的。
5、(√)确定测试计划是在需求分析阶段制定的。
6、(√)集成测试计划是在概要设计阶段制定的。
7、(√)单元测试是在编码阶段完成的。
8、(√)集成测试工作最好由不属于该软件开发组的软件设计人员承担。
9、(√)为了提高软件的测试效率,测试工作需要有测试工具的支持。
10、(×)在做程序的单元测试时,桩模块比驱动模块容易编写。
二、选择题1、测试用例是专门为了发现软件错误而设计的一组或多组数据,它由(C)组成。
A、测试输入数据B、预期的测试输出数据C、测试输入与预期的输出数据D、按照测试用例设计方法设计出的数据2、测试和调试最大的不同在于(A)。
A、操作者的心理状态不同B、它们的行为取向不同C、使用的工具不同D、运用的方法不同3、一个成功的测试是(B)。
A、发现错误B、发现至今尚未发现的错误C、没有发现错误D、证明发现不了错误4、白盒法和黑盒法最大的不同在于(A)。
A、测试用例设计方法不同B、测试的任务不同C、应用的测试阶段不同D、基于的知识集不同5、单元测试阶段主要涉及(D)的文档。
A、需求设计B、编码和详细设计C、详细设计D、概要设计6、检查软件产品是否符合需求定义的过程称为(A)。
A、确认测试B、集成测试C、验证测试D、验收测试7、软件调试的目的是(B)。
A、发现错误B、改正错误C、改善软件的性能D、挖掘软件的潜能8、进行软件测试的目的是(A)。
A、尽可能多地找出软件中的错误B、缩短软件的开发时间C、减少软件的维护成本D、证明程序没有缺陷9、选择一个适当的测试用例,用于测试下面的程序,能达到判定覆盖的是(C)。
A、B、C、 D、10、在进行单元测试时,常用的方法是(A)。
第九章面向对象的程序设计面向对象的程序设计(Object Oriented Programming,简称OOP)与编程技术不同于标准的结构化程序设计。
在进行面向对象程序设计时,首先要考虑为实现某种目标而创建的具有某种功能且操作使用便捷的控件、对象和控件的使用参数及外观,以及为实现具体功能应选用的事件及数据环境并设计好相应的方法程序模块。
9.1 VFP中的对象9.1.1 面向对象的基本概念对象是由数据及可以施加在这些数据上的可执行操作所构成的统一体,是代码和数据的组合,它可以作为一个完整的、独立的单位模块来处理。
面向对象程序设计方法是一种以数据和信息为主线,将数据和处理相结合的方法。
那么什么是对象呢?对象就是客观世界中事物的抽象,是反映客观事物属性及行为特征的可运作实体。
在OOP中,将对象作为一个变量来处理,对象包括数据和用来处理这些数据的方法和工具。
对象是构成程序的基本单位和运行实体,是应用程序的组装模块。
一般来说,对象=属性+控件+事件+数据环境+方法程序,是一种模块的组合体。
控件是显示数据和执行操作的基本工具对象;属性是对象所具有的物理性质及其特性标识符;事件是对象所能识别和响应的某些行为和操作;数据环境是对象运行生存所依据的数据信息范围;方法程序是对象在事件触发时的行为和动作。
9.1.2 对象的属性、事件和方法对象(Object)在现实生活中是很常见的(如:一个人是一个对象,一台Pc即是一个对象。
从可视化编程的角度来看,对象是一个具有属性(数据)和方法(行为方式)的实体。
一个对象建立之后,其操作就通过与该对象有关的属性、事件和方法来描述。
1. 对象的属性属性(Property)是指对象的一项描述内容,用于描述对象的一个特性。
不同的对象具有不同的属性,而每个对象又都由若干属性来描述。
属性是对象的特征,是对象某一方面的行为参数,它描述了一个对象,描述了对象的状态或某一方面的行为功能,说明了对象可以完成的工作,但是还没有说明如何去完成任务。
ES6标准⼊门(阮⼀峰)-阅读记录与⼼得我的最新博客在:⽬标:学习ES6标准,并能灵活使⽤ES6标准的JavaScript内容:(都是新的内容,需要结合ES5的理解去看,这样看得⽐较有意思)第⼀阶段:准备阶段1、第⼀章,⼊门准备。
主要讲了ES6简介与ECMAScript历史(这部分快速阅读),重点掌握ES6环境具体部署,建议使⽤Babel转码器。
在配置Babel转码器之前,需要下载安装node环境,可以适当理解包管理的概念。
(也可以适当理解webpack的⽤法)第⼆阶段:基础:新特性1、第⼆章,let和const命令。
let是ES6新增的命令。
注意let改进了ES5中很多特性,let要求我们养成先声明再使⽤变量的习惯(为了避免暂时性死区),也提出了ES5没有的块作⽤域。
还有const,声明常量就必须初始化,还有ES6声明变量的6种⽅法(ES5中的var和function,还有ES6本章的let和const,及后⾯章节的import和class),ES6中的顶层对象和global对象。
2、第三章,变量的解构赋值。
主要讲述ES6中各⾃变量的解构赋值格式与说明(可能有⼀些基于ES6的新⽅法、函数的解构赋值,可以先看,有个思路,后⾯章节遇到对应部分在回过头看这部分),末节总结的应⽤场景可以细细品味。
3、第四章,字符串的扩展。
牢记通常的⽤法,例如padStart()⽤于为数值补全指定位数,或者⽤于提⽰字符串格式。
模板字符串,⽤反引号把变量嵌⼊(变量名写在${}中就⾏,⼤括号内部理解为要执⾏的JS代码),适⽤于函数,对象。
还有⼀些模板字符串的扩展例⼦。
4、第五章,正则的扩展。
ES6添加了许多正则修饰符,如u,i,y,s等;还有添加了后⾏断⾔(提案);具名组匹配(提案)。
5、第六章,数值的扩展。
数值(number)的⼀些⽅法,如进制转换,有限判断,NAN判断,数值类型转换,整型数判断(3和3.0看做⼀样的),EPSILON值(⽤于表⽰⼀个可以接受的误差范围,例如0.1+0.2与0.3的差值⼩于EPSILON就可以认为是相等),安全整数(整型数的范围的上下限)及其判断。
UML 系统建模基础教程课后答案第一章面向对象设计与UML1.填空题(1)UML(2)封装继承多态(3)继承(4)瀑布模型喷泉模型基于组件的开发模型XP 开发模型2. 选择题(1)C(2)A B C D(3)A B C D(4)A B C(5)A1.试述对象和类的关系。
(1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类.类描述了一组有相同特性和相同行为的对象。
第二章UML 通用知识点综述(1)依赖泛化关联实现(2)视图图模型元素(3)实现视图部署视图(4)构造型标记值约束(5)规格说明修饰通用划分2. 选择题(1)D(2)C(3)A(4)A B(5)D(6)1)在UML 中面向对象的事物有哪几种?在UML 中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。
(7)2)请说出构件的种类。
构件种类有:源代码构件、二进制构件和可执行构件。
(8)3)请说出试图有哪些种类。
在UML 中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。
(9)4)请说出视图和图的关系。
视图和图是包含和被包含的关系。
在每一种视图中都包含一种或多种图。
(10)5)请简述UML 的通用机制。
UML 提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML 在各种图中添加适当的描述信息,从而完善UML 的语义表达。
通常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML 建模。
UML 提供的这些通用机制,贯穿于整个建模过程的方方面面。
前面我们提到,UML 的通用机制包括规格说明、修饰和通用划分三个方面。
第三章Rational 统一过程(11)1 )角色活动产物工作流(12)2 )逻辑视图过程视图物理视图开发视图用例视图(13)3)设计开发验证(14)4 )二维(15)5)周期迭代过程里程碑(16) A B C D(17) A C D(18) A C D(19) A B C(20) A B C D(21)1 )请描述迭代过程有几个阶段。
第一章C++初步知识一、考核知识点1. C++简介2. C++的产生与发展、C++的特点。
3. 简单的C++程序4. C++程序结构、输入与输出、注释。
5. C++程序的上机执行过程二、考核要求1. 了解C++语言出现的历史背景、C++语言的特点2. 熟练掌握C++程序结构、C++程序的上机步骤第二章数据的存储,表示形式和基本运算一、考核知识点1. 字符集与标识符字符集、标识符、关键字2. 基本数据类型整型、字符型、布尔型、浮点型3. 常量数值型常量、字符型常量4. 变量变量的定义、常变量5. 运算符与表达式算术运算符与算术表达式、赋值运算符与赋值表达式、逗号运算符与逗号表达式、自增自减运算符、类型转换。
计算机中的数据表示6. 计算机中的数制、数值型数据的表示、字符型数据的编码表示二、考核要求1. 数据类型的定义2. 掌握C++语言的基本数据类型3. 掌握运算符的优先级和结合性4. 熟练掌握各类表达式求解规则第三章程序设计初步6. 功能语句与顺序结构程序设计赋值语句、空语句、复合语句、顺序结构程序设计7. 分支语句与分支结构程序设计关系表达式和逻辑表达式、if 语句、if ⋯else 语句、条件运算符与条件表达式、switch 语句8. 循环语句与循环结构程序设计for 循环语句、do⋯while 循环语句、while 循环语句、循环语句的嵌套9. 转移语句break 语句、continue 语句、goto 语句10. 程序举例。
算法与程序设计、算法设计与分析、程序设计风格二、考核要求3. 理解关系运算和逻辑运算、会计算逻辑表达式4. 理解分支结构及其作用。
熟练使用if 语句和switch 语句5. 掌握循环结构的设计,以及for 、while 和do⋯while 语句的使用7. 熟练使用while 和do⋯while 语句实现循环结构程序设计,掌握break 和continue 语句的使用8. 能熟练编写简单程序第四章利用函数实现指定的功能一、考核知识点5. 函数定义函数的定义、构成、参数6. 函数调用与函数声明函数调用、函数声明7. 函数的参数传递认形参值值传递、引用传递、函数的默8. 函数的嵌套与递归函数嵌套、函数递归9. 数组作函数参数数组元素作函数参数、一维数组名作函数参数、二维数组名作函数参数二、考核要求1. 熟练掌握函数的定义和调用2. 熟练使用函数编写程序3. 掌握函数的实参、形参和返回值的概念及使用第五章利用数组处理批量数据11. 数组的定义与使用一维数组的定义与使用、二维数组的定义与使用12. 数组的初始化一维数组的初始化、二维数组的初始化13. 数组应用举例一维数组应用、二维数组应用14. 字符串字符串变量的定义与使用、字符串变量的输入输出、字符串运算、字符串数组15. 字符数组字符数组的定义与使用二、考核要求6. 理解数组的基本概念7. 掌握一维数组的定义与引用8. 掌握二维数组的定义与引用9. 掌握字符数组的定义与引用、常用字符串处理函数及字符处理函数第六章善于使用指针与引用用户自定义类型一、考核知识点9. 指针变量内存单元地址、指针变量的定义10. 指针的赋值与运算指针的赋值、指针的运算11. 指针作为函数参数12. 指针与数组数组的地址、指针与一维数组、指针与二维数组、指针数组二、考核要求10. 了解指针与地址的概念11. 掌握指针变量的定义、初始化及指针的运算12. 掌握指针与数组13. 掌握指针作为函数参数的应用第七章用户自定义数据类型一、考核知识点4. 自定义数据类型的概念自定义数据类型的概念。
第九章测验一、单选题(共40.00分)1. 以下哪项不是选择面向对象程序设计语言时需着重考察的技术特点?()A. 支持类与对象概念的机制B. 实现整体-部分结构的机制C. 实现一般-特殊结构的机制D. 实现单入口-单出口结构的机制正确答案:D2. 设计模型中的一条由类A的某个实例向类B的某个实例发送的同步消息,在实现时一般映射为()。
A. 类A的一个方法B. 类B的一个方法C. 类A的某个方法实现中对类B对象某方法的一次调用D. 类B的某个方法实现中对类A对象某方法的一次调用正确答案:C3. 在用C++语言进行面向对象编程时,为了重用使用C语言编写的已有代码,比较好的办法是()。
A. 将已有代码封装在类中B. 将已有代码作为全局函数调用C. 将已有代码用C++重新实现D. 先将C++程序转换为C程序,再修改生成的C程序调用已有代码正确答案:A4. 解决名字冲突,指的是处理在()中可能出现的重名问题。
A. 类定义B. 派生类和基类C. 多个基类正确答案:C二、多选题(共33.00分)1. 常用的面向对象集成测试策略包括()。
A. 自顶向下测试B. 基于线程的测试C. 基于使用的测试D. 集群测试正确答案:B C D2. 面向对象编程时,采用的程序设计语言的特点和程序设计风格将对程序的()产生深远的影响。
A. 可维护性B. 可靠性C. 可重用性D. 规模正确答案:A B C3. 面向对象语言中常用的对象内存管理方法包括()。
A. “垃圾收集”机制B. 程序员自行编写释放内存的代码C. 内存换入/换出D. 虚拟内存正确答案:A B三、判断题(共27.00分)1. 所谓参数化类,就是一个类的构造方法具有参数。
()A. 正确B. 错误2. C++语言中没有接口类型,因此无法实现“接口与实现相分离”。
()A. 正确B. 错误正确答案:B3. 使用面向对象语言编写的程序,其执行效率一定低于使用非面向对象语言编写的程序。