【每日一题】,计算机()的基本思想

****问题 1 参考答案1.1 解释下列术语(1)计算机软件:计算机软件是按特定结构组织的程序、数据和文档的集合。(2)@ >计算机程序:用计算机语言编写的一组指令。(3)数据:数据是程序处理和处理的对象。(4)算法:算法是一组有限规则,指定为解决特定问题而采取的一系列操作步骤。(5)数据结构:数据结构是具有一个或多个特定关系的数据元素的集合,其外部以数据组织的形式。 (6)数据类型:数据类型是一组值的总称,以及在这组值上定义的操作。(7)编程:编程给出 解决特定问题程序的方法和过程是软件构建活动的重要组成部分。1.2 简答题(1)简述内存的组织结构?计算机系统视内存为作为一个由连续的存储单元(StorageLocation)组成,每个存储单元的大小为一个字节(Byte),为了唯一标识每个存储单元,在计算机系统中为每个存储单元分配了一个唯一的编号。这个数字称为存储单元的地址,计算机根据存储单元的地址来读写内存。(2)@>为什么计算机系统是通用的计算系统?在计算机硬件中是相对的固定的前提下,计算机的多功能性主要表现在通过运行不同的程序来完成不同的计算任务。

简述每个程序质量要素的含义?1、正确性:正确性是指计算机程序的正确程度,即程序在预定的运行环境下,能够正确完成预期功能的程度.2、鲁棒性:鲁棒性也称为鲁棒性程序设计基础c语言版课后答案,是指硬件故障、输入数据无效或操作错误的意外发生。3、效率:效率是指系统完成预定功能所需的计算资源量(主要包括计算时间和存储空间)。4、 可用性:可用性,也称为可用性,指完成预定功能时人机交互的难易程度。易用性高的程序易于程序用户理解和掌握,使用户操作简单方便。

图片[1]-【每日一题】,计算机()的基本思想-老王博客

5、可理解性:可理解性是指理解程序的难易程度。易于理解的程序更容易测试和维护。如果程序难以阅读,会给测试和维护带来巨大的困难。2)5@>可测试性:可测试性是测试计算机程序的难易程度。为了提高程序的可靠性,需要通过测试尽可能地发现并纠正程序中的错误。程序的可测试性直接影响测试的质量和效率。2)6@>可维护性:易于诊断和纠正程序错误,以及功能扩展和性能改进。程序设计是一个迭代过程。开发优质节目,需要对程序进行多次修改和完善。程序的可维护性决定了上述工作的质量和效率。2)7@>可重用性:可重用性是指程序在其他应用程序中重用的难易程度。如果我们在开发新程序时可以直接使用原程序或稍加修改,将大大提高新程序开发的质量和效率。因此,提高程序的可复用性是提高程序设计质量和效率的根本途径。1.3道计算题(1)计算-1的8位原码、反码、补码和Excess_127码。分别是:10000001B、11111110B、11111111B、01111110B(2)@> 计算机内存中间相邻四个字节的值是1011111000000000000000000000000,这个值分别代表了多少个实数、有符号数和无符号数?它们是:实数0.125、有符号数-1107296256(负数在计算机中用补码表示)无符号数3187671040(3)字符’A的ASCII值是多少? ‘, ‘a’, ‘1’,给出大写字母ASCII转换成对应小写字母ASCII值的计算公式。

‘A’: 41H’a’: 61H’1′: 31H 大写转小写:大写字母的ASCII值+20H=小写字母的ASCII值1.4 设计解决以下问题的算法,并使用程序分别描述了流程图、NS箱图和PAD图。(1)调味盒S1和S2有两个,分别装糖和盐程序设计基础c语言版课后答案,需要调换(就是以前装糖的S1盒子,现在装盐了;同理true for S2).算法思路:这是两个变量之间交换值的问题,可以设置一个临时变量,先将S1的值放入临时变量,再将S2的值放入S1,然后最后将临时变量的值放入S1 流程图:NS 箱形图:PAD 图:(< @2) 依次输入6个整数,要求输出最小的数。算法思路

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论