宏观经济学

已知I=2500-240r;S=-1000+0.5Y;m=3000;L=0.5Y-260r。若政府支出增加200,货币供给量增加400,新的均衡国民收入和利率为多少?

题目

已知I=2500-240r;S=-1000+0.5Y;m=3000;L=0.5Y-260r。若政府支出增加200,货币供给量增加400,新的均衡国民收入和利率为多少?

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

递延期为m期,连续支付n期,每期支付A元,折现率为i的递延年金现值等于 ( )。

A.A×(P/A,i,n)×(P/S,i,m)

B.A×[(P/A,i,m+n)-(P/A,i,m)]

C.A×[(P/A,i,m+n)×(P/A,i,m)]

D.A×(S/A,i,n)×(P/S,i,m+n)


正确答案:ABD
解析:选项AB都是教材上已有的方法;选项D实际上是先求出递延年金在第m+n年末的终值,再将其乘以m+n期的复利现值系数从而求得递延年金现值。

第2题:

编写函数,isValue,它的功能是:求以下数列中满足t(K)=1的最小的k,结果由函数返回。其中数列t(n)的定义为:

t(0)=m(m为给定正整数,m<=300)

t(n+1)=t(n)/2 (当t(n)为偶数时)

或t(n+1)=3*t(n)+1(当t(n)为奇数时)

最后调用函数writeDat()读取50个数据m,分别得出结果且把结果输出到文件out.dar中。

例如:当t=299时,函数值为117。

已知对于m<=300,结果k不超过300

部分源程序已给出。

请勿改动主函数main()和写函数writeDat()的内容。

include<stdio. h>

int jsValue(int m)

{

main ( )

{

int m;

m=300;

printf ("m=%d, k-%d\n", m, jsValue (m));

writeDat ( );

writeDat ( )

{

FILE *in, *out;

int i,m,s;

in= fopen ( "in. dar" , "r" );

ut=f open ( "out. dar" , "w" );

for (i=0; i<50; i++) {

fscanf (in, "%d", &m);

s=jsValue (m);

printf( "%d\n", s );

fprintf (out, "%d\n" , s );

}

fclose (in);

fclose (out);


正确答案:int isValue(int m) { /*初值t(0)=m*/ int fn=m k=0; /*t(k) != 1 求t(k+1)*/ while ( fn>) { if (fn%2==1) /*t(k)为奇数*/ { fn-3*fn+1; } else /*t (k) 为偶数*/ { fn=fn/2; } k++; } /*t (k) ==1 返回 k*/ return k; }
int isValue(int m) { /*初值t(0)=m*/ int fn=m, k=0; /*t(k) != 1, 求t(k+1)*/ while ( fn>) { if (fn%2==1) /*t(k)为奇数*/ { fn-3*fn+1; } else /*t (k) 为偶数*/ { fn=fn/2; } k++; } /*t (k) ==1, 返回 k*/ return k; } 解析:类型:序列计算。
关键点:分析序列定义,选择合适的方法生成和存储序列或序列中的特定值。
根据序列定义,以及题目的输出要求,可选择保存序列中的所有值,也可以只保留与当前项计算相关的几项,采用递推的方式进行计算。
对于某些特殊序列,还可以求出通项公式,利用公式直接计算。
此题只需要保存当前项,根据当前项计算下一项。

第3题:

下列有关储蓄-投资恒等式正确的有( )。 A.I=SB.I=S+(T-G)C.I=S+(M-X)D.I=S+(T-G)+(M-X)E.I=S+(T-X)+(M-G)


正确答案:ABD
本题考查储蓄-投资恒等式。选项A属于两部门的投资-储蓄恒等式。选项B属于三部门的投资-储蓄恒等式。选项D属于四部门的投资-储蓄恒等式。

第4题:

下列程序段的输出结果为( )。 Dim M(S, S), S(5) For i=1 To 5 S(i)=0 For j=1 To 5 M(i, j)=i+j S(i)=S(i)+M(i, j) Next j Next i For Each x In S Print x; Next x

A.20 23 24 35 40

B.20 25 30 35 40

C.20 23 25 35 40

D.20 25 35 40 45


正确答案:B
解析:程序的执行过程如下:当i=1时,j=1,M(1,1)=i+j=2;s(1)=S(1)+M(1,10=2.当j=2时,M(1,2)=i+j=3;S(1)=S(1)+M(1,2)=5。当j=3时,M(1,3)=i+j=4;S(1)=S(1)+M(1,3)=9。当j=4时,M(1,4)=i+j=5;S(1)=S(1)+M(1,4)=14。当j=5时,M(1,5)=i+j=6;S(1)=S(1)+M(1,5)=20。依次类推,最后S数组元素的值为:S(1)=20;S(2)=25;S(3)=30;S(4)=35;S(5)=40。

第5题:

下列程序段的输出结果为( )。 Dim M(5,5), S(5) For i = 1 To 5 S(i) = 0 For j = 1 To 5 M(i, j) = i + j S(i) = S(i) + M(i, j) Next j Next i For Each x In S Print x; Next x

A.2023 24 3540

B.2025 30 3540

C.2023 25 35 40

D.2025 354045


正确答案:B
解析:程序的执行过程如下。
  当i=1,初始S(1)=0
     j=1时, M(1,1)=i+j=2, S(1)=S(1)+M(1,1)=2
     j=2时, M(1,2)=i+j=3, S(1)=S(1)+M(1,1)=5
     j=3时, M(1,3)=i+j=4, S(1)=S(1)+M(1,1)=9
     j=4时, M(1,4)=i+j=5, S(1)=S(1)+M(1,1)=14
     j=5时, M(1,5)=i+j=6, S(1)=S(1)+M(1,1)=20
  当i=2, 初始S(2)=0
     j=1时, M(2,1)=i+j=2, S(2)=S(2)+M(2,1)=3
     j=2时, M(2,2)=i+j=4, S(2)=S(2)+M(2,2)=7
     j=3时, M(2,3)=i+j=5, S(2)=S(2)+M(2,3)=12
     j=4时, M(2,4)=i+j=6, S(2)=S(2)+M(2,4)=18
     j=5时, M(2,5)=i+j=6, S(2)=S(2)+M(2,5)=25
  当i=3, 初始S(3)=0     ……
  依次类推,计算得到S数组元素的值为:S(1)=20,S(2)=25,S(3)=30,S(4)=35,S(5)=40。

第6题:

阅读下面程序: include int fun2(int m) { if(m%3==0) return 1; else return 0; }

阅读下面程序:

include <iostream.h>

int fun2(int m)

{

if(m%3==0)

return 1;

else

return 0;

}

void fun1(int m, int &s)

{

int i;

for (i=1; i<m; i++)

if(fun2(i))

S=S*i;

}

void main()

{

int n=9, s=2;

fun1(n, s);

cout<<s<<end1;

}

该程序的运行结果是【 】。


正确答案:36
36

第7题:

下列程序的功能是:已知学生的记录由学号和三门学习成绩构成,N名学生的数据已有入 A数组中。找出各科及格的学生中总成绩最高的学生记录(假定最高成绩的记录中唯一的),通过形参返回。

请考生编写函数mmm(STUa[],STU*s)实现程序的要求,最后调用函数readwritedat()把结果输出到文件out.dat中。

例如:

KS01 87 60 88

KS09 97 59 99

KS11 67 67 60

则调用该函数后,输出

the top:KS01,87, 60, 88

include <stdio.h>

include <string.h>

define N 10

void readwritedat ();

typedef struct ss{

char num[10];

int s1, s2, s3;

}STU;

mmm(STU a[],STU *s)

{

}

main ( )

{

STU a[N]={

{ "01", 81, 93, 92},

{ "02", 89, 65, 91},

{ "03", 66, 55, 73},

{ "04", 87, 91, 99},

{ "05", 77, 65, 91},

{ "06", 90, 55, 73},

{ "07", 79, 65, 91},

{ "08", 61, 55, 73},

{ "09", 80, 93, 92},

{ "10", 71, 65, 91}

}m;

int i;

for (i=0; i<N; i++ )

printf ("No=%s Mark=%d\n",a[i] .num, a[i] .s1,a[i] .s2,a[i].s3);

mmm (a, &m);

printf("the highest: %s,%d\n",m.num,m.s1+m.s2+m.s3);

readwritedat ( );

}

void readwritedat ( )

{

FILE *rf, *wf;

STU a[N] ,m;

int i;

rf=fopen ( "in. dat", "r" );

wf=fopen ( "out. dar", "w" );

for (i=0; i<10; i++)

fscanf (rf, "%s%d%d%d", a [i] .hum, &a[i] .s1, &a[i] .s2, &a [i] .s3);

mmm(a, &m);

fprintf(wf,"the top: %s,%d,%d,%d\n",m.num,m.s1,m.s2,m.s3);

fclose (rf);

fclose (wf);

}


正确答案:mmm(STU a[]STU*s) { int i; STU h; /*初始化最高记录*/ h.s1=0; h.s2=0; h.s3=0; /*遍历所有记录*/ for(i=0; i10; i++) /*挑选合格记录*/ if(a[i].s1>=60&&a[i].s2>=60&&a[i].s3>=60) /*更新最高记录*/ if(h.s1+h.s2+h.s3a[i].s1+a[i].s2+a[i].s3) h=a[i]; /*返回最高记录*/ *s=h; }
mmm(STU a[],STU*s) { int i; STU h; /*初始化最高记录*/ h.s1=0; h.s2=0; h.s3=0; /*遍历所有记录*/ for(i=0; i10; i++) /*挑选合格记录*/ if(a[i].s1>=60&&a[i].s2>=60&&a[i].s3>=60) /*更新最高记录*/ if(h.s1+h.s2+h.s3a[i].s1+a[i].s2+a[i].s3) h=a[i]; /*返回最高记录*/ *s=h; } 解析:类型:结构体操作。
关键点:根据题目条件进行结构体比较和赋值。
1.遍历结构体数组。
2.进行条件判断。
3.计算相关量。
4.返回结果结构体

第8题:

已知质点的运动方程r=3·i+4t^3·j,则质点在2s末时的速度和加速度为()(单位分别为m和m/s)()

A、v=3·i+48·j;a=48·j

B、v=48·j;a=48·j

C、v=3·i+32·j;a=32·j

D、v=3·i+48·j;a=32·j


参考答案:B

第9题:

已知炉子尺寸L×B=27m×3m,钢坯断面尺寸为100mm×300mm,求该炉子的推钢比i?


正确答案:i=推钢长度/钢坯最小宽度=(27×1000)/100=270答:该炉子的推钢比为270。

第10题:

下列有关储蓄一投资恒等式,正确的有()。

A:I=S
B:I=S+(T-G)
C:I=S+(M-X)
D:I=S+(T-G)+(M-X)
E:I=S-(T-X)+(M-G)

答案:A,B,D
解析:
选项A、B、D,分别为两部门、三部门和四部门经济中的储蓄一投资恒等式。