阅读以下说明和程序流程图,将应填入 (n) 处的字句写在对应栏内。[说明]假定用一个

题型:填空题

问题:

阅读以下说明和程序流程图,将应填入 (n) 处的字句写在对应栏内。

[说明]

假定用一个整型数组表示一个长整数,数组的每个元素存储长整数的一位数字,则实际的长整数m表示为:

m=a[k]×10k-2+a[k-1]×10k-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)处填()。

考点:计算机软件水平考试中级软件设计师中级软件设计师下午试题
题型:填空题

国际注册投资分析师协会(ACIIA)于2000年6月正式成立,注册地在美国。()

题型:填空题

在敏感性分析中,最敏感的因素是( )。

A.产品价格下降30%,使NPV=0

B.经营成本上升50%,使NPV=0

C.寿命缩短80%W,使NPV=0

D.投资增加120%,使NPV=0

题型:填空题

电影票原价若干元,现在每张降价3元出售,观众增加一半且收入增加1/5,一张电影票原来为多少元?()

A.4.5

B.7.5

C.12

D.15

题型:填空题

任何人不得在中小学校幼儿园托儿所的教室寝室活动室和其他未成年人()活动的场所吸烟饮酒。

A.集中

B.生活

C.学习

D.娱乐

题型:填空题

()不易做到先进先出的管理。

A.重力式货架

B.移动式货架

C.驶入式货架

D.驶出式货架

更多题库