首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和程序流程图,将应填入 (n) 处的字句写在对应栏内。 [说明] 假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为: m=a[k]×10k-2+a[k-1]×10k-3+…
阅读以下说明和程序流程图,将应填入 (n) 处的字句写在对应栏内。 [说明] 假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为: m=a[k]×10k-2+a[k-1]×10k-3+…
admin
2013-01-05
28
问题
阅读以下说明和程序流程图,将应填入 (n) 处的字句写在对应栏内。
[说明]
假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为:
m=a[k]×10
k-2
+a[k-1]×10
k-3
+…+a[3]×10+a[2]
其中a[1]保存该长整数的位数,a[0]保存该长整数的符号:0表示正数、1表示负数。注:数组下标从0开始。
流程图(图4-1)用于计算长整数的加(减)法。运算时先决定符号,再进行绝对值运算。对于绝对值相减情况,总是绝对值较大的减去绝对值较小的,以避免出现不够减情况。注,此处不考虑溢出情况,即数组足够大。这样在程序中引进两个指针pA和pB,分别指向绝对值较大者和较小者。而对绝对值相加,情况,让pA指向LA,pB指向LB,不区分绝对值大小。pA±pB可用通式pA+flag*pB来计算,flag为+1时即对应pA+pB,flag为-1时即对应pA-pB。需特别注意的是,对于相减,不够减时要进行借位,而当
最高位借位后正好为0时,结果的总位数应减1;对于加法,有最高进位时,结果的总位数应加1。
流程图中涉及的函数说明如下:
(1)cmp(int *LA,int *LB)函数,用于比较长整数LA与LB的绝对值大小,若LA绝对值大于LB绝对值则返回正值,LA绝对值小于LB绝对值返回负值,相等则返回0。
(2)max(int A,int B)函数,用于返回整数A与B中较大数。
另外,对流程图中的写法进行约定:(1)“:=”表示赋值,如“flag:=LA[0]+LB[0]”表示将“LA[0]+LB[0]”的结果赋给flag,相当于C中的赋值语句:“flag=LA[0]+LB[0];”;(2)“:”表示比较运算,如“flag:1”表示flag与1比较。
(5)
选项
答案
LC[i+2]:0
解析
对这种题目,首先阅读说明,从功能上了解程序的结构,把握整体框架,再仔细对照阅读流程图,且勿先阅读流程图。
仔细阅读完说明,就知道整体框架了:先决定符号,再进行绝对值的加减,其中加减是用flag来标识的。对于加法,要注意进位,特别是最高进位;对于减法,要注意借位,亦即负进位,在此不用考虑不够减情况,但仍要特别注意最高借位,当最高位正好为0时,要把高位所有的0去掉。
空(1)很容易就得到答案,应为flag:=1。
空(2)以下就开始绝对值的加减了。此时PA、PB已正确赋值。
在计算过程中,进位是需要特别注意的,从下面的流程可知,Carry表示的就是进位,需要进行初始化,故空(2)应填carrry:=0。
空(3)以下是i>=N的情况,即对于计算结束,进行后期处理,此时就要考虑最高进位的问题。可得空(3)应填carry:0,即判断最高进位是否为O(对减法为负进位)。
空(4)是删除高位的0,故应填LC[i+1]:0。
空(5)处是具体进行加减法运算的。空(5)处的条件主要是针对减法的,当不够减时需要借位,故空(5)应填LC[i+2]:0。
转载请注明原文地址:https://kaotiyun.com/show/KeDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在Internet上有许多协议,下面的选项中能正确表示协议层次关系的是(12)。
软件评审作为质量控制的一个重要手段,已经被业界广泛使用。评审分为内部评审和外部评审。关于内部评审的叙述,正确的包括______。①对软件的每个开发阶段都要进行内部评审②评审人员由软件开发组、质量管理和配置管理人员组成,也可邀请用户参与
在计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA等。其中,采用______方式时,不需要CPU控制数据的传输过程。
关于软件测试与质量保证,正确的理解是______。A.软件测试关注的是过程中的活动,软件质量保证关注的是过程的产物B.软件测试不是软件质量保证工作中的内容C.软件测试是软件质量保证的重要手段D.软件质量保证人员就是软件测试人员
下图是①设计模式的类图,该设计模式的目的是②,图中,Abstraction和RefinedAbstraction之间是③关系,Abstraction和Implementor之间是④关系。④处应填入?
某银行系统要求报表功能容易扩展,以便在需要的时候可以处理新的文件格式,.则该需求是()的。
在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为(5)________________。
用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile,这两个子类继承了其父类的open方法,并给出不同的实现。不同的子类执行open方法时,有不同的行为,这种机制称为_____。
软件可靠性管理把软件可靠性活动贯穿于软件开发的全过程,成为软件工程管理的一部分。确定软件的可靠性目标在()阶段。
以下关于建立良好的程序设计风格的叙述中,正确的是()。
随机试题
属于神经垂体释放的激素是()
关于颅脑CT图像的窗宽、窗位选择,叙述正确的是
患者,女,43岁。乙型肝炎入传染科治疗,现ACT180U,食欲差,皮肤黄染,护士遵医嘱给予输液治疗。下列护士脱隔离衣的方法不正确的是()
根据《民事诉讼法》规定,我国法院与外国法院可以进行司法协助,互相委托,代为一定的诉讼行为,但哪些情况下我国法院应予以驳回或说明理由退回外国法院?()
甲公司采用配股方式进行融资,每10股配5股,配股价20元;配股前股价27元。最终参与配股的股权占80%。乙在配股前持有甲公司股票1000股.若其全部行使配股权,乙的财富()。(2020年卷Ⅰ、卷Ⅱ)
下列关于确定审计工作底稿的格式、要素、范围的相关说法中,正确的有()。
布鲁纳认为,知识的学习的三个过程是_______、_______和评价。
意志品质包括哪些方面?()(2015.湖北)
阅读下列材料,回答问题:材料一:我们党的纲领如下:以无产阶级革命军队推翻资产阶级,由劳动阶级重建国家,直至消灭阶级差别;采用无产阶级专政,以达到阶级斗争的目的——消灭阶级;废除资本主义制度,没收一切生产资料。
Evenyounganimalshavetheabilityto_____________________________(本能地适应环境).
最新回复
(
0
)