● 下列关于嵌入式软件中间件的叙述中,错误的是 (55) 。A. 中间件通过标准接口,实现与应用程序的关
● 下列关于嵌入式软件中间件的叙述中,错误的是 (55) 。
A. 中间件通过标准接口,实现与应用程序的关联,提供特定功能的服务
B. 中间件的使用提高了应用软件可移植性
C. 中间件的使用增加了应用软件设计的复杂度
D. 中间件的使用提高了嵌入式软件开发的效率与能力
● 下列关于嵌入式软件中间件的叙述中,错误的是 (55) 。
A. 中间件通过标准接口,实现与应用程序的关联,提供特定功能的服务
B. 中间件的使用提高了应用软件可移植性
C. 中间件的使用增加了应用软件设计的复杂度
D. 中间件的使用提高了嵌入式软件开发的效率与能力
第1题
● 下列关于嵌入式软件中间件的叙述中,错误的是 (55) 。
(55)
A. 中间件通过标准接口,实现与应用程序的关联,提供特定功能的服务
B. 中间件的使用提高了应用软件可移植性
C. 中间件的使用增加了应用软件设计的复杂度
D. 中间件的使用提高了嵌入式软件开发的效率与能力
第2题
下列做法中不利于嵌入式应用软件移植的是(34)。
A.在软件设计上,采用层次化设计和模块化设计
B.在软件体系结构上,在操作系统和应用软件之间引入一个中间件层
C.将不可移植的部分局域化,集中在某几个特定的文件之中
D.在数据类型上,尽量直接使用C语言的数据类型
第3题
A.嵌入式技术是将计算机作为一个信息处理部件,嵌入到应用系统中的一种技术,也就是说,它将软件固化集成到硬件系统中,将硬件系统与软件系统一体化
B.网格计算利用互联网把分散在不同地理位置的电脑组织成一个虚拟的超级计算机
C.网格计算技术能够提供资源共享,实现应用程序的互连互通,网格计算与计算机网络是一回事
D.中间件是介于应用软件和操作系统之间的系统软件
第4题
● 以下关于中间件的叙述中,错误的是 (45) 。
(45)A. 中间件是一个软件层,它提供一个编程抽象以及对底层网络、硬件、操作系统和编程语言异构性的屏障
B. CORBA、Microsoft DCOM、Java RMI、VxWorks653 都是中间件的实例
C. 除了解决异构性,中间件还为分布式应用编程人员提供一致的计算模型
D. 中间件表示成一组计算机上的进程或对象,它们相互交互,实现分布式应用的通信和资源共享支持
第7题
以下关于软件中间件的叙述,错误的是()。
A.中间件通过标准接口实现与应用程序的关联,提供特定功能的服务 B.使用中间件可以提高应用软件可移植性 C.使用中间件将增加应用软件设计的复杂度 D.使用中间件有助于提高开发效率
第8题
● 嵌入式系统由硬件部分和软件部分构成,以下 (42 )不属于嵌入式系统软件。
(42)A. 系统内核 B.驱动程序 C. FPGA 编程软件 D. 嵌入式中间件
第9题
概要叙述你参与分析和开发的关于中间件方面的软件项目以及你所担任的主要工作。
第10题
试题三 (共15 分 )
下面是关于嵌入式软件测试方面的叙述,回答问题1 至问题 3,将解答填入答题纸的对应栏内。
【说明 】
某公司是一个有资质的专业嵌入式软件测评中心,承担了一项嵌入式软件的测试任务。按用户要求,需要对被测软件进行单元测试、部件(集成)测试和系统测试。
【 问题1】6 分)
软件测试中的单元测试、部件(集成)测试和系统测试都有各自的测试目标。以下描述中属于单元测试的是 (1) ,属于部件(集成)测试的是 (2) ,属于系统测试的是 (3) ,请把以下 8 个选项的序号分别填入上述空白处,且不能重复。将答案填写在答题纸对应的栏目中。
① 测试对象为单个模块或者函数
② 测试对象包括整个软件系统,以及软件所依赖的硬件,外设等
③ 测试对象为多个模块或多个单元
④ 整个测试必须在系统实际运行环境中进行
⑤ 主要测试模块内部逻辑结构的正确性
⑥ 测试各个模块间的调用接口
⑦ 包括测试部分全局数据结构及变量
⑧ 主要测试局部数据结构及变量
【 问题2】 (5 分 )
被测软件研制方提出,为节约成本,由软件开发人员对所开发的软件进行测试,测评中心仅仅进行测试结果确认,并按测评中心规定编写各种测试文档并出具证明。此提议遭到测评中心的反对。软件研制方认为:
(1)自己编写的程序,结构熟悉,需求清楚,易发现问题;
(2)自己测试后,又经过第三方的确认,是可行的;
(3)知识产权可受保护。
测评中心反驳:
(1)程序不能由编写者自己测试,就像不能既当运动员又当裁判员一样;
(2)自己测试,有弄虚作假的嫌疑;
(3)软件测试不能丧失独立性,仅由测评中心确认,损害测评中心声誉,不行。 针对上述情况,应该由 (1) 进行测试。软件研制方的3条理由正确的有 (2) 条,错误的有 (3) 条;测评中心所说的正确的有 (4) 条,错误的有 (5) 条。
【问题3】(4分)
判断以下关于软件测试叙述的正确性,回答“错”或“对” , 并将其填入答题纸的
对应栏内。
(1)判定/条件覆盖使每个分支至少被执行一次,且判定中的每个条件都获得所有
可能的逻辑值。
(2)在没需求文档的条件下能够进行黑盒测试。
(3)在进行压力测试的同时可以进行单元测试。
(4)软件测试中设计的测试实例(test case)主要由输入数据和预期输出结果两部分组成。