首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和程序流程图,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为:m=a[k]×10k-2+a[k一1]×10k-3+…+a[3]×10+a[2]其
阅读以下说明和程序流程图,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为:m=a[k]×10k-2+a[k一1]×10k-3+…+a[3]×10+a[2]其
admin
2014-10-11
52
问题
阅读以下说明和程序流程图,将应填入(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开始。流程图(图3一1)用于计算长整数的加(减)法。运算时先决定符号,再进行绝对值运算。对于绝对值相减情况,总是绝对值较大的减去绝对值较小的,以避免出现不够减情况。注,此处不考虑溢出情况,即数组足够大。这样在程序中引进两个指针pA和pB,分别指向绝对值较大者和较小者。而对绝对值相加情况,让pA指向LA,pB指向LB,不区分绝对值大小。pA±pB可用通式pA+tlag*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与l比较。
选项
答案
(1)flag:=1 (2)carry:=0 (3)carry:0 (4)LC[i+1]:0 (5)LC[i+2]:0
解析
对这种题目,首先阅读说明,从功能上了解程序的结构,把握整体框架,冉仔细对照阅读流程图,且勿先阅读流程图。仔细阅读完说明,就知道整体框架了:先决定符号,冉进行绝对值的加减,其中加减是用,flag来标识的。对于加法,要注意进位,特别是最高进位;对于减法,要注意借位,亦即负进位,在此不用考虑不够减情况,但仍要特别注意最高借位,当最高位正好为O时,要把高位所有的0去掉。空(1)很容易就得到答案,应为flag:=1。空(2)以下就开始绝对值的加减了。此时PA、PB已正确赋值。在计算过程中,进位是需要特别注意的,从下面的流程可知,carry表示的就是进位,需进行初始化,故空(2)应填carry;=0。空(3)以下是i>=N的情况,即对于计算结束,进行后期处理,此时就要考虑最高进位的问题。可得空(3)应填carry:0,即判断最高进位是否为0(对减法为负进位)。空(4)是删除高位的,故应填LC[i+1]:0。空(5)处是具体进行加减法运算的。空(5)处的条件主要是针对减法的,当不够减时需要借位,故空(5)应填LC[i+2]:0。
转载请注明原文地址:https://kaotiyun.com/show/AaDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
由于操作系统升级而对软件进行修改的行为属于________维护。
在C程序中,________是合法的用户定义变量名。①123②form-7③short④form7
虚拟存储技术使_______密切配合来构成虚拟存储器。
阅读以下说明,回答问题1至问题7。[说明]在IMail管理器中,选中MailUser邮件主机,然后在它右边的面板中选中General选项卡,出现邮件主机的配置窗口如图3-1所示。如果在IMail管理器中,选中Userl用户,然后在
将图2-1中(1)和(2)空缺名称填写在应的位置。在本质上,ADSL采用的什么多路复用方式?
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?创建一个名字为v2的虚拟局域网的配置命令如下,请给出空白处的配置内容:Switch#(1)(进入VLAN配置模式)Switch(vlan)#(2)(创建v2并命名)Sw
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?在交换机中配置VLAN时,VLANl是否需要通过命令创建?为什么?
阅读以下说明,回答问题1~5。[说明]SSL(SecureSocketLayer)是目前解决传输层安全问题的一个主要协议,其设计的初衷是基于TCP协议之上提供可靠的端到端安全服务,SSL的实施对于上层的应用程序是透明的。应用SSL协议最广泛
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,将(1)~(4)处空缺的内容填写在相应位置。SW1>enable
根据图3-1所给出的网络连接方式及相关的网络参数,区域(A)与区域(B)中计算机的网络参数配置(如图3-2所示)为:区域(A)计算机“IP地址”(范围):(1):区域(A)计算机“子网掩码”;(2);区域(A)计算机“默认网关”:(
随机试题
甲状腺功能亢进症患者,抗甲状腺药物治疗第2个月,白细胞降至2.8×109/L,中性粒细胞降至0.40。下列治疗方案中选用
A.了解胆囊浓缩和收缩功能B.了解胆囊切除术后胆道的情况C.明确梗阻性黄疸的原因和部位D.明确肝内病变的范围和性质E.可同时显示胆道和胰管情况
A.输血B.脾切除C.雄激素治疗D.糖皮质激素治疗E.免疫抑制剂治疗重型再生障碍性贫血患者治疗首选
A.回阳救逆B.回阳救急,益气生脉C.温经散寒,养血通脉D.益气温经,和血通痹E.温阳补血,散寒通滞
A.温肺化饮B.引火归元C.理气和胃D.疏肝下气E.温肾助阳吴茱萸除散寒止痛,又能()。
下列选项中,()是正相关的。
关于矿井电气设备的种类,下列表述错误的是()。
以下不属于我国计算利息的传统标准的是()。
根据消费税法律制度的规定,下列情形中,应缴纳消费税的有()。
MorethanfortywomenhavebeenkilledinthewarinIraq.Hundredsofothershavebeen【S1】______.ThewarbeganinMarchof200
最新回复
(
0
)