广工C Anyview 参考答案

时间:2019-05-12 17:59:14下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《广工C Anyview 参考答案》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《广工C Anyview 参考答案》。

第一篇:广工C Anyview 参考答案

C Anyview 7-9章作业参考答案

/********** 【习题7.010】写一函数求3个整数中最小的数。**********/ int min(int x, int y, int z)/* 返回3个整数x,y和z中最小的数 */ {

if(x>y)

x=y;

if(x>z)

x=z;

return x;

}

/********** 【习题7.020】编写函数,求用1元、5元和10元三种纸币 支付n元钱共有多少种支付法?

例如,16元可有6种支付方法:

方法

10元

0

0

0

0

5元

0

0

1元 11 **********/ int change(int n){ int i,j,k,m=0;for(i=0;i<=n;i++)

for(j=0;j<=n/5;j++)

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

if(i+5*j+10*k==n)

m++;

return m;

} /********** 【习题7.030】先编写一个判断素数的函数。再编写一个函数 将一个偶数表示为两个素数之和,并返回其中较小的素数。

注:素数指只能被1和自身整除的正整数。规定0,1不是素数。**********/ int prime(int n)

/* 判断素数,如果是素数返回1,不是素数则返回0 */ { int t;

if(n==1)

return 0;

for(t=2;t<=(n/2);t++)

if(n%t==0)

return 0;

return 1;}

int f(int i)

/* 将偶数i表示为两个素数之和,返回其中较小的素数*/ { int n;for(n=3;n<=i;n++)if(prime(i-n)&&prime(n))return n;}

/********** 【习题7.050】编写函数,将字符串中ASCII码最小的字符 放在第一个字符位置,其余字符依次往后移。**********/ void func(char *str)/* 将字符串str中ASCII码最小的字符放在第一个 */ /* 字符位置,其余字符依次往后移。

*/ { int i=1,m=0,k;for(m=0,i=1;str[i]!='';i++){ if(str[m]>str[i])m=i;} k=str[m];for(i=m-1;i>=0;i--)str[i+1]=str[i];str[0]=k;}

/**********

7.051 系统给定外部字符串s和整型数组c[26](不需 要自行定义)。编写程序,将字符串s中26个字母(不 区分大小写)出现的次数依次统计到数组c中。例如,当s=“AbcijKaBcdEXyzuvwx”时,数组c的26个元素 值依次为:2 2 2 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1。**********/ void main(){ int i,j;for(j=0;j<26;j++){ c[j]=0;for(i=0;s[i]!='';i++)if(s[i]=='A'+j||s[i]=='a'+j)c[j]++;} }

/********** 【习题7.060】编写函数将一个nxn的二维数组按“次对角线”翻转。例如:翻转前的数组

翻转后的数组

2 3

6 3 5 6---> 8 5 2 8 9

4 1 **********/ void invert(char a[N][N]){ int i,j;int b[N][N];for(i=0;i

for(i=0;i

}

/********** 【习题7.064】编写函数将一个NxN的二维数组“水平”翻转。例如:翻转前的数组

翻转后的数组

2 3

8 9 5 6---> 4 5 6 8 9

2 3 **********/ void invertH(char a[N][N]){ int i,j;int b[N][N];for(i=0;i

/********** 【习题7.065】编写函数将一个NxN的二维数组“垂直”翻转。例如:翻转前的数组

翻转后的数组 2 3

2 1 5 6---> 6 5 4 8 9

8 7 **********/ void invertV(char a[N][N]){

int i,j;int b[N][N];for(i=0;i

/********** 【习题7.068】编写函数将一个NxN的二维数组的 周边元素“逆时针”轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

3 6 5 6---> 1 5 9 8 9

7 8 **********/ void turningAnticlockwise(char a[N][N]){ int i;

char t=a[0][0];

for(i=0;i

a[0][i]=a[0][i+1];

for(i=0;i

a[i][2]=a[i+1][2];

for(i=0;i

a[2][2-i]=a[2][2-i-1];

a[2][0]=a[1][0];

a[1][0]=t;

}

/********** 【习题7.072】编写函数将一个NxN的二维数组a的元素 按行向右轮转1位。

例如:轮转前的数组

轮转后的数组 2 3

1 2 5 6---> 6 4 5 8 9

7 8 **********/ void turningRight(char a[N][N]){ int b[N][N],i,j;for(i=0;i

for(i=0;i

/********** 【习题7.075】编写函数将一个NxN的二维数组a的元素 按行向左轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

3 1 5 6---> 5 6 4 8 9

9 7 **********/ void turningLeft(char a[N][N]){ int b[N][N],i,j;for(i=0;i

for(i=0;i

/********** 【习题7.082】编写函数将一个NxN的二维数组a的元素 按列向下轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

8 9 5 6---> 1 2 3 8 9

5 6 **********/ void turningDown(char a[N][N]){

int b[N][N],i,j;for(i=1;i

for(i=0;i

/********** 【习题7.085】编写函数将一个NxN的二维数组a的元素 按列向上轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

5 6 5 6---> 7 8 9 8 9

2 3 **********/ void turningUp(char a[N][N]){ int b[N][N],i,j;for(i=0;i

for(i=0;i

/********** 【习题7.103】编写函数,求整数m和n的最大公约数,并作为函数的返回值。**********/

int gdc(int m, int n){

int a,r;

if(m

a=m,m=n,n=a;

while((r=m%n)!=0)

{

m=n;n=r;

}

return n;}

/********** 【习题7.105】 编写函数,求整数m和n的最小公倍数,并作为函数的返回值。**********/ int lcm(int m, int n){

int t,r,h;

h=m*n;

if(m

{t=m;m=n;n=t;}

while((r=m%n)!=0)

{

m=n;n=r;

}

return h/n;}

/********** 7.110 系统给定外部字符数组变量s和数组长度n(不需要自行 定义)。main函数的功能是:把字符串s中所有小写字母转换为 大写字母,其他字符不变。例如,当s=“68abcdEFGhijkLM86” 时,转换后s=“68ABCDEFGHIJKLM86”。

请仅在空缺处填入合适内容,使其实现上述功能。**********/ void main(){

int i;

/*** 1 ***/i=0;;

while(i

{

if(*(s+i)>='a' && *(s+i)<='z')

*(s+i)=/*** 2 ***/*(s+i)-32;

/*** 3 ***/ i++;

} }

/********** 【习题7.115】 编写函数,将两个两位数的正整数a、b合并形成 一个整数c且作为函数值返回。合并的方式是:将a的十位和个位 数分别作为c的千位和十位数,b的十位和个位数分别作为c的百位 和个位数。例如,若a=45,b=12,则该函数返回值为4152。**********/

int func(int a, int b){ int c;c=a/10*1000+a%10*10+b/10*100+b%10;return c;}

/********** 7.120 系统给定外部长整型变量n和字符数组变量s(不需要自行 定义)。main函数的功能是:把n的整数值转换成字符串,并逆序 保存在s中。例如,当n=20120826时,由n转换得到s=“62802102”。请仅在空缺处填入合适内容,使其实现上述功能。**********/ void main(){

int i=0;

while(/*** 1 ***/n>0)

{

s[i]= /*** 2 ***/n%10+'0';

/*** 3 ***/ n/=10;

i++;

}

s[i]='';}

/********** 7.121 系统给定外部长整型变量n和字符数组变量s(不需要自行 定义)。main函数的功能是:把n的整数值转换成字符串,并保存 在s中。例如,当n=20120826时,由n转换得到s=“20120826”。请仅在空缺处填入合适内容,使其实现上述功能。**********/ void main(){

int i=0,k;

char c[10];

while(/*** 1 ***/ 10*n/10!=0)

{

c[i]= /*** 2 ***/n%10;

n/=10;

i++;

}

s[i--]='';

k=i;

while(i>=0)

{

s[i]=/*** 3 ***/c[k-i]+'0';

i--;

} }

/********** 【习题7.125】编写函数,对非负浮点数r的值的第三位小数四舍五入,返回保留2位小数的值。例如:若r的值为8.32488,则函数返回8.32; 若r的值为8.32533,则返回8.33。**********/ float func(float r){ int a,b;a=r*1000;b=a%10;if(b<5)r=(a-b)*0.001;else r=(a-b+10)*0.001;return r;}

/********** 【习题7.135】假设n是一个k(k≥2)位的正整数,编写函数,求出由n的低k-1位构成的数并作为函数值返回。例如:若n值 为5923,则函数返回923;若n值为923,则函数返回23。**********/ int func(int n){

int i,j,k=n,m=1;

while(k>=10)

k/=10,i++;for(j=1;j<=i;j++)m=m*10;n=n-k*m;

return n;}

/********** 【习题7.175】编写函数,求n以内(不包括n)同时能被3与7 整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为100时,函数返回值应为14.49138。**********/ float func(int n){ int i;float s;for(i=0;i

{if(i%3==0&&i%7==0)

s=s+i;}

s=sqrt(s);

return(s);}

/********** 【习题7.184】编写函数,根据公式s=1+1/(1+2)+1/(1+2+3)+ „„1/(1+2+3+„+n)计算s,并作函数值返回。例如:若n的值 为11时,函数的值为1.833333。**********/ float func(int n){ int i;float j=1.0,s=1.0;for(i=2;i<=n;i++){j=j+i;s=s+1/j;} return(s);}

/********** 【习题7.187】编写函数,计算并输出下列级数和: 1/(1*2)+1/(2*3)+1/(3*4)+ „ +1/(n*(n+1)),并返回结果。例如,当n=10时,函数值为0.90909。**********/ float func(int n){ int i;float x,y;for(i=1;i<=n;i++){x=i*(i+1);y=y+1/x;} return(y);}

/********** 【习题7.195】编写函数,求m!/(n!(m-n)!)的值,结果由函数值

返回。m与n为两个正整数且要求m>n。例如:m=12,n=8时,运行 结果为495.000000。**********/ float func(int m, int n){ int i,j,k,l;float x=1.0,y=1.0,z=1.0;if(m<=n)l=m,m=n,n=l;for(i=1;i<=m;i++)x=x*i;for(j=1;j<=n;j++)y=y*j;for(k=1;k<=m-n;k++)z=z*k;z=x/(z*y);return(z);

}

/********** 【习题7.205】编写函数,计算并返回给定整数n除了1与自身 之外的所有因子之和。例如,若n=8,则函数返回6(=2+4)。**********/ int func(int n){ int i,j,k;for(i=1;i<=0.5*n;i++)

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

if(i*j==n)

k=k+i+j;

k=k-1-n;

k=k/2;

return(k);

}

/********** 【习题7.255】编写函数,根据以下公式返回π的值

π/2 = 1+1!/3+2!/(3*5)+...+n!/(3*5*7*...*(2*n+1))要求满足精度eps,即一旦有小于eps的项值加入后停止迭代。例如,若精度eps=0.0005,则返回值为3.141106。**********/ float func(float eps){ int i;float x=1,y=1,z;for(i=1;(x/y)>=eps;i++){x=x*i;y=y*(2*i+1);z=z+x/y;} z=2*z+2;return(z);

}

/********** 【习题7.265】编写函数,将数组s所存字符串中下标和ASCII码 均为偶数的字符,依次存入数组t中,并构成一个新串。例如,若s中的字符串值为ABCD123456,则t中的串值应为246。**********/ void func(char s[], char t[]){ int i,j,m=0;for(i=0;s[i]!=0;i++)

if((i%2==0)&&(s[i]%2==0))t[j]=s[i],j++;

}

/********** 【习题7.275】假定字符串s中可能含有字符'*'。请编写函数,若字符串s的尾部连续的'*'多于n个,则删除多余的'*'。例如,若s=“*****A*BCDE**F*******”且n=4,则调用函数后,字符串 s=“****A*BCDE**F****”;若n≥7,则字符串s中的内容不变。注意:函数中不得调用C语言提供的字符串函数。**********/ void func(char s[], int n){ int i,j,k,d=0,c=0,t=0;while(s[d++])c++;for(i=c-1;i>=0;i--)

{if(s[i]=='*')

t++;

else break;}

if(t>n)

{k=t-n;

s[c-k]='';}

}

/********** 【习题7.315】编写函数,求出1到n之间(含n)能被7或11整除的 所有整数并依次存入数组a中,函数值为这些数的个数。例如,若n=15,则依次存入数组a中的数为7、11和14,函数值为3。**********/ int func(int n, int a[]){ int i,j=0;for(i=1;i<=n;i++)if((i%7==0)||(i%11==0))a[j]=i,j++;return(j);}

/********** 【习题7.317】编写函数,求出1到n之间(含n)都能被c和d整除 的所有整数并依次存入数组a中,函数值为这些数的个数。例如,若n=20,c=2,d=3,则依次存入数组a中的数为6、12和18,函 数值为3。**********/ int func(int n, int c, int d, int a[]){

int i,j;

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

if((i%c==0)&&(i%d==0))

a[j]=i,j++;

return(j);}

/********** 【习题7.325】假设数组a存放了n个人的年龄。编写函数,用 数组c统计各年龄段的人数,其中c[0]为0至9岁年龄段的人数,c[1]为10至19岁年龄段的人数,c[2]为20至29岁年龄段的人 数,其余依此类推,c[10]为100岁(含100)以上年龄的人数。**********/ void func(int n, int a[], int c[]){

int i,b;for(i=0;i<=10;i++)c[i]=0;

for(i=0;i=100)c[10]++;else { b=a[i]/10;c[b]++;}} }

/********** 【习题7.335】假设字符数组a中存放了按由小到大连续存放的 字符构成的字符串(后跟一个''作为结束符)。编写函数,删去字符串中所有重复的字符(各自只保留一个),并使得保 留的字符仍构成一个字符串(连续存放,''作为结束符)。

函数返回a中保留的字符串长度。例如,若a中的字符串值为:

AAABBCDFFFHHHKLMMM 则删除重复字符之后,函数返回值为9,a中的字符串值为:

ABCDFHKLM **********/ int func(char a[]){ int i;//while(a[i]!='')//i++;char c[26];int j=1,k;c[0]=a[0];for(i=1;a[i]!='';i++)if(a[i]!=a[i-1])c[j]=a[i],j++;while(c[k]!='')k++;for(i=0;i<=k;i++)a[i]=c[i];return(k);

}

/********** 【习题7.345】假设字符数组s中存放了一行字符串,含有由小写 字母组成的若干单词,单词之间由若干个空格隔开(串的开头没 有空格)。编写函数,统计一行字符串中单词的个数,并作为函 数值返回。**********/ int func(char s[]){ int i,j;for(i=0;s[i]!=0;i++)if(s[i]==' ')j++;j+=1;for(i=0;s[i]!=0;i++)if((s[i]==' ')&&(s[i+1]==' '))j--;return(j);}

/********** 【习题7.355】假定字符串s中可能含有字符'*'。请编写函数,将字符串s中前导'*'全部移到字符串的尾部。例如,若s的串

值为***A*BC*DEF*G**,移动后,串值应为A*BC*DEF*G*****。注意:不得调用C语言提供的字符串函数。**********/ void func(char s[]){ int i,j=0,k=0;char b[100];

for(i=0;s[i]!='';i++)

{

if(s[i]=='*')

k++;

else break;

} for(i=k;s[i]!='';i++)

{

b[j]=s[i];

j++;

} for(i=0;i

{

if(i

s[i]=b[i];

else s[i]='*';

}

s[i]='';

}

/********** 【习题7.513】编写函数,计算并返回数组a中头n个 元素的乘积。

**********/ long func(int a[], int n){

int i,s=1;

for(i=0;i

s=s*a[i];

return(s);}

/********** 【习题7.523】编写函数,计算并返回数组a中头n个 元素的平方和。

**********/ long func(int a[], int n){

int i,s;

for(i=0;i

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

return(s);}

/********** 【习题7.533】假设某班选举班长,k位候选人的 号码分别为1至k,n张选票已存入数组v(每个元 素值在1至k之间)。编写函数,用数组c统计各位 候选人的得票(c[i]为i号候选人的得票数)。

**********/ void func(int v[], int n, int k, int c[]){ int i,j;for(j=0;j<=k;j++)c[j]=0;for(i=0;i

/********** 【习题7.535】假设某班选举班长,k位候选人的 号码分别为1至k,n张选票已存入数组v(每个元 素值在1至k之间)。编写函数,用数组c统计各位 候选人的得票(c[i]为i号候选人的得票数),并 返回得票最高的人的号码。

**********/ int func(int v[], int n, int k, int c[]){

int i,j,max;for(i=0;i<5;i++)

c[i]=0;for(i=0;i

c[v[i]]++;

max=c[0];for(i=1;i<=k;i++)

if(max

{

j=i;

max=c[i];

}

return j;

}

/********** 【习题7.563】编写函数,把长整数n的各位数字从低 位到高位依次存储在数组d中,并返回n的位数。例如,若n=2579,则n的位数为4,d[0..3]=9,7,5,2。**********/ int func(long n, int d[]){int i;while(n>0){d[i]=n%10,i++;n=n/10;} return(i);}

/********** 【习题7.565】编写函数,把长整数n的各位数字从高 位到低位依次存储在数组d中,并返回n的位数。例如,若n=2579,则n的位数为4,d[0..3]=2,5,7,9。**********/ int func(long n, int d[]){ int i,j;int a[25];for(i=0;n!=0;i++)

{

a[i]=n%10;

n=n/10;

}

j=i;

for(i=0;i

d[i]=a[j-i-1];

return j;}

/********** 【习题7.655】编写函数,用数组num统计字符串s中各元音字母(即:A、E、I、O、U)的个数。注意:不分大、小写。例如,若s=“THIs is a book”,则num[0..4]={1,0,2,2,0}。**********/ void func(char *s, int *num)/* 功能:用数组num统计符串s中元音字母出现的个数 */ {

int i;num[0]=0, num[1]=0,num[2]=0,num[3]=0,num[4]=0;

for(i=0;s[i]!='';i++)

if((s[i]=='a')||(s[i]=='A'))

num[0]++;

for(i=0;s[i]!='';i++)

if((s[i]=='e')||(s[i]=='E'))

num[1]++;

for(i=0;s[i]!='';i++)

if((s[i]=='i')||(s[i]=='I'))

num[2]++;

for(i=0;s[i]!='';i++)

if((s[i]=='o')||(s[i]=='O'))

num[3]++;

for(i=0;s[i]!='';i++)

if((s[i]=='u')||(s[i]=='U'))

num[4]++;

}

/**【习题7.675】假设在数组s中存放了n位学生的成绩。编写函数,用数组p统计各分数段的人数,其中p[0]为 不足60分的人数,p[1]为60至69分的人数,p[2]为70 至79分的人数,p[3]为80至89分的人数,p[4]为90至 100分的人数。**********/ void func(int s[], int n, int p[]){

int i;

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

p[i]=0;

for(i=0;i

{if(s[i]<60)

p[0]++;

if((s[i]>=60)&&(s[i]<70))

p[1]++;

if((s[i]>=70)&&(s[i]<80))

p[2]++;

if((s[i]>=80)&&(s[i]<90))

p[3]++;

if((s[i]>=90)&&(s[i]<=100))

p[4]++;} }

/********** 【习题7.685】编写函数,从小到大依次求出能整除m的各整数,并存放在数组d中,这些除数的个数由n返回。例如,若m=20,则 有6个数能整除它,依次是1,2,4,5,10,20。**********/ void func(int m, int d[], int *n){ int i,j;for(i=1;i<=m;i++)if(m%i==0)d[j]=i, j++;*n=j;}

/********** 【习题7.755】通信时经常用到加密技术,把消息加密后再传输。编写一个用于加密消息的函数,把字符串str中的小写字母改成

“(其ASCII码加上字符串key中每个字符ASCII码的平方)除以128 所得的余数”作为ASCII码对应的字符,其它的字符不变,其中 str称为消息原文,key称为密钥。请思考:如何解密恢复原文,这种加密方法能准确地恢复原文吗? **********/ void func(char *str,char *key)/* 功能:用key作为密钥对字符串str进行加密处理 */ {

int i,j,k;

for(i=0;key[i]!='';i++)

k=k+key[i]*key[i];

for(j=0;str[j]!='';j++)

if((str[j]<='z')&&(str[j]>= 'a'))

str[j]=(str[j]+k)%128;}

int min(int x, int y, int z)/* 返回3个整数x,y和z中最小的数 */ {

if(x>y)

x=y;

if(x>z)

x=z;

return(x);

}

/********** 【习题8.011】请编写函数func(char s[], char t[], int n),由数组s中长度为n的字符序列构造其逆序列,并存储在数组t中。例如,由给定字符序列s=“are”求得逆序列t=“era”;由s=“time” 求得t=“emit”。**********/ void func(char s[], char t[], int n)

/* 数组s的前n个元素存放给定的字符序列,数组t的前n个元素存放s的逆序列。

注意:数组的下标从0开始。*/ { int i;for(i=0;i

}

/********** 【习题8.012】请编写函数func(char*s, char *t),由字符

串s构造其逆串t。例如,由给定串s=“are”求得逆串t=“era”; 由s=“time”求得t=“emit”。**********/ void func(char *s, char *t)

/* s是给定字符串的起始地址,t是求得s的逆串的起始地址 */ { int i,j;for(j=0;s[j]!='';j++);for(i=0;i

/********** 【习题8.015】对长度为n的字符串s1,除首、尾字符外,将 其余字符按ASCII码降序排列,组合成一个新的字符串s2。**********/ void func(char *s1, char *s2, int n)/* s1为字符串的起始地址,s2为新字符串的起始地址,n为字符串的长度。

要求:s1串不能发生改变,s2串存放新的字符串。*/ { int i,j;

char t;

n=strlen(s1);

for(i=0;i

*(s2+i)=*(s1+i);

for(j=1;j

for(i=1;i<=n-2-j;i++)

{ if(*(s2+i)<*(s2+i+1))

{ t=*(s2+i);

*(s2+i)=*(s2+i+1);

*(s2+i+1)=t;

} }}

/********** 【习题8.016】对字符串s1,除首、尾字符外,将其余字符 按ASCII码降序排列,组合成一个新的字符串s2。**********/ void func(char *s1, char *s2){int n;n=strlen(s1);int i,j,k;char t;

for(i=0;i

s2[i]=s1[i];

s2[i]='';

for(i=1;i

{

k=i;

for(j=i+1;j

if(s2[k]

k=j;

t=s2[i];

s2[i]=s2[k];

s2[k]=t;

} }

/********** 【习题8.020】在字符串s中查找字符c,如果找到,返回字符c 首次出现在字符串s中的位置指针;否则,返回空指针NULL。**********/ char *match(char *s, char c)

/* 返回字符在串s中首次出现的位置指针 */ {

int i;

for(i=0;s[i]!='';i++)

if(s[i]==c)

return(s+i);

return(NULL);

}

/* 8.030 先编写一个判断素数的函数。再编写一个函数将一个

偶数表示为两个素数之和,并返回其中较小的素数。

注:素数指只能被1和自身整除的正整数。规定0,1不是素数。

*/ int prime(int n)

/* 判断素数,如果是素数返回1,不是素数则返回0 */ { int t;

if(n==1)

return 0;

for(t=2;t<=(n/2);t++)

if(n%t==0)

return 0;

return 1;}

int f(int i)

/* 将偶数i表示为两个素数之和,返回其中较小的素数*/ {

int n;for(n=3;n<=i;n++)if(prime(i-n)&&prime(n))return n;}

/********** 【习题8.033】编写函数,计算年份year中第yearday天相应的月 和日。例如,调用函数month_day(2000,61,&m,&d)之后,m=3,d=1,即2000年的第61天是3月1日。**********/ int month_day(int year, int yearday, int *pmonth, int *pday)/* year是年,yearday是天数,若year和yearday合理,则*pmonth和*pday是计算得出的月和日,函数返回1;

否则,函数返回0。*/ { int s[12]={31,28,31,30,31,30,31,31,30,31,30,31},m;

if(year%4==0&&year%100!=0||year%400==0)

s[1]=29;if(year<1||yearday<1||(s[1]==28&&yearday>365)||(s[1]==29&&yearday>366))

return 0;

else

for(m=0;yearday-s[m]>0&&m<12;m++)

yearday-=s[m];

if(yearday==0)

{

m=m-1;

yearday=s[m];

}

*pmonth=m+1;

*pday=yearday;

return 1;

}

/********** 【习题8.044】请编写一个函数func,通过略去非数字字符,将字符串 s转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。**********/ long func(char *s)

/* s是一个数字字符串的地址,函数返回值为由s含有的数字字符转换得到的数(包含正负数情况)

*/ { int i,j=1,k=0,flag=1;long n=0;for(i=0;s[i];i++){

if(s[i]=='+'&&flag)

{

flag=0;

j=1;

}

if(s[i]=='-'&&flag)

{

flag=0;

j=-1;

}

if(s[i]>47&&s[i]<58)

{

n=n*10;

n=n+(s[i]-'0');

}

if(n)flag=0;} n=n*j;return n;}

/* 8.050 编写函数,将字符串中ASCII码最小的字符放在第一

个字符位置,其余字符依次往后移。

*/ void func(char *str)/* 将字符串str中ASCII码最小的字符放在第一个 */ /* 字符位置,其余字符依次往后移。

*/ { int i=1,m=0,k;for(m=0,i=1;str[i]!='';i++){ if(str[m]>str[i])m=i;} k=str[m];for(i=m-1;i>=0;i--)str[i+1]=str[i];str[0]=k;}

/* 8.060 编写函数将一个nxn的二维数组按“次对角线”翻转。

例如:翻转前的数组

翻转后的数组

2 3

6 3 5 6---> 8 5 2 8 9

4 1 */ void invert(char a[N][N]){ int i,j;int b[N][N];for(i=0;i

for(i=0;i

/* 8.064 编写函数将一个NxN的二维数组“水平”翻转。

例如:翻转前的数组

翻转后的数组

2 3

8 9 5 6---> 4 5 6 8 9

2 3 */ void invertH(char a[N][N]){

int i,j;int b[N][N];for(i=0;i

/* 8.065 编写函数将一个NxN的二维数组“垂直”翻转。

例如:翻转前的数组

翻转后的数组

2 3

2 1 5 6---> 6 5 4 8 9

8 7 */ void invertV(char a[N][N]){ int i,j;int b[N][N];for(i=0;i

/* 8.067 编写函数将一个NxN的二维数组的周边元素“顺时针”轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

1 2 5 6---> 7 5 3 8 9

9 6 */ void turningClockwise(char a[N][N]){ int i,j,row=0,column=0;int tmp,t;int flag=1;

for(i=0;i

for(i=0;i

/*8.068 编写函数将一个NxN的二维数组的周边元素“逆时针”轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

3 6 5 6---> 1 5 9 8 9

7 8 */ void turningAnticlockwise(char a[N][N]){ int i;

char t=a[0][0];

for(i=0;i

a[0][i]=a[0][i+1];

for(i=0;i

a[i][2]=a[i+1][2];

for(i=0;i

a[2][2-i]=a[2][2-i-1];

a[2][0]=a[1][0];

a[1][0]=t;}

/* 8.072 编写函数将一个NxN的二维数组a的元素按行向右轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

1 2 5 6---> 6 4 5 8 9

7 8 */ void turningRight(char a[N][N]){ int b[N][N],i,j;for(i=0;i

for(i=0;i

/* 8.075 编写函数将一个NxN的二维数组a的元素按行向左轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

3 1 5 6---> 5 6 4 8 9

9 7 */ void turningLeft(char a[N][N]){

int b[N][N],i,j;for(i=0;i

for(i=0;i

/* 8.082 编写函数将一个NxN的二维数组a的元素按列向下轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

8 9 5 6---> 1 2 3 8 9

5 6 */ void turningDown(char a[N][N]){ int b[N][N],i,j;for(i=1;i

for(i=0;i

/* 8.085 编写函数将一个NxN的二维数组a的元素按列向上轮转1位。

例如:轮转前的数组

轮转后的数组

2 3

5 6 5 6---> 7 8 9 8 9

2 3 */ void turningUp(char a[N][N]){ int b[N][N],i,j;for(i=0;i

for(i=0;i

/********** 8.103 编写函数,求整数m和n的最大公约数,并作为函数的返回值。**********/

int gdc(int m, int n){

int a,r;

if(m

a=m,m=n,n=a;

while((r=m%n)!=0)

{

m=n;n=r;

}

return(n);}

/********** 【习题8.105】请编写一个函数findmax(int []s, int n),返回数组s中

n(>0)个整数中的最大值。注意:要求在函数中采用指针(而不是下标)来 处理数组元素。**********/ int findmax(int s[], int n)

/* 返回s中n(>0)个整数的最大值。

注意:要求在函数中采用指针(而不是下标)来处理数组元素。*/ { int i,m=*(s+i);for(i=0;*(s+i)!='';i++)if(m<*(s+i))m=*(s+i);return(m);}

/********** 【习题8.124】请编写一个函数min3adj(int s[], int n),数组s中 有n(>0)个整数,返回在s中相邻三个数的和中的最小值。**********/ int min3adj(int s[], int n)

/* 数组s含n(>=3)个整数,返回在s中相邻三个数的和中的最小值。*/ { int i,j;int sum[20]={0};int min = 0;for(i=0;i

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

{

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

} } sum[i+1]='';min = sum[0];for(i=0;i

if(sum[i]

{

min = sum[i];

} } return min;}

/********** 【习题8.132】编写函数,通过指针参数sum将x和y的 和赋给相应实际参数。例如,若x=134、y=378,则sum 的实参变量被赋值512。**********/ void func(int x, int y, int *sum){ *sum=x+y;

}

/********** 【习题8.136】编写函数,返回指针参数x和y所指向的 变量的值之和。**********/ int func(int *x, int *y){ return(*x+*y);}

/********** 【习题8.138】编写函数,比较指针参数x和y分别 指向的变量,若前者的值较大,则交换两者的值,并返回1;否则无须交换,返回0。**********/ int func(int *x, int *y){ int m;if(*x>*y){m=*x;*x=*y;*y=m;return(1);} else

return(0);

}

/********** 【习题8.143】假设指针a指向某数组中的一个元素。编写函数,在从元素*a开始的n个元素范围内,向后 查找给定值x,一旦找到值等于x的元素,则返回该元 素的序号;若找不到,则返回0。例如,假定a指向的 10个元素依次为5,6,3,0,-4,8,9,-6,8,-7,若x=5,则返回1;若x=8,则返回6;若y=4,则返回0。**********/ int func(int n, int *a, int x){ int i;for(i=0;*(a+i)!='';i++)if(*(a+i)==x)return(i+1);return(0);}

/********** 【习题8.146】假设指针a指向某数组中的一个元素。编写函数,对从元素*a开始的n个元素,统计并返回 值为x的元素个数(若不存在这样的元素,则返回0)。**********/ int func(int n, int *a, int x){ int i,k;for(i=0;*(a+i)!='';i++)if(*(a+i)==x)k++;return(k);return(0);}

/********** 【习题8.203】编写函数,返回指针参数s所指向的字 符串的长度。例如,若该串为“I am a student.”,则函数返回值是15。注意:字符串结束符是'',不 计入长度。不允许调用库函数strlen()。**********/ int func(char *s){ int i;for(i=0;*(s+i)!='';i++);return(i);}

/********** 【习题8.212】编写函数,在指针参数s所指向的字 符串中顺序查找由c指定的字符。一旦找到,则返回 该字符在串中的序号(串的首个字符的序号为1),否则返回0。例如,若该串为“I am a student.”,c='t',则函数返回值为9。注意:字符串结束符是 '',不允许调用字符串库函数。**********/ int func(char *s, char c){

int i;

for(i=0;*(s+i)!='';i++)

if(*(s+i)==c)

return(i+1);

return(0);}

/********** 【习题8.215】编写函数,在指针参数s所指向的字 符串中统计并返回由c指定的字符的个数。例如,若 该串为“I am a student.”,c='t',则函数返回值

为2。注意:字符串结束符是'',不允许调用字符 串库函数。**********/ int func(char *s, char c){ int i,k;

for(i=0;*(s+i)!='';i++)

if(*(s+i)==c)

k++;

return(k);

return(0);}

/********** 【习题8.222】编写函数,复制指针参数s指向的字 符串到由指针参数t已经指向的存储区域。注意: 字符串结束符是'',不允许调用字符串库函数。**********/ void func(char *s, char *t){ int i;for(i=0;*(s+i)!='';i++)*(t+i)=*(s+i);}

/********** 【习题8.225】编写函数,由指针参数s指向的字 符串头n个字符构造一个字符串,并存储到到由指 针参数t已经指向的存储区域。例如,若s指向的 字符串为“I am a student.”,n=4,则t指向的 串为“I am”。注意:字符串结束符是'',不允 许调用字符串库函数。**********/ void func(char *s, int n, char *t){ int i;for(i=0;i

/********** 【习题8.228】编写函数,由指针参数s指向的字 符串后n个字符构造一个字符串,并存储到到由指 针参数t已经指向的存储区域。例如,若s指向的 字符串为“I am a student.”,n=8,则t指向的 串为“student.”。注意:字符串结束符是'',不允许调用字符串库函数。**********/ void func(char *s, int n, char *t){

int i,j,n1;

while(s[i]){

i++;} n1=i;for(j=0,i=n1-n;s[i]!='';i++)

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

t[j]='';}

/********** 【习题8.231】编写函数,由指针参数s指向的字 符串中第i个字符开始的n个字符构造一个字符串,并存储到到由指针参数t已经指向的存储区域。例 如,若s指向的串为“I am a student.”,i=8,n=7,则t指向的串为“student”。注意:字符串 结束符是'',不允许调用字符串库函数。**********/ void func(char *s, int i, int n, char *t){ int j;for(j=0;j

/********** 【习题8.234】编写函数,通过将s字符串中所有小写 字母转换成大写字母,构造一个字符串并存储在t已经 指向的存储区域,但原来的s串不改变。例如,若s字 符串为“I am a student.”,则构造的t串为“I AM A STUDENT.”。**********/ void func(char *s, char *t){ int i;for(i=0;*(s+i)!='';i++)if((*(s+i)>='A')&&(*(s+i)<='Z'))*(t+i)=*(s+i);else *(t+i)=*(s+i)-32;

}

/********** 【习题8.237】编写函数,通过将s字符串中所有大写 字母转换成小写字母,构造一个字符串并存储在t已经 指向的存储区域,但原来的s串不改变。例如,若s字 符串为”I Am a Student.“,则构造的t串为”i am a student.”。**********/ void func(char *s, char *t){

int i;for(i=0;*(s+i)!='';i++)if((*(s+i)>='a')&&(*(s+i)<='z'))*(t+i)=*(s+i);else *(t+i)=*(s+i)+32;}

/********** 【习题8.243】编写函数,在字符串s中顺序查找字 符串t,若找到,则返回其出现的位置,否则返回0。例如,设s=“I am a student.”,若t=“stu”,则返

回值是8;若t=“an”,则返回值是0。注意:字符串 结束符是'',不允许调用字符串库函数。**********/ int func(char *s, char *t){ int i=0,j=0,n,m;while(s[i])

i++;n=i;while(t[j])j++;m=j;for(i=0;i

{

for(j=0;s[i+j]==t[j];j++)

if(j>=m-1)return i+1;

}

return 0;}

/********** 【习题8.246】假设字符串中每个连续字母序列称为 “单词”。编写函数,在字符串s中顺序获取每个单 词,依次存入w指示的二维数组,并返回单词个数。例如,若有s=“I am a student”,则w={“I”,“am”, “a”,“student”}。注意:字符串结束符是'',不 允许调用字符串库函数。**********/ int func(char *s, char(*w)[10]){ int i,j=0,n=0;for(i=0;*(s+i)!='';i++){ if((*(s+i)>='a'&&*(s+i)<='z')||(*(s+i)>='A'&&*(s+i)<='Z')){

*(*(w+j)+n)=*(s+i), n++;

if(!((*(s+i+1)>='a'&&*(s+i+1)<='z')||(*(s+i+1)>='A'&&*(s+i+1)<='Z')))

*(*(w+j)+n)='',j++,n=0;

}

}

return(j);}

/********** 【习题8.282】编写函数,查找并返回p指示的二维数 组中的元素最大值。例如,二维数组的元素值依次为 {{45,38,-6,78},{34,48,70,4},{-9,0,4,20}},则 函数返回值为78。**********/ int func(int(*p)[4], int n)/* 求二维数组中的最大值 */ { int i ,j,min=p[0][0];for(i=0;i

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

if(p[i][j]>min)

min=p[i][j];

return(min);}

/********** 【习题8.285】编写函数,依次对p指示的二维数组的 每一行元素值求和,并存入数组sum中。例如,若二维 数组的元素值依次为

{{45,38,-6,78},{34,48,70,4},{-9,0,4,20}},则sum[0..2]={155,156,15}。**********/ void func(int(*p)[4], int n, int *sum)/* 求二维数组中各行元素值的和 */ {

int i,j;

for(i=0;i

sum[i]=*(*(p+i)+0)+*(*(p+i)+1)+*(*(p+i)+2)+*(*(p+i)+3);

}

/********** 【习题8.288】编写函数,依次对p指示的二维数组的 每一列元素值求平均值,并存入数组avg中。例如,若二维数组的元素值依次为

{{45,38,-6,78},{34,48,70,4},{-9,0,4,20}},则avg[0..2]={23.33,28.67,34.00}。**********/ void func(int(*p)[4], int n, float *avg)/* 求二维数组中各列元素值的平均值 */ { int i,j;

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

avg[j]=0;

for(i=0;i

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

avg[j]=avg[j]+p[i][j];

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

avg[j]=avg[j]/n;}

/********** 【习题9.023】结构体类型定义如下:

struct date{int year;int month;int day;};//定义日期结构体类型

struct student

{ char name[20];

struct date birth;//出生日期

};结构体数组s存储了n个人的名字和出生日期。写一函数,求这n个人中年龄最大(即出生日期最小)者的姓名。**********/ char *oldest(student s[], int n){ int i;struct student *p;

p=&s[0];

for(i=1;i

{ if(s[i].birth.year<(*p).birth.year)

{ p=&s[i];continue;}

if(s[i].birth.year==(*p).birth.year)

{ if(s[i].birth.month<(*p).birth.month)

{ p=&s[i];continue;}

if(s[i].birth.month==(*p).birth.month)

{ if(s[i].birth.day<(*p).birth.day)

p=&s[i];

}

}

}

return(p->name);}

/********** 【习题9.025】结构体类型定义如下:

struct date{int year;int month;int day;};//定义日期结构体类型

struct student

{ char id[10];

//学号

char name[20];

//姓名

struct date birth;//出生日期

};结构体数组s存储了n个人的学号、名字和出生日期。写一函数,以结构体的形式 返回这n个人中年龄最大(即出生日期最小)者的信息。**********/ struct student oldest(struct student s[], int n){ int i;struct student *p;

p=&s[0];

for(i=1;i

{ if(s[i].birth.year<(*p).birth.year)

{ p=&s[i];continue;}

if(s[i].birth.year==(*p).birth.year)

{ if(s[i].birth.month<(*p).birth.month)

{ p=&s[i];continue;}

if(s[i].birth.month==(*p).birth.month)

{ if(s[i].birth.day<(*p).birth.day)

p=&s[i];

}

}

} return(*p);}

/********** 【习题9.027】结构体类型定义如下:

struct student

{ char id[10];

//学号

char name[10];//姓名

int score[5];//各门课成绩

};结构体数组s存储了n个学生的学号、名字和各门课成绩。编写 函数,返回这n个人中第i门课成绩最高者的学号。**********/ char *best(struct student s[], int n, int i){ int j,k;

k=0;

for(j=1;j

{

if(s[k].score[i]

k=j;

}

return s[k].id;}

/********** 【习题9.029】结构体类型定义如下:

struct student

{ char id[10];

//学号

char name[10];//姓名

int score[5];//各门课成绩

};结构体数组s存储了n个学生的学号、名字及其5门课成绩。编写 函数,返回这n个人中5门课成绩总分最高者的学号。**********/ char *best(struct student s[], int n){ int i,j,k,sum[10]={0};

k=0;

for(i=0;i

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

sum[i]=sum[i]+s[i].score[j];

for(i=1;i

{

if(sum[k]

k=i;

}

return s[k].id;}

/********** 【习题9.033】日期和链表结点的结构体类型定义如下:

struct date{int year;int month;int day;};//日期结构体类型

struct studentNode

//链表结点的结构体类型

{ char name[10];

//人名

struct date birth;//出生日期

struct studentNode *next;

};结构体链表L存储了n个人的名字和出生日期。写一函数,求这n个人中 年龄最大(即出生日期最小)者的名字。**********/ char *oldest(struct studentNode *L)/* 若L是空表,则返回空指针null

否则返回表中年龄最大者的名字

*/ {

struct studentNode *p;if(L==NULL)return 0;

p=L;

for(L=L->next;L!=NULL;L=L->next)

{

if(p->birth.year>L->birth.year)

{

p=L;

}

if(p->birth.year==L->birth.year)

{

if(p->birth.month>L->birth.month)

{

p=L;

}

if(p->birth.month==L->birth.month)

{

if(p->birth.day>L->birth.day)

{

p=L;

}

}

}

}

return p->name;

}

/********** 【习题9.053】结构体类型定义如下:

struct person

{ int

id;

//员工号

char name[10];//姓名

int

age;

//年龄

char sex;

//性别

};结构体数组personnel[n]存储了n位员工的信息。写一函数,返回年龄在a及以上的员工数。**********/ int count(struct person personnel[], int n, int a){ }

/********** 【习题9.055】结构体类型定义如下:

struct person

{ int

id;

//员工号

char name[10];//姓名

int

age;

//年龄

char sex;

//性别

};结构体数组personnel[n]存储了n位员工的信息。写一函数,返回年龄在a及以上的x性别的员工数。**********/ int count(struct person personnel[], int n, int a, char x){ int i,sum=0;

for(i=0;i

if(personnel[i].age>=a)

if(personnel[i].sex==x)

sum=sum+1;return sum;}

/********** 【习题9.063】结构体类型定义如下:

struct course

{ int

cID;

//课程号,取值0~99

char name[10];//课程名

float credit;

//学分,取值0~5

int

semester;//学期,取值1~8

};结构体数组c存储了n门课程的信息。写一函数,求学期s的总学分。**********/ float creditSum(struct course c[], int n, int s)

{ int i;

float sum=0;

for(i=0;i

if(c[i].semester==s)

sum=sum+c[i].credit;

return sum;

}

/********** 【习题9.073】课程链表结点的结构体类型定义如下:

struct courseNode

//课程链表结点的结构体类型

{ int

cID;

//课程号,取值0~99

char name[10];//课程名

float credit;

//学分,取值0~5

int

semester;//学期,取值1~8

struct courseNode *next;

};结构体链表Lc存储了各学期多门课程的信息。写一函数,求学 期s的总学分。**********/ float creditSum(struct courseNode *Lc, int s)/* 若Lc是空表,则返回0;

否则返回学期s的总学分

*/ { float sum=0;

if(Lc==NULL)

return 0.0;

else

{while(Lc!=NULL)

{if(s==(*Lc).semester)

sum=sum+(*Lc).credit;

Lc=(*Lc).next;

}

return sum;

} }

/********** 【习题9.133】日期和结构体类型定义如下:

struct date{int year;int month;int day;};//日期结构体类型

struct student

//结构体类型

{ char name[10];

//人名

struct date birth;//出生日期

};结构体数组s存储了n个人的名字和出生日期。写一函数,由数组s中n个人 的信息及其顺序构造相应的链表。链表的结点的结构体类型定义如下:

struct studentNode

//结构体类型

{ char name[10];

//人名

struct date birth;//出生日期

struct studentNode *next

};**********/

struct studentNode *CreateLinkList(struct student s[], int n){

int i,j=0;

struct studentNode *head;

struct studentNode *p1,*p2;

if(n==0)return NULL;

while(j

{p1=(struct studentNode *)malloc(sizeof(struct studentNode));

if(j==0)head=p1;

else(*p2).next=p1;

p2=p1;

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

(*p1).name[i]=s[j].name[i];

(*p1).birth.year=s[j].birth.year;

(*p1).birth.month=s[j].birth.month;

(*p1).birth.day=s[j].birth.day;

j++;

}

(*p2).next=NULL;

return(head);}

/********** 【习题9.173】课程链表结点的结构体类型定义如下:

struct courseNode

//课程链表结点的结构体类型

{ int

cID;

//课程号,取值0~99

char name[10];//课程名

float credit;

//学分,取值0~5

int

semester;//学期,取值1~8

struct courseNode *next;

};结构体链表Lc存储了多门课程的信息。写一函数,将课程号为c的 课程的学分修改为t。**********/

struct courseNode *creditChange(struct courseNode *Lc, int c, float t)/* 若课程c不存在,则修改不成功,返回null;

否则修改该课程的学分为t,返回指向该课程结点的指针。

*/ {

struct courseNode *p1;

p1=Lc;

while(p1!=NULL)

{

if(p1->cID==c)

{

p1->credit=t;break;}

else

p1=p1->next;

}

return p1;}

/********** 【习题9.183】课程链表结点的结构体类型定义如下:

struct courseNode

//课程链表结点的结构体类型

{ int

cID;

//课程号,取值0~99

char name[10];//课程名

float credit;

//学分,取值0~5

int

semester;//学期,取值1~8

struct courseNode *next;

};结构体链表Lc存储了多门课程的信息。写一函数,将课程号为c的 课程结点删除。**********/

struct courseNode *deleteCourse(struct courseNode **Lc, int c)/* 若在链表Lc中课程c不存在,则删除不成功,返回null;

否则从链表Lc中删除该课程结点,并返回指向该课程结点的指针。

*/ { struct courseNode *p1,*p2,*head,*t;

p1=p2=*Lc;

while(c!=p1->cID&&p1->next!=NULL)

{

p2=p1;p1=p1->next;}

if(c==p1->cID)

{ t=p1;

if(p1==*Lc)

*Lc=p1->next;

else

p2->next=p1->next;

return(t);

}

else

return(NULL);}

/********** 【习题9.302】单向链表的结点类型定义如下:

struct node{

char ch;

struct node *next;

};编写函数,对单向链表L实现就地逆置,即将所有结点 的指针反向,原链头当作链尾,原链尾当作链头,并返 回逆置后链表的头指针。**********/ struct node *inverse(struct node *L){

struct node *p1=L,*p2;

int i,n=0;

char t;

while(p1!=NULL)

{p1=p1->next;

n++;

}

p1=L;

for(i=0;i

{

while(p1!=NULL)

{ p2=p1->next;

if((p1->ch)<(p2->ch))

{t=p1->ch,p1->ch=p2->ch,p2->ch=t;}

if(p2->next!=NULL)

p1=p1->next;

else p1=NULL;

}

p1=L;

}

return L;

}

/********** 【习题9.352】单向链表的结点类型定义如下:

struct node{

char ch;

struct node *next;

};编写函数,对单向链表L实现排序,即按结点的ch值,从小到大重构链表L,并返回排序后的链表的头指针。**********/ struct node *sorting(struct node *L)/* 对单向链表L实现从小到大排序,并返回重构后的链表的头指针。

*/ {

struct node *p1,*p2;char t;

第二篇:广工2010软件工程答案

一、说明软件生命周期的组成并简单说明每个组成的主要任务

答:软件生命周期可以有四部分组成,它们分别是:

1,软件分析时期。这个时期的根本任务是确定软件项目的目标,软件应具备的功能和性能,构造软件的逻辑模型,并制定验收标准。

2,软件设计时期。软件设计时期的根本任务是将分析时期得出的逻辑模型设计成具体计算机软件方案。

3,编码与测试时期。在这个时期里,主要是组织程序员将设计的软件“翻译”成计算机可以正确运行的程序;并且要经过按照软件分析中提出需求要求和验收标准进行严格的测试和审查。

4,运行与维护时期。包括纠错性维护和改进性维护。延长软件寿命。

二、列出瀑布模型的优缺,并说明如果项目采用瀑布模型开发,需要满足哪些条件

1、瀑布模型有以下优点:

1)为项目提供了按阶段划分的检查点。

2)当前一阶段完成后,您只需要去关注后续阶段。

3)可在迭代模型中应用瀑布模型。

2、瀑布模型有以下缺点:

1)在项目各个阶段之间极少有反馈。

2)只有在项目生命周期的后期才能看到结果。

3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。

3、选择瀑布模型,须有以下条件:

(1)在开发时间内需求没有或很少变化(2)分析设计人员对应用领域很熟悉(3)低风险项目,对目标环境很熟悉(4)用户使用环境很稳定

(5)用户很少参与开发,除提出需求外

三、为什么需求获取很困难,并列出至少五种需求获取

1,用户和开发人员的背景不同,立场不同。2,普通用户缺乏概括性、综合性的表述能力。3,用户存在认知困境。4,用户越俎代庖。5,缺乏用户参与。获取方法有:

传统方法;集体获取方法;原型;认知方法;基于上下文的方法。

四、捐助者捐款请求资金管理系统教育单位用款请求图1 基金会资金管理系统的顶层数据流图财政报表理事会

捐助者捐款请求1收入处理D33收支状况产生报表财政报表理事会2教育单位用款请求支出处理图2 功能级数据流图

五、使用if-then-else结构化构造,上述程序段可改写为如下形式: if(A

print A else if(A>=B and B

then

print B else

print C

六、面向对象程序设计的三大特点是封装、继承和多态。

封装。封装就是把对象的属性、服务结合成为一个独立的系统单位。简单的说,一个对象就是一个封装了数据和操作这些数据的代码的逻辑实体。继承。继承是特殊类的对象拥有其一般类的全部属性与服务。它支持按级分类的概念。例如,知更鸟属于飞鸟类,也属于鸟类。

多态。多态的意思是事物可以具有不同的数据类型或表现出不同的行为。例如,加法操作,如果操作的数据是数,它对两个数求和。如果操作的数据是字符串,则它将连接两个字符串。

七、语句覆盖:A=2,B=0,X=4;判定覆盖:① A=2,B=0,X=4 ② A=1,B=1,X=1。

八、赞同这种观点。软件测试的目的是以最少的时间和人力找出软件中潜在的各种错误和缺陷。据统计大约60%的错误来自设计阶段以前,并且修复一个软件错误的费用将随着软件生命周期的进展而上升。因此,错误发现得越早,修正它所需的费用就越少,反之,错误发现得越晚,修改它的费用就越高,而且是呈指数增长。

九、软件维护有以下流程:

(1)制定维护申请报告。(2)审查申请报告并批准。(3)进行维护并做详细记录。(4)复审。

所有的维护活动,都必须修改相应的技术文档,否则会导致文档与程序功能不一致等错误,使文档不能反映软件当前的状态,对以后的维护将造成很大的困难。如果对可执行软件的修改没有反映在文档中,就会产生如下文档副作用:(1)修改交互输入的顺序或格式,没有正确的记入文档中。(2)过时的文档内容、索引和文本可能造成冲突等

第三篇:广工《管理学》考试试卷和答案

《管理学》考试试卷

一、填空(20分,1分/空)

1、一般来说,管理目标有两个方面:一是目标,二是目标。

2、按照决策所处的地位或重要性,决策可以分为决策和业务决策。

3、美国密执安大学的领导行为理论认为,领导行为基本上有两种方式:领导方式。

4、管理活动有三类基本动力,它们分别是物质动力、5、管理的性质是指管理具有两重性,即一方面具有与生产力、社会化大生产相联系的又具有同生产关系、社会制度相联系的。

6、在西方管理理论中,社会系统学派的创始人是,决策理论学派的代表人物是

7、在控制活动中,管理者应将主要精力集中于计划执行中的一些主要影响因素上,这反映了控制原理中的原理;而强调管理者越是把主要精力放在集中控制那些超出一般情况的偏差,控制的效能和效率也就越高,这又反映了控制原理中的原理。

8、在激励理论中,赫茨伯格的“双因素理论”提出,影响人们行为的因素主要有两类,即和。

9、在领导行为理论中,二元四分图理论将刻画领导行为的因素归纳为和

两大类因素,认为一个领导者的行为是这两类行为的具体组合。

10、计划按照约束力的不同,可分为计划和

1、物质性、社会性

2、战略、战术

3、生产导向、员工导向

4、精神动力、信息动力

5、自然属性、社会属性

6、巴纳德、西蒙

7、控制关键点、例外控制

8、保健因素、保健因素

9、抓组织、关心人

10、指令性、指导性

二、选择题(15分,1分/题)

1、C2、B3、D4、C5、B6、C7、C8、B9、A10、A11、D12、B13、A14、D15、A1、在一场胜败攸关的与敌交锋中,某炮兵连长亲自充当阻击炮手,英勇无比地发挥了他在前些年炮兵生涯

中超群的炮击本领。战斗终于打胜了,在庆功会上这位一心等待着褒奖的炮兵连长不曾料想竟得到了撤职的处分。对这件事的最合理解释是()。

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、1.1型管理B、1.9型管理C、9.1型管理D、9.9型管理

8、以下何种组织结构形式最直接体现了管理劳动专业化分工的思想?()

A、直线制B、直线职能制C、事业部制D、矩阵制

9、统计分析表明,“关键的事总是少数,一般的事常是多数”,这意味着控制工作最应重视()

A、协调计划和组织工作B、客观、精确和具体

C、灵活、及时和适度D、突出重点、强调例外

10、古人云:“运筹帷幄之中,决胜千里之外”。这里的“运筹帷幄”反映了管理的哪一个职能?()

A、计划职能B、组织职能C、领导职能D、控制职能

11、管理者在视察中发现一个员工操作机器不当,立即指明正确的操作方法并告诉该员工在以后的工作中要按正确的方式操作。这是一种()。A、反馈控制B、指挥命令C、事前控制D、现场控制

12、职能职权通常较多地是由()。

A、直线人员行使B、专业人员行使C、最高层人员行使D、基层人员行使

13、下面有关管理层次的评论中,哪一个是错误的?()

A、多层次使得计划和控制复杂化B、多层次可使沟通联络复杂化

C、层次是信息的过滤器D、多层次意味着可以节省管理费用

14、企业计划规定销售额增长率为5%,实际取得了6%,同期行业的增长率为10%,由此可以判明()。A、企业市场竞争力较以往有较大提高B、企业市场营销工作较之其竞争者有相对改善

C、企业销售计划较好地反映了所处市场环境的发展

D、企业销售虽然取得了较好的成绩,但仍需改进销售行动,并调整销售计划

15、在对待人的看法或对人性的假设上,现代管理理论强调权变观,主要把人看作是()。

A、复杂人B、经济人C、社会人D、理性人

三、判断(20分,2分/题,正确的在括号里用√表示,错误的用╳表示)

1、电影院的观众有相同的目的,因此他们是一个组织。()

2、若一个组织较低一级管理层做出的决策数目越多,做出的决策越重要,则该组织的分权比例越大。()

3、授权是将部分权力转移给下层的同时,把责任也同时转移下去,由被授权者承担责任。()

4、一家百货商店规定:在退还顾客购货款前,营业员需注意检查退回的货物,然后取得楼层经理的批准。这条规定属于计划形式中的规则。()

5、在其它条件大致相同的情况下,与处于稳定程度高的组织中的主管人员相比较,处于迅速变化组织中的主管人员的管理幅度要窄一些。()

6、一个企业中的质量检验部门在产品生产出现质量隐患的情况下,有权下令停产并采取必要的措施消除质量隐患,该部门这时行使的是一种职能职权。()

7、经济效益与经济效率在生产实践中总是一致的,即经济效率提高了,经济效益自然也就提高了。()

8、在组织规模已确定的条件下,管理幅度越大,管理层次越多;反之,管理幅度越小,管理层次越少。()

9、“根据过去工作的情况,去调整未来的行为。”这句话描述的是前馈控制。()

10、事业部制组织结构虽然有利于发挥各事业部经营管理的积极性和主动性,但各事业部考虑问题往往从本部出发,重视眼前利益、局部利益而忽视整个组织的利益。()

1、╳

2、√

3、╳

4、╳

5、√

6、√

7、╳

8、╳

9、╳

10、√

四、概念题(15分,3分/题)

1、管理的本质

2、“P-D-C-A”循环

3、领导与管理的区别

4、经济效益

5、组织

1、从管理职能看,管理的本质就是协调;从管理的对象来看,管理的本质就是对人的管理。

2、从计划职能的角度来说,计划管理包括以下四个方面的内容:(1)计划的编制(Plan),主要任务是根据组织的决策目标的要求,在综合分析组织的环境条件并预测未来的基础上,具体规划在计划期内要达到的目标,以及实现这些目标的工作程序、进度安排和技术措施等。(2)计划的实施(Do),把主观设想的计划方案变为客观现实的活动。(3)计划的检查(Check),把计划实施的情况与原定的计划要求进行对比,及时发现并解决执行过程中出现的偏差和存在的问题。(4)计划实施结果的处理(Action),对计划执行的结果进行分析,总结成功的经验和失败的教训,并将证明为行之有效的措施加以标准化。以上四方面内容是紧密联系并依序循环进行的,故称“P-D-C-A循环”。

3、从表面上看,领导与管理没有什么区别,人们通常将他们混为一谈。但实际上,两者是有本质区别的。领导是为组织活动指明方向、创造态势、开拓局面的行为,而管理则是为组织活动建立秩序、选择方法、维持运转的行为;领导主要是解决管理过程中的战略性问题,而管理主要是解决效率问题;领导是管理的一项职能,范围相对小些,而管理则包含一系列职能,范围相对大些。

4、经济效益就是从事经济活动的所得与所费之比,或产出与投入之比,或劳动成果与劳动消耗之比。经济效益可用公式表示如下:经济效益=系统的所得/系统的所费=系统的有效产出/系统的全部投入=系统的有效劳动成果/系统的全部劳动消耗。当上述值〉1,系统有正效益;当上述值〈1,系统为负效益;当上述值=1,系统为零效益。

5、组织就是为了实现某一共同目标的一群人通过分工与合作,运用不同层次的权力与职责,按照一定的方式所组成的并与外部环境相适应的有机结合体,包括四个要素:组织必须具有共同的目标;组织必须有分工与合作;组织必须有不同层次的权力与职责;组织必须适应环境。

五、问答题(30分,6分/题)

1、如何理解管理既是科学的,又是艺术的?

2、影响组织管理的外部环境有哪些?

3、一般情况下,一项计划工作需要经过哪些步骤?

4、何为直线职能制组织结构,其有哪些优点与缺点?

5、美国心理学家马斯洛的“需要层次论”的内容是什么?

1、说管理是一门科学,是因为管理具备作为一门科学的四项基本条件:一是有独特的研究对象---管理活动的基本规律、基本手段和基本方法及其应用;二是有完整的理论基础---包含了自然科学和社会科学两大门类的理论知识;三是有科学的研究方法---包括定量和定性两大类方法;四是有严密的结构体系。其实,说管理是一门科学,是指它以反映管理客观规律的管理理论和方法为指导,有一套分析问题、解决问题的科学的方法论。人们利用这些理论和方法来指导自己的管理实践,又以管理活动的结果来衡量管理过程中所使用的理论和方法是否正确,是否行之有效,从而使管理的科学理论和方法在实践中得到不断的验证和丰富。

当然,管理作为一门科学,并不排斥它同时也是一门艺术。管理的艺术性就是强调它的实践性,没有实践则无所谓艺术。这就是说,仅凭停留在书本上的管理理论,或背诵原理和公式来进行管理活动是不能保证其成功的。主管人员必须在管理实践中发挥积极性、主动性和创造性,因地制宜地将管理知识与具体管理活动相结合,才能进行有效的管理。所以,管理的艺术性,就是强调管理活动除了要掌握一定的理论和方法外,还要有灵活运用这些知识和技能的技巧和决窍。管理艺术是管理者为了达到预期目标而灵活运用管理理论和管理方法的各种技巧和手段,是管理者智慧、学识、胆略、经验的综合反映,是管理者素质、能力在方法上的体现。管理艺术具有非规范性、非模式的特点,在实际的管理活动和管理过程中常常因人、因地、因事而表现出多样化和灵活性。当然,随着现代科学技术的飞速发展、管理实践的不断深化和管理理论的充实完善,管理的艺术部分所占的比重会越来越小,但运用管理艺术的水平却越来越高。

从管理的科学性与艺术性可知,有成效的管理艺术是以对它所依据的管理理论的理解为基础的。因此,二者

不是互相排斥,而是相互补充的。靠“背诵原理”来进行管理活动,固然是脱离或忽视现实情况的无效的管理活动,但没有掌握管理理论和基本知识的管理人员,在进行管理时必然是靠碰运气、凭直觉或过去的经验办事,很难找到对管理问题的可行的、令人满意的解决办法。所以,管理的专业训练不可能培训出“成品”的主管人员,但却是为通过实践最终培训成功的管理者的一个良好的开端。它为培养出色的管理者在理论知识方面打下了坚实的基础。当然,仅凭理论也不足以保证管理的成功,人们还必须懂得在实践中如何运用它们,这一点也是非常重要的。因此,管理既是一门科学,又是一门艺术,是科学与艺术的有机统一。管理的这一特性,对于学习管理学和从事管理工作的人来说非常重要。它可以促使人们既注重管理基本理论的学习,又不忽视在实践中因地制宜地灵活运用,这可以说是管理成功的一项重要保证。

2、影响组织管理的外部环境通常可分为一般环境和具体环境两大类。

一般环境亦称宏观环境或社会大环境,指对某一特定社会中的所有企业或其它组织都发生影响的环境因素。一般环境的影响是广泛的,可能影响到处于其中的所有组织,而不一定仅影响某特定的组织。在大多数情况下,一般环境的影响是特定组织的管理者所无法影响和控制的,因此适应和利用是其更常用的应对策略。一般环境具体包括经济环境,如国内外经济状况、国家宏观经济政策等;政治环境,如政治形势、政府机构及其行为等;社会环境,如人们的文化水平、思想观念、风俗习惯等;伦理环境,指普遍为人们所接受的社会伦理、道德并见之于行为的各种行为规则的统称,要求管理者对社会负责、对人民负责,其一切管理行为都要符合社会规范;技术环境,指组织所在国家或地区的技术政策、技术水平、教育科研潜力和技术发展动向等;自然环境,如对组织的存在和发展有影响的地理位置、气候变化、自然资源等。

具体环境亦称微观环境或任务环境,指与特定组织直接发生联系的那些环境因素。与一般环境相比,具体环境对特定组织的影响更为明显,也更容易为组织管理者所识别、影响和控制。具体环境主要包括供应商,涵盖一个组织人、财、物等各种投入的供给者;顾客,即组织的服务对象,组织是为满足顾客需要而存在的;竞争者,所有组织甚至垄断组织都有一个或更多的竞争者,管理必须考虑到自己竞争对手的动向和反应;政府,政府制约着组织能做什么,不能做什么。电信、军工、教育等组织因存在目标的特殊性,还受到某些特定政府管理部门的直接管理;公众压力集团,指除了政府机构以外的其它特殊的群众组织,如工会、职工持股会、消费者协会等,他们都是与组织利益相关的社会特殊利益集团,对组织的经营产生直接影响。

3、一般情况下,一项计划工作应遵循以下工作程序:(1)选定计划目标,即根据决策所确定的总目标来为组织选定计划目标,然后再为组织下属部门确定计划目标,这是组织行动的出发点和归宿。(2)确定计划的前提条件,即确定关于计划的环境的假设条件,也就是计划实施时的假设条件。(3)发掘可行方案,即调查和设想可供选择的行动方案。这一步需要注意两点:一是发掘方案需要开拓精神和创造精神,一定发扬民主,发动群众,以便群策群力、集思广益;二是方案不是越多越好,应对候选方案的数量加以限制,以便把主要精力集中在对少数最有希望的方案的分析方面。(4)评价方案,即按照前提和目标来权衡各个因素,比较各个方案的利弊,对各个方案进行评价。评价方案需认真考察每一个方案的制约因素和隐患,注意用整体效益的观点来综合评价,动态地考察计划的效果。(5)确定方案,即从经过评价的备选方案中,依靠经验、试验和在可行性研究的基础上确定最优方案。(6)制定政策,即为了有利于计划的实施而制定出相应的政策,政策要具有相对的稳定性和全面性及协调性。

(7)拟定派生计划,即根据总体的综合计划的要求来拟定派生计划,如局部计划、项目计划和作业计划等。派生计划是总体计划下的子计划,是总体计划的基础;派生计划要以总体计划为指导,总体计划是派生计划的纲领。

(8)编制预算,即把计划转变成预算,使计划数字化。为了适应实际情况的变化,可以编制动态的预算。

4、直线职能制组织结构形式是在坚持直线指挥的前提下,在各级主管之下设置了相应的职能部门。直线部门人员对下级工作实行指挥,并负全部责任;职能部门人员是直线部门的参谋和助手,只能对下级机构提供建议和业务指导,但有能对下级机构发号施令。当然,在某些情况下,职能部门得到上级的授权,也可以在职权范围内直接指挥下属的直线部门。

优点:综合了直线制和职能制的优点,既保持了统一指挥,又能充分发挥职能部门专家的作用;职能部门在专门的业务领域起参谋作用,使直线主管能节省时间和精力去从事重要的决策;分工细密,职责清楚,工作效率高。

缺点:直线部门与职能部门易产生不协调;缺乏信息沟通,横向联系薄弱;分工细而又手续繁杂,对环境的适应能力较差;职能部门过多时又会增加管理费用。

5、马斯洛将人的需要从低到高可分为五个层次,后来又引伸为七个层次,即在尊重和自我实现的需要之间加进了求知和求美的需要。这七个层次的需要分别是:(1)生理的需要,指衣食住行等人类最原始、最基本的需要;

(2)安全的需要,指保护自己免受身体和情感伤害的需要;(3)社交的需要,指对友谊、爱情、归属及接纳等方面的需要,这主要产生于人的社会性;(4)尊重的需要,指自尊、自重等自我尊重和被社会认可、被他人尊重等社会尊重两个方面的需要;(5)求知的需要,指人有了解和探索事物的需要,如好奇心、求知欲等;(6)求美的需要,指人有追求整齐、美丽事物的需要,并通过从丑到美的转化中得到满足;(7)自我实现的需要,指人对成长和发展、发挥自身潜能、实现理想的需要。

马斯洛需要层次论的主要观点是:

(1)各种需要层次之间的关系是逐层递升的。

(2)各种需要在人的不同年龄阶段和不同的社会生活条件下,总有某一种需要处于优势地位,这种需要就是优势需要(主导需要),其需要强度也最大,从而对行为占有支配地位。

(3)需要随人的心理发展水平的不同,其发展模式呈连续的、波浪式的演进。当高层次需要发展强度增强后,低层次需要依然存在,只不过其强度减弱,对行为的影响比重下降而已,这就形成了不同的需要结构。

(4)需要与社会经济状况和教育普及程度密切相关。经济、教育不发达地区的人,其需要多停留在低层次上;经济、教育发达地区的人,需要则倾向于较高层次。

(5)需要层次的顺序也有种种例外的情况。

(6)在全部需要层次中,自我实现的需要才能使人成为高尚、有理想的人。

第四篇:广工金工实习报告答案

训练1

一、填空题

1、加热 保温 冷却 显微组织 力学性能

2、退火 正火 淬火 回火

3、黑色金属 有色金属 4、0.25% 0.3%-0.6% 0.6%以上

5、淬火 回火

二、名词解释

退火:把工件加热到适当温度保温一定时间后随炉冷却 正火:加热到适当温度,保温出炉,空冷

淬火:加热到适当温度,保温后在水或油中快速冷却

四、图1-1 xxxxxxx

图1-1(a):45钢 图1-1(b):t12钢 图1-1(c):HT150钢

训练2

一、填空题

1、熔融 铸型型腔 冷却凝固 形状 性能

2、熔模 压力 金属型 离心

3、原砂 粘土 水 辅加物 透气性 湿强度 耐火度 退让性

4、手工 整模两箱 分模 挖砂 活块 三箱

5、外浇口 直浇道 横浇道 内浇道

三、标出

图2-2:

1、出气孔 2.浇注系统

3、上箱

4、上砂型

5、下箱

6、下砂型

7、型腔 图2-3:

1、冒口

2、外浇口

3、直浇道

4、横浇道

5、内浇道

5、内浇道

训练3

一、填空题

1.空转 悬空 压紧 连续打击 单次打击 2.数字和质量 65kg 中型 3.不知道

4.过热 过烧 氧化和脱碳 加热裂纹

5.镦铁 拔长 冲孔 弯曲 扭转 切割

6.2.5-3 不知道 7.冲模 分离 变形

8.简单冲模 连续冲模 复合冲模 9.自由锻

二、落料 冲孔 弯曲

训练4

一、填空题

1、导电 填充金属 提高电弧稳定性 保护熔池 保证焊缝脱氧 E4315 2.5mm

2、氧化焰 中性焰 碳化焰

3、纯铁 低碳钢 中碳钢 低合钢

二、书本43页,不做也罢

三、1、氧气瓶

2、减压器

3、减压器

4、不知道

5、乙炔管道

6、焊炬

7、乙炔瓶

8、氧气管道

训练5

一、填空题

1、旋转运动 直线运动

2、光杆 丝杆 防止车刀与工件的相对位置放生变化而乱切

3、切断刀 左偏刀 右偏刀 直头车刀

4、碳素工具钢 高速钢 硬质合金 碳素工具钢

5、两倍 车床主轴中心

6、顶尖 钻头

7、转动小刀架 偏置尾座 靠模法、宽刀法

8、四爪卡盘安装工件 双顶尖安装工件 花盘安装工件 心轴安装工件

9、游标卡尺 0.02mm

10、靠模法 成形车刀法 小滑板手柄 中滑板手柄

11、定位准确

12、切削速度进给量 背吃刀量

二、指出……

1、变速箱

2、变速手杆

3、进给箱

4、交换齿轮箱

5、主轴箱

6、溜板箱

7、刀架

8、尾座

9、丝杆

10、光杆

11、床身

12、床腿

三、C——车床分类

6——落地及卧式车床组 1——卧式车床机型 40——最大回旋直径的1/10 A——类型

四、P69

训练6 1(1)刀具旋转

工件或铣刀

(2)卧式铣床

立式铣床

(3)相同

厚 薄 不易产生振动

(4)顺

逆 双角铣刀

V型槽

带柄燕尾铣刀

燕尾槽

立铣刀

直槽

三面刃铣刀

T型槽

三刃铣刀

直槽 1.工件倾斜铣斜面

(1)在工作基准面下垫一块与工作斜面角度相同的倾斜垫铁,即可铣出所需要的斜面。

(2)利用分度头将工件调转至所要铣削的平面位置。

2.铣刀倾斜铣斜面

在立铣头能回转的立式铣床上或装有立铣头的卧式铣床上,将立铣头扳转一定角度,使铣刀倾斜进行加工。

3.用角度铣刀铣斜面

用切削刀与轴心线成某一角度的铣刀铣削宽度较窄的斜面。当工件上有多个不平行斜面时,可以将多把铣刀组合起来进行铣削。

训练7 一

1、直线往复运动,横向运动

2、摆杆,往复,棘轮

3、刨垂直面,斜面,刨T形槽、4、车,1。25—1。5,弯头

5、牛头刨,垂直方向

1、切刀,刨出垂直面

2、左弯头刀,刨出左侧凹面

3、右弯头刀,刨出右侧凹面 4、45度刨刀、刨倒角

训练8 一题

1精 硬

2普通外圆磨床 万能外圆磨床平面磨床

3砂轮高速运转 工件圆周运动 工件轴向 沿工件径向

4矩形电磁工作台

5由磨料和结合剂的外孔物体 磨料 结合剂 孔隙

6棕刚玉 白刚玉 白刚玉 棕刚玉

7砂轮表面的磨粒再磨削力的作用下脱落的难易程度 硬

8修理 切去表面的一层磨料

二题 略

三题 a 训练9 1)切削部分,导向部分

2)钻,铰,镗,拉 3)普通车床

4)划线,锯削,锉削,钻孔,攻螺纹,套扣,刮削,研磨 5)平面,立体 6)前,铝、铜等软材料或厚材料,软钢、铸铁及中等厚度

7)粗锉,中锉,细锉,低 8)头锥,二锥,头锥

训练10

一、1、圆弧插 刀具半径

2、图形尺寸 工艺过程 工艺参数 机床运动 道具位移

3、调出程序 图形参数设置 程序校验 自动运行

4、回转体

5、cnc面板 lcd液晶显示屏 机床操作按钮区

6、手工编程 自动编程 自动编程 手工编程

7、机床坐标系的原点 编程人员在编程时用的,编程人员选择工件上的某一知点为原点建立一个坐标系

二、点位控制 直线控制 轮廓控制

训练11 一.填空题

1.平底铣刀 球头铣刀 钻头 2.小于 最小

3.非加工 非切削(误)

4.X0、Y0、Z0(误)5.长度 半径

6.刀具左补偿 刀具右补偿 刀具补偿注销 7.机用平口钳校正 工件校正 二.分析

1.不合理,应加入垫块 2.不合理,3.不合理,工件应该紧固在钳口靠中间的位置

4.不合理,应垫上比工件窄,厚度适当且要求较高的等高垫块(p188)三.各部分分析 1.工作台 2.支撑块 3.压板 4.工件

5.双头螺柱 6.等高垫块

四.对刀方法

对刀方法有:试切对刀(p192);工具对刀(p193);

训练12 1.(1)绝缘 油类有机物

(2)无切削加工 浸泡在工作液进行 加工效率低 只能加工导体材料 电极相对于工件做简单或复杂的运动

(3)放电 通过放电产生高温(4)不会

(5)机床本体 脉冲电源 数控装置(6)走丝速度 工件材料 工作液

(7)模具加工 新产品试制 加工特殊材料(8)脉宽 脉冲间隔 脉冲电压 峰值电流(9)轨迹控制 加工控制

训练13 1.(1)若干数控设备,物料运储装置,计算机控制,形状复杂,加工工序多,批量大

(2)工件,刀具,夹具,切屑,切削液,输送,存储。

(3)传送带,有轨小车,无轨小车,机器人传送系统,立体仓库,自动物料架,缓冲物料架

2.俯仰,手臂摆转,肩部旋转,肘部伸长,偏转,转动

训练14 1.填空题

(1)输出功率

偏振性 加工速度 焦点位置 辅助气体(2)激光切割 焊接 打标

钻孔(3)p229(4)CO2气体激光器

Nd:YAG固体激光器(5)激光功率

脉冲频率

打标速度(6)传导型激光焊接

深熔焊接

2.(1)利用具有高能量密度的聚焦激光束对材料进行加工。

(2)书本P225

(3)书本P237

训练15 1.(1)产品三维CAD模型

分层离散

生成实体模型

(2)光固化立体造型

熔融沉积成形

叠层制造

选择性激光烧结

三维打印

(3)光固化立体造型

熔融沉积成形

(4)前处理

自由成形

后处理

(5)蜡

尼龙

陶瓷粉末

金属粉末 2.(1)p216

(2)p220 第二点

(3)p219 训练16(1)主机、控制系统、软件系统、探测系统

(2)活动导轨、滚动轴承导轨、气浮导轨、气浮静压(3)桥式结构、龙门结构、移动桥式(4)花岗岩、大理石

训练17 1.1 超声波发生器

换能振动系统

20kHz 40kHz 10~100um 工频交流电

往复振动 2 不会 谁帮忙补上

磨料供给系统

第五篇:广工毛概题目+答案

一、单选题

1、第一次提出马克思主义中国化命题的会议是_六届六中全会 __

2、马克思主义中国化的最先理论成果是_中国特色社会主义理论体系_

3、邓小平理论形成的时代主题是___和平与发展___

4、三个代表思想创造性回答了___建设什么样的党、怎样建设党的问题 __

5、科学发展观的核心是___以人为本___

6、马克思主义中国化的理论精髓是__实事求是___

7、近代中国社会性质是__半封建半殖民地社会____

8、新民主主义革命的道路是__农村包围城市、武装夺取政权的革命道路___

9、中华人民共和国成立后,我国社会的性质是__新民主主义社会 __

10、社会主义的根本任务是___发展生产力___

11、___邓小平___提出科学技术是第一生产力

12、我国社会的发展阶段是____

13、社会主义初级阶段的主要矛盾是人民日益增长的物质文化需要同落后的社会生产之间的矛盾

14、__创新__是一个民族进步的灵魂,一个国家兴旺发达的不竭动力

15、我国的政体是___人民代表大会制度___

16、我国的国体是__人民民主专政____

17、依法治国是党领导人民治理国家的____基本方略_____

18、我国的外交政策是____独立自主和平外交_____

19、党的十七大报告指出,促进国民经济又好又快发展,必须加快转变_经济发展方式_ 20、共产党与各民族党派的关系是__领导与被领导的关系 ___ 1938年,毛泽东在_论新阶段_政治报告中最先提出了马克思主义中国化的命题 马克思主义中国化第一个重大理论成果是__毛泽东思想_

21、邓小平理论围绕的主要的基本理论问题是“什么是社会主义,怎样建设社会主义”

22、科学发展观的第一要义是__发展___

23、中国共产党思想路线的核心是__实事求是__

24、近代中国革命的性质是_资产阶级革命__

25、新民主主义革命的领导阶级是_无产阶级_

26、党在新民主主义革命时期统一战线中,最根本的经验是正确处理好与_资产阶级_的关系

27、_毛泽东_提出马克思主义与中国实际的第二次结合 28、1956年4月,毛泽东在_论十大关系 _重要讲话中提出以苏为鉴的问题

29、_发展_是党执政新国第一要务

30、社会主义初级阶段只要需要_100年_时间

31、无产阶级政党的最高纲领是_实现共产主义社会 _

32、社会主义民主的本质和核心是_人民当家作主_

33、我国解决民族问题的基本政策是_名族区域自治_

34、我国人数最多的基本依靠力量是_农民阶级_

35、三步走的第三步是_实现现代化_

36、解决台湾问题我们寄希望于_台湾人民_

37、中国特色社会主义事业的领导核心是_中国共产党_ 40、社会主义核心价值体系的灵魂是_马克思主义_

二、多选题

1、中国特色社会主义理论体系的内容包括__毛泽东思想、邓小平理论、科学发展观__

2、实事求是思想路线的基本内容包括_一切从实际出发、理论联系实际、实事求是_

3、新民主主义革命的动力包括_农民阶级、工人阶级、小资产阶级、民族资产阶级_

4、社会主义的本质是解放生产力,发展生产力。消灭剥削,消除两极分化,最终达到共同富裕

5、新民主主义革命的三大法宝是_统一战线、武装斗争和党的建设 _

6、多党合作制度的主要特点是_ “共产党领导、多党派合作,共产党执政、多党派参政” _

7、我国的对外开放格局是全方位、多层次、宽领域的对外开放格局

8、新民主主义革命的对象是_封建主义、官僚资本主义、帝国主义_

9、基层群众自治制度包括_农村村民委员会、城市居民委员会、企业职工代表大会 _

10、近代中国社会主义的主要矛盾是_帝国主义和中华民族之间的矛盾 _

11、一国两制构想成功实现的地区是_香港、澳门__

12、公有制的主体地位主要体现在_公有资产在社会总资产中占优势、国有经济控制国民经济命脉_

13、社会主义法治建设的基本要求是_有法可依、有法必依、执法必严、违法必究____

14、中国政府目前对待台湾问题的立场是__________

三、论述题

1、从中国国情阐明中国革命走农村包围城市道路的必要性和可能性,并说明这条道路的提出对建设有中国特色社会主义的启示。

答:农村包围城市、武装夺取政权的革命道路是由中国革命的具体特点而决定的。中国革命的敌人是帝国主义、官僚资本主义和封建主义。他们之间相互勾结,力量强大,占据着我国发达的大城市,手中掌握政权和财富以及庞大的反动军队。而另一方面,我们的革命队伍相对还比较弱小,主要力量是工人和农民,手中没有政权,也没有足够的武装与反动派进行斗争,这些就决定我们不能像苏联的十月革命那样以城市暴动的方式来夺取政权,必须找到属于我们自己的革命道路。这条道路就是农村包围城市、武装夺取政权的斗争道路。走上这条道路之后,我们就避开了敌人统治集中的城市,在广大农村建立革命根据地,依靠当地环境和广大人民群众,以武装斗争的方式建立自己的革命政权。

这条道路的重要意义在于找到了适合于中国国情的革命道路,从此摆脱了反动敌人的镇压,寻找到了能够与敌人抗衡的方法,将中国革命引向胜利!

2、结合现阶段个人收入分配制度和按劳分配的理论对现实经济生活中个人收入出现差距的现象进行分析。

答:

1、社会主义初级阶段的基本经济制度决定了与此相联系的个人收入分配实行的是按劳分配为主体、多种分配方式并存的制度。社会主义初级阶段个人收入分配制度,必须坚持按劳分配的主体地位。按劳分配以外的多种分配方式,其实质就是按对生产要素的占有状况进行分配。

一是要正确看待收入分配差距。

一方面正确认识收入分配差距,我们不能脱离对生产的影响来孤立地看待和评价收入分配格局是否公平。由于社会上个人的生产要素和能力的不同,所起的作用和所做的贡献大小也不同,把贡献大小与收入分配联系起来。除了按劳分配以外,应该鼓励按生产要素进行分配,在效率优先,兼顾公平的分配原则下,按贡献大小进行分配。如果不讲贡献大小,而是只讲平均分配,那就不可能达到共同富裕的目标,而只会仍然是共同贫穷。今天我们收入差距的拉大从某种意义上说是一种社会的进步,因为从一部分人先富起来达到共同富裕必须经过一个过程。保证收入公平的原则应该是保证人人有平等竞争的机会,因而解决当前中国收入差距拉大问题决不能采取劫富济贫的办法,而是要在加快经济发展,积极地从事“财富创造”的同时,给低收入者更多的能力和机会,给他们以平等竞争的机会。另一方面要警惕社会分配领域中收入差距的过分扩大,甚至两极分化的现象,可能引发社会问题。总的来说,当前中国收入分配差距拉大的原因是多方面的,并非都是合理的制度安排的结果,其中也存在许多不合理和非法的因素。其一,初次分配过程中存在许多不平等的竞争,如最为突出的各种形式的行业垄断的存在;其二,收入分配再分配的手段和功能严重不足,例如对高收入调节不力,对低收入阶层缺乏有效保护;其三,灰色收入、黑色收入以及腐败等非法收入问题突出,打击力度远远不够;其四,由于地域差别的存在,东部地区比西部地区收入高,地区收入差距拉大。应该说,中国收入分配差距的出现是国民经济整体发展和提高的结果,是构建现代市场经济体制的结果,是社会主义初级阶段的必然结果,同时也是社会不公正现象的结果。从整体上看,中国的收入分配差距是社会范畴问题,其本质是劳动者先富和后富的关系,不是阶级对立的结果,经济因素即生产力发展水平起决定的作用。

二是合理调节收入分配差距。形成现在收入分配不合理的格局,原因是多方面的,因此,利用税收、财政等手段,调节地区、行业、部门的收入差距,缩小东、中、西部的收入差别,也必须综合治理。第一,要深化收入分配制度的改革,从源头上解决好初次分配问题;第二,坚持效率优先、兼顾公平的原则,强化国家对收入分配的宏观调控功能;第三,要关注社会弱势群体,千方百计扩大就业,解决由失业导致的贫困问题;第四,要严厉打击贪污腐败、权钱交易等各种非法攫取社会财富的行为;第五,要以共同富裕为目标,扩大中等收入者的比重,提高低收入者的收入水平。

总之,合理调节收入分配差距,发展经济是根本途径,“三个有利于”体现得越充分,消除贫富差距过大的社会条件就越具备,就越能增强利用税收、财政等手段调节收入分配的功能。我们既不能搞平均主义,也要防止出现两极分化,既要让一部分人先富起来,又要最终实现共同富裕。

四、简答题

1、从新民主主义社会向社会主义社会过渡的过渡时期总路线的内容是什么? 答:党在过渡时期的总路线的主要内容被概括为“一化三改”。“一化”即社会主义工业化,“三改”即对个体农业、手工业和对资本主义工商业的社会主义改造。它们之间互相联系,不可分离,可以比喻为鸟的“主体”和“两翼”。“一化”是“主体”,“三改”是“两翼”,两者互相促进,相辅相成。这是一条社会主义建设和社会主义改造同时并举的路线,提现了社会主义工业化和社会主义改造的紧密结合,体现了解放生产力与发展生产力、变革生产关系与发展生产力的有机统一。

2、三个代表重要思想的科学内涵是什么? 答:(1)我们党要始终代表中国先进生产力的发展要求,就是党的理论、路线、纲领、方针、政策和各项工作,必须努力符合生产力发展的规律,体现不断推动社会生产力的解放和发展的要求,尤其要体现推动先进生产力发展的要求,通过发展生产力不断提高人民群众的生活水平。

(2)我们党要始终代表中国先进文化的前进方向,就是党的理论、路线、纲领、方针、政策和各项工作,必须努力体现发展面向现代化、面向世界、面向未来的,民族的科学的大众的社会主义文化的要求,促进全民族思想道德素质和科学文化素质的不断提高,为我曙经济发展和社会进步提供精神动力和智力支持。

(3)我们党要始终代表中国最广大人民的根本利益,就是党的理论、路线、纲领、方针、政策和各项工作,必须坚持挹人民的根本利益作为出发点和归宿,充分发挥人民群众的积极性主动性创造性,在社会不断发展进步的基础上,使人民群众不断获得切实的经济、政治、文化利益。

3、我国的基本经济制度和分配制度是什么?

答:我国的基本经济制度是:实行以公有制经济为主体、多种所有制经济共同发展的基本经济制度。

我国的分配制度是:以按劳分配为主体、多种分配方式并存的分配制度。

实行这种经济制度的原因:我国正处在社会主义初级阶段,生产力水平低且发展不平衡。与这一基本国情相适应,我们国家必然要以公有制为主体、多种所有制经济共同发展的基本经济制度。

实行这种分配制度的原因:在我国现阶段,与社会主义基本经济制度相适应,确立劳动、资本、技术、和管理等生产腰酸贡献参与分配的原则,实行按劳分配为主体、多种分配方式并存的分配制度。

4、社会主义市场经济体制的基本特征是什么?

答:社会主义市场经济体制,一方面,它必然体现社会社会主义的制度特征,另一方面,它具有市场经济的一般特征。作为社会主义的制度特征,主要表现在以下几个方面:

一是在所有制结构上,以公有制为主体、多种所有制经济共同发展,一切符合“三个有利于”标准的所有制形式都可以而且应该用来为社会主义服务。

二是在分配制度上,以按劳分配为主体、多种分配形式并存。

三是在宏观调控上,以实现最广大劳动人民利益为出发点和归宿,社会主义国家能够把人们的当前利益与长远利益、局部利益与整体利益结合起来,使市场在社会主义国家宏观调控下对资源配置起基础性作用,更好发挥计划和市场两种手段的长处。

5、对农业进行社会主义改造的方针政策是什么? 答:(1)从我国国情出发,提出了先合作化、后机械化的方针,及时地引导农民走上互助合作的道路。这是制止农村两极分化,正确解决小农经济与国家工业化之间矛盾的唯一方法。

(2)针对农民既是小私有者又是劳动者的两重性,采取了自愿互利、典型示范和货架帮助的原则,引导农民走社会主义合作化道路。

(3)根据我国农业的特点和农民的习惯,采取互助组、初级社、高级社等由低级到高级的步骤和形式,逐步地引导农民摆脱私有制,走上集体所有制道路。

(4)在农业合作化运动中,制定贯彻了依靠贫下中农,团结中农、改造富农的阶级政策,依靠了农民的大多数,保证了企业社会主义改造的顺利进行。

6、马克思主义中国化的科学内涵是什么?都包括哪些理论成果?

答:马克思主义中国化,就是将马克思主义基本原理同中国具体实际相结合。具体地说,就是把马克思主义的基本原理更进一步和中国实际、中国历史、中国文化结合起来,使马克思主义在中国实现民族化和具体化。需要指出的是,任何时候的中国实际都不是孤立存在着的,它总是处于一定的时代背景和一定的国际环境之中。因为世界历史进入近代以来,这个世界已经日益成为一个不可分割的统一整体,处在这个世界上的每一个国家都和这个世界紧密相连。与此相应的是,任何国家的革命和建设都不是、也不可能是孤立地发生和存在着的。半殖民地半封建的中国从属于帝国主义的殖民体系;发生在十月社会主义革命后的中国新民主主义革命是新的世界社会主义革命的一部分;新民主主义社会的中国从属于世界社会主义体系;当代中国处在和平与发展的时代主题下,处在开放的世界之中,中国的经济必然成为整个世界经济或者说全球经济的一部分;中国的民族文化在与世界各国文化的交融中彰显特色,焕发青春等等。因此,所谓中国实际,是指处在一定时代背景和国际环境中的中国基本国情、社会实践和历史文化。

第一,马克思主义中国化就是运用马克思主义解决中国革命、建设和改革的实际问题。

第二,马克思主义中国化就是把中国革命、建设和改革的实践经验和历史经验提升为理论。

第三,马克思主义中国化就是把马克思主义植根于中国的优秀文化之中。

中国实际还有一个不可忽视的十分重要的内容,那就是中国丰富的历史文化。中国是一个具有悠久历史的文明古国,曾经创造了举世公认的东方文明,有着独具特色的历史传统和深厚的文化传统。这是一份非常宝贵的历史遗产,代表着中国的“昨天和前天”。它渗透在整个社会的各个层面,已经成为今天的中国和未来的中国不可分割的一部分。马克思主义和中国具体实际相结合的一个重要内容,就是和中国具体的历史文化相结合。其结果,一方面使马克思主义本身植根于中国历史文化的深厚土壤之中,从而具有了“中国作风”、“中国特色”和“中国气派”,并且成为中国历史文化传统和社会生活的重要组成部分,实现了马克思主义中国化;另一方面,也促使中国历史文化实现由传统向现代的转变,从而推进了中国传统历史文化的现代化。

总之,马克思主义中国化就是用马克思主义来解决中国的实际问题,同时又使中国的实践经验上升为理论,并且同中国的历史传统、中国的优秀文化相结合,以形成具有中国特色、中国作风和中国气派的中国化的马克思主义理论。

7、社会主义的根本任务是什么?

答:第一、发展才是硬道理

①、要摆脱贫穷落后的面貌,必须大力发展社会生产力。②是对社会主义的深刻总结 ③是对于社会主义的深刻总结。

第二、发展是执政兴国的第一要务

把发展作为党执政兴国的第一要务是指,党要承担起推动中国社会进步的历史责任,必须始终紧紧抓住发展这个执政兴国的第一要务,把坚持党的先进性和发挥社会主义制度的优越性,落实到发展先进生产力、发展先进文化、实现最广大人民的根本利益上来,推动社会全面进步,促进人的全面发展。第三、代表先进生产力的发展要求

工人阶级代表着当代最先进的社会生产力,中国共产党作为中国工人阶级的先锋队,也就必然忠实地代表着先进社会生产力的发展要求。第四、科学技术是第一生产力

科学技术是生产力”是马克思主义的基本原理。“科学技术是第一生产力”,既是现代科学技术发展的重要特点,也是科学技术发展必然结果。科学技术作为第一生产力,已成为当代经济发展的决定因素。科学技术是现代生产力发展和经济增长的第一要素。所以说科学技术是第一生产力。

8、社会主义初级阶段的科学内涵是什么?

答:一.我国社会已经是社会主义社会。我们必须坚持而不能离开社会主义。二.我国的社会主义社会还处在初级阶段。我们必须从这个实际出发,而不能超越这个阶段。

9、对资本主义工商业进行社会主义改造的方针是什么?

答:以毛泽东为核心的中共中央领导集体根据马列主义的学说,结合中国的实际,创造性地开辟了一条适合本国特点的对民族资本主义工商业实行社会主义改造的道路,成功地实现了马克思和列宁曾经设想而未能实现的对资产阶级的“和平赎买”,从而丰富和发展了马克思列宁主义。党对资本主义工商业进行社会主义改造的途径是国家资本主义。国家资本主义的性质和作用,是由国家的性质决定的。在中国,国家资本主义就是社会主义国有经济或国家经济部门同私人资本合作的经济。国家资本主义的发展,经过了初级形式和高级形式两个发展阶段。初级形式的国家资本主义,有委托加工、计划订货、统购统销、委托经销代销等。高级形式的国家资本主义是公私合营,它经过了个别企业的公私合营和全行业的公私合营两个阶段。

10、改革、发展、稳定三者的关系?

答:改革是发展的动力,发展是目的,稳定是发展的保证,反过来发展也有利于稳定。

一、正确认识和处理改革发展稳定的关系事关全局

二、改革发展稳定关系的结合点是人民群众的根本利益

三、坚持以科学发展观统领改革发展稳定工作

11、阐述社会主义核心价值体系的基本内容。

答:社会主义核心价值体系的基本内容包括马克思主义指导思想、中国特色社会主义共同理想、以爱国主义为核心的民族精神和以改革创新为核心的时代精神、社会主义荣辱观。这四个方面的内容,相互联系、相互贯通、相互促进,是一个有机统一的整体,都是社会主义意识形态最重要的组成部分,是从我们党领导人民在长期实践中形成的丰富思想文化成果中提炼和概括出来的精华,是对社会主义核心价值体系深刻内涵的科学揭示。坚持马克思主义的指导地位,抓住了社会主义核心价值体系的灵魂;树立共同理想,突出了社会主义核心价值体系的主题;培育和弘扬民族精神和时代精神,掌握了社会主义核心价值体系的精髓;树立和践行社会主义荣辱观,打牢了社会主义核心价值基础。

12、新民主主义革命的总路线内容。答:(1)新民主主义革命的对象

帝国主义是中国人民最凶恶的敌人;封建主义是近代中华民族民主革命的又一个对象;官僚资本主义是中国新民主主义革命的对象。

(2)新民主主义革命的领导力量:无产阶级及其政党。

(3)新民主主义革命的动力:工人阶级、农民阶级、城市小资产阶级和民族资产阶级;在抗战时期还包括部分大地主和大资产阶级。(4)新民主主义革命的性质和前途

性质:它既不是一般的旧式资产阶级民主革命,也不是无产阶级社会主义革命,而是新式的特殊的由无产阶级领导的资产阶级民主革命。

前途:第一步,改变半殖民地半封建的社会形态,使中国成为一个独立的新民主主义国家;第二步,使革命向前发展,建立一个社会主义社会。

下载广工C Anyview 参考答案word格式文档
下载广工C Anyview 参考答案.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    广工实习报告

    广工实习报告 广工实习报告1 生 产 实习报 告实习单位学生学院自动化学院专业班级 网络信息学 号______________________学生姓名______________________20xx 年 11 月 10......

    广工,实习报告

    篇一:广东工业大学生产实习报告模板 生 产 实习报 告 实习单位 伟恒电子数码科技有限公司 学生学院专业班级学 号____ 学生姓名_______ 2013 年 8 月 26 日 8月初,在......

    招 工 广 告

    招 工 广 告宁城华尔威制衣有限公司,面向社会招聘: 工资,月工资1200~1800元。一、缝纫工、锁钉工、剪裁工、案台工、大烫工、包装工。计件 二、技术员、检验员、班组长。月工资......

    广工,应用文写作

    篇一:广东工业大学应用文写作 1. 公文标题由哪3部分组成:发文机关+事由+文种 2. 公文格式上分哪几部分:眉首(文头)、内文、版记(文尾) 3. 函的使用范围:函适用于不相隶属机关之......

    广工形势政治课

    轻化学院11级化工班谭玉婵3211001999 观后感 为了纪念二战胜利61周年,《东京审判》作为一部反映历史事实的影片在当时引起人们的关注。影片选取从1946.4.29远东军事法庭即......

    广工2015年计算机网络实验报告

    广东工业大学 实验报告 实验名称 开课学院 指导教师姓名 专业班级 学生姓名 学生学号 计算机网络实验 计算机学院 王文彦 计算机科学与技术4班 柏石先 3112005901 2015年5......

    广工教室申请书(五篇模版)

    广工教室申请书 篇一:教室申请书教室申请书学工处: 经济学院金融管理专业总人数为243人,目前分配的班会教室教3-508容不下200人。为保证周末晚班会正常开展,特申请大教室一间......

    广工实习介绍信(精选5篇)

    实习一般包括大学里的学生的精工实习和公司里安排员工实习,下面是关于广工实习介绍信的内容,欢迎阅读!广工实习介绍信1_______公司人力资源部:兹有广工大学xx学院_____________......