软件工程师考试练习

关键词: 练习 平台 学生 考试

软件工程师考试练习(精选6篇)

篇1:软件工程师考试练习

期末考试模拟练习题

一、填空题

1、用软件工程的观点看,软件=__程序____+____数据____+___系列文档__。

2、软件是计算机系统中与硬件相互依存的部分,它是包括_____程序_____,_____数据

____和___系列文档___的完整集合。

3、可行性分析的内容包括四个方面:__技术可行性_____,_经济可行性__,_操作可行

性____和___法律可行性__。

4、软件开发的结构化分析方法中,数据加工是组成内容之一。常用的加工说明的描述

方法有__结构化语言___、_____判定树____和____判定表__。

5、面向数据流的软件设计方法,一般将数据流图分成两种类型,一种称为__变换型___,另一种称为_事务型_。

6、内聚和耦合是模块独立性的重要度量,内聚是指__模块内部各软件元素之间结合的紧密程度___,耦合是指__度量一个软件结构中模块与模块之间联系程度强弱的一个指标__,从设计策略讲,模块的分解应遵循____高___内聚____低___耦合的原则。

7、程序设计语言的三个特性分别是_工程特性__,__技术特性__,_心理特性__。

8、大型软件系统的测试基本上由以下几个步骤组成,分别是__单元测试__,__集成测

试___,_确认测试___,_系统测试__和__验收测试___,其中需要最终用户参与的测试为___验收测试和系统测试__。

9、白盒子测试技术是从程序内部的逻辑结构及处理过程入手来设计测试用例,故

又称为__结构测试__测试;而黑盒子测试技术则相反,它是以需求规格说明书为根据来设计测试用例,故又称为__功能测试__测试。

10、软件维护的类型分为4种,分别是_改正性维护_,__适应性维护_,___完善性维

护_,___预防性维护_。

11、在软件运行中发生异常或故障时进行的维护工作称为__改正性维护___维护。在软

件的使用过程中,根据用户提出的新增系统功能和改善性能的要求而对软件进行修改或再开发,以扩充软件功能、增强软件性能、改进加工效率、提高软件质量的工作成为____完善性维护__维护。

12、面向对象就是运用___对象___、___类____、____继承______、___封装____、___消息____等面向对象的概念对问题进行分析,求解的系统开发技术。

13、由Rumbaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),它要求

把分析时收集的信息建立在3个模型中。第一个模型是__对象模型__,它的作用是描述系统的静态结构,包括构成系统的对象和类、它们的属性和操作,以及它们之间的联系。第二个模型是_动态模型_,它描述系统的控制逻辑,主要涉及系统中各个对象和类的时序及变化状况。第三个模型是_功能模型_,它着重于描述系统内部数据的传送与处理,它由多个数据流图组成。

14、在软件研制过程中,CASE是指__计算机辅助软件工程_。

15、面向对象的软件开发方法中,UML指__统一建模语言_。

二、选择题

1、瀑布模型将软件生命周期划分为计划、开发和运行三个时期。在下述工作中,属于

软件开发期的内容是_D___。

I 需求分析II 可行性分析III 结构设计

A)都是C)只有I

B)I和IID)I和III2、软件计划的目的是提供一个框架,使主管人员对项目能在短时间内进行合理的估价

在下述内容中,不属于计划期的内容是_C___。A)资源需求

C)功能需求

B)成本估算D)项目进度

3、数据流图是用于软件需求分析的工具,下列元素中_C____是数据流图的基本元素。

I 数据流II 数据加工III 数据存储IV 外部实体 A)I、II和III C)全部

B)I和IIID)I、III和IV4、软件开发的结构化分析方法中,数据加工是组成内容之一。在下列方法中,常采用

编写加工说明方法的是__D__。

I 结构化语言II 判定树III判定表A)只有I

B)只有IID)都是

C)II和III5、软件工程的结构化分析方法强调的是分析开发对象的__A___。

A)数据流

B)控制流D)进程通信

C)时间限制

6、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于___A___系统。

A)需求不确定性高的C)管理信息

B)需求确定的 D)决策支持

7、软件的设计分两个阶段,即结构设计和详细设计,结构设计又称为_B__。

A)逻辑设计C)规划设计

B)总体设计 D)抽象设计

8、模块本身的内聚是模块独立性的重要度量因素之一,7类内聚中具有最强内聚的一

类是_D___。

A)顺序性内聚C)逻辑性内聚

B)过程性内聚 D)功能性内聚

9、软件测试的对象是___C___。A)程序

B)文档 D)模块算法

C)程序和各个软件配置项

10、成功的测试是指___B___。

A)运行测试实例后未发现错误项

C)证明程序正确

B)发现程序中的错误 D)改正程序中的错误

11、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现在从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是__A_。A)边界值分析法C)条件覆盖法

B)等价分类法 D)错误推测法

12、因计算机硬件和软件环境的变化而做出的修改软件的过程称为______C______维

护。在软件维护类型中占全部维护活动一半以上的是______________维护。

I 改正性维护A)I,II

II 适应性维护 B)II,I

III 完善性维护 C)II,III

IV 预防性维护 D)II,IV13、在面向对象分析中,下列各项可列入类的实例的是____D_。

I 学生II 网上购物III白马IV 张三A)I 和 II

B)II 和IV D)都是

C)II、II、IV14、下列哪些问题是项目管理工作应该重点考虑的___C___。

I 风险分析和管理IV软件项目计划

II 项目进度安排V 软件配置管理

III 软件需求分析 VI软件测试

A)III,VIB)III,IV,VIC)I、II、IV、VD)都是

15、软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据而且

影响软件的_B____。

A)可理解

B)可维护性 D)可移植性

C)可扩展性

篇2:软件工程师考试练习

一、单项选择

1.(B)既反映了会计对象要素的基本数量关系,同时也是复式记账的理论依据。A.会计科目

B.会计恒等式 C.记账符号

D.账户

2.下列经济业务中,会引起一项负债减少,另一项负债增加的经济业务是(C)。A.用银行存款购买材料

B.以银行存款偿还银行贷款 C.以银行借款偿还应付账款

D.将银行借款存入银行 3.一项资产增加,不可能引起(D)。

A.另一项资产减少

B.一项负债增加 C.一项所有者权益增加

D.一项负债减少 4.世界上形成借贷记账法最早的国家是(D)。

A、埃及

B、希腊

C、印度

D、意大利 5.会计以(A)为主要计量单位。

A、货币

B、实物

C、工时

D、劳动耗费

6. “应收账款”期初余额为8000元,本期增加额12000元,期末余额为6000元,则本期减少额为(A)。

A、14000元

B、20000元

C、2000元

D、4000 7.在“资产=负债+所有者权益”这一会计恒等式的右端,两个因素的位置(A)。A.不能颠倒

B.可以颠倒

C.没有顺序要求

D.在一定条件下可以颠倒

8.在复式记账法下,对每项经济业务都应以相等的金额,在(C)中进行登记。A.不同的账户

B.两个账户

C.两个或两个以上

D.一个或一个以上

9.在借贷记账法下,资产类账户的结构特点是(A)。A、借方记增加,贷方记减少,余额在借方 B、贷方记增加,借方记减少,余额在贷方 C、借方记增加,贷方记减少,一般无余额 D、贷方记增加,借方记减少,一般无余额 10.下列各项属于流动负债的是(C)。A.应付债券

B.预付账款 C.预收账款

D.其他应收款

11.复式记账法要求对每一项经济业务,以相同的金额记入(D)相互联系的账户中。

A、一个

B、两个

C、三个

D、两个或两个以上 12.将一项经济业务登入有关账户,这些账户之间必然存在(A)。

A、从属关系

B、对立关系

C、对应关系

D、平行登记关系 13.下列(C)属于损益类会计科目。

A、制造费用

B、生产成本

C、管理费用

D、待摊费用 14.下列经济业务影响资产总额变动的是(A)。

A、收回应收账款

B、向职工发放工资

C、购买设备

D、从银行提取现金 15.下列(D)属于会计分录的构成要素。

A、会计科目、记账符号、编制日期

B、会计科目、记账符号、填制人姓名

C、会计科目、金额、编制日期

D、会计科目、记账符号、金额 16.一项资产减少的同时,引起的另一方变动的可能是(B)。

A、一项负债的增加

B、另一项资产的减少

C、一项负债的减少

D、一项收入的增加 17.下列(C)经济业务会导致资产与所有者益同时发生变动。

A、从银行提取现金

B、以银行存款偿还应付账款

C、收到某公司的投资

D、以银行存款购买设备 18.流动负债是指企业将在(C)偿还的债务。

A 一年以内

B一年以上

C 一年或超过一年的一个营业周期以内

D一年或超过一年的一个营业周期以上

19.待摊费用属于(B)类账户

A 资产

B 负债

C 成本

D 费用

20.按照合同规定,向购买单位预收的货款应确认为企业的(D)A 资产

B 负债

C 销售收入

D 其他收入

8.《中华人民共和国会计法》开始施行的时间(D)。

A、1985年1月21日

B、1992年7月1日

C、1985年5月1日

D、1994年1月1日 9.在借贷记账法下,资产类账户的结构特点是(A)。A、借方记增加,贷方记减少,余额在借方 B、贷方记增加,借方记减少,余额在贷方 C、借方记增加,贷方记减少,一般无余额 D、贷方记增加,借方记减少,一般无余额 10.下列各项属于流动负债的是(C)。A.应付债券

B.预付账款 C.预收账款

D.其他应收款 11.收入和费用类账户期末一般(D)。

A、有贷方余额和借方余额

B、有借方余额和贷方余额

C、两种均有可能

D、无余额

12.一级会计科目、二级会计科目和细目之间有密切关系,从性质上说,是(C)的关系

A、相等

B、隶属

C、统治和从属

D、相辅相成

13.下列(C)属于损益类会计科目。

A、制造费用

B、生产成本

C、管理费用

D、待摊费用 14.下列经济业务影响资产总额变动的是(B)。

A、收回应收账款

B、向职工发放工资

C、购买设备

D、从银行提取现金 15.下列科目中不属于负债的有(D)。

A、预收账款

B、应付账款

C、预付账款

D、预提费用

E、应付利润 16.一项资产减少的同时,引起的另一方变动的可能是()。

A、一项负债的增加

B、另一项资产的减少

C、一项负债的减少

D、一项收入的增加 17.下列()经济业务会导致资产与所有者益同时发生变动。

A、从银行提取现金

B、以银行存款偿还应付账款

C、收到某公司的投资

D、以银行存款购买设备 18.下列账户中,(A)属于费用账户

A、预提费用

B、待摊费用

C、所得税

D、应付福利费

19.待摊费用属于()类账户

A 资产

B 负债

C 成本

D 费用 20.借贷记账法的余额试算平衡公式是(B)。A、每个账户的借方发生额等于贷方发生额

B、全部账户的本期借方发生额合计等于全部账户的本期贷方发生额合计

C、全部账户的期末借方余额合计等于全部账户的期末贷方余额合计 D、每个账户的期末贷方余额相等

二、多项选择题

1.下列会计核算基本原则中属于规范会计确认和会计计量的原则有(CDE

A.客观性原则

B.实质重于形式原则 C.权责发生制原则

D.配比原则 E.实际成本原则

2.在借贷记账法下,账户的贷方登记(AC)。

A、负债的增加

B、资产的增加

C、收入的增加

D、负债的减少

3.下列会计分录中属于复合会计分录的有(BCD

E)。A.借:物资采购

5000

贷:银行存款

5000 B.借:生产成本

8000

制造费用

1500 贷:原材料

9500 C.借:生产成本

5000

制造费用

1500 贷:累计折旧

6500 D.借:长期投资

13000 贷:原材料

8000 银行存款

5000

E.借:生产成本

4820

制造费用

贷:应付工资

4460

应付福利费

428 4.资产要素确认的条件有()。)。

A、用于生产经营过程

B、能以货币计量 C、企业拥有或控制

D、具有实物形态 E、能为企业带来未来经济利益

5.按照账户的用途和结构分类,下列账户中属于跨期摊提账户的有()。A、应收账款

B、应付账款 C、财务费用

D、预提费用 E、待摊费用

6.所有者权益类科目主要有(BD)

A、本年利润

B、实收资本

C、利润分配

D、盈余公积

E、营业外收入

7.企业资金运动所引起会计对象要素之间变化类型有()。

A.资产与负债间同增同减

B、资产与所有者权益间同增同减

C、负债与所有者权益间同增同减

D、负债各项目间此增彼减

E、所有者权益各项目间此增彼减

8.下列会计等式正确的有(BE)。

A、资产=权益

B、资产=负债+所有者权益

C、资产-负债=所有者权益

D、资产=债权人权益+所有者权益

E、资产=负债+所有者权益+(收入-费用)

9.下列经济业务不会使资产和权益总额发生变动的有()。

A、用银行存款归还短期借款

B、从银行提取现金

C、用银行存款购买材料 D、购买材料,货款未付

E、以现金发放工资

10.材料的采购成本项目应包括(AE)两项。A、挑选整理费

B、采购人员工资

C、途中损耗

D、材料买价

E、采购费用

三、名词解释

1. 会计科目

2. 应计费用

3. 会计的反映职能 4. 待摊费用

5. 权责发生制原则 6. 负债

7. 会计对象

8. 复式记账法

9. 所有者权益

10.预提费用

11.本年利润

12.应付账款 13.账户

五、简答题

1. 会计核算的基本方法是什么? 会计核算的基本方法,第一种方法是设置 会计科目 和账户.目的在于为经营管理提供各种类型的会计指标

第二种方法是复式记账。它的优点就是通过账户的对应关系,可以了解有关经济业务内容的来胧去脉,通过账户的平衡关系,可以检查有关业务的记录是否正确。

第三种方法:填制和审核凭证。作为会计核算的方法,填制和审核凭证不仅为经济管理提供真实可靠的数据资料也是实行会计监督的一个重要方面。

第四种方法,登记账簿。登记账簿必须以凭证为根据并定期进行结账、对账以便为编制会计报表提供完整而又系统的会计数据。

第五种方法是成本计算.通过成本计算,就可以反映和监督生产经营过程当中发生的各项费用是否节约或超支,并据已确定企业的经营盈亏。

第六种方法财产清查。在会计核算中,必须定期或不定期地对各种财产物资、货币资金保管和使用情况,以及往来款项结算情况进行清查,监督各类财产物资的安全完整和合理使用。

第七种方法编制会计报表。会计报表提供的资料不仅是了解企业经营成果和财务状况 , 同时是分析考核财务成本计划和预算执行情况,以及编制下期财务成本计划和预算的重要依据,也是进行经营决策和国民经济综合平衡工作必要的参考资料.2. 资产的概念和特征?

3. 会计核算的基本前提是什?

4. 利润分配的顺序有何规定? 业务练习一

(一)、根据下列经济业务编制会计分录。

1. 从银行取得借款100000元,存入存款账户。

2. 甲产品1000件完工入库,单位成本5元。借:生产成本5000 贷:库存商品5000 3. 以银行存款1000元支付罚款。

4. 以银行存款支付银行贷款手续费200元。借:管理费用200 贷:银行春款 5. 用银行存款支付本季度短期借款利息6500元(其中前两个月已预提5000元)。

6. 计算分配本月工资,其中生产工人工资50000元,车间管理人员工资4000元,公司管理人员工资30000元。

7. 从银行提取现金86000元,其中84000元用于发放职工工资。

8. 购入80000元设备一台,以转账支票支付。另发生运输、装卸费计200元,付现金。9. 将本年亏损30000元转入利润分配账户(要求写出利润分配账户的明细账户)。

10. 本月计提固定资产折旧5000元,其中车间生产设备折旧费4000元,管理部门办公设备折旧费1000元。

11. 以银行存款缴纳企业所得税15000元。12. 本月摊销书报杂志费200元 借:管理费用

200 贷:待摊费用

200。

13. 以现金支付业务招待费500元。借 管理费用500 贷 库存现金 500

14. 职工姜华报销医药费350元,付现金

15. 会计李文明报销差旅费560元(原借款700元),余款退回。

1、借 银行存款 100000 贷 长期借款 100000

2、借 库存商品5000 贷 在产品 5000

3、借 其他应付款 1000 贷 银行存款

4、借 财务费用 200 贷 银行存款 200

5、借 生产成本 50000 制造费用 4000 管理费用30000 销售费用2000 贷 应付职工薪酬76000

6、借 库存现金88000 贷银行存款 88000 借 应付职工薪酬86000 贷库存现金 86000

7、借 固定资产 12000 贷 待处理资产损益 12000 借 待处理财产损益 12000 贷营业外收入 12000

8、借 生产成本 4000 管理费用1000 贷 累计折旧 5000

9、借 管理费用500 贷 库存现金 500

10、借

银行存款 25000 贷 主营业务收入21367 应交税费-应交增值税-销项税3633

11、借

原材料 16035 应交税费-应交增值税-进项税2665 贷 银行存款 18700

12、借 其他应收款 2000 贷 库存现金 2000 13借 管理费用 1500 库存现金500 贷 其他应收款 20000

(二)根据上述经济业务及下列资料,编制账户发生额余额试算平衡表

某企业20хх年6月初有关总账科目余额如下:

现金

2000

累计折旧

145000

银行存款

280000

应付福利费

10000

应收账款

50000

应交税金

65000

其他应收款

700

预提费用

5500

库存商品

49300

短期借款

158000

待摊费用

1500

实收资本

500000

固定资产

500000

账 户 发 生 额 及 余 额 试 算平衡 表

会计科目 期 初 余 额 本 期 发 生 额 期

方 贷 方 借

方 贷 方 借

方 贷 方 现金

银行存款

应收账款

其他应收款

库存商品

待摊费用

固定资产

累计折旧

应付工资

应交税金

应付福利费

预提费用

短期借款

生产成本

管理费用

财务费用

制造费用

营业外支出

实收资本

本年利润

利润分配

合计

业务练习二

(一)根据下列经济业务编制会计分录。

1、以银行存款预付下半年的财产保险费6000元。借预付账款8000

贷银行存款8000

2、以现金支付产品售后维修费400元。借:管理费用400

贷:库存现金400

3、以银行存款支付本季度的银行借款利息900元。(各月利息已计提)

4、职工预支差旅费800元,以现金支付。预支差旅费分录

借: 其他应收款

800

贷:现金

800

报销时分录

借:管理费用

1000

贷:其他应收款

800

现金

200

5、收到M公司投资设备一台原值120,000元,已提折旧20,000元,评估确认价值为95,000元。

6、企业将50,000元盈余公积转增资本。

7、从B公司购入甲材料200公斤,单价10元,增值税率17%,B公司代垫运杂费200元,材料已验收入库,款未付。

8、本月生产产品耗用材料20,000元,车间一般耗用材料3,000元,行政部门领用材料2000元。

9、分配本月工资,其中生产工人工资20,000元,车间管理人员工资8,000元,行政部门人员工资16,000元,销售人员工资6000元。

10、按工资总额的14%计提职工福利费。

11、职工报销医药费500元,市内交通费100元,以现金支付。

12、结转本月制造费用12,120元,按生产工人工资比例分配,A产品工人工资12,000元,B产品工人工资8,000元。

13、企业购入设备一台,价值60,000元,运杂费2000元,安装费1000元,均以银行存款支付。

14、销售A产品一批,价税合计46,800元,收到商业汇票一张。

篇3:软件工程师考试练习

1 系统需求

安徽财经大学软件工程在线考试系统的开发目标是实现安徽财经大学软件工程考试的无纸化,批改试卷的自动化,充分利用是计算机网络是软硬件资源,实现考务管理的自动化。经过了问题定义,对问题进行可行性分析,得出此问题可行,进一步做了需求分析,总体设计,详细设计等步骤,本系统包含用户信息管理模块,考试题库管理模块,考试模块,交卷模块,以及系统管理模块。具体实现通过Visual Studio 2010实现网页设计,通过SQL Server 2005对数据进行管理和控制。

2 系统功能实现与结构分析

根据安徽财经大学软件工程在线考试系统的要求,,图1为安徽财经大学软件工程在线考试系统的功能模块图,系统的主要功能模块详细内容如下:

1)登陆模块:在登陆界面使用者需要输入用户名和密码,单击登录按钮,系统通过自动与数据库中的信息进行匹配,若可以匹配则登陆成功,否则登陆失败。登录系统分为考生和管理员两种登陆方式。考生可以通过输入学号和姓名单击登陆,匹配后进入显示界面,显示界面显示考生的基本信息,核实正确后便可进行及时考试;管理员可以输入账号和密码,进入系统,通过数据库对用户信息,系统数据,考试评分进行管理。

2)管理员管理模块:本模块可以实现管理员用户对数据库的管理和控制,比如对用户数据库的查询,修改,删除,添加或者对试题数据库的查询,修改,删除,添加,对于用户数据库还可以实现对考试考试分数查询,通过此系统将学生该科考试分数直接录入学生教务系统。

3)考生管理系统:该模块可以实现考生对于考生本人的信息查询,添加,修改,删除操作,考生信息包含考生编号学号,考生姓名,所在学院班级,考生联系方式等基本信息。

4)试卷生成模块:本模块的目标是通过代码控制试卷的随机生成,考生在点击进入考试的时候为考生呈现考试页面,试卷内容随机生成,要保证试卷分配的随机性,如邻座的试卷不能完全相同,如有相同的考题,也要保证题目的选项顺序不同。考生每次进入系统,程序自动的从数据库题库中抽取36个题目。试卷内容分为选择题(单选10题、多选5题)、填空题10题、判断题10题、简答题4题、操作题2题。

5)考试页面管理模块:学生通过输入用户名密码,与数据库中的信息匹配成功后即可进入考试界面,系统通过试卷生成模块生成考试题目,考生即可开始答题。

6)交卷评分模块:考生通过单击交卷按钮或者考试时间结束交卷,试卷提交后考试剩余时间停止,系统跳出考试界面,后台程序根据之前规定好的题目分值自动计算考试成绩,管理员可通过登陆界面进入后根据自己的权限查看学生成绩。

3 系统数据管理与控制

本系统的数据库管理和控制使用的是SQL Server 2005,它是用于大规模联机事物处理,数据仓库和电子商务应用的数据库和数据分析平台,包含有SQL Server数据库引擎,SQL Server Analysis Services,SQL Server复制等等技术,我们使用的是它的SQL Server数据库引擎技术中的SQL Server Management Studi技术,利用SQL Server Management Studio技术可以编写和执行查询、管理数据库对象、监视系统活动等,同时还可以帮助数据库管理员完成日常维护和操作任务,提高数据库管理员的工作效率。

4 系统数据流程分析

5 结束语

一个功能齐全的考试系统不仅节省了基于因特网的考试系统突破了传统考试的缺陷,充分利用了计算机网络的软硬件资源和网络资源。本次开发完成了向题库中添加试题,修改试题,删除已经没有过时的试题,学生考试的试卷通过随机生成展示给学生,本文针对软件工程在线考试系统实现考务管理的自动化,实现大规模考试的无纸化,简化考试流程进行了详细的分析,阐述,开发出了简单便洁,容易操作的系统,能够有效的提高学校组织软件工程考试的工作效率。基于ASP.NET的Web程序设计容易操作,外观精美,通过SQL Server对数据库的管理控制,使得在线考试系统会越来越受欢迎,相信在信息技术飞速发展的未来,在线考试的使用会越来愈普遍,其功能势必也会被开发的更加完善。

参考文献

[1]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.

[2]沈士根.Web程序设计-ASP.NET实用网站开发[M].北京:清华大学出版社,2014.

[3]张海藩.软件工程导论[M].北京:清华大学出版社,2013.

[4]周腾,孙玉涛.基于ASP.NET的教师工作量管理系统—学院教学办管理模块的功能分析和实现[J].电子世界,2013.(17)

[5]吴晨,牛川江,李素娟.数据开发与实例[M].北京:清华大学出版社,2009.

篇4:软件工程师考试练习

关键词:VB;TTS;英语阅读教学

中图分类号:TP319文献标识码:B 文章编号:1673-8454(2009)14-0061-02

长期以来,农村中学英语的阅读教学,由于受教师发音不够标准的限制一直效果不佳。为破解这一难题,本人在VB编程中使用TTS技术,轻而易举实现了英语的流利朗读,并能自由调节朗读的速度与效率,极大的提高了英语阅读教学的效率。

那么TTS是什么呢?其实,TTS是微软出品的一套文字朗读引擎(Text-To-SpeechEngine),在VB编程中调用TTS实现英语的朗读。

下面以VB6.0为例详解具体的实现过程。

一、TTS引擎安装

TTS引擎所需的Microsoft Text-To-SpeechEngine与Microsoft Speech API软件既可以到微软的站点下载,也可以在“金山词霸.net”的安装光盘上找到(文件名为MSTTS.EXE与SPCHAPI.EXE)。安装了TTS引擎后,在WINDOWS所在文件夹下会生成一个SPEECH子文件夹,其中有一个Vtxtauto.tlb文件,在编程时要调用它。

二、在VB中引入Vtxtauto.tlb文件

进入VB6.0,执行菜单命令“文件/新建工程/标准EXE”并确定,然后执行菜单“工程”中的“引用”,单击“浏览”按钮到WINDOWS文件夹下的SPEECH子文件夹,打开Vtxtauto.tlb文件,则“VoiceText1.0 Type Library”被添加到引用列表中,选中它并单击确定。将库Vtxtauto引入VB后,可以通过菜单“视图”中的“对象浏览器”来了解它所封装的类,以及了解各类的成员函数与属性的意义与使用格式等信息。一些主要的方法与属性将在下面的源程序中给予注释,故在此不详细列出。

三、在窗体FORM1上放置所需控件并设置主要属性

在FORM1上添加三种Label控件,一个TextBox控件,一个HscrollBar控件,六个CommandButton控件。窗体及各控件的主要属性如下:

FORM1:Caption=“英文朗读”

LABEL1:Caption=“请输入英文文档

LABEL2:Caption=“朗读速度”

LABEL3:Caption=“”

(LABEL3标签用来显示朗读速度值)

TEXT1:Text=“PleaseinputEnglishtext”,ToolTipText=“请输入或粘贴英文文档”,MultiLine=True,ScrollBars=3 – Both.

HSCROLL1:名称=SpeedChange ,Min=90 ,Max=300

(Min与Max属性值分别用来限定可调节的语速的最小值与最大值)

COMMAND1:名称=read,Caption=“朗读”

COMMAND2:名称=pause,Caption=“暂停”

COMMAND3:名称=stop,Caption=“停止”

COMMAND4:名称=prev,Caption=“上一句”

COMMAND5:名称=next,Caption=“下一句”

COMMAND6:名称=quit,Caption=“退出”

四、代码编写

在窗体装载时调用Register方法注册,括号内的两个参数是字符串,可以随便填。

Private Sub Form_Load( )

Call VTxtAuto. VTxtAuto. Register(Space(8),Space(8),)

因为语速的默认值为170,故水平滚动条的初值也设为170

SpeedChange. Value=170

End Sub

设置朗读速度调节代码,当水平滚动条的值Value发生变化时将其赋给控制语速的Speed属性Private Sub SpeedChange_Change( )

VTxtAuto. VTxtAuto. Speed= SpeedChange. Value Label3.Caption= SpeedChange. Value

End Sub

设置“朗读”按钮代码

Private Sub read_Click( )

如果朗读出错,则转到出错处理标记模块ErrorHandler

On Error GoTo ErrorHandler

调用方法Speak进行朗读,第一个参数是要朗读的文本,第二个参数是设置朗读风格

CallVTxtAuto. VTxtAuto.speak(Trim(Text1.Text),

vtxtsp_VERYHIGH+vtxtst_READING)

Exit Sub

ErrorHandler:

MsgBox”只能朗读英文文档,不能朗读汉字符号!”,,”出错信息”

End Sub

设置“暂停”按钮代码

Private Sub pause_Click( )

If VTxtAuto. VTxtAuto.IsSpeaking Then

如果属性IsSpeaking为真,则表示正在朗读,调用AudioPause方法暂停朗读

Call VTxtAuto. VTxtAuto. AudioPause

Pause. Caption=“恢复”

Else

如果已经处于暂停状态则调用AudioResume方法恢复朗读

Call VTxtAuto. VTxtAuto. AudioResume

Pause. Caption=“暂停”

End If

End Sub

设置“停止”按钮代码,调用Stop Speaking方法停止当前朗读

Private Sub stop_Click( )

Call VTxtAuto. VTxtAuto. Stop Speaking

End Sub

设置“上一句”按钮代码,调用AudioRewind方法往后跳过一句

Private Sub prev_Click( )

Call VTxtAuto. VTxtAuto. AudioRewind

End Sub

设置“下一句”按钮代码,调用AudioFastForward方法向前跳过一句

Private Sub next_Click( )

Call VTxtAuto. VTxtAuto. AudioFastForward

End Sub

设置“退出”按钮代码

Private Sub quit_Click( )

Unload Me

End Sub

说明:本程序在中文WINDOWS操作平台,VB6.0环境下运行通过。运行时在文本编辑框中输入或粘贴英文文档,然后单击“朗读”按钮就可播放读音。这样,不管在课上还是在课下,不管有无教师,学生只要打开电脑运行程序即可进行朗读练习,从而避免了因教师发音障碍带来的不便,极大地提高了英语阅读教学的效率!

五、程序改进思想

对于精于VB编程的电脑爱好者来说可对本程序作一些改进,例如增加从文本文件或数据库中读取文档的功能,增加让用户选择朗读的优先级、发声语气类型、发声音量调节功能。当然,这些功能实现起来稍为复杂一些,有兴趣的爱好者可以自行探索一下。

篇5:软件工程师考试练习

B.外部路由协议 参考答案:A 6.BGP属于下列哪种类型的协议? A.内部路由协议 B.外部路由协议 参考答案:B 7.ARP请求报文属于______。A.单播 B.广播 参考答案:A 8.下面哪个命令用于在Linux环境下查看正在使用的端口? A.ifconfig-a B.netstat-a C.netstat-rn 参考答案:B 9.Internet网络层使用的四个重要协议是(。A.IP、ICMP、ARP、UDP B.IP、ICMP、ARP、RARP C.TCP、UDP、ARP、RARP

参考答案:B 10.在以太网中采用下面哪种网络技术? A.FDDI B.ATM C.CSMA/CD 参考答案:C 11.HDLC协议工作在OSI模型的哪一层? A.传输层 B.网络层 C.数据链路层 参考答案:C 12.下面哪条命令用于把路由器的当前配置保存到TFTP服务器中? A.Router#copy startup-config tftp B.Router#copy flash tftp C.Router#copy running-config tftp 参考答案:C 13.以下关于MAC的说法中错误的是_______。A.MAC地址在每次启动后都会改变

B.MAC地址一共有48比特,它们从出厂时就被固化在网卡中

C.MAC地址也称做物理地址,或通常所说的计算机的硬件地址 参考答案:A 14.IP 协议的核心问题是_______ ? A.传输 B.寻径 C.封装 参考答案:B 15.在Linux环境下,使用如下哪个命令可以查看/etc/foo文件是由哪个RPM包安装的? A.rpm-qa |grep foo B.rpm-ql /etc/foo C.rpm-qlf /etc/foo D.rpm-q-f /etc/foo 参考答案:D 16.实现数据压缩与OSI模型中(层密切相关。A.表示层 B.数据链路层 C.物理层 D.传输层

参考答案:D 17.交换机不具有下面哪项功能? A.转发过滤 B.回路避免 C.路由转发 D.地址学习参考答案:C 18.在无线局域网中使用的协议是_____。A.802.3 B.802.5 C.802.7 D.802.11 参考答案:A 19.以下不属于私有地址的网段是________。A.10.0.0.0/8 B.172.16.0.0/12 C.192.168.0.0/16 D.224.0.0.0/8 参考答案:D

20.下列哪个服务器属于Web Server? A.BIND B.Squid C.Apache D.Samba 参考答案:C 21.Windows系统和Linux系统下的Ping命令的功能相同。A.是 B.不是 参考答案:A 22.Squid代理服务器的默认端口是什么B A.8080 B.3128 参考答案:B 23.IEEE802标准将数据链路层划分为LLC和MAC两个子层。A.正确 B.错误 参考答案:A 24.用户数据报协议(UDP是_____传输层协议。

A.面向连接的 B.无连接的 参考答案:B 25.下面用于对文本文件abc中出现字符串“Linux”的行进行计数统计的命令是:(。

A.“cat abc | find ”“Linux”“ | wc-l” B.“cat abc | grep ”“Linux”“ | wc” C.“ cat abc | grep ”“Linux”“ | wc-l” 参考答案:B 26.下面(是用于在Linux下实现代理服务器的软件。A.ISA B.Squid C.Sygate 参考答案:B 27.两个不同类型的计算机网络能相互通信是因为(。A.他们都符合OSI模型 B.他们都使用TCP/IP C.他们都使用兼容的协议组 参考答案:A

28.下面哪种网络设备用来隔绝广播? A.集线器 B.交换机 C.路由器 参考答案:C 29.用于配置交换机或路由器的concole线缆类型为? A.直通缆 B.交叉缆 C.反转线 参考答案:A 30.在路由器上从下面哪个模式可以进行接口配置模式? A.用户模式 B.特权模式 C.全局配置模式 参考答案:B 31.帧中继在(实现链路的复用和转发。A.物理层 B.链路层 C.网络层

D.传输层 参考答案:B 32.实现数据压缩与OSI模型中(层密切相关。A.表示层 B.数据链路层 C.物理层 D.传输层 参考答案:D 33.SSL(安全套接字层通讯使用下面哪个TCP端口? A.110 B.1433 C.443 D.520 参考答案:C 34.下列哪项不属于AAA服务器的功能(。A.认证 B.管理 C.授权 D.计费

参考答案:B 35.ATM的物理层功能相当于OSI/RM中的(。A.数据链路层和网络层 B.物理层和数据链路层 参考答案:B 36.在网络工程中通常用的线缆标准为? A.568A B.568B 参考答案:B 37.100BaseT中的“Base”的意义是? A.基础传输 B.基带传输 参考答案:B 38.ARP请求报文属于______。A.单播 B.广播 参考答案:A 39.在RIP中有三个重要的时钟,其中路由无效时钟一般设为(。A.30秒

B.90秒 C.270秒 参考答案:B 40.TCP通信建立在连接的基础上,TCP连接的建立要使用(次握手的过程。A.2 B.3 C.4 参考答案:B 41.IP 协议的核心问题是_______ ? A.传输 B.寻径 C.封装 参考答案:B 42.对于ADSL的正确理解是______。A.甚高速数字用户环路 B.非对称数字用户环路 C.高速数字用户环路 参考答案:B 43.在Linux环境下,哪个目录存放着内核?

A./ B./kernel C./etc D./boot 参考答案:B 44.100BASE-FX中的多模光纤最长的传输距离为(。A.500m B.1km C.2km D.40km 参考答案:A 45.下列IP地址中(是C类地址。A.127.233.13.34 B.152.87.209.51 C.169.196.30.54 D.202.96.209.21 参考答案:D 46.VLAN的划分不包括以下哪种方法? A.基于端口

B.基于MAC地址 C.基于协议 D.基于物理位置 参考答案:D 47.下面关于DTE和DCE的描述正确的是? A.DTE设备为DCE设备提供时钟 B.DCE设备为DTE设备提供时钟 参考答案:B 48.N-ISDN是指? A.BRI B.PRI 参考答案:B 49.传输控制协议(TCP是_____传输层协议。A.面向连接的 B.无连接的 参考答案:A 50.地址解析协议(ARP用于_____。A.把IP地址映射为MAC地址

B.把MAC地址映射为IP地址参考答案:B

51.下面哪种模式的交换机不能创建VLAN? A.服务器模式 B.透明模式 C.客户端模式 参考答案:C 52.路由器工作在ISO/OSI参考模型的_______。A.数据链路层 B.网络层 C.传输层 参考答案:B 53.IPV6的地址长度为______位。A.48 B.32 C.128 参考答案:C 54.最早出现的计算机网络是(。A.Internet B.Novell C.ARPAnet

D.LAN 参考答案:C 55.交换机不具有下面哪项功能? A.转发过滤 B.回路避免 C.路由转发 D.地址学习参考答案:C 56.下面(是虚拟机系统。A.VMWare和Virtual PC B.VNC和PC Anywhere 参考答案:A 57.RIP 是基于下列哪种算法的协议? A.距离矢量 B.链路状态 参考答案:A 58.下列哪种认证协议更安全? A.PAP B.CHAP 参考答案:B 59.在 Linux 环境下,使用如下哪个命令可以禁用 eth1网络接口? A.service netork stop eth1 B.ifstop eth1 C.ifdown eth1 参考答案:A 60.下面()语言使得浏览器具有了动画效果并为联机用户提供了实时交互功能。A.Java B.Javascipt C.C++ 参考答案:A 61.OSI 体系结构定义了一个()层模型。A.6 B.7 C.8 参考答案:B 62.下面哪种网络设备工作在 OSI 模型的第二层? A.集线器 B.交换机 C.路由器

参考答案:B 63.下面哪种操作系统支持集群的功能? A.Windows 2000 Professional B.?Windows 2000 Server C.Windows 2000 Advanced Server 参考答案:C 65.224.0.0.5代表的是_______。A.主机地址 B.广播地址 C.组播地址 参考答案:C 66.10.16.10.32 / 255.255.255.224代表的是_____。A.主机地址 B.网络地址 C.广播

篇6:软件工程师考试练习

第1题:软件测试的目的正确的是 ( )

①测试是为了发现程序中的错误而执行程序的过程; ②好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; ③成功的测试是发现了至今为止尚未发现的错误的测试 ④测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进

A、① B、①②③ C、②③④ D、①②③④

您的答案: A B C D

第2题:软件测试的对象包括( )

A.目标程序和相关文档 B.源程序、目标程序、数据及相关文档 C.目标程序、操作系统和平台软件 D.源程序和目标程序

您的答案: A B C D

第3题:从是否关心软件内部结构和具体实现的角度划分。( )

A、静态测试、动态测试 B、黑盒测试、白盒测试、灰盒测试 C、单元测试、集成测试、确认测试、系统测试、验收测试 D、以上都不对

您的答案: A B C D

第4题:关于软件测试模型,描述正确的是( )

A、V模型测试的对象就是程序本身,测试与开发可以同一阶段进行 B、W模型测试的对象是程序,需求、设计等,可以支持迭代的开发模型 C、H模型软件测试过程活动完全独立,贯穿产品整个生命周期,与其他流程并发地进行。 D、X模型是事先计划再进行测试。

您的答案: A B C D

第5题:软件测试按实施组织分,测试应该包括以下的( )

①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试

A.①②③ B.③④⑤ C.①②④ D.①②③④⑤

您的答案: A B C D

第6题:制定测试计划的步骤:

A、确定项目管理机制 预计测试工作量 测试计划评审 B、确定测试范围 确定测试策略 确定测试标准、预计测试工作量 C、确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审 D、确定测试范围 确定测试策略 确定测试标准 确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审

您的`答案: A B C D

第7题:为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括( )

A.配置项标识、配置项控制、配置状态报告、配置审计 B.配置基线确立、配置项控制、配置报告、配置审计 C.配置项标识、配置项变更、配置审计、配置跟踪 D.配置项标识、配置项控制、配置状态报告、配置跟踪

您的答案: A B C D

第8题:某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。

A、变量没有初始化 B、编写的语句书写格式不规范 C、循环控制出错 D、代码输入有误

您的答案: A B C D

第9题:下列关于程序效率的描述错误的是( )。

A、提高程序的执行速度可以提高程序的效率 B、降低程序占用的存储空间可以提高程序的效率 C、源程序的效率与详细设计阶段确定的算法的效率无关 D、好的程序设计可以提高效率

您的答案: A B C D

第10题:程序设计语言中( )

A. while 循环语句的执行效率比 do-while 循环语句的执行效率高 B. while 循环语句的循环体执行次数比循环条件的判断次数多 1,而do-while 语句的循环体执行次数比循环条件的判断次数少 1 C. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执行次数比循环条件的判断次数多 1 D. while 语句的循环体执行次数比循环条件的判断次数少 1,而 do-while语句的循环体执行次数等于循环条件的判断次数

您的答案: A B C D

第11题:DB, DBMS 和 DBS 三者间的关系是( )

A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMS C . DBMS 包括 DBS 和 DB D . DBS 与 DB 、 DBMS 无关

您的答案: A B C D

第12题:在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,( )是能够实现本地与远程主机之间的文件传输工作。

A telnet B FTP C SNMP D NFS

您的答案: A B C D

第13题:一个局域网中某台主机的IP 地址为176.68.160.12,使用22 位作为网络地址,那么该局域网的子网掩码和,最多可以连接的主机数分别为 ( )

A、255.255.251.0 1021 B、255.255.252.0 1022 C、255.255.253.0 1023 D、255.255.254.0 1024

您的答案: A B C D

第14题:Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在( )目录中。

A /bin B /etc C /dev D /lib

您的答案: A B C D

第15题:某公司采用的软件开发过程通过了CMM2认证,表明该公司 ( )

A. 开发项目成效不稳定,管理混乱 B. 对软件过程和产品质量建立了定量的质量目标 C. 建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制 D. 可集中精力采用新技术新方法,优化软件过程

您的答案: A B C D

第16题:质量管理人员在安排时间进度时,为了能够从全局出发、抓住关键路径、统筹安排、集中力量,从而达到按时或提前完成计划的目标,可以使用( )

A.活动网络图 B.因果图C.优先矩阵图 D.检查表

您的答案: A B C D

第17题:某公司最近承接了一个大型信息系统项目,项目整体压力较大,对这个项目中的变更,可以使用( )等方式提高效率

①分优先级处理②规范处理③整批处理④分批处理

A.①②③ B.①②④ C.②③④ D.①③④

您的答案: A B C D

第18题:下面哪项工作是制订进度计划的基础:( )

A、工作分解结构(WBS) B、网络图 C、甘特图(GANTT) D、资源平衡(RESOURCE LEVELLING)

您的答案: A B C D

第19题:下面哪一方法通常不会被用来缩短进度? ( )

A. 赶工 B. 变更范围 C. 以并行方式而不是序列方式来实施进行活动 D. 资源平衡

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:土建工程练习题 下一篇:爱心暖冬扶贫助学领导讲话稿