2013上半年程序设计基础(C)离线作业

2013上半年程序设计基础(C)离线作业
2013上半年程序设计基础(C)离线作业

浙江大学远程教育学院

《程序设计基础(C)》课程作业

姓名:学号:

学习中心:南京学习中心

年级:2013(春)计算机科

学与技术(专本(业

余)) —————————————————————————————

第1章C语言的基本构成

、程序调试题

1.编辑、调试以下程序

步骤1:在Visual C++环境下新建文件可用[开始]→[程序]→[Microsoft Visual C++6.0] →[Microsoft Visual C++6.0] →[文件] →[新建]→[文件] →[C++ Sourse File],输入文件

请思考文件ex1-1.c由几个函数构成?

由2个函数构成

调用了那几个系统函数?

调用2个系统函数,分别是scanf和printf

此程序中用到了哪几个保留字?哪几个用户自定义标识符?

保留字:int,return 自定义表示符:z,x,y,a,b,c

步骤3:

编译并运行程序,程序运行时输入两个整数,20 40 ,观察程序运行的结果。

20+40=60

2.编辑、调试以下程序

步骤1:在Visual C++环境下新建文件可用[开始]→[程序]→[Microsoft Visual C++6.0] →[Microsoft Visual C++6.0] →[文件] →[新建]→[文件] →[C++ Sourse File],输入文件名ex1-2.c

步骤3:[文件] →[新建]→[文件] →[C++ Sourse File],输入文件名ex1-2-2.c,源程序代

步骤5:点击编译图标,编译程序1-2.c

步骤4:点击执行图标,执行程序1-2.c ,当程序运行时,键盘输入20 40,按回车。

20 40

20 && 40=1

20 || 40=1

您可以输入其它的整数,观察程序的执行结果。

3 0

3 && 0=0

3 || 0=0

第2章输入输出程序设计

1.用printf输出一个中空的五角星。

#include

void main(){

printf("\t * \n");

printf("\t * * \n");

printf("\t * * \n");

printf("\t* * * * * * * * \n");

printf("\t * * \n");

printf("\t * * \n");

printf("\t * * \n");

printf("\t * * * \n");

printf("\t * * * * \n");

printf("\t* *\n");

}

2.仿照例子2.2,定义一个字符数组,从键盘输入一字符串,然后输出的程序。

#include

int main(){

char s[255];

printf("请输入:");

scanf("%s",s);

printf("你输入的是:%s\n",s);

return 0;

}

3.从键盘输入十六进制整数,转化为八进制数输出。

#include

int main(){

int a;

printf("请输入一个十六进制数:");

scanf("%x",&a);

printf("这个数转化为八进制数为%o\n",a);

return 0;

}

4.只定义两个整型数据并赋值,实现两个整型数的互换。

#include

int main(){

int a = 10;

int b = 20;

a = a^b;

b = b^a;

a = a^b;

printf("a = %d , b = %d\n",a,b);

return 0;

}

5.从键盘上输入一个整数,分别输出8、16进制数的程序。

#include

int main(){

int a;

printf("请输入一个十进制数:");

scanf("%d",&a);

printf("这个数转化为八进制数为%o\n",a);

printf("这个数转化为八进制数为%x\n",a);

return 0;

}

6.从键盘上输入一个整数,分别输出它的个位数,十位数,百位数。

#include

int main()

{

int a;

scanf("%d",&a);

printf("百位数为%d\n",a/100);

printf("十位数为%d\n",a%100/10);

printf("个位数为%d\n",a%10);

return 0;

}

7.以下程序输出结果是(9,10 )。

#include

void main()

{

int i=010,j=10;

printf("%d,%d\n",++i,j-- );

}

8.运行程序,屏幕提示“您是一个学生吗”,您输入?y?或?n?进行回答,屏幕输出您的选项。

#include

int main()

{

char s;

printf("你是学生吗(Y/N):");

scanf("%s",&s);

if(s == 'Y' || s == 'y')

{

printf("你是学生~~\n");

}

else

{

printf("你不是学生~~\n");

}

return 0;

}

9.从键盘输入一个角度x,求10*sin(x)的值。

#include

#include

int main()

{

int a;

scanf("%d",&a);

double r = 10 * sin(a);

printf("%f\n",r);

return 0;

}

第3章循环程序设计

-1.以下for语句的循环次数是多少?

int i,j=3;

for(;i=j;i--,j--) printf("%d",i);

执行了3次

-2.下面的语句显示输出6行6列的整数数组h的主对角线上的所有元素,请补充完整:

for(int i=0;i< 6 ; i++ )

printf("%d", h[i][i] )

-3.写出以下程序运行的结果,此程序实现了什么功能?

#include

void main()

{ int a[10]={2,4,0,-5,10,6,-8,9,6,7};

int i, count=0;

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

if(a[i]==0) count++;

else continue;

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

}

该程序实现的功能为:计算数组a中包含几个0

-4.写出以下程序的功能。

#include

void main()

{

int a[10]={2,4,0,-5,10,6,-8,9,6,7},tmp,k;

for (k=0;k<10/2;k++)

{

tmp=a[k];

a[k]=a[10-k-1];

a[10-k-1]=tmp;

}

}

此程序实现功能:将数组颠倒

-5.写出以下程序运行后的输出结果。

#include

void main()

{

int i,j;

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

{

for(j=0;j

printf(" ");

for(j=0;j<2*(5-i)-1;j++)

printf("*");

printf("\n");

}

}

输出倒三角形

*********

*******

*****

***

*

6.请改正下列程序的错误,改正后的程序写在右边的空白处,并上机调试检验。

(1)

#include void main( ) { int i,s; i=1; s=0; while(i<=100); s=s+i; i++; printf(“1+2+3+….+99+100=%d\n ”,s); } (2)

#include void main( ) {

int i,s; i=1; s=0;

while(i<=100) s=s+i; i++; printf(“1+2+3+….+99+100=%d\n ”,s); } (3)

#include void main( ) {

int i=1,s;

while(i<=100) ; {

s=s+i; i++; }

printf(“1+2+3+….+99+100=%d\n ”,s); }

7.输入一个基数,例如输入9,输出为:求1*3*……*9的值。输出为:1*3*5*7*9=945 #include int main() { int a,b; b = 1; scanf("%d",&a);

for(int i = 1;i <= a; i+=2){

b = b * i;

}

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

return 0;

}

8.输入一个5~10之间的整数n,求1!+2!+3!+...+n!。例如输入5,输出为:1!+2!+3!+ (5)

=153

#include

int main()

{

int a,b,c;

b = 1;

c = 0;

scanf("%d",&a);

for(int i = 1; i <= a; i++)

{

for(int j = 1; j <= i; j++)

{

b = b * j;

}

c = c + b;

b = 1;

}

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

return 0;

}

9.在屏幕上输出以下内容

1

12

123

1234

12345

123456

1234567

12345678

123456789

#include

int main()

{

for(int a = 1; a <= 9; a++)

{

for(int b = 1; b <= a; b++)

{

printf("%d",b);

}

printf("\n");

}

return 0;

}

10.求2+4+6+……+98+100的和,用多种for表达式来完成。

#include

int main()

{

int sum = 0;

for(int a = 2; a <= 100; a+=2)

{

sum += a;

}

printf("%d",sum);

return 0;

}

11.输入一行字符,统计它有多少个字母?

#include

int main()

{

int count = 0;

char s[255];

scanf("%s",s);

for(int i = 0; i < 255; i++)

{

if(s[i] >= 'a' && s[i] <= 'z' || s[i] >= 'A' && s[i] <= 'Z')

{

count++;

}

}

printf("%d",count);

return 0;

}

第4章分支程序设计

1.输入若干整数给x,使用if语句输出x的绝对值,当输入0时结束。

#include

int main()

{

int x;

scanf("%d",&x);

for (;x;scanf("%d",&x))

{

if ( x > 0)

{

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

}

else

{

printf("%d\n",-x);

}

}

return 0;

}

2.输入一批数,输出比相邻数大的数,当输入0时结束。

#include

int main()

{

int a;

int b = 0;

scanf("%d",&a);

b = a;

for (;a;scanf("%d",&a))

{

if (a > b)

{

printf("%d\t",a);

}

b = a;

}

return 0;

}

3.将输入字符的大写字符转换成小写字符输出,小写字符原样输出。

#include

int main()

{

char c;

while ((c = getchar()) != '\n')

{

if (c >= 'A' && c <= 'Z')

{

c+=32;

}

putchar(c);

}

return 0;

}

4.输入一批字符,按回车时结束,统计小写字符、大写字符、数字字符、或其它字符的个数。

#include

int main()

{

char c;

int dx = 0,xx = 0,sz = 0,qt = 0;

while ((c = getchar()) != '\n')

{

if (c >= 'A' && c <= 'Z')

{

dx++;

}

else if (c >= 'a' && c <= 'z')

{

xx++; } else if (c >= '0' && c <= '9') { sz++; } else { qt++; } } printf("包含大写字母%d 个,小写字母%d 个,数字%d 个,其他字符%d 个.\n",dx,xx,sz,qt); return 0; }

5.编写程序,计算分段函数:

10101110

325><<≤?

??????-+=x x x x x x y

#include int main() { double x,y; scanf("%f",&x); if (x <= 1) { y = x + 5; } else if (x < 10) { y = 2 * x; } else { y = 3/(x-10); } printf("%f",y); return 0; }

6

#include

int main()

{

int a;

scanf("%d",&a);

if (a > 90)

{

printf("5\n");

}

else if (a > 80)

{

printf("4\n");

}

else if (a > 70)

{

printf("3\n");

}

else if (a > 60)

{

printf("2\n");

}

else

{

printf("1\n");

}

return 0;

}

7、用switch完成:读入一个实数x,再输入一整数,若输入是1,则计算sin(x),若输入2,则计算cos(x),若输入3,则计算tan(x),若输入其他值,则显示错误信息。

#include

#include

int main()

{

int a,b;

scanf("%d,%d",&a,&b);

switch(a)

{

case 1:printf("y=sin(x)=%f",sin(b));break;

case 2:printf("y=cos(x)=%f",cos(b));break;

case 3 :printf("y=tan(x)=%f",tan(b));break;

default:printf("error");break;

}

return 0;

}

8、用switch完成:输入星期1 到星期5,输出它们对应的颜色

星期1:blue

星期2:red

星期3:white

星期4:yellow

星期5:green

#include

int main()

{

int a;

scanf("%d",&a);

switch(a)

{

case 1:printf("星期一:blue\n");break;

case 2:printf("星期二:red\n");break;

case 3:printf("星期三:white\n");break;

case 4:printf("星期四:yellow\n");break;

case 5:printf("星期五:green\n");break;

default:printf("error\n");break;

}

return 0;

}

9、用switch

#include

int main()

{

char a;

scanf("%s",&a);

switch(a)

{

case 'A':printf("优秀\n");break;

case 'B':printf("良好\n");break;

case 'C':printf("中等\n");break;

case 'D':printf("及格\n");break;

case 'E':printf("不及格\n");break;

default:printf("error\n");break;

}

return 0;

}

第5章数组及其应用

1.从键盘输入12个数,分别为:900,2,3,58,34,76,87,72,90,20,78,30,找出最大和最小数。

#include

int main()

{

int a[12];

for (int i = 0; i < 12; i++)

{

scanf("%d",&a[i]);

}

int max=a[0],min=a[0];

for (int j = 1; j < 12; j++)

{

if (a[j] > max)

{

max = a[j];

}

if (a[j] < min)

{

min = a[j];

}

}

printf("最大值为%d,最小值为%d\n",max,min);

return 0;

}

2.采用遍历查找,在数组a[SIZE]={2, 3,20,58, 72, 76,78,87,90,900}中,找出偶数。

#include

#define SIZE 100

int main()

{

int a[SIZE] = {2,3,20,58,72,76,78,87,90,900};

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

{

if (a[i] % 2 == 0)

{

printf("%d\t",a[i]);

}

}

return 0;

}

3.采用折半查找,在数组a[SIZE]={2, 3,20,58, 72, 76,78,87,90,900}中,找到87,然后进行删除。

#include

#define SIZE 11

#define FOUND 87

int main()

{

int a[SIZE] = {2, 3,20,58, 72, 76,78,87,90,900};

int low = 0,high = SIZE-1,mid;

mid = (low + high) / 2;

while (low < high)

{

if (a[mid] < FOUND)

{

low = mid;

mid = (high + low) / 2;

}

else if (a[mid] > FOUND)

{

high = mid;

mid = (high + low) / 2;

}

else

break;

}

for (int j = mid; j < 9; j++)

{

a[j]=a[j+1];

}

return 0;

}

第6章函数及其应用

练习与实践

一、阅读程序,写出程序运行的结果。

1.写出以下程序的执行结果。

#include

float aver(int a[])

{

int k,sum=0;

float ave;

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

sum+=*(a+k);

ave=(float)sum/10;

return (ave);

}

int main( )

{

float ave;

static b[]={78,89,98,76,78,45,88,81,92,85};

ave=aver(b);

printf("ave=%f\n",ave);

}

提示:数组b的首地址传递给形参a,*(a+k)就是数组元素b[k].

81.000000

2.阅读程序,写出程序的执行结果。

#include

void abc( char str[] )

{int a, b ;

for(a = b = 0 ; str[a]!='\0'; a++ )

if(str[a]!= 'c’)

str[b++] = str[a];

str[b]='\0';

}

int main( )

{

char str[] ="abcdef" ;

abc(str);

printf("str[ ]=%s " , str );

return 0;

}

提示:数组str的首地址传递给形参str,str[a]就是实参中的数组元素str[a],当数组元素不为’c’时进行复制。

str[] =abdef

3.写出以下程序的执行结果。

#include

int sort(int b[],int n,int x)

{

int k;

for(k=n-1;k>=0;k--)

if(b[k]

b[k+1]=b[k];

else

break;

b[k+1]=x;

return 0;

}

int main( )

{

int i,j;

static int a[5]={8,5,4,1,6};

int b[8];

b[0]=a[0];

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

{

sort(b,i,a[i]);

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

printf("%d ",b[i]);

printf("\n");

}

return 0;

}

提示:循环体中

if(b[k]

b[k+1]=b[k];

else

break;

如果b[k]

5 5

4 4 4

1 1 1 1

1 1 1 1 1

4.写出以下程序的执行结果。

#include

int fun(int x)

{ int p;

if(x==0||x==1)

return 3;

else

p=x-fun(x-2);

return p;

}

int main( )

{

printf("\n%d",fun(9));

return 0;

}

提示:fun(9)=9-fun(7),...,fun(1)=3

7

5.写出以下程序的执行结果,并说明其作用是什么?

#include

int f(int n)

{

if(n>=10)

f(n/10);

printf("%d",n%8);

return 0;

}

int main( )

{

f(1234);

printf("\n");

return 0;

}

提示:在函数f中,程序运行借助了堆栈,依次入栈的数据分别为1234、123、12,最后n=1,n对8取余输出,然后数据依次出栈对8取余输出。

1432

二、程序设计

1.编写一个函数,计算x的n次的平方。

提示:for(y=1,i=0;i

y=y*x;

#include

int main( )

{

int x,n,y,i;

scanf("%d^%d",&x,&n);

for(y=1,i=0;i

{

y = y * x;

}

printf("%d的%d次方是:%d\n",x,n,y);

return 0;

}

2.编写一个函数,计算对角线上元素之和。

提示:for(s=0,i=0;i

for(j=0;j

if(i==j)

s=s+a[i][j];

#include

int main( )

{

int a[10][10];

int i = 0,j=0;

int sum = 0;

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

{

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

{

a[i][j] = (i+1)*(j+1);

printf("%d\t",a[i][j]);

}

printf("\n");

}

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

{

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

{

if (i == j)

{

sum += a[i][j];

}

}

}

printf("对角线和为%d\n",sum);

return 0;

}

3.编写一个函数int invert(char str[ ]),将一个字符串的内容颠倒过来。提示:先求字符串str的长度n,for(i=0;i

#include

int invert(char str[])

{

char ch;

int i;

for (i = 0;(ch=str[i]) != '\0';i++);

C语言练习题(带答案)-绝对经典题目不看后悔

1单选题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C开始执行。 A) 程序中第一条可执行语句B) 程序中第一个函数 C) 程序中的main函数D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-” ,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A)%x B)a+b C)a123 D)123 选项A中的“%” ,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键

经济学原理作业1(已填答案)

夜大教育部 2009-2010学年第二学期 2010会计专本、金融专本 《经济学原理》作业1 年级专业班级姓名学号成绩 一、名词解释 1、供给:供给是指厂商在某一特定时期内,在每一个价格水平时愿意 而且能够供应的商品量。 2、需求弹性:需求的价格弹性又称需求弹性,是指价格变动的比率所 引起的需求量变动的比率,即需求量变动对价格变动的 反应程度。 3、效用:效用是从消费某种物品中所得到的满足程度。消费者消费某 种物品获得的满足程度高就是效用大,反之满足程度低就是 效用小。 4、市场:市场是各经济单位发生关系进行交易的制度框架 二、选择题 1、一个商品价格下降对其互补品最直接的影响是(A ) A、互补品的需求曲线向右移动 B、互补品的需求曲线向左移动 C、互补品的供给曲线向右移动 D、互补品的价格上升 2、在得出某农民的某商品的供给曲线时,下列因素除哪一种外均保持为常量(D )

A、技术水平 B、投入价格 C、自然特点(如气候状况) D、所考虑商品的价格 3、如果某商品富有需求的价格弹性,则该商品价格上升(C ) A、会使销售收益增加 B、该商品销售收益不变 C、会使该商品销售收益下降 D、销售收益可能增加也可能下降 4、若需求曲线为向右下倾斜一直线,则当价格从高到低不断下降时,卖者的总收益(B ) A、不断增加 B、在开始时趋于增加,达到最大值后趋于减少 C、在开始时趋于减少,达到最小值后趋于增加 D、不断减少 5、商品X和Y的价格按相同的比率上升,而收入不变,预算线(A ) A、向左下方平行移动 B、向右上方平行移动 C、也不变动 D、向左下方或右上方平行移动 6、经济学中短期与长期划分取决于( D) A、时间长短 B、可否调整产量 C、可否调整产品价格 D、可否调整生产规模 7、在一般情况下,厂商得到的价格若低于以下哪种成本就停止营业(B) A、平均成本 B、平均可变成本 C、边际成本 D、平均固定成本 8、如果商品X和商品Y是替代品,则X的价格下降将造成( B ) A、 X的需求减少 B、 Y的需求减少 C、 Y的需求增加 9、当某商品的价格上升9%,而需求量减少6%时,该商品属于( A ) A、需求缺乏弹性 B、需求富有弹性 C、单位需求弹性 三、分析说明

经济学基础作业(第四章)

第4章思考与练习 一、单项选择题 1、下列说法中错误的说法是(B ) A.只要总产量减少,边际产量一定是负数; B.只要边际产量减少,总产量也一定减少; C.随着某种生产要素投入的增加,边际产量和平均产量增加到一定程度后将趋于下降,其中边际产量的下降一定先于平均产量的下降; D.边际产量一定在平均产量曲线的最高点与之相交。 2.下列说法中正确的是( D ) A.规模报酬递减是边际收益递减规律造成的 B.边际收益递减是规模报酬递减造成的 C.生产要素的边际技术替代率递减是规模报酬递减造成的 D.生产要素的边际技术替代率递减是边际收益递减规律造成的 3.对于生产函数Q=f(L,K)成本方程C=PLL+PKK 来说,在最优生产组合点上,( D )。A.等产量线和等成本线相切B.MRTSLK=PL/PK C.MPL /PL= MPK/PK D.以上说法都对 4.在规模报酬不变阶段,若劳动的使用量增加10%,资本的使用量不变,则( D )。A.产出增加10% B.产出减少10% C.产出的增加大于10% D.产出的增加小于10% 5、等成本线围绕着它与纵轴的交点逆时针移动表明( C ) A.生产要素Y的价格上升了; B.生产要素X的价格上升了; C.生产要素X的价格下降了; D.生产要素Y的价格下降了。 6、经济学中短期和长期划分取决于( D ) A.时间长短; B.可否调整产量; C.可否调整产品价格; D.可否调整生产规模。 7、生产函数衡量了(B ) A.投入品价格对厂商产出水平的影响;B.给定一定量的投入所得到的产出水平;C.在每一价格水平上厂商的最优产出水平;D.以上都是。 8、一个厂商在长期中可以完成下列哪些调整( D ) A. 采用新的自动化生产技术,节约生产线上30%的劳动力; B. 雇用三班倒的员工,增员扩容; C. 中层管理者实行成本节约法; D. 以上措施在长期内都可行。 9、边际报酬递减规律成立的前提条件是( D ) A.生产技术既定;B.按比例同时增加各种生产要素;C.连续增加某种生产要素的同时保持其他生产要素不变;D.A和C. 10、等产量曲线上的各点代表了(C ) A.为生产相同产量,投入要素的组合比例是固定不变的; B.为生产相同产量,投入要素的价格是不变的; C.生产相同产量的投入要素的各种组合比例; D.为生产相同产量,成本支出是相同的。 11、一条等成本线描述了(C ) A.不同产出价格下的产量; B.投入品价格变动时成本相同的两种投入品的数量;

c语言第1章练习题答案

第一章 C语言概述练习题 一、选择题 1.C语言是一种( )。 A) 机器语言B) 汇编语言C) 高级语言 D) 低级语言 2.下列各项中,不是C语言的特点是( )。 A) 语言简洁、紧凑,使用方便B) 数据类型丰富,可移植性好 C) 能实现汇编语言的大部分功能D) 有较强的网络操作功能 3.下列叙述正确的是( )。 A) C语言源程序可以直接在DOS环境中运行 B) 编译C语言源程序得到的目标程序可以直接在DOS环境中运行 C) C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行 D) Turbo C系统不提供编译和连接C程序的功能 4.下列叙述错误的是()。 A) C程序中的每条语句都用一个分号作为结束符 B) C程序中的每条命令都用一个分号作为结束符 C) C程序中的变量必须先定义,后使用 D) C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 5.一个C程序的执行是从()。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序文件的第一个函数开始,到本程序main函数结束 D) 本程序的main函数开始,到本程序文件的最后一个函数结束 6.以下叙述不正确的是()。 A) 一个C源程序必须包含一个main函数 B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数 D) 在C程序中,注释说明只能位于一条语句的后面 7.C语言规定:在一个源程序中,main函数的位置( )。 A)必须在程序的开头B)必须在系统调用的库函数的后面 C)可以在程序的任意位置D)必须在程序的最后 8.一个C语言程序是由( )。 A)一个主程序和若干个子程序组成B) 函数组成 C) 若干过程组成D) 若干子程序组成 9.以下有4组用户标识符,其中合法的一组是()。 A) For B) 4d C) f2_G3 D) WORD -sub DO IF void Case Size abc define 10. 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是 ()。

C语言程序设计基础试题及答案

第一部分C语言基础 一、选择题 1、以下正确得C语言标识符就是() A。%X B。a+b?C.a123 D.test! 2、已定义int a,b;则以下不正确得C语句就是() A.a*=5;??B。b/=2;? C.a+=1、75;?D.b&&=a; 3、若x、i、j与k都就是整型变量,则执行下面表达式后x得值为( ) x=(i=4,j=16,k=32) A.4?B.16 ?C.32 D.52 4、C语言中得标识符只能由字母、数字与下划线三种字符组成,且第一个字符( ) A.必须就是字母???B.必须为下划线? C.必须为字母或下划线D.可以就是字母、数字、下划线中得任一字符 5、下面正确得字符常量就是( ) A.“c”? B。’\\”? C.‘w’??D.” 6、设int a=2,b=0,c;则执行语句c+=b&&a--后, c得结果为( )。 A.0,1B.1,0 ?C.2,0 D.不确定 7、以下不正确得C语言标识符就是()?A) int B)a_1_2?C)ab1exe D)_x 8、以下就是正确得C语言标识符就是( )。?A)#define?B)_123 C) %d D) \n 9、下列四组字符串中都可以用作C语言程序标识符得一组就是() 。?A) prin tB)i\am C)Pxq D)str_l ???oodbs tart$it line# _3d one_half My-〉bookCpp ? pow 10、下面各选项组中,均就是C语言关键字得组就是()。?A)auto,enu

m,include B)switch,typedef,continue?C)signed,union,scanf?D)if,s truct,type 11、下列不属于C语言关键字得就是( ) 。 A)default?B)register C)enum ?D)external 12、C语言程序从main()函数开始执行,所以这个函数要写在( )。?A) 程序文件得开始?B)程序文件得最后?C)它所调用得函数得前面 D) 程序文件得任何位置 13、下列关于C语言得叙述错误得就是( ) A)大写字母与小写字母得意义相同?B) 不同类型得变量可以在一个表达式中 C)在赋值表达式中等号(=)左边得变量与右边得值可以就是不同类型?D) 同一个运算符号在不同得场合可以有不同得含义 14、在C语言中,错误得int类型得常数就是( ) 。?A)32768?B)0 C)037?D) 0xAF 15、将字符g赋给字符变量c,正确得表达式就是( )。 A) c=\147 ?B)c="\147" ?C)c='\147' 16、下列转义字符中错误得一个就是( )。 A) ’\000’ B)'\0014' ?C) ’\x111’ D) ’\2’ 17、将空格符赋给字符变量c,正确得赋值语句就是( )。 A) c=’\0’ B) c=NULL C)c=0 D)c=32 18、已知:char a=’\70’;则变量a中()。 A)包含1个字符?B)包含2个字符?C) 包含3个字符?D) 说明非法 19、字符串"\”EOF\n=-\61\””得长度就是( )。 A)8 ?B) 9?C)14?D)非法字符串

C语言函数习题及答案

第6章函数习题 一、选择题 1. 一个完整的C源程序是【】。 A)要由一个主函数或一个以上的非主函数构成 B)由一个且仅由一个主函数和零个以上的非主函数构成 C)要由一个主函数和一个以上的非主函数构成 D)由一个且只有一个主函数或多个非主函数构成 2. 以下关于函数的叙述中正确的是【】。 A)C语言程序将从源程序中第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)main可作为用户标识符,用以定义任意一个函数 3. 以下关于函数的叙述中不正确的是【】。 A)C程序是函数的集合,包括标准库函数和用户自定义函数 B)在C语言程序中,被调用的函数必须在main函数中定义 C)在C语言程序中,函数的定义不能嵌套 D)在C语言程序中,函数的调用可以嵌套 4. 在一个C程序中,【】。 A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现 C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置 5. 若在C语言中未说明函数的类型,则系统默认该函数的数据类型是【】 A)float B)long C)int D)double 6. 以下关于函数叙述中,错误的是【】。 A)函数未被调用时,系统将不为形参分配内存单元 B)实参与形参的个数应相等,且实参与形参的类型必须对应一致 C)当形参是变量时,实参可以是常量、变量或表达式 D)形参可以是常量、变量或表达式 7. C程序中各函数之间可以通过多种方式传递数据,下列不能用于实现数据传递的方式是 【】。 A)参数的形实(哑实)结合 B)函数返回值 C)全局变量 D)同名的局部变量 8. 若函数调用时参数为基本数据类型的变量,以下叙述正确的是【】。 A)实参与其对应的形参共占存储单元 B)只有当实参与其对应的形参同名时才共占存储单元 C)实参与对应的形参分别占用不同的存储单元

经济学基础作业答案

会计成本和机会成本如何区分?假定马丽原来生产产品A,无须人工费和材料费,利润收入为40元。现在改生产产品B,花费人工费50元和材料费30元,总收入为100元。马丽生产产品B的会计成本和机会成本各是多少?(第三单元) 答题要领: (1)解释会计成本含义 (2)解释机会成本含义分析生产B的机会成本 答题要领: (1)解释会计成本含义 答:会计成本也称历史成本,是企业为购买生产要素实际支付的成本,直接反应在账目中。会计成本是指企业在经营过程中所实际发生的一切成本。包括工资、利息、土地和房屋的租金、原材料费用、折旧等 (2)解释机会成本含义分析成产B的机会成本 答:机会成本包括显性成本和隐性成本。 机会成本是指把该资源投入某一个特定的用后所放弃的在其他用途中所能获得的最大利益。 会计成本和机会成本如何区分? 答:经济意义上与会计意义上的成本在于在处理工资和折旧方便的区别。 马丽生产产品B会计成本和机会成本各是多少? 答:马丽生产产品B的会计成本是80元,机会成本是400元 分析:马丽生产产品B所得到的利润为20元,如果把马丽生产B产品的成本80元投入生产产品A将得到320元的利润,因此马丽生产产品B所产生的隐形成本为320元,显性成本为80元,所以生产产品B的机会成本为400元

经济增长方式与经济发展方式的关系 经济增长和经济发展虽然字面意思相似,却是两个不同的概念,有着不同的内涵和价值取向。按照国内外公认的解释,经济增长偏重于数量的概念,主要是对不同时期投入变化导致产出数量的增加而言,包括由于扩大投资而获得的增产和更高的生产效率所带来的产品的增加。它的核算常使用“GDP(国内生产总值)总量”、“GDP增长率”和“人均GDP”三个指标。经济增长方式通过生产要素投入的变化,包括生产数量增加、质量改善和组合优化起来推动经济增长的方式。 按照马克思的观点,经济增长方式可归结为扩大再生产的两种类型,即我们通常所说的内涵扩大再生产和外延扩大再生产,这些理论对当今相关研究仍有指导价值。现在经济学界结合发达国家和一些发展中国家的实践给予的解释是按照要素投入方式划分,将经济增长方式大体分为两种:一是通过增加生产要素占用和消耗来实现经济增长,即依靠增加资金、资源的投入来增加产品的数量等粗放型增长方式;二是通过提高生产要素质量,优化生产要素配置和提高利用效率来实现经济增长,即主要依靠科技进步和提高劳动者的素质来增加产品的数量和提高产品质量等集约型增长方式。世界各国政府和学者都非常关注经济增长指标,但如果片面追求GDP的增长,就会造成经济发展的严重失调和重大损失。 转变经济增长方式,就是从粗放型增长方式转变为集约型增长方式,也就是我们经常讲的,从主要依靠增加资源投入和消耗来实现经济增长转变为主要依靠提高资源利用效率来实现经济增长方式。低投入,高产出,低消耗,少排放、可循环、可持续的增长是其发展目标也是其实现的重要途径。这在相当大程度上寻求的依然是一种经济上“量”的变化,用来衡量其变化的尺度还是一定时间段中“GDP(GNP)”或“人均GDP(人均GNP)”的增长率,基本上还是在经济活动数量变化的旋涡中兜圈子,尚未能有足够力量使人们从“GDP”崇拜或“GDP中心主义”的窠臼中走出。由此有的学者评价说,经济增长是指更多的产出,显现为GDP的增长,物质财富的增加,具有物本性、片面性、短视性、极端功利性等特点。 经济发展的内涵比经济增长复杂得多,内容更丰富。它强调经济系统由小到大、由简单到复杂、由低级到高级的阶段性变化,是一个量变和质变相统一的概念。可以理解为实现经济发展的方法、手段和模式,其中不仅包含生产要素投入后更多的产出和变化,同时,还包括产品生产和分配所依赖的技术和体制上的改变,意味着产业结构的改变以及各部门间投入分布的改变,这里有发展的动力、结构、质量、效率、就业、分配、消费、生态和环境等要素和质的变化过程,涵盖生产力和生产关系,经济基础和上层建筑各个方面,包括众多方面在内的经济社会进步过程,其所指向的价值目标是以人为核心的。 增长是手段,发展才是目的;只有增长才能发展,但增长并非必然带来发展,经济发展是在经济增长的基础上,不仅重视经济规模扩大和效率提高,其与“经济增长”相别的鲜明特征就在于:顾及可持续性,顾及经济结构的调整和产业升级以及顾及就业、消费、分配等一系列社会需要,也即更强调经济系统的协调性、经济发展的可持续性和增长成果的共享性。我国转变经济发展方式价值取向的核心是落实在经济发展的“质”上。它蕴涵着转变经济增长方式,更含有结构(经济结构、产业结构、城乡结构和地区结构等)、运行质量、经济效益、收入分配、环境保护、城市化程度、工业化水平以及现代化过程等诸多方面的内容。它不仅突出经济领域中数量变化,更强调经济运行的质量提升和社会的和谐,把经济发展方式转变

经济学原理第二次作业

1.水和我们人类的生活密切相关而钻石并不是,但水的价格却小于钻石的价格,为什么? 钻石于人的用途确实远不如水,所以,人们从水的消费中所得的总效用远远大于人们从钻石的使用中得到的总效用大。但是,商品的需求价格不是由总效用决定的,而是由商品的边际效用的大小决定。虽然人们从水的消费中得到的总效用很大,但是,由于世界上水的数量很大,因此,水的边际效用很小,人们只愿意付非常低的价格。相反,钻石的用途虽远不及水大,但是世界上钻石数量很少,因此,边际效用很高,价格非常高昂。 2.你的姑妈正考虑开一家五金店。她计算,租仓库和买库存货物每年要花费50万美元。此外,她要辞去每年5万美元的会计师工作。 a.机会成本的定义。 b.你姑妈经营一年五金店的机会成本是多少?如果你姑妈认为她一年可以卖出51万美元的营业额,她应该开这个店吗?解释原因。 机会成本是55万美元。不应该开这个店,因为从经济学角度上讲,总成本包括一切机会成本,利润=总收益-总成本=51-55=-4<0,姑妈开店一年将发生亏损 3.小王租用农民的土地种植苹果,并雇佣当地农民采摘和包装苹果。小王的生产计划如下表所示。 劳动(个)总产量(个/天) 0 0 1 100 2 220 3 300 4 360 5 400 6 420 7 430 (1)解释什么是边际产量递减规律。 (2)计算第3个农民的边际产量。 (3)超过多少个农民后边际产量开始递减? (4)当边际产量增加时,比较平均产量和边际产量的大小。

4.以下是Bob的牛仔裤制造厂的信息,所有数据都是每小时数据。注意以下缩写的含义:FC固定成本VC可变成本TC总成本AFC平均固定成本AVC平均可变成本ATC平均总成本MC边际成本。 产量FC (美元) VC (美元) TC (美 元) AVC ATC MC 0 16 0 16 1 16 18 34 18 34 18 2 16 31 47 15.5 23.5 13 3 16 41 57 13.7 19 10 4 16 49 6 5 12.25 16.25 8 5 1 6 59 75 11.8 15 10 6 16 72 88 12 14.6 7 13 7 16 90 106 12.86 15.15 18 8 16 114 130 14.25 16.25 24 9 16 145 151 16.1 16.78 21 10 16 184 200 18.4 20 49 (1)补全表格中空缺的格子,计算相应产量的总成本和每单位产量的平均可变成本、平均总成本、边际成本。 (2)画出这三条成本曲线。边际成本曲线与平均总成本之间的关系是什么?边际成本曲线与平均可变成本之间的关系是什么?解释原因。 (3)描述牛仔裤制造工厂的供给曲线。 5.鳟鱼业是完全竞争产业,所有的鳟鱼农场都有相同的成本曲线。市场价格是每条鱼25美元。为了实现利润最大化,每个农场每周生产200条鱼,此时平均总成本是每条鱼20美元,平均可变成本是15美元。最小的平均成本是18美元。最小的平均可变成本是12美元。 (1)如果价格降到每条鱼20美元,则鳟鱼农场仍保持每周200条鱼的产量吗?请说明理由。 (2)如果价格降到16美元,鳟鱼养殖者还会继续经营吗?请说明理由。(3)如果价格降到12美元,鳟鱼养殖者还会继续经营吗?请说明理由。 6.为什么完全竞争厂商长期均衡时,正好收支相抵? 7.完全竞争厂商与完全垄断厂商在需求曲线和收益曲线方面有哪些区别? 8.假设如下数据反映了市场对鲶鱼的需求: 表1 假设如下数据反映了市场对鲶鱼的需求:

C语言程序设计基础测试题-答案

C语言程序设计基础测试题 一、单选 [1] 下面叙述中错误的是____。 A. 复合语句中定义的函数只在该复合语句中有效 B. return( )语句中的括号中,可以是变量,常量或有确定值的表达式 C. 形式参数也是局部变量 D. 主函数中定义的变量在整个程序中都是有效的 [2] 下列说法中正确的是____。 A.带参数的宏定义中的参数是没有类型的 B.宏展开将占用程序的运行时间 C.宏定义命令是C语言中的一种特殊语句 D.使用#include命令包含的头文件必须以“.h"为后缀 [3] 若函数的形参为一维数组,则下列说法中正确的是____。 A.调用函数时的对应实参必为数组名 B.形参数组可以不指定大小 C.形参数组的元素个数必须等于实参数组的元素个数 D.形参数组的元素个数必须多于实参数组的元素个数 [4] 系统的标准输出设备是____。 A.键盘 B.硬盘 C.内存 D.显示器 [5] 下面叙述中正确的是____。 A.全局变量在定义它的文件中的任何地方都是有效的 B.全局变量在程序的全部执行过程中一直占用内存单元 C. C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式 D. 说明函数时必须明确其参数类型和返回类型 [6] C程序的基本结构单位是____。 A.文件 B.语句 C.函数 D.表达式 [7] 对于定义,char *aa[2]={"abcd","ABCD"},选项中说法正确的是____。 A.aa数组元素的值分别是"abcd"和"ABCD" B.aa是指针变量,它指向含有两个数组元素的字符型一维数组 C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D.aa数组的两个元素中各自存放了字符'a'和'A'的地址 [8] 任何一个C语言的可执行程序都是从____开始执行的。 A.程序中的第一个函数 B.main( )函数的入口处

C语言上机作业题及答案

实验一: 1、已知华氏温度,根据转换公式计算相应的摄氏温度。 摄氏温度= 5*(华氏温度-32)/9 2.任意输入一个有五位数字的正整数,逆序输出每一数位上的数字。 如: 输入 12345 输出 5 4 3 2 1 #include"stdio.h" main() { double t,T; printf ("已知华氏温度,根据转换公式计算相应的摄氏温度"); scanf ("%lf",&t); T=(5*(t-32)/9); printf ("摄氏温度=%lf",T); } #include"stdio.h" main() { int value,a,b,c,d,e,m,n,h; printf ("任意输入一个有五位数字的正整数,逆序输出每一数位上的数字"); scanf ("%d",&value); a=value/10000; m=value%10000; b=m/1000; n=m%1000; c=n/100; h=n%100; d=h/10; e=h%10; printf ("%d%d%d%d%d",e,d,c,b,a); } 实验二: 1.一个成年人的身高与其父母的身高密切相关,根据以下人体标准身高预测公式计算自己或某个同学的身高,并跟实际身高比较,给出结论是否符合该公式(误

差在3厘米范围内即视为相符)。 男性身高=(父亲身高+母亲身高)×1.08÷2(厘米) 女性身高=(父亲身高×0.923+母亲身高)÷2(厘米) 2.从键盘上输入税前收入,根据以下公式及规则,计算个人所得税税额并输出。应纳个人所得税税额=(税前收入—起征点额度)*适用税率—速算扣除数 其中,起征点额度是3500元,其他如下: 应纳税所得额税率速算扣除数 不超过1500元的部分 3% 0 超过1500元至4500元的部分 10% 105 超过4500元至9000元的部分 20% 555 超过9000元至35000元的部分 25% 1005 超过35000元至55000元的部分 30% 2755 超过55000元至80000元的部分 35% 5505 超过80000的部分 45% 13505 如:某人月收入5000元,则应纳个人所得税税额为(5000-3500)* 10% - 105 = 45元。 #include #include main() { float A,a,H,h,b; printf("父亲身高(厘米)\n"); scanf("%f",&A); printf("母亲身高(厘米)\n"); scanf("%f",&a); printf("孩子实际身高(厘米)\n"); scanf("%f",&H); printf("请选择孩子性别:女=0,男=1\n"); scanf("%f",&b); if(b) h=(A+a)*1.08/2; else h=(A*0.923+a)/2; if(fabs(H-h)<=3) printf("实际身高符合该公式\n"); else

C语言程序设计基础知识 习题一及参考答案

第一章:程序设计基础知识 一、单项选择题 1、以下( )是面向过程的程序设计语言。 A)机器语言B)汇编语言C)高级语言D)第四代语言 2、程序设计一般包含以下四个步骤,其中其中首先应该完成的是( )。 A)设计数据结构和算法B)建立数学模型 C)编写程序D)调试和运行程序 3、以下常用算法中适合计算等差级数的算法是( )。 A)枚举法B)递推法C)分治法D)排序法 4、以下不属于算法基本特征的是( )。 A)有穷性B)有效性C)可靠性D)有一个或多各输出 5、以下描述中不正确的是( )。 A)程序就是软件,但软件不紧紧是程序。 B)程序是指令的集合,计算机语言是编写程序的工具。 C)计算机语言都是形式化的语言,它有一个语法规则和定义。 D)计算机语言只能编写程序而不能表示算法。 6、下面描述中,正确的是( ) A)结构化程序设计方法是面向过程程序设计的主流。 B)算法就是计算方法。 C)一个正确的程序就是指程序书写正确。 D)计算机语言就是编写程序的工具而不是表示算法的工具。 7、下面描述中,不正确的是( )。 A)递归法的关键是必须有一个递归终止的条件。

B)递归算法要求语言具有反复自我调用子程序的能力。 C)对于同一个问题,递推算法比递归算法的执行时间要长。 D)递推算法总可以转换为一个递归算法。 8、N-S图与传统流程图比较,主要优点是( )。 A)杜绝了程序的无条件转移。 B)具有顺序、选择和循环三种基本结构。 C)简单、只管。 D)有利于编写程序。 A)B)C)D) 二、填空题 1、在流程图符号中,判断框中应该填写的的是________。(判断条件) 2、结构化程序设计是__________应遵循的方法和原则。(面向过程编程) 3、结构化程序必须用__________程序设计语言来编写。(具有结构化控制语句) 4、可以被连续执行的一条条指令的集合称为计算机的________。(程序) 5、只描述程序应该“做什么”,而不必描述“怎样做”的语言被称为________。(面向对象) 6、任何简单或复杂的算法都是由_____和_____这两个要素组成。(数据结构算法) 7、算法的_______特征是指:一个算法必须在执行有限个操作步骤后终止。(有穷性) 8、在三种基本结构中,先执行后判断的结构被称为_________。(直到型循环结构) 9、在程序设计中,把解决问题确定的方法和有限的步骤称为______。(算法) 10、程序设计风格主要影响程序的________。(可读性) 11、用模块组装起来的程序被成为________结构化程序。(模块化) 12、采用自上而下,逐步求精的设计方法便于____________。(结构化和模块化) 三、应用题

经济学基础练习题及答案

练习题04 第四章消费者行为理论 三、练习题 (一)填空 1.边际效用递减规律普遍存在于一切物品的消费中,对于这一规律可以用和两个理由来解释。答案:生理或心理的原因物品本身用途的多样性2.顾客买一件衣服,愿意购买原价180元的款式,但是付款时发现商家做活动打折优惠至160元,那么我们把那20元称作。答案:消费者剩余提示:消费者心理宁愿付出的价格超过他实际付出的价格的部分就是消费者剩余。 3.效用是人们从消费某种物品或服务中所得到的,一般来讲效用具有 和的特征。答案:满足感相对性主观性提示:效用是人主观上对某种物品的满足程度,并且这种满足感是因人、因时、因地而不同的。 4.消费者的表示为对一种物品或几种物品组合的排序。答案:偏好提示:偏好是人们在购买一种或多种商品或服务而表现出来的一种内在心理倾向,这种倾向就是对商品或服务的排序选择。 5.当边际效用为正时,总效用;边际效用为零时,总效用;当边际效用为负时,总效用。答案:上升达到最大下降提示:本题考查的是总效用与边际效用的关系。根据边际效用递减规律,边际效用递减,总效用先越来越慢地递增后递减。 6.边际效用是指消费最后一个单位商品或服务所带来的。答案:满足感的增量 提示:这种增量可以是正数也可以为负数。 7.消费者愿意对某种物品所支付的价格与他实际支付的价格的差额称为。答案:消费者剩余8.在劳动供给决策中,随着工资的增加,替代效应使劳动供给,收入效应使劳动供给。答案:增加减少 提示:替代效应指工资增加引起的工作对闲暇的替代;收入效应是指收入的增加引起人们对劳动闲暇的增加,从而引起劳动供给的减少。 9.在消费与储蓄决策中,决定消费者储蓄决策的是。答案:利率 提示:消费者是根据效用最大化原则来决定储蓄或消费的,如果银行利率足够高,那么消费者会选择储蓄;如果消费者认为银行利率低于资金的时间价值,那么就会选择消费。 10.在考虑到投资的风险时,家庭投资决策取决于一项投资的。答案:未来收益率 提示:消费者投资的目的是为了更好的收益,所以家庭投资决策最终取决于一项投资的未来收益率。(二)单项选择 1.按马斯洛的需要层次论,最高层次的需要是( ) A.生理需要 B.安全需要 C.自我实现需要 D.尊重需要 答案:C 提示:马斯洛的需要层次理论由低到高为基本生理需要;安全的需要;社交、归属感和友情的需要;尊重的需要;自我实现的需要。自我实现的需要包括自我发展、自我理想的实现等,是人类最高层次的欲望。2.“萝卜白菜,各有所爱”体现了效用的() A.相对性 B.同一性 C.主观性 D.客观性 答案:C 提示:不同的人对萝卜和白菜的效用的主观评价是不一样的,因此体现了效用的主观性,A、B、D都不能反映题干的内容。 3.“书到用时方恨少”体现了效用的() A.相对性 B.同一性 C.主观性 D.客观性

c语言第1、2章练习题答案

第1、2章练习题 1.以下叙述正确的是()。B A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如fun(fun(x)) C)C语言函数不可以单独编译D)C语言除了main函数外,其他函数不可以作为单独文件形式存在 2.以下叙述正确的是()。C A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句 C)简单的C语句必须以分号结束D)C语句必须在一行内写完 3.以下叙述中正确的是()。C A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一条语句 C)C程序书写格式自由,一条语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中 4.下列叙述中错误的是()。A A)一个C语言程序只能实现一种算法B)C语言程序可以由多个程序文件组成 C)C语言程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在5.以下叙述中正确的是()。C 页脚内容1

A)C语言程序将从源程序中的第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序从此开始执行,在此结束 D)main可作为用户标识符,用以命名任意一个函数作为主函数 6.对于一个正常运行的C程序,以下叙述正确的是()。A A)程序的执行总是从main函数开始,在main函数中结束 B)程序的执行总是从程序的第一个函数开始,在main函数结束 C)程序的执行总是从main函数开始,在程序的最后一个函数中结束 D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束7.下列叙述正确的是()。D A)每个C语言程序文件中都必须有一个main( )函数 B)在C语言程序中main( )函数的位置是固定的 C)C语言程序中所有函数之间都可以相互调用,与函数所在的位置无关 D)在C语言程序的函数中不能定义另一个函数 8.下列叙述中错误的是()。B A)C程序在运行过程中所有计算机都以二进制方式进行 B)C程序在运行过程中所有计算机都以十进制方式进行 页脚内容2

经济学基础作业题及答案

经济学基础作业题 一、填空题 1.稀缺性就就是指资源的有限性。 2.在需求的价格弹性的条件下,卖者适当价格能增加总收益。 3.消费可能线的限制条件可用公式表示为: 。 4.在分析技术效率时, 就是指企业不能全部调整( M=Px·Qx+P Y ·Q Y) 的时期。 5.在垄断竞争市场上,企业的成功取决于竞争。 6.劳动的供给曲线就是一条的曲线。 7.个人收入-=个人可支配收入。 8.自然失业率就是衡量自然失业状况的指数,可以用之比来表示。 9.利率效应就就是物价水平通过对利率的影响而影响。 10.选择就就是如何使用的决策。 11.价格机制包括以及。 12.如果把等产量线与等成本线合在一个图上,那么等成本线必定与无数条等产量线中的一条相切于一点,在这个切点上就实现了。 13.会计成本就是指企业生产与经营中的。 14.垄断企业实行歧视定价可以实现更大的利润,其基本原则就是对需求富有弹性的消费者收取价,对需求缺乏弹性的消费者收取价。 15.收入再分配政策主要有两大类,即与。 16.摩擦性失业就是经济中由于而引起的失业。 17.总需求一总供给模型就是要说明与的决定的。

18.简单的凯恩斯主义模型说明了在短期中, 就是决定均衡国内生产总值的最重要因素。 19.在LM曲线不变的情况下,自发总支出增加,IS曲线向移动,从而国内生产总值 ,利率。 20.经济周期的中心就是。 21.在开放经济中,出口的增加会使均衡的国内生产总值 ,贸易收支状况。 二、单项选择题 1.作为经济学的两个组成部分,微观经济学与宏观经济学就是:( ) A、互相对立的 B、没有任何联系的 C、相互补充的 D、完全相同的 2.如果一种商品的需求缺乏弹性,其弹性系数:( ) A、大于1 B、大于0小于1 C、等于1 D、为0 3.等产量曲线向右上方移动表明:( ) A、成本增加 B、产量增加 C、产量不变 D、技术水平提高 4.企业每增加销售一单位的产品获得的收益叫做:( ) A、平均成本

《经济学基础》作业1-6

《经济学基础》思考集 第一章《西方经济学的对象与方法》思考题 一、名词解释 1.实证经济学 2.规范经济学 3.内生变量 4.外生变量 二、选择题 1.资源的稀缺性是指;() A、世界上的资源最终会由于人们生产更多的物品而消费光 B、相对于人们无穷的欲望而言,资源总是不足的 C、生产某种物品所需资源的绝对数量很少 2.微观经济学解决的问题是() D、资源配置 E、资源利用 F、单个经济单位如何实现最大化 3.在研究投资与利率和产量的关系时,外生变量是() A、利率的变动 B、产量的变动 C、政府政策的变动 4.生产可能性线内的任何一点表示() A、可以利用的资源稀缺 B、资源没有得到充分利用 C、资源得到了充分利用 三、判断正误题 1.资源的稀缺性决定了资源可以得到充分利用,不会出现资源浪费现象。()2.微观经济学的中心理论是价格理论,宏观经济学的中心理论是国民收入决定理论。() 3.一定是先有经济理论,后有经济政策。() 4.是否以一定的价值判断为依据,是实证经济学与规范经济学的重要区别之一。 () 5.“人们的收入差距大一点好还是小一点好”的命题属于实证经济学问题。()6.2005年的农业总产值是存量。() 7.2005年的出口量是流量。() 四、简答题 1.什么是微观经济学,微观经济学的基本内容是什么? 2.什么是宏观经济学,宏观经济学的基本内容是什么? 3.经济理论与经济政策的联系是什么?

第二章《均衡价格理论》思考题 一、名词解释 1.需求 2.供给 3.均衡价格 4.价格机制 5.需求的价格弹性 二、选择题 1.需求的变动与需求量的变动() A.是一回事B.都是由于同一种原因引起的 C.需求的变动由除价格以外的其它因素变动引起,需求量的变动由价格的变动引起D.以上都不正确 2.均衡价格随着() A.需求与供给的增加而上升B.需求的减少与供给的增加而上升 C.需求的增加与供给的减少而上升D.以上都不正确 3. 需求量的变动是指() A.由于价格变动引起的需求量的变动 B.非价格因素引起的需求量的变动 C.同一条需求曲线上点的移动 D.需求曲线的移动 4. 当某消费者的收入上升20%,其对某商品的需求量上升5%,则商品的需求收入弹性 () A.大于1 B.小于1 C. 等于1 D. 等于0 5.假定某耐用消费品的需求函数Qd=400-5P时的均衡价格为50,当需求函数变为 Qd=600-5P时,(供给不变)均衡价格将() A.低于50 B.高于50 C.等于50 D.上升 6.影响一种商品需求数量的因素包括() A.商品本身的价格 B.消费者的收入水平 C.相关商品的价格 D.消费者的偏好 7.供给的变动引起() A.均衡价格和均衡数量同方向变动 B.均衡价格和均衡数量反方向变动C.均衡价格反方向变动和均衡数量同方向变动D.以上都不正确 8.限制价格的运用会导致() A.产品大量积压B.消费者会随时可以购买到自己希望得到的商品 C.黑市交易D.以上都不正确 三、判断正误题 1. 卖者提高价格肯定会增加销售收入。() 2. 需求缺乏弹性的商品的价格与销售收入呈同方向变动关系。() 3. 需求的变动是指商品本身价格变动所引起的该商品的需求数量的变动。() 4. 当消费者的收入发生变化时,会引起需求曲线的移动。() 5. Ed>1的商品,降低价格会增加厂商的销售收入。() 6. 在几何图形上,需求的变动表现为商品的价格-需求量组合点沿着同一条既定的 需求曲线运动。() 7. 需求就是居民户在某一特定时期内,在每一价格水平下愿意购买的商品量。() 8. 价格只有在一定条件下才能起到调节经济的作用。() 四、简答题 1.什么是需求定理,影响需求的因素有哪些? 2.什么是供给定理,影响供给的因素有哪些? 3.什么是支持价格,什么是限制价格? 4.影响需求弹性的因素有哪些?

C语言练习作业和答案

习题一 1、C语言源程序最多可能由____ABCD____________部分组成? A) 预处理部分B)变量说明部分 C) 函数原型声明部分D)函数定义部分 2、一个完整的C语言源程序最少必须有___C____。 A)若干个主函数B)若干个函数 C)且只能有一个主函数D)一个函数 3、C语言以函数为源程序的基本单位最主要有利于__B_____。 A)程序设计结构化B)程序设计模块化 C)程序设计简单化D提高程序设计有效性 4、要使得C语言编写的程序能够在计算机上运行并得出正确结果,必须要先经过______________B_______________________。 A)编辑和链接B)编译和链接 C)修改和运行D运行并输入数据 5、一个C程序的执行是从______A______。 A)本程序的main函数开始,到main函数结束。 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 6、以下叙述正确的是__A______。 A)在C程序中,main函数必须位于程序的最前面 B)C程序的每行中只能写一条语句 C)C语言本身没有输入输出语句 D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误 7、以下叙述不正确的是___D_____。 A)一个C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个main函数 C)C程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面 8、C语言规定:在一个源程序中,main函数的位置是___A_____。 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后 习题二 一、程序题 1、阅读程序写运行结果 (1)#include int main()

相关文档
最新文档