当前位置:文档之家› 分析运行结果题

分析运行结果题

分析运行结果题
分析运行结果题

分析运行结果题

下面程序的输出结果是()。

int x=-32769;

printf('%d',x);

答案32767

执行下列程序的输出结果是()。main( )

{

float a=1,b;

b=++a*++a;

printf('%f\\n',b);

}

答案6.000000

执行下列程序的输出结果是()。main( )

{

int x=5,y;

y=++x*++x;

printf('y=%d\\n',y);

}

答案49

以下程序的输出结果是()

main( )

{ int x=11,y=11;

printf('%d%d\\n',x--,--y); }

答案11,10

下面程序段执行结果是()

int i=5,k;

k=(++i)+(++i)+(i++);

printf('%d,%d',k,i);

答案21,8

下面程序段执行结果是()

int i=5;

printf('%d,%d,%d', i,(++i)+( ++i)+(i++),i);

答案8,20,5

下列语句的输出结果是()。

main()

{ int a,b;

a=32767;

b=a+1;

printf(“%d,%d”,a,b);

}

答案32767,-32768

以下程序的输出结果为()。

main()

{ printf

(“*%f,%4.3f*\n”,3.14,3.1 415);}

答案*3.140000,3.142*

以下程序的输出结果为()。main( )

{ short i;

i=-4;

printf(“i:dec=%d,oct=%o,h ex=%x,unsigned=%u”,i,i,i,i); }

答案

i:dec=-4,oct=177774,hex=fffc ,unsigned=65532

下面程序段的执行结果是()。int a=3,b=5,x,y; x=a+1,b+6;

y=(a+1,b+6);

printf('x=%d,y=%d',x,y);

答案x=4,y=11

已知:int a=5;则执行

a+=a-=a*a;语句后,a的值为()。

答案-40

下面程序的运行结果是()。

main( )

{ float x=4.9;int y;

y=(int)x;

printf('x=%f,y=%d',x,y);}

答案x=4.900000,y=4

以下程序的输出结果是 ()。

main()

{ int a=1, b=2;

a=a+b; b=a-b; a=a-b;

printf('%d,%d\n', a, b );

答案2,1

}

下列程序的输出结果是()。

main()

{ printf(“%3s,%7.2s,%.4s,%-

5.3s\n”,“CHINA”, “CHINA”,

“CHINA”, “CHINA”);}

答案CHINA, ︺︺︺︺︺

CH,CHIN,CHI︺︺

下列程序段的输出是()。

main( )

{ int a= 8, b= 5;

printf( '%d,',a%b);

printf ( '%d,',a*b );

printf

( '%d',a>b?a:b);

}

答案3,40,8

以下程序的运行结果是()。

main()

{ if(2*2==5<2*2==4)

printf(“T”);

else

printf(“F”);

}

答案F

以下程序的运行结果是()。

main()

{ int a,b,c,d,x;

a=c=0;

b=1;

d=20;

if(a) d=d-10;

else if(!b)

if(!c) x=15;

else x=25;

printf(“%d\n”,d);

}

答案20

下列程序的运行结果为()。

main( )

{ int a=5;

printf(“\n%d,”,(3+5,6+8));

a=(3*5,a+4);

printf(“a=%d\n”,a);

}

答案14,a=9

下列程序的运行结果为()。

#include“stdio.h”

main( )

{int x=2,y=4,z=40;

x*=3+2;

printf(“%d,”,x);

x=y=z;

printf(“%d\n”,x);

}

答案10,40

下列程序的运行结果为()。

main()

{ int a=5;

printf(“\n%d,”,(3+5,6

+8));

a=(3*5,a+4);

printf(“a=%d\n”,a);

}

答案14,a=9

下列程序的运行结果为()。

main()

{int a=5,b=5,y,z;

y=b-->++a?++b:a;

z=++a>b?a:y;

printf(“%d,%d,%d,%d”,a,b,y

,z);

}

答案7,4,6,7

下列程序段的输出结果是()。

printf('%xn', (0x19 <<1)

& 0x17);

答案12

下列程序段的输出结果是()。

int k, s;

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

if (s>k) break ;

else s += k;

printf('k=%d, s=%d', k,

s);

答案k=4 ,s=6

.下列程序段的输出是()。

main()

{ int k;

for(k=1; k<5; k++) {

if(k % 2) printf('*');

else continue;

printf('#');

}

}

答案*#*#

下列程序段的输出是()。

main( )

{ int a= 8, b= 5;

printf( '%d,',a%b);

printf ( '%d,',a*b );

printf

( '%d',a>b?a:b);

}

答案3,40,8

下面程序的运行结果是()。

main(_)

{

int

a[10]={1,2,2,3,4,3,4,5,1,5};

int n=0,i,j,c,k;

for(i=0;i<10-n;i

++)

{

c=a[i];

for(j=i+1;j<

10-n;j++)

if(a[j]=

=c)

{

for(

k=j;k<10-n;k++)

a[k]=a[k+1];

n++;

}

}

for(i=0;i<(10-n)

;i++)

printf(“%d

”,a[i]);

printf(“\n”);

}

答案1 2 3 4 5

当从键盘输入18时,下面程序

的运行结果是()。

main()

{

int

x,y,i,a[8],j,u,v;

scanf(“%d”,&x);

y=x; i=0;

do{

u=y/2;

a[i]=y%2;

i++; y=u;

}while(y>=1);

for(j=i-1;j>=0;j

--)

printf(“%d

”,a[j]);

}

答案10010

下面程序的运行结果是()。

main()

{

int

i=1,n=3,j,k=3;

int

a[5]={1,4,5};

while(i<=n&&k>a[

i]) i++;

for(j=n-1;j>=i;j

--)

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

a[i]=k;

for(i=0;i<=n;i++

)

printf(“%3d

”,a[i]);

}

答案1 3 4 5

下面程序的运行结果是()。

main()

{

int

num_list[]={6,7,8,9},k,j,b,u =0,m=4,w;

w=m-1;

while(u<=w)

{

j=num_list[u ];

k=2; b=1;

while(k<=j/2 &&b)

b=j%++k; if(b)

printf(“%d\n”,num_list[u++ ]);

else

{

num_list [u]=num_list[w];

num_list [w--]=j;

}

}

}

答案7

以下程序的功能是()。

main()

{

int

num[10]={10,1,-20,-203,-21,2 ,-2,-2,11,-21};

int sum=0,i;

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

{

if(num[i]>0) sum=num[ i]+sum;

}

printf(“sum=%6d ”,sum);

}

答案计算数组num中大于零的数据之和

下面程序的运行结果是()。main()

{

int

i,j,row,col,min;

int

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

min=a[0][0];

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

if(a[i][ j]

{ min=a[ i][j]; row=i; col=j; }

printf(“min=%d, row=%d,col=%d\n”,min,row,co l);

}

答案in=-2,row=2,col=1

若有以下输入(CR代表回车),

则下面程序的运行结果是()。

52CR

main()

{

int

a[8]={6,12,18,42,44,52,67,94

};

int

low=0,mid,high=7,found,x;

found=0;

scanf(“%d”,&x);

while((low<=high

)&&(found==0))

{

mid=(low+hig

h)/2;

if(x>a[mid])

low=mdi+1;

else if(x

else

{ found=1;

break; }

}

if(found==1)

printf(“Search

Successful!The index

is:%d\n”,mid);

else

printf(“Can’t search!\n”);

}

答案Search Successful! The

index is: 5

下面程序的运行结果是()。

main()

{

int

a[9]={0,6,12,18,42,44,52,67,

94};

int

x=52,i,n=9,m;

i=n/2+1;

m=n/2;

while(m!=0)

{

if(x

P>

{ i=i-m/2-1;

m=m/2; }

else

if(x>a[i])

{ i=i+m/2+1;

m=m/2; }

else break;

}

printf(“The

index is:%d”,i);

}

答案The index is: 6

若有以下输入(CR代表回车),

则下面程序的运行结果是()。

3245CR

8CR

main()

{

int

i=0,base,n,j,old,num[20];

printf(“Enter

data that will be

converted\n”);

scanf(“%d”,&n);

old=n;

printf(“Enter base\n”);

scanf(“%d”,&bas

e);

do{

i++;

num[i]=n%base;

n=n/base;

}while(n!=0);

printf(“The

data %d has been converted

into the %d – base

data:\n

”,old,base);

for(j=i;j>=1;j--)

printf(“%5d”,n

um[j]);

}

答案The data 3245 has been

converted into the 8-base

data:6 2 5 5

下面程序的运行结果是()。

main()

{

int

a[10]={1,2,3,4,5,6,7,8,9,10}

;

int k,s,i;

float ave;

for(k=s=i=0;i<10

;i++)

{

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

continue;

s+=a[i];

k++;

}

if(k!=0)

{

ave=s/k;

printf(“The

number is:%d. The average

is:%f\n”,k,ave);

}

}

答案The number is: 5, The

average is: 5.000000

若有以下输入(CR代表回车换

行符),则下面程序的运行结果

是()。

3 1 2 3 2 2 2 1 1

3 0 CR

main()

{

int a[4],x,i;

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

a[i]=0;

scanf(“%d”,&x);

while(x>0)

{ a[x]+=1; scanf(“%d”,&x); }

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

printf(“a[%2d]=%4d\n”,i,a[

i]);

}

答案a[1]=3,a[2]=4,a[3]=3

若有以下输入(CR代表回车换

行符),则下面程序的运行结果

是()。

5 CR

9 7 5 3 1 CR

5 CR

#define M 10

main()

{

int a[M],x,i,n;

printf(“Enter

n(n<10):”;

scanf(“%d”,&n);

for(i=1;i<=n;i++

)

scanf(“%d”

,a+i);

printf(“Enter

x:”);

scanf(“%d”,&x);

a[0]=x; i=n;

while(x>a[i])

{ a[i+1]=a[i]; i--; }

a[i+1]=x;

n++;

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

printf(“%3d”,a[i]);

printf(“\n”);

}

答案9 7 5 5 3 1

下面程序的运行结果是()。

#define SIZE 30

main()

{

float

a[SIZE],b[SIZE/5],sum;

int i,k;

for(k=2,i=0;i

ZE;I++)< P>

{ a[i]=k; k+=2; }

sum=0;

for(k=0,i=0;i

ZE;I++)< P>

{

sum+=a[i];

if((i+1)%5==

5)

{

b[k]=sum

/5;

sum=0;

k++;

}

}

printf(“The

result is:\n”);

for(i=0;i<

5;i++)>

printf(“\n”);

}

答案The result

is:6.00 16.00 26.00 36

.00 46.00 56.00

字符串“ab\n\\012\\\””的长度是()。

答案9

下面程序段的运行结果是()。

char ch[]=“600”; int a,s=0;

for(a=0;ch[a]>=

‘0’&&ch[a]<=‘9’;a++)

s=10*s+ch[a] -‘0’;

printf(“%d”,s); 答案600

下面程序段的运行结果是()。char x[]=“the teacher”;

i=0;

while(x[++i]!=‘\0’)

if(x[i-1]==‘t’)

printf(“%c”,x[i]); he

下面程序的运行结果是()。

#include

main()

{

int i;

char a[]=“Time”,b[]=“Tom”;

for(i=0;a[i]!=

‘\0’&&b[i]!=‘\0’;i++)

if(a[i]==b[i ])

if(a[i]> =‘a’&&a[i]<=‘z’)

prin

tf(“%c”,a[i]-32);

else printf(“%c”,a[i]+32);

else

printf(“*”);

}

答案t*M

下面程序的运行结果是()。

#include

main()

{

char

a[2][6]={“Sun”,“Moon”}; int i,j,len[2]; for(i=0;i<2;i++) {

for(j=0;j<6;

j++)

if(a[i][ j]==‘\0’)

{ len[i] =j; break; }

printf(“%6s :%d\n”,a[i],len[i]);

}

}

答案Sun:3,Moon:4

下面程序的运行结果是()。

#include

main()

{

int i,r;

char s1[80]=“bus”; char s2[80]=

“book”;

for(i=r=0;s1[i]!

=‘\0’&&s2[i]!=‘\0’;i++)

if(s1[i]==s2[i])

i++;

else

{ r=s1[i]-s2[i]; break; }

printf(“%d”,r);

}

答案4

下面程序的运行结果是()。

#include

#define LEN 4

main()

{

int j,c;

static char

n[2][LEN+1]={“8980”,“9198”};

for(j=LEN-1;j>=0

;j--)

{

c=n[0][j]+n[

1][j]-2*‘0’;

n[0][j]=c%10

+‘0’;

}

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

puts(n[j]);

}

答案7078,9198

下面程序的运行结果是()。

#include

main()

{

int i=5;

char c[6]=

“abcd”;

do{ c[i]=c[i-1];

}while(--i>0);

puts(c);

}

答案aabcd

当运行以下程序时,从键盘输入

AabD(CR表示回车),则下面程

序的运行结果是()。

#include

main()

{

char s[80];

int i=0;

gets(s);

while(s[i]!=

‘\0’)

{

if(s[i]<=‘z’

&&s[i]>=‘a’)

s[i]=‘z’

+‘a’-s[i];

i++;

}

puts(s);

}

答案AzyD

下面程序的运行结果是()。

#include

main()

{

char s[]=

“ABCCDA”;

int k; char c;

for(k=1;(c=s[k])

!=‘\0’;k++)

{

switch(c)

{

case ‘A’:

putchar(‘%’); continue;

case ‘B’:

++k; break;

default:

putchar(‘*’);

case ‘C’:

putchar(‘&’); continue;

}

putchar(‘#

’);

}

}

答案#&*&%

下面程序的运行结果是()。

#include

main()

{

int i=0;

char a[]=

“abm”,b[]=“aqid”,c[10];

while(a[i]!=‘\0’

&&b[i]!=‘\0’)

{

if(a[i]>=b[i

]) c[i]=a[i]-32;

else

c[i]=b[i]-32;

++i;

}

c[i]=‘\0’;

puts(c);

}

答案AQM

当运行以下程序时,从键盘输

入:BOOK CR

CUT CR

GAME CR

PAGE CR

(CR表示回车),则下面程序的

运行结果是()。

#include

#include

main()

{

int i;

char

str[10],temp[10]=“Control”;

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

{

gets(str);

if(strcmp(te

mp,str)<0) strcpy(temp,str);

}

puts(temp);

}

答案PAGE

当运行以下程序时,从键盘输

入:girl CR

Boy CR

(CR表示回车),则下面程序的

运行结果是()。

#include

#include

main()

{

char a[2][80],t;

int

i,j,m,n,l,max;

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

gets(a[i]);

t=a[0][0];

for(i=0;i<=1;i++

)

{

l=strlen(a[i

]);

for(j=0;j<=1

;j++)

if(a[i][

j]>t) { max=a[i][j]; m=i;

n=j; }

}

printf(“%c %d %

d\n”,max,m,n);

}

答案y 1 2

若有以下输入(代表回车符),

则下面程序的运行结果是()。

7 10 5 4 6 7 9 8 3 2 4 6 12 2

-1 CR

main()

{

int

b[51],x,i,j=0,n=0;

scanf(“%d”,&x);

while(x>-1)

{ b[++n]=x; scanf(“%d”,&x); }

for(i=1;i<=n;i++

)

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

b[++j]=b[i];

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

printf(“%3d”,b[i]);

printf(“\n”);

}

答案10 4 6 8 2 4 6 12 2

下面程序的运行结果是()。

#include

main()

{

int a,s,n,count;

a=2; s=0; n=1;

count=1;

while(count<=7)

{ n=n*a; s=s+n; ++count; }

printf(“s=%d”,

s);

}

答案s=254

当运行以下程序时,从键盘键入China# CR(CR代表回车),则

下面程序的运行结果是()。

#include

main()

{

int v1=0,v2=0; char ch;

while((ch=getcha

r())!=‘#’)

switch(ch)

{

case ‘a’:

case ‘h’:

default:

v1++;

case ‘o’:

v2++;

}

printf(“%d,%d\n ”,v1,v2);

}

答案5,5

执行下面程序段后,k值是()。

k=1; n=263;

do{ k*=n%10; n/=10; }while(n); 答案36

下面程序段中循环体的执行次

数是()。

a=10;

b=0;

do{ b+=2;

a-=2+b; }while(a>=0);

答案3

下面程序段的运行结果是()。

x=2;

do{ printf(“*”);

x--; }while(!x==0);

答案* *

下面程序段的运行结果是()。

i=1; a=0; s=1;

do{ a=a+s*i; s=-s;

i++; }while(i<=10);

printf(“a=%d”,a);

答案a=-5

当运行以下程序时,从键盘输入

1 2 3 4 5 -1 CR(CR代表回车),则下面程序的运行结果是()。

#include

main(_)

{

int k=0,n;

do{ scanf(“%d”

,&n); k+=n; }while(n!=-1);

printf(“k=%d

n=%d\n”,k,n);

}

答案k=14 n=-1

下面程序的运行结果是()。

#include

main(_)

{

int i,x,y;

i=x=y=0;

do{

++i; if(i%2!=0)

{ x=x+i; i++; }

y=y+i++;

}while(i<=7);

printf(“x=%d,y=

%d\n”,x,y);

}

答案x=1,y=20

下面程序的运行结果是()。

#include

main()

{

int a,b,i;

a=1; b=3; i=1;

do{

printf(“%d,

%d,”,a,B、;

a=(b-A、*2+b;

b=(a-B、*2+a;

if(i++%2==0)

printf(“\n”);

}while(b<100);

}

答案1,3,7,15,31,63

当运行以下程序时,从键盘输入

-1 0 CR(CR代表回车),则下

面程序的运行结果是()。

#include

main()

{

int a,b,m,n;

m=n=1;

scanf(“%d %d”,

&a,&B、;

do{

if(a>0)

{ m=2*n; b++; }

else { n=m+n;

a+=2; b++; }

}while(a==B、;

printf(“m=%d

n=%d”,m,n);

}

答案m=4 n=2

下面程序段的运行结果是()。

for(a=1,i=-1;-1<=i<1;i++)

{ a++; printf(“%2d”,A、; }

printf(“%2d”,i);

答案-1

下面程序的运行结果是()。

#include

main()

{

int i,t,sum=0;

for(t=i=1;i<=10;

)

{

sum+=t; ++i;

if(i%3==0)

t=-i;

else t=i;

}

printf(“sum=%d

”,sum);

}

答案sum=19

下面程序的运行结果是()。

#include

main()

{

int i;

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

)

switch(i%2)

{

case 0:

i++; printf(“#”); break;

case 1:

i+=2; printf(“*”);

default:

printf(“\n”);

}

}

答案* #

下面程序的运行结果是()。

#include

main()

{

int i,j=4;

for(i=j;i<=2*j;i

++)

switch(i/j)

{

case 0:

case 1:

printf(“*”); break;

case 2:

printf(“#”);

}

}

答案* * * * #

若从键盘输入65 14 CR(CR代

表回车符),则下面程序的运行

结果是()。

#include

main()

{

int m,n;

printf(“Enter

m,n:”);

scanf(“%d %d”,

&m,&n);

while(m!=n)

{

while(m>n)

m-=n;

while(n>m)

n-=m;

}

printf(“m=%d\n

”,m);

}

答案m=1

下面程序的运行结果是()。

#include

main()

{

int y,a;

y=2; a=1;

while(y--!=-1)

{

do{

a*=y;

a++;

}while(y--);

}

printf(“%d,%d”

,a,y);

}

答案1,-2

下面程序段的运行结果是()。

i=1; s=3;

do{

s+=i++;

if(s%7==)

continue;

else ++i;

}while(s<15);

printf(“%d”,i);

答案8

下面程序的运行结果是()。

#include

main()

{

int i=1;

while(i<=15)

if(++i%3!=2)

continue;

else

printf(“%d”,i);

printf(“\n”);

}

答案2 5 8 11 14

下面程序的运行结果是()。

#include

main()

{

int i,j,k=19;

while(i=k-1)

{

k-=3;

if(k%5==0)

{ i++; continue; }

else if(k<5)

break;

i++;

}

printf(“i=%d,k=

%d\n”,i,k);

}

答案i=6,k=4

下面程序的运行结果是()。

#include

main()

{

int a,y;

a=10; y=0;

do{

a+=2; y+=a;

if(y>50)

break;

}while(a=14);

printf(“a=%d

y=%d\n”,a,y);

}

答案a=16 y=60

《案例分析专题》平时作业题(一)

《案例分析专题》平时作业题(一) 一、【案例介绍】2006年5月,李某承包了本镇路基改造工程,为了顺利拿到工程款,请求负责该工程的镇长王海予以关照和支持,李某因无钱表示谢意,便将镇政府应付自己工程款的欠条两张,总计款项5万元送给王海,叫王自己去镇政府财政所想办法兑现。王海为掩盖收受5万元“白条”问题,向财政所谎称是李某偿还自己亲戚的借款。财政所按照王海的安排,将收款人由工程承包人李某置换成王的亲戚名字,并出具了新欠条。年底,王海在财政所以自己亲戚的名义领取了利息6000元。案发时,镇政府欠王海“亲戚”的5万元尚未兑现。 问题:对王海非法收受5万元“白条”,是否构成受贿罪

二、【案例介绍】2002年11月7日上午,王立和李广义因语言不和发生争执撕打,王立被打伤,到医院去治疗。下午,李广义纠集十余人持械开车来到程某家闹事,此时王立仍在医院吊水治疗,李广义等人将王立妻子及哥嫂打倒在地。在医院的王立一听说此事,便拔掉针头赶到家,与李广义等人争持撕打,在撕打过程中,李广义持铁棍追打王立,王立跑到厨房拿了一把菜刀和李广义对打,李广义用铁棍打中程某肩部,王立持刀将谭某胳膊砍伤,经鉴定李广义为重伤,王立为轻微伤。 问题:王立砍伤李广义的行为是正当防卫还是打架斗殴?

三、【案例介绍】1994年3月,张二购买邳州市运河镇跃进街道赵某平房三间及院落一座。张二因种种原因,即将此房登记在其妹夫索某名下,1996年7月张二又以其妹夫之名申办手续,将此房翻建成三层楼房;2001年5月张二举家迁居异地,将此房转卖给其胞弟张三,张三自知该房底细,未提出异议,交足房款后,便迁入居住,一直未办理房屋产权过户登记手续。索某对张二未将此房转卖给自己而生不满,一气之下,将登记在自己名下的房屋转卖给不知情的第三人黄某,黄某交足房屋对价款后,于2001年11月双方到有权机关办理了产权过户手续。张三得知后,遂诉到法院,要求确认索某与黄某买卖关系无效,并要求索某,黄某将房屋的产权证过户到自己名下。问题:张三的请求能否支持?

写出下列程序运行结果

写出下列程序运行结果: 理解PRINT A=5:B=3 PRINT A,B,A+B END X=9:Y=7 PRINT "X=";X,"Y=";Y PRINT "X+Y=";X;"+";Y;"=";X+Y END A=4:B=7 PRINT "C=";A+B*2-A/2 END 理解变量(包括字符串变量) X=6:Y=0 PRINT X-2, X=X+7 PRINT “Y=”;X+2 PRINT Y END M=12:N=6 X=M/N:Y=M+N PRINT X,Y X=X+N:Y=M+X PRINT X,Y END A=7:B=4 A=A+B:B=A-B:A=A-B PRINT “A=”;A,”B=”;B END A$=”123”:B$=”321” C$=A$+B$ PRINT A$;”+”;B$;”=”;C$ END 理解INPUT INPUT X,Y C=X*Y PRINT “C=”;C END ? 4, 8 INPUT “A,B=”;A,B D=A+A+B+B PRINT D END A,B=? 2,3 绘图语句 SCREEN 12 LINE (100,100)-(400,300),2,B LINE (100,100)-(400,300),2 END SCREEN 12 LINE (100,100)-(400,100) LINE –(100,300) LINE –(100,100) END SCREEN 12 CIRCLE (200,200),100 LINE (200,100)-(200,300) LINE (200,200),(300,200)

END 简单函数 A=12.34: B=-5.34: C=0 D=A*A: E=B*B PRINT ABS(A),ABS(B),ABS(C) PRINT FIX(A),FIX(B),FIX(C) PRINT SQR(D),SQR(E) END A=3.14: B=A^2: C=-A D=FIX(A):E=ABS(C):F=SQR(B) PRINT ABS(D),E,F END 子字符串函数 A$=”123456789” L$=LEFT$(A$,4)+MID$(A$,3,3)+RIGHT$(A$,2) PRINT L$ END A$=”I am a student.” B$=”I like sing.” C$=”I often use computer.” D$=LEFT$(A$,2)+MID$(B$,3,5)+RIGHT$(C$,9) PRINT “D$=”;D$ END 读数置数语句 READ A,B,C PRINT A,B+C DATA 3,2,5 END READ X,Y PRINT “X=”;X,”Y=”;Y READ X PRINT X,Y DATA 3,2,5 END M=0 : READ A : M=M+A READ B : M=M+B PRINT M DATA 21,34,26 END 理解循环语句 FOR I=1 TO 10 STEP 3 PRINT “I=”;I,”I^2=”;I*I NEXT I END M=0 FOR A=2 TO 10 STEP 3 M=M+A NEXT A PRINT “M=”;M, “P=”;M/3 END 双重循环 FOR A=1 TO 3 FOR B=4 TO 5 PRINT A,B NEXT B NEXT A END FOR X=6 TO 10 STEP 2 FOR Y=5 TO 3 STEP –2 PRINT X-Y NEXT Y NEXT X

五案例分析题作业

作业1案例分析题 第一章 五、案例分析计算题 1.刘先生是一位知名撰稿人,年收入预计在60万元左右。在与报社合作方式上有以下三种方式可供选择:调入报社;兼职专栏作家;自由撰稿人。请分析刘先生采取哪种筹划方式最合算。 参考答案:P9 对刘先生的60万元收入来说,三种合作方式所适用的税目、税率是完全不同的,因而使其应纳税款会有很大差别,为他留下很大筹划空间。三种合作方式的税负比较如下:第一,调入报社。在这种合作方式下,其收入属于工资、薪金所得,适用5%~45%的九级超额累进税率。刘先生的年收入预计在60万元左右,则月收入为5万元,实际适用税率为30%。应缴税款为:[(50000-2000)×30%-3375]×12=132300(元) 第二,兼职专栏作家。在这种合作方式下,其收入属于劳务报酬所得,如果按月平均支付,适用税率为30%。应纳税款为:[50000×(1-20%)×30%-2000]×12=120000(元) 第三,自由撰稿人。在这种合作方式下,其收入属于稿酬所得,预计适用税率为20%,并可享受减征30%的税收优惠,则其实际适用税率为14%。应缴税款为:600000×(1-20%)×20%×(1-30%)=67200(元) 由计算结果可知,如果仅从税负的角度考虑,刘先生作为自由撰稿人的身份获得收入所适用的税率最低,应纳税额最少,税负最低。比作为兼职专栏作家节税52800元(120000-67200);比调入报社节税65100元(132300-67200)。 第二章 五、案例分析计算题 1.王先生承租经营一家餐饮企业(有限责任公司,职工人数为20 人)。该企业将全部资产(资产总额300 000 元)租赁给王先生使用,王先生每年上缴租赁费100 000 元,缴完租赁费后的经营成果全部归王先生个人所有。2009 年该企业的生产经营所得为190 000 元,王先生在企业不领取工资。试计算比较王先生如何利用不同的企业性质进行筹划? 参考答案:P30 方案一:如果王先生仍使用原企业的营业执照,按税法规定其经营所得应缴纳企业所得税(根据《中华人民共和国企业所得税法》的有关规定,小型微利企业按20%的所得税税率缴纳企业所得税。小型微利企业的条件如下:第一,工业企业,年度应纳税所得额不超过30万元,从业人数不超过100人,资产总额不超过3000万元;第二,其他企业,年度应纳税所得额不超过30万元,从业人数不超过80人,资产总额不超过1000万元),而且其税后所得还要再按承包、承租经营所得缴纳个人所得税,适用5%~35%五级超额累进税率。在不考虑其他调整因素的情况下,企业纳税情况如下: 应纳企业所得税税额=190000×20%=38000(元) 王先生承租经营所得=190000-100000-38000=52000(元) 王先生应纳个人所得税税额=(52000-2000×12)×20%-1250=4350(元) 王先生实际获得的税后收益=52000-4350=47650(元) 方案二:如果王先生将原企业的工商登记改变为个体工商户,则其承租经营所得不需缴纳企业所得税,而应直接计算缴纳个人所得税。而不考虑其他调整因素的情况下,王先生纳税情况如下: 应纳个人所得税税额=(190000-100000-2000×12)×35%-6750=16350(元)

程序运行结果练习题

一、程序运行结果 1、假设数据表文件成绩表中有“总分”字 段,运行下列程序段 Use 成绩 X1=0 SCAN X1=MAX(总分,X1) Endscan ?X1 RETURN 执行该程序后X1显示的值为成绩表中的__________________________ 2、clear do A return procedure A s=5 do B ?s Return Procedure B S=S+10 Return _______________________________ 3、set talk off s=0 i=5 x=11 do while s<=x s=s+1 i=i+1 enddo ?s Set talk on _____________________ 4有如下程序,函数iif( )返回值是_____ *程序 Private X,Y Stroe “男”to X Y=len(X)+2 ?iif(Y<4,”男”,”女”) Return 4、s=0 for n=100 to1 step -1 s=s+n endfor ?s Return ________________ 5、clear set talk off store 1 to i,a,b do while i<=3 do prog1 “p(“+str(I,1)+”)=”+str(A,2)+”,” i=i+1 enddo ??”b=”+str(b,2) Return Procdure prog1 a=a*2 b=b+a set talk on return ___________________ 6、dime a(6) a(1)=1 a(2)=2 for i=3 to 6 a(i)=a(i-1)+a(i-2) next ?a(6) ____________________ 7、accept to a if A=[123] s=o endif s=1 ?s _______________ 8、clear store 0 to a,b,s,i,j do while i<=5 i=i+1 if i=3 a=s j=i loop else s=s+i endif if i=4 b=s+a j=j+i exit else s=s+i endif enddo ?S ___________ 9、main.prg set talk off a=5 b=”c” c=10 do p1 with b ?a,b,c set talk off return p1.prg parameters a b=”a” &b=&a Do p2 ?a,b,c Return p2.prg if c=&b return to master else return endif 运行main.prg的结果为____________ 11、set talk off Dimension k(2,3) i=1 do while i<=2 j=1 do while j<=3 k(i,j)=i*j if int(k(i,j)/2)=k(i,j)/2 k(i,j)=k(i,j)+1 else k(i,j)=k(i,j)-1 endif ??k(i,j) ?? j=j+1 enddo ?i=i+1 Enddo

案例分析题84606

案例分析题 一、案例一:某校教师严某布置了家庭作业,其中12名学生没有完成。严某让他们罚站,其中一个学生站立半个小时之后摔倒并把门牙磕掉,家长把学校告上法庭,要求学校承担一切医疗费用并赔偿损失。 案例二:郑州二七区实验小学开展教师学习探讨教育惩戒和体罚的活动。 谈谈你对教育惩戒和体罚的认识。 【参考答案】 (1)体罚的行为侵犯了学生的人身权。《中华人民共和国未成年人保护法》第六十三条规定,学校、幼儿园、托儿所教职员工对未成年人实施体罚、变相体罚或者其他侮辱人格行为的,由其所在单位或者上级机关责令改正;情节严重的,依法给予处分。《中小学教师职业道德规范》规定,关爱学生是师德的灵魂。教师应做到对学生严慈相济,保护学生安全,关心学生健康,不讽刺、挖苦、歧视学生,不体罚或变相体罚学生。当学生犯错时,采取适当的教育惩戒是必要的,但过度的惩戒就会发展为体罚。案例一中的教师的做法显然混淆了这一点,造成了严重的后果。 (2)教育惩戒不同于体罚,它是指适度和必要的惩罚。虽然对惩罚的教育效果有不同的看法,但从抑制不良行为的角度来看,惩罚还是有必要的。当不良行为出现时,可以用两种惩罚方式:一是给予某种厌恶刺激,如批评、处分、舆论谴责等;二是取消个体喜爱的刺激或剥夺某种特权等,如不许参加某种娱乐性活动。应严格避免体罚或变相体罚,否则将损害学生的自尊,或导致更严重的不良行为,如攻击性行为。惩罚不是最终目的,给予惩罚时,教师应让学生认识到惩罚与错误的行为的关系,使学生从心理上能接受,口服心服。同时还要给学生指明改正的方向,或提供正确的、可替代的行为。 二、一群孩子在一位老人家门前嬉闹,叫喊连天。几天过去,老人难以忍受,于是,对他们说:“你们让这儿变得很热闹,以后你们每天都这样喊,我给你们10块钱。” 孩子们很高兴,第二天仍然来了,一如既往地嬉闹。老人出来,给了每个孩子10元钱。第三天他解释说,自己没有收入,只能少给一些。5元也还可以吧,孩子仍然兴高采烈地走了。 第四天,老人只给了每个孩子1元钱。孩子们勃然大怒:“一天才1元钱,知不知道我们多辛苦!”从此,他们再也不大喊大叫了。 (1)上述案例中,老人用的是心理学的什么原理?(8分) (2)如果你是教师,谈谈这个故事对教学有什么启示。(12分) 【参考答案】 (1)老人使用的心理学原理是内部动机和外部动机相互转化的原理。内部动机是指诱因来源于个体本身的内在因素而引起的动机。外部动机是指诱因来源于个体的外部因素而引起的动机。内部动机是个体行为的根本动机,来源于对事物本身

MATLAB程序运行结果

close all %关闭打开了的所有图形窗口clc %清屏命令 clear %清除工作空间中所有变量%定义时间范围 t=[0:pi/10:8*pi]; y=sin(t); plot(t,y,'b:square')

close all clc clear %定义时间范围 t=[0:pi/20:9*pi]; grid on hold on %允许在同一坐标系下绘制不同的图形 plot(t,sin(t),'r:*') plot(t,cos(t)) plot(t,-cos(t),'k') %grid on %在所画出的图形坐标中添加栅格,注意用在plot之后4-1: close all clc clear %定义时间范围

t=[0:pi/20:9*pi]; hold on %允许在同一坐标系下绘制不同的图形 plot(t,sin(t),'r:*') plot(t,cos(t)) plot(t,-cos(t),'k') grid on %在所画出的图形坐标中添加栅格,注意用在plot之后hold off %覆盖旧图,自动把栅格去掉,且若要在加入栅格就 %必须把grid on加在plot后面 plot(t,-sin(t)) grid on

%主程序exp2_10.m global a %声明变量a为全局变量 x=1:100; a=3; c=prods(x) %调用子程序prods.m %子程序prods.m % function result=prods(x) % global a % result=a*sum(x); %声明了与主程序一样的全局变量a,以便在子程序中可以%使用主程序中定义的变量 答案:15150 exmdl2_1.m clear close all clc

第一至六次作业案例分析题doc资料

人力资源案例分析题 苏澳玻璃公司的规划 近年来苏澳公司常为人员空缺所困惑,特别是经理层次人员的空缺常使得公司陷入被动的局面。苏澳公司最近进行了公司人力资源规划。公司首先由四名人事部的管理人员负责收集和分析目前公司对生产部、市场与销售部、财务部、人事部四个职能部门的管理人员和专业人员的需求情况以及劳动力市场的供给情事管理人员发生意见分歧时,往往可通过协商解决。行动方案上报上级主管审批。 请用人力资源管理战略与规划理论来分析苏澳玻璃公司的人力资源规划。 讲解分析—— 首先应该肯定苏澳玻璃公司人力资源规划工作做得比较好,具体表现在: 1、人力资源规划制定过程比较规范,步骤程序比较完整。例如:首先他们在对生产、市场销售、财务、 人事四个关键部门的管理人员和技术人员进行需求调查及劳动力市场供给情况调查的基础上,估计预测了年度内各关键职位可能空缺的数量。并要求和职能部门提出了实施行动方案。其次、人力资源部部门的4名管理人员在此基础上进行了较为准确的职位空缺预测,并采取了内部选拔、轮岗、招聘、培训、员工职业生涯设计等措施。其三、每个季度,高层管理人员会同人事咨询专家共同对4名人事管理人员的工作进行检查评价,并对不足之处进行纠正,这使得该公司的人力资源规划有了适时评估和调整,保证规划执行的有效性及效率。 2、人力资源规划的制定和实施在解决人员空缺方面起到了一定的作用。如:题中介绍:使空缺岗位减 少50%,跨地区人员调动大大减少。另外,选拔人才时间减少50%、招聘、培训、员工职业生涯计划各项业务得到改善,节约了人力成本…… 其次,这个规划我们感到还有一点不足,就是没有提到组织的未来发展的发展战略与人力资源战略规划之间的关系。因为人力资源战略规划不仅要解决企业现实的人力资源的问题,更主要的是要根据组织发展战略,为满足组织未来的发展,在数量上和质量上进行人才储备,以确保组织战略目标的实现。 或答案:一个组织特别是企业要维持生存或发展,拥有合格、高效的人员结构,就必须进行人力资源规划,制定出相应的人力资源战略。人力资源计划是指预测未来的组织任务和环境对组织的要求以及为完成这些任务和满足这些要求而提供人员的过程。其目的是为了工作者和组织的利益,最有效地利用短缺人才。 在制定人力资源战略规划时,需要确定完成组织目标所需要的人员数量和类型,因而需要收集和分析各种信息并且预测人力资源的有效供给和未来的需求。在确定所需人员类型和数量以后,人力资源管理人员就可以着手制定战略计划,采取各种措施以获得所需要的人力资源。 苏澳公司专门组织力量对公司的管理人员和专业人员的需求进行分析预测,以此结果作为公司人力资源规划的基础,同时也作为直线管理人员制定行动方案的基础。这充分说明了人力资源需求预测的重要性。同时要求公司管理人员在十四个方面对人员管理情况作出科学、详尽的预测、分析,为公司的员工招聘、职位安排打下了良好的工作基础。 2. 华为的人力资源体系基础

会计案例分析作业(一)

会计案例分析课程记分作业(一) 本次作业范围为第一篇、第二篇 一、分析论述题 1.分析企业的货币资金控制,其流程如何设计?有哪些关键点? 货币资金是指在企业生产经营过程中处于货币形态的那部分资金,按其形态和用途不同可分为包括库存现金、银行存款和其他货币资金。它是企业中最活跃的资金,流动性强,是企业的重要支付手段和流通手段,因此必须加强对企业货币资金的管理和控制,建立健全货币资金内部控制制度,确保经营管理活动合法而有效运行。 流程如何设计:见教材48页的设置货币资金业务流程: 有哪些关键点?见教材48页的设置货币资金关键控制点: 2.分析企业的应收账款管理,其政策如何制定?如何防止或减小风险? 应收账款,是公司因销售商品、提供劳务等业务应向购买方、接受劳务的单位或个人收取的款项。形成应收账款的直接原因是赊销。虽然大多数公司希望现销而不愿赊销,但是面对竞争,为了稳定自己的销售渠道、扩大商品销路、开拓并占领市场,降低商品的仓储费用、管理费用、增加收入,不得不面向客户采用信用政策,提供信用业务。公司采用赊销,虽能给公司带来以上好处,但也要付出一定代价,给公司带来风险。如客户拖欠货款,应收账款收回难度越来越大,甚至收不回。所以,应收账款管理是一个企业管理的重中之重。 政策如何制定? 应收账款的增加为企业带来收入的同时,也带来了风险。因此,应收账款管理工作要做的好, 最重要是制定科学合理的应收账款信用政策。具体如下 ①信用条件,指企业接受客户信用订单时所提出的付款要求,主要包括信用期限、折扣期限及现金折扣等。这里所说的信用期限是指企业允许客户从购货到支付货款的时间间隔,企业产品销售量与信用期限之间存在着一定的依存关系;这里所说的现金折扣是指在规定的时间内客户提前偿付货款可按销售收入的一定比率享受的折扣;这里所说的折扣期限是指为客户规定的可享受现金折扣的付款时间。 ②收账政策亦称收账方针,是指当客户违反信用条件,拖欠甚至拒付账款时企业所采取的收账策略与措施,主要包括收账程序、收账方式等。企业制定收账政策时,要注意把握宽严程度,针对不同的客户采取相应的措施,以尽量确保在不丧失客户的情况下收回账款,减少收款费用和坏账损失。 ③信用标准是企业决定授予客户信用所要求的最低标准,也是企业对于可接受风险提供的一个基本判别标准。信用标准较严,可使企业遭受坏账损失的可能减小,但会不利于扩大销售。反之,如果信用标准较宽,虽然有利于刺激销售增长,但有可能使坏账损失增加,得不偿失。可见,信用标准合理与否,对企业的收益与风险有很大影响,企业需要一个明确的尺度来作为判断的依据,它告诉企业应如何运用商业信用,应如何拒绝客户赊账的要求。 如何防止或减小风险? 所谓风险控制,是指在风险识别和风险评估的基础上,针对企业所存在的风险因素,积极采取控制措施,以消除风险因素或减少风险因素的危险性,在损失发生前,通过采取措施,降低了损失发生的可能性;在损失发生后,将损失减小到最低限度。 风险控制措施可以分为5种:避免风险、预防风险、降低损失、转移风险和承担风险。 ①避免风险。经过风险评估后,我们将某客户评估为高风险,那么我们可能就不给其赊销,这样就规避了风险。 ②预防风险就是要降低发生损失的可能性,通过风险评估,我们将可以划分特定企业的风险等级,如果能够只和一些低风险的客户交易,那么企业应收账款的综合风险将会大幅度降低, 因此,建立健全相关的内部控制,比如: (1)严格赊销审批制度。(2)定期核对等来预防风险。 ③降低损失。当企业有好的投资机会,此时却由于很多应收账款未能及时收回,没有足够的资金时,可以

C#程序题运行结果题

三写出运行结果题 (1) using System; class Program { static void Main() { int x = 3; Console.Write("星期:"); Console.WriteLine((Weekday)x); Console.Write("月份:"); Console.WriteLine((Month)x); Console.Write("季节:"); Console.WriteLine((Season)x); } enum Weekday { 未知 = -1, 星期天, 星期一, 星期二, 星期三, 星期四,星期五,星期六 } enum Month { 一月, 二月, 三月, 四月, 五月, 六月, 七月, 八月, 九月, 十月, 十一月, 十二月, 未知 = -1 } enum Season { 春, 夏 = 2, 秋 = 4, 冬 = 8 } } (2) using System; class Program { static void Main() { class1 c1 = new class1(); class1.y = 5; c1.Output(); class1 c2 = new class1(); c2.Output(); } } 星期:星期三月份:四月季节:3

public class class1 { private static int x = 0; public static int y = x; public int z = y; public void Output() { Console .WriteLine(class1.x); Console .WriteLine(class1.y); Console .WriteLine(z); } } (3) using System; class Program { static void Main() { IA ia = new B (); Console .WriteLine("{0} {1} {2} {4}", ia is IA , ia is IB , ia is A , ia is A , ia is B , ia is C ); } } public interface IA { } public interface IB : IA { } public class A : IA { } public class B : IB { } public class C : B , IB { } (4) using System; class Program { static void Main(string [] args) { MyClass y = new MyClass (); BaseClass x = y; x.i = 100; Console .WriteLine("{0}, {1}", x.i, y.i); } } class BaseClass { public int i; 0 5 0 0 5 5 True True False True

刑诉作业案例分析题

《刑事诉讼法》第二次作业——案例分析题 班级:学号:姓名: (一) 案情:县的刘某、陈某合伙从本县将同村的女青年傅某拐骗至外省县,在县伺机寻找买主,经人贩子介绍卖给县的钱某为妻,后傅某到县公安机关控告。县公安机关将犯罪嫌疑人刘某、陈某抓获。 问题: 1、县公安机关对本案是否有管辖权?为什么? 2、县公安机关对本案是否有管辖权?为什么? 3、县公安机关对本案是否有管辖权?为什么? 4、县公安机关抓获陈某、刘某后应当怎么办? (二) 案情:某县公安局对一起共同抢劫案件立案侦查,以公安局长韩某为首组成侦查小组,查获犯罪嫌疑人赵某、钱某、孙某涉嫌结伙拦路抢劫。在侦查过程中,孙某聘请的律师李某提出本案的侦查员张权与被害人是同住一个小区的邻居,关系密切,申请其回避。刑警大队长立即停止了张权的侦查工作,张权为避免别人的闲话也立即退出了侦查活动,后刑警大队长经审查认为李某提出的回避申请不属

于法定回避的理由,驳回了回避申请。接着钱某通过其它途径向上级公安机关提出申请公安局长韩某回避,理由是韩某与犯罪嫌疑人赵某的父亲是老战友,关系密切。上级公安机关随即作出了韩某的回避决定。 问题:本案侦查过程中的回避程序存在哪些违法之处?请简要说明理由。 (三) 案情:年月日,吴某(女,岁,某公司职工)向县公安局报案称其于月日晚被同事高某(男,岁)强奸。县公安局决定立案侦查,当日对高某刑事拘留。经过三天的侦查查明,高与吴自年以来就发生不正当男女关系,吴要高与妻子离婚并与其结婚,被高拒绝,吴便报案称其强奸。侦查人员提取到吴某写给高某余封情书,吴、高的几名同事也证实二人之间有不正当的男女关系。县公安局于年月日对高某取保候审,责令高某的父亲为保证人,同时要求高某交纳元保证金。高某在取保候审期间严格遵守了取保候审的规定。县公安局年月日解除了对高某的取保候审,但未退还保证金元。

程序注释及运行结果

第二部分程序注释及运行结果 读者须知: 为了便于读者理解,现将光盘上第一部分可直接在MATLAB6.I 下运行的MATLAB程序的编号和书本上的内容对应如下,每个程序题目括号内的file.m是对应书本上的内容在光盘上第一部分的程序编号。 第二章的随机序列产生程序 例2.1 用乘同余法产生随机数(见光盘FLch2sjxleg1.m) ①编程如下: A=6; N=100; %初始化; x0=1; M=255; for k=1:N %乘同余法递推100次; x2=A*x0; %x2和x0分别表示x i和x i-1; x1=mod (x2,M); %将x2存储器的数除以M,取余数放x1(x i)中; v1=x1/256; %将x1存储器的数除以256得到小于1的随机数放v1中; )存放在矩阵存储器v的第k列中,v(:,k) v(:,k)=v1; % 将v1中的数( i %表示行不变、列随递推循环次数变化; x0=x1; %x i-1= x i; v0=v1; end %递推100次结束; v2=v %该语句末无‘;’,实现矩阵存储器v中随机数放在v2中,% 且可直接显示在MA TLAB的window中; k1=k; %grapher %以下是绘图程序; k=1:k1; plot(k,v,k,v,'r'); xlabel('k'), ylabel('v');tktle('(0-1)均匀分布的随机序列') ②程序运行结果如图2.5所示。

图2.5 采用MA TLAB产生的(0,1)均匀分布的随机序列图 ③产生的(0-1)均匀分布的随机序列 在程序运行结束后,产生的(0,1)均匀分布的随机序列,直接从MATLAB的window 界面中copy出来如下(v2中每行存6个随机数): v2 = 0.0234 0.1406 0.8438 0.0820 0.4922 0.9609 0.7852 0.7266 0.3750 0.2578 0.5508 0.3164 0.9023 0.4336 0.6094 0.6680 0.0234 0.1406 0.8438 0.0820 0.4922 0.9609 0.7852 0.7266 0.3750 0.2578 0.5508 0.3164 0.9023 0.4336 0.6094 0.6680 0.0234 0.1406 0.8438 0.0820 0.4922 0.9609 0.7852 0.7266 0.3750 0.2578 0.5508 0.3164 0.9023 0.4336 0.6094 0.6680 0.0234 0.1406 0.8438 0.0820 0.4922 0.9609 0.7852 0.7266 0.3750 0.2578 0.5508 0.3164 0.9023 0.4336 0.6094 0.6680 0.0234 0.1406 0.8438 0.0820 0.4922 0.9609 0.7852 0.7266 0.3750 0.2578 0.5508 0.3164 0.9023 0.4336 0.6094 0.6680 0.0234 0.1406 0.8438 0.0820 0.4922 0.9609 0.7852 0.7266 0.3750 0.2578 0.5508 0.3164 0.9023 0.4336 0.6094 0.6680 0.0234 0.1406 0.8438 0.0820

2017工程造价案例分析作业题(二)及答案

《工程造价案例分析(一)》作业题(二) (课程代码:03942) 一、案例分析题 某工程双代号施工网络计划如图所示,该进度计划已经监理工程师审核批准,合同工期为23个月。 问题如下: 1.该施工网络计划的计算工期为多少个月?关键工作有哪些? 2.计算工作B、C、G的总时差和自由时差。 3.如果工作C和工作G需共用一台施工机械且只能按先后顺序施工(工作C和工作G 不能同时施工),则该施工网络进度计划应如何调整较合理? 解:1、按工作计算法,对该网络计划工作最早时间参数进行计算: (1)工作最早开始时间ES i-j: ES1-2=ES1-3=0 ES2-4=ES2-5=ES1-2+D1-2=0+4=4 ES3-7=ES1-3+D1-3=0+2=2 ES4-6=ES2-4+D2-4=4+2=6 ES6-8=max{(ES2-5+D2-5),(ES4-6+D4-6)}=max{(4+7),(6+6)}=12 ES7-8=max{(ES2-5+D2-5),(ES3-7+D3-7)}=max{(4+7),(2+6)}=11 (2)工作最早完成时间EF i-j: EF1-2=ES1-2+D1-2=0+4=4 EF1-3=ES1-3+D1-3=0+2=2

… EF6-8=ES6-8+D6-8=12+8=20 EF7-8=ES7-8+D7-8=11+11=22 上述计算也可直接在图上进行,其计算结果如下图所示。该网络计划的计算工期T c=max{EF6-8,EF7-8}=max{20,22)月=22月。 网络计划时间参数计算图(一) 关键线路为所有线路中持续时间最长的线路,其持续时间等于22个月。 从上图中可见,关键线路为1—2—5—7—8,关键工作为A、E、H。不必将所有工作总时差计算出来后,再来确定关键工作。 2.解:按工作计算法,对该网络计划工作最迟时间参数进行计算: (1)工作最迟完成时间LF i-j: LF6-8=LF7-8=T c=22 LF4-6=LF6-8-D6-8=22-8=14 … LF2-5=min{(LF6-8-D6-8),(LF7-8-D7-8)} =min{(22-8),(22-11))=min{14,11}=11 … (2)工作最迟开始时间LS i-j: LS6-8=LF6-8-D6-8=22-8=14 LS7-8=LF7-8-D7-8=22-11=11 … LS2-5=LF2-5-D2-5=11-7=4 … 上述计算也可直接在图上进行,其结果如上图所示。利用前面的计算结果,根据总时差和自由时差的定义,可以进行如下计算: 工作B:TF1-3=LS1-3-ES1-3=3-0=3 FF1-3=ES3-7-EF1-3=2-2=0 工作C:TF2-4=LS2-4-ES2-4=6-4=2 FF2-4=ES4-6-EF2-4=6-6=0 工作G:TF3-7=LS3-7-ES3-7=5-2=3 FF3-7=ES7-8-EF3-7=11-8=3 总时差和自由时差计算也可直接在图上进行,标注在相应位置,如上图所示,其他工作的总时差和自由时差本题没有要求。 3.解:工作C和工作G共用一台施工机械且需按先后顺序施工时,有两种可行的方案。 (1)方案I:按先C后G顺序施工,调整后网络计划如下图所示。按工作计算法,只需计算各工作的最早开始时间和最早完成时间,即可求得计算工期。

C++程序与运行结果

Class #include class X { int V alue; public: X(int v=0) { V alue = v; cout<<"X::X("<

5、以下程序运行结果:________。 funa(int a) {int b=0; static int c=0; a=c++,b++; return (a); main() {int a=3,i,k; for(i=0;i<2;i++) k=fun(a++); printf("%d\n",k); } 6、下面程序的运行结果:_____________ struct stu {int num; char name[10]; int age; } void fun(struct stu *p) {printf("%s\n",(*p).name); } main() {struct stu students[3]={{2010,"zhang",20},{2011,"wang",19},{2012,"zhao",18}; fun(students+2); } 7、下面程序的运行结果是:_________。 main() {int i,j,k=5; for(i=0;i<2;i++) {k++; {int k=0; for(j=0;j<=3;j++) {if(j%2)continue; k++;} } k++;} printf("k=%d\n",k); } 8、下面程序的运行结果是:_________。 main() {int a[5]={1,3,5,7,9},x,y,*p; p=&a[0]; x=*(p+2) y=*(p+4); printf("%d ,%d , %d\n",*p,x,y); } 9、下面程序的运行结果是:_________。 #include "stdio.h" int k=1; main( )

相关主题
文本预览
相关文档 最新文档