文档库 最新最全的文档下载
当前位置:文档库 › 三级机试

三级机试

三级机试
三级机试

第一题:

文件IN.DA T中存有200个销售记录,每个记录均由产品代码ID(字符型4位)、产品名称name (字符型10位)、单价price(整型)、数量amount(整型)、金额value(长整型)几部分组成。其中:金额=单价×数量,函数ReadData()负责将IN.txt中的数据读到结构数组sell[]中。请编制函数sortData(),将各个记录按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,并将排列后的结果存放到sell[]中。函数WriteData()负责将sell[]中的数据输出到文件OUT.txt中。

注意:部分源程序已给出。

请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。

void sortData()

{

PRODUCT temp;

int i,j;

memset(&temp, 0, sizeof(temp));

for(i=0;i

for(j=i+1;j

if(strcmp(sell[i].ID,sell[j].ID)<0||(strcmp(sell[i].ID,sell[j].ID)==0&&sell[i].value

memcpy(&temp,&sell[i],sizeof(temp));//将以&sell[i]为起始地址大小为sizeof(temp)的的内存中的内容复制到以&temp为起始地址的内存中

memcpy(&sell[i],&sell[j],sizeof(temp));

memcpy(&sell[j],&temp,sizeof(temp));

}

}

第二题:

请编制函数ReadDat()实现从文件IN.DA T中读取1000个十进制整数到数组xx中;请编制函数Compute()分别计算出xx中偶数的个数even,奇数的平均值ave1,偶数的平均值ave2以及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DA T文件中。

计算方差的公式如下:

totfc=1/N∑Ni=1(xx[i]-ave2)2

设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)

注意:部分源程序已给出。

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

for(i=0;i

{

fscanf(fp,"%d,",&xx[i]);//读取文件中的数据存入变量xx[i]中

if((i+1)%10==0)//每行存10个数

fscanf(fp,"\n");

}

第三题:

文件IN.DA T中存有一篇英文文章, 函数ReadData()负责将IN.DA T中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中的所有字符的ASCII

值右移4位,然后把右移后的字符的ASCII值再加上原字符的ASCII值,得到新的字符,并存入原字符串对应的位置上。把已处理的字符串仍按行重新存入字符串数组inBuf中,函数WriteData()负责将inBuf[]中的数据输出到文件OUT.DA T中并且在屏幕上打出。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。

void replaceChar()

{

int i,j,y;

for(i=0;i

for(j=0;j

{

y=(int)inBuf[i][j]/16+(int)inBuf[i][j];//将ASCII码右移4位,再加上自身的值

inBuf[i][j]=(char)y;//将整型转换成字符型存入inBuf 中

}

}

第四题:

补充函数,要求实现如下功能:寻找并输出11~999之间的数m,它满足m,m2 ,m3 均为回文数(回文数是指各位数字左右对称的整数),例如:12321,505,1458541等。满足上述条件的数如m=11时,m2=121,m3=1331都是回文数。请编写jsV alue(long m)实现此功能。如果是回文数,则函数返回1,不是则返回0。最后,把结果输出到文件OUT.DA T中。

注意:部分源程序已经给出。

请勿改动主函数Main()中的内容。

int i,j;

PRO xy;

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

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

if(strcmp(sell[i].mc,sell[j].mc)<0 //如果产品i的产品名称小于产品j的产品名称

||strcmp(sell[i].mc,sell[j].mc)==0 //如果产品i的产品名称等于产品j的产品名称

&&sell[i].je>sell[j].je) //如果产品i的金额大于产品j的金额

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;} //产品i和产品j交换

第五题:

请编制函数ReadDat()实现从文件IN.DA T中读取1000个十进制整数到数组xx中;请编制函数Compute()分别计算出xx中奇数的个数odd,奇数的平均值ave1,偶数的平均值ave2以及所有奇数的方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DA T文件中。

计算方差的公式如下:

N 2

totfc=1/N ∑ (xx[i]-ave1)

i=1

设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)

注意:部分源程序已给出如下:

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

for(i=0;i

{fscanf(fp,"%d,",&xx[i]);//读取文件中的数据存入变量xx[i]中

if((i+1)%10==0)//每行存10个数

fscanf(fp,"\n");

}

void Compute(void)

{ int i,yy[MAX];

for(i=0;i

yy[i]=0;

for(i=0;i

if(xx[i]%2)//测试结点i是否是奇数

{ yy[odd++]=xx[i]; //将结点i存入数组yy中

ave1+=xx[i];}//将结点i累加存入ave1中

else //如果结点i不是奇数

{ even++; //累加变量even记录偶数数的个数

ave2+=xx[i];}//将xx[i]累加存入ave2中

if(odd==0) ave1=0;

else ave1/=odd;//计算奇数数的平均数

if(even==0) ave2=0;

else ave2/=even;//计算偶数数的平均数

for(i=0;i

totfc+=(yy[i]-ave1)*(yy[i]-ave1)/odd;

}

第六题:

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell 中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT5.DA T中。

注意:部分源程序已给出如下:

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

void SortDat()

{int i,j;

PRO xy;

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

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

if(strcmp(sell[i].mc,sell[j].mc)<0 //如果产品i的产品名称大于产品j的产品名称

||strcmp(sell[i].mc,sell[j].mc)==0 //如果产品i的产品名称等于产品j的产品名称&&sell[i].je

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;} //产品i和产品j交换

}

第七题:

请编制函数ReadDat()实现从文件IN.DA T中读取1000个十进制整数到数组xx中;请编制

函数Compute(),分别计算出xx中奇数的个数odd,偶数的个数even,平均值aver以及方差totfc 的值,最后调用函数WriteDat()把结果输出到OUT.DA T文件中。

计算方差的公式如下:

N 2

totfc=1/N ∑ (xx[i]-aver)

i=1

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)

注意:部分源程序已给出如下:

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

for(i=0;i

{ fscanf(fp,"%d,",&xx[i]);//读取文件中的数据存入变量xx[i]中

if((i+1)%10==0)//每行读取10个数

fscanf(fp,"\n");

}

void Compute(void)

{ int i;

for(i=0;i

{ if(xx[i]%2) //测试结点i是否是奇数

odd++;//累加变量odd记录奇数数的个数else //如果结点i不是奇数

even++;//累加变量even记录偶数数的个数aver+=xx[i]; } //将xx[i]累加存入aver中

}

aver/=MAX;//计算平均数

for(i=0;i

totfc+=(xx[i]-aver)*(xx[i]-aver);

totfc/=MAX;

}

第八题

文件IN.DA T中存放有100条对10个候选人进行选举的记录,每条记录的长度均为10位,第一位表示第一个人选中的情况,第二位表示第二个人的选中情况,依次类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,全选或全部选(空选票)均为无效选票。函数readData()负责将IN.DA T中的内容读入到数组inBuf[]中。请编制函数calculate()来统计每个人的选票数并把得票数依次存入outBuf[0]~outBuf[9]中,最后调用函数WriteData()把结构outBuf[]输入到文件OUT.DA T中。

注意:部分源程序已给出。

请勿改动主函数main()、读函数readData()和写函数Writedata的内容。

int i,j,k,sum,use_i;

int useful[LINE]={-1};

k=0;

for(i=0;i

{

sum=0;//将总和清零

for(j=0;j

if(sum>0&&sum

{

useful[k]=i;//将有效的选票的标号放到数组useful中

k++;//将有效选票的计数器加1

}

}

use_i=k;//记录有效选票的个数

for(j=0;j

for(k=0;k

第九题

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell 中。请编制函数SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DA T中。

注意:部分源程序已给出如下:

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

void SortDat()

{int i,j;

PRO xy;

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

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

if(strcmp(sell[i].dm,sell[j].dm)<0 //如果产品i的产品代码小于产品j的产品代码

||strcmp(sell[i].dm,sell[j].dm)==0//如果产品i的产品代码等于产品j的产品代码

&&sell[i].je

{xy=sell[i]; sell [i]=sell[j]; sell[j]=xy;} //产品i和产品j交换

}

第十题

文件IN.DA T中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求:求出数组inBuf[]中最大数max及最大数的个数count和数组inBuf[]中值能被3整除或能被7整除的数的算术平均值average (保留2位小数),结果输出到OUT.DA T中。

部分程序、读函数read_dat(int inBuf[MAX])及输出格式已给出。

for(i=0;i

if(inBuf[i]>max)/*如果某个数比先前确定的最大值大*/

max=inBuf[i];/*则将该数设为新的最大值*/

for(i=0;i

{

if(inBuf[i]==max)

count++;/*如果当前值与最大值相等,则将计数器加1*/

if(inBuf[i]%3||inBuf[i]%7)/*如果该数能被3或7整除*/

{

j+=inBuf[i];/*将该值计入总和*/

k++;/*计数器加1*/

}

}

average=j/k;/*求平均值*/

第十一题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。

变换后的值仍存入数组inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。替换规则为:先对字符的ASCII码值按公式y=a*11 mod 256进行运算(a为某一字符的ASCII码值,y为变换后的ASCII码值),如果计算后y的值小于等于32或大于130,则字符保持不变,否则用y所对应的字符代替。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,len;

char y;

for(i=0;i

{

len=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*11%256;/*按照指定的规则求出y*/

if(y<=32‖y>130)

continue;

else

inBuf[i][j]=y;/*按要求转换*/

}

}

}

第十二题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT 中,并且在屏幕上输出。

替换规则为:先对字符的ASCII码值按公式y=a*11 mod 256进行运算(a为某一字符的ASCII 码值,y为变换后的ASCII码值),如果原字符的ASCII码值是偶数或计算后y的值小于等于32,则字符保持不变,否则用y对应的字体代替。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

int i,j,str;

char y;

for(i=0;i

{

str=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*11%256;/*按照指定的规则求出y*/

if(y<=32‖inBuf[i][j]%2==0)

continue;

else

inBuf[i][j]=y;/*按要求转换*/

}

}

}

第十三题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT 中,并且在屏幕上输出。

替换规则为:先对字符的ASCII码值按公式y=a*11 mod 256进行运算(a为某一字符的ASCII 码值,y为变换后的ASCII码值),如果计算后y的值小于等于32或y对应的字符是数字0~9,则字符保持不变,否则用y对应的字符代替。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,str;

char y;

for(i=0;i

{

str=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*11%256;/*按照指定的规则求出y*/

if(y<=32‖(y>=‘0’&&y<=‘9’))

continue;/*若符合条件,不进行转换*/

else

inBuf[i][j]=y;/*否则进行转换*/

}

}

第十四题

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell 中。请编制函数SortDat(),其功能要求:

按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DA T中。

注意:部分源程序已给出。

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

void SortDat()

{

int i,j;

PRO xy;

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

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

if(strcmp(sell[i].dm,sell[j].dm)<0//如果产品i的产品代码小于产品j的产品代码

||strcmp(sell[i].dm,sell[j].dm)==0//如果产品i的产品代码等于产品j的产品代码

&&sell[i].je

{

xy=sell[i]; sell [i]=sell[j]; sell[j]=xy;

}

//产品i和产品j交换

}

第十五题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT 中,并且在屏幕上输出。

替换规则为:先对字符的ASCII码值按公式y=a*11 mod 256进行运算(a为某一字符的ASCII 码值,y为变换后的ASCII码值),如果原字符是大写字母或计算后y的值小于等于32,则字符保持不变,否则用y对应的字符代替a。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,str;

char y;

for(i=0;i

{

str=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*11%256;/*按照指定的规则求出y*/

if(y<=32‖(inBuf[i][j]>=‘A’&&inBuf[i][j]<=‘Z’))

continue;/*若符合条件,不进行转换*/

else

inBuf[i][j]=y;/*否则进行转换*/

}

}

}

第十六题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组中inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT 中,并且在屏幕上输出。

替换规则为:先对字符的ASCII码值按公式y=a*13 mod 256进行运算(a为某一字符的ASCII 码值,y为变换后的ASCII码值),如果计算后y的值小于等于32或其ASCII值是偶数,则字符保持不变,否则用y对应的字符代替。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,str;

char y;

for(i=0;i

{

str=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*13%256;/*按照指定的规则求出y*/

if(y<=32‖y%2==0) continue;/*若符合条件,不进行转换*/

else inBuf[i][j]=y;/*否则进行转换*/

}

}

}

第十七题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT 中,并且在屏幕上输出。

替换规则为:先对字符的ASCII码值按公式y=a*11 mod 256进行运算(a为某一字符的ASCII 码值,y为变换后的ASCII码值),如果计算后y的小于等于32或y对应的字符是大写字母,则字符保持不变,否则用y对应的字符代替。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,str;

char y;

for(i=0;i

{

str=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*11%256;/*按照指定的规则求出y*/

if(y<=32‖(y>=‘A’&&y<=‘Z’))

continue;/*若符合条件,不进行转换*/

else

inBuf[i][j]=y;/*否则进行转换*/

}

}

}

第十八题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT 中,并且在屏幕上输出。

替换规则为:先对字符的ASCII码值按公式y=a*11 mod 256进行运算(a为某一字符的ASCII 码值,y为变换后的ASCII码值),如果原字符是小写字母或计算后y的值小于等于32,则字符保持不变,否则用y对应的字符代替。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,str;

char y;

for(i=0;i

{

str=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*11%256;/*按照指定的规则求出y*/

if(y<=32‖(inBuf[i][j]>=‘a’&&inBuf[i][j]<=‘z’))

continue;/*若符合条件,不进行转换*/

else

inBuf[i][j]=y;/*否则进行转换*/

}

}

}

第十九题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT 中,并且在屏幕上输出。

替换规则为:先对字符的ASCII码值按公式y=a*11 mod 256进行运算(a为某一字符的ASCII 码值,y为变换后的ASCII码值),如果原字符是数字字符0~9或计算后y的值小于等于32,则字符保持不变,否则用y对应的字符代替。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,str;

char y;

for(i=0;i

{

str=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*11%256;/*按照指定的规则求出y*/

if(y<=32‖(inBuf[i][j]>=‘0’&&inBuf[i][j]<=‘9’))

continue;/*若符合条件,不进行转换*/

else

inBuf[i][j]=y;/*否则进行转换*/

}

}

}

第二十题

文件IN.DAT中存有一篇英文文章,函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是按照指定规则对字符进行替换。变换后的值仍存入数组inBuf[]中。函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT 中,并且在屏幕上输出。

替换规则为:先对字符的ASCII码值按公式y=a*11 mod 256进行运算(a为某一字符的ASCII 码值,y为变换后的ASCII码值),如果计算后y的值小于等于32或其ASCII值是奇数,则字符保持不变,否则用y对应的字符代替。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,str;

char y;

for(i=0;i

{

str=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]*11%256;/*按照指定的规则求出y*/

if(y<=32‖y%2!=0)

continue;/*若符合条件,不进行转换*/

else

inBuf[i][j]=y;/*否则进行转换*/

}

}

}

第二十一题

文件IN.DAT中存有一篇英文文章, 函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组inBuf中,函数writeData()负责将数组inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。例如,原文:https://www.wendangku.net/doc/0415581514.html,.is.Lin.Tao

Nice.to.meet.you

结果:nz.obnf.jt.Ljo.Tbp

Njdf.up.nffu.zpv

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j;

for(i=0;i

for(j=0;j

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

/*如果字符是小写字母*/

{

if(inBuf[i][j]==‘z’)

inBuf[i][j]=‘a’;/*如果是字符‘z’,则用‘a’来代替*/

else

inBuf[i][j]=(char)((int)inBuf[i][j]+1);

/*其它情况则用其后面的字符代替*/

}

}

第二十二题

文件IN.DAT中存有一篇英文文章, 函数readData()负责将IN.DAT中的数据读到数组inBuf[]

中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组inBuf中,函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。

例如:原文:https://www.wendangku.net/doc/0415581514.html,.is.Lin.Tao

Nice.to.meet.you

结果:lx.mzld.hr.Lhm.Tzn

Nhbd.sn.ldds.xnt

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j;

for(i=0;i

for(j=0;j

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

/*如果字符是小写字母*/

{

if(inBuf[i][j]==‘a’)

inBuf[i][j]=‘z’;/*如果是字符‘a’,则用‘z’来代替*/

else

inBuf[i][j]=(char)((int)inBuf[i][j]-1);

/*其他情况则用其前面的字符代替*/

}

}

第二十三题

文件IN.DAT中存有一篇英文文章, 函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中的所有大写字母改成该字母的下一个字母,字母Z改成字母A。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组inBuf中,函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上打出。

例如:s字符串中原有的内容为:https://www.wendangku.net/doc/0415581514.html,.is.Lin.Tao

Nice.to.meet.you

则调用该函数后,结果为:https://www.wendangku.net/doc/0415581514.html,.is.Min.Uao

Oice.to.meet.you

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j;

for(i=0;i

for(j=0;j

if(inBuf[i][j]>=A&&inBuf[i][j]<=Z)

/*如果字符是大写字母*/

{

if(inBuf[i][j]==Z)

inBuf[i][j]=A;/*如果是字符Z则用A来代替*/

else

inBuf[i][j]=(char)((int)inBuf[i][j]+1);

/*其他情况则用其后面的字符代替*/

}

}

第二十四题

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),金额(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT4.DA T中。

注意:部分源程序已给出如下:

请勿改动主函数main()、读数据函数ReadDat()和输入数据函数WriteDat()的内容。

int i,j;

PRO xy;

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

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

if(sell[i].je

||sell[i].je==sell[j].je //如果产品i的产品金额等于产品j的产品金额

&&strcmp(sell[i].dm,sell[j].dm)<0) //如果产品i的代码小于产品j的代码

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;} //产品i和产品j交换

第二十五题

文件IN.DAT中存有一篇英文文章, 函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中所有字符的ASCII 值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则把左移后的字符ASCII值再加上原字符的ASCII值,得到的新字符仍存入到原字符串对应的位置。把已处理的字符串仍按行重新存入字符串数组inBuf中,函数writeData()负责将inBuf []中的数据输出到文件OUT.DAT,中并且在屏幕上输出。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,len,y;

for(i=0;i

{

len=strlen(inBuf[i]);/*求当前行字符串的长度*/

for(j=0;j

{

y=inBuf[i][j]<<4;/*求出左移4位后应的ASCII码值*/

if(y<=32‖y>100)

continue;/*如果在指定范围内,则不进行转换*/

else/*否则按指定规则进行转换*/

inBuf[i][j]+=(char)y;

}

}

}

第二十六题

文件IN.DAT中存有一篇英文文章, 函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串最后一个字符的ASCII 值加最后第二个字符的ASCII值,得到最后一个新的字符,最后第二个字符的ASCII值右移4位后加最后第三个字符的ASCII值,得到最后第二个新的字符,依此类推,一直处理到第二个字符,第一个字符的ASCII值加最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串对应的位置上。把已处理的字符串仍按行重新存入字符串数组inBuf中,函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,len,last;

char y;

for(i=0;i

{

len=strlen(inBuf[i]);/*求当前行字符串的长度*/

last=inBuf[i][len-1];/*将最后一个字符存入last中*/

for(j=len-1;j>0;j--)/*从最后一个字符开始,直到第二个字符*/

inBuf[i][j]=(inBuf[i][j]>>4)+inBuf[i][j-1];

/*将当前字符的ASCII码值右移4位再加前一个字符的ASCII码值,得到新的当前字符*/ inBuf[i][0]+=last;/*将第一个字符的ASCII码值加最后一个字符的ASCII码值,得到新的第一个字符*/

}

}

第二十七题

文件IN.DAT中存有一篇英文文章, 函数readData()负责将IN.DAT中的数据读到数组inBuf[]中。请编制函数replaceChar(),该函数的功能是:以行为单位把字符串中第一个字符的ASCII 值加第二个字符的ASCII值,得到第一个新的字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的字符,依此类推,一直处理到倒数第二个字符,最后一个字符的ASCII值加第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串递转后仍按行重新存入字符串数组inBuf中,函数writeData()负责将inBuf[]中的数据输出到文件OUT.DAT中,并且在屏幕上输出。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

注意:部分源程序已给出。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void replaceChar()

{

int i,j,k;

int len;

char first,temp;/*定义字符暂存变量*/

for(i=0;i

{

len=strlen(inBuf[i]);/*求当前行的字符串长度*/

first=inBuf[i][0];/*将第一个字符暂存入first*/

for(j=0;j

inBuf[i][j]+=inBuf[i][j+1];/*将该字符的ASCII值与下一个字符的ASCII值相加,得到新的字符*/

inBuf[i][len-1]+=first;/*将最后一个字符的ASCII值与第一个字符的ASCII值相加,得到最后一个新的字符*/

for(j=0,k=len-1;j

/*将字符串逆转后仍按行重新存入字符串数组inBuf中*/

{

temp=inBuf[i][j]

inBuf[i][j]=inBuf[i][k];

inBuf[i][k]=temp;

}

}

}

第二十八题

文件IN.DAT中存有200个4位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),选出200个数中为奇数并且比它后面的连续5个数都大的数(该4位数后面不满5个数,则不统计),按照从小到大的顺序存入outBuf[]中,并用count记录下符合条件的数的个数。函数writeData()负责将outBuf[]中的数输出到文件OUT.DAT中,并且在屏幕上显示出来。

注意:部分源程序已给出。

程序中已定义数组:inBuf[200],outBuf[200],已定义变量:count。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void findData()

{

int i,j,temp,flag;

count=0;

for(i=0;i

if(inBuf[i]%2!=0)/*如果当前数是奇数*/

{

flag=0;

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

if(inBuf[i]

if(flag==0)

{

outBuf[count]=inBuf[i];/*将满足要求的数存入outBuf中*/

count++;/*将计数器加1*/

}

}

for(i=0;i

for(j=i+1;j

if(outBuf[i]>outBuf[j])/*如果此数比它后面的数大*/

{ /*则将两者进行交换,也即将更小的值放到第i位*/

temp=outBuf[i];

outBuf[i]=outBuf[j];

outBuf[j]=temp;

}

}

第二十九题

文件IN.DA T中存有200个4位整型数,函数ReadData()负责将IN.DA T中的数读到数组inBuf[]中。请编写函数findV alue(),其功能是:把千位数字和个位数字重新组成一个新的十位数(新十位数的十位数字是原4位数的千位数字,新十位数的个位数字是原4位数的个位数字),把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被5整除,同时两个新十位数字均不为零。求出满足条件的数,用count 记录下符合条件的数的个数并按照从小到大的顺序存入数组outBuf[]中。函数WriteData()负责将outBuf[]中的数输出到文件OUT.DA T中并且在屏幕上显示出来。

注意:部分源程序已给出。

程序中已定义数组:inBuf[200],outBuf[200],已定义变量:count。

请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。

void findV alue()

{

int i,j,k,d[4],temp,ab,cd;

for(i=0;i

{

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

{

temp=inBuf[i];//将要进行分解的数据存入temp中

for(k=0;k

d[3-j]=temp%10;//先将temp除以10的j次方,再对其求余即可

}

ab=d[0]*10+d[3];

cd=d[1]*10+d[2];

if(ab%5*cd%5==0&&(ab%2)*(cd%2)!=0&&d[0]!=0&&d[1]!=0)

{

outBuf[count]=inBuf[i];

count++;

}

}

for(i=0;i

for(j=i+1;j

if(outBuf[i]>outBuf[j])//如果第i位比它后面的数大,

{//则将两者进行交换,也即将更小的值放到第i位

temp=outBuf[i];

outBuf[i]=outBuf[j];

outBuf[j]=temp;

}

}

第三十题

文件IN.DAT中存有200个4位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编制一函数findData(),其功能是:依次从数组inBuf中取出一个4位数,如果该4位数连续大于该4位数以前的5个数且该数是偶数(该4位数前面不满5个数,则不统计),则按照从大到小的顺序存入数组outBuf[]中,并用count记录下符合条件的数的个数。函数writeData()负责将outBuf[]中的数输出到文件OUT.DAT中并且在屏幕上显示出来。

注意:部分源程序已给出。

程序中已定义数组:inBuf[200],outBuf[200],已定义变量:count。

请勿改动主函数main()、读函数readData()和写函数writeData()的内容。

void findData()

{

int i,j,temp,flag;

count=0;

for(i=5;i

if(inBuf[i]%2==0)/*若当前数是偶数*/

{

flag=0;

for(j=i-5;j<=i-1;j++)/*如果当前数据比其前5个数中的一个要小,则将标志置1,以示不满足要求*/

if(inBuf[i]

if(flag==0)

{

outBuf[count]=inBuf[i];/*将满足要求的数存入outBuf中*/

count++;/*将计数器加1*/

}

}

for(i=0;i

for(j=i+1;j

if(outBuf[i]

{ /*则将两者进行交换,也即将更大的数放到第i位*/

temp=outBuf[i];

outBuf[i]=outBuf[j];

outBuf[j]=temp;

}

}

31.

文件IN.DA T中存有N个实数(N<200),函数ReadData( )负责将这N个实数读入数组inBuf[]中。请编制程序calculate( ),其功能要求:

(1)求出这N个实数的平均值aver。

(2)分别求出这N个实数的整数部分值之和sumint及其小数部分之和sumdec,最后调用函数WriteData( )把所求的结果输出到文件OUT.DA T中。

注意:部分源程序已给出。

请勿改动主函数main( )、读函数ReadData( )和写函数WriteData( )的内容。

void calculate( )

{

int INT,i;

float DEC;

for(i=0;i<200;i++)//对200个数进行循环扫描

{

//aver*i得到的是前i个值的总和

aver=(aver*i+inBuf[i])/(i+1);

INT=(int)inBuf[i];//进行强制类型转换可得到整数部分

DEC=inBuf[i]-INT;//实数减去整数部分得到的是小数部分

sumint+=INT;//计算整数部分总和

sumdec+=DEC;//计算小数部分总和

}

}

32.

请编制一个函数arrange(int inBuf[10][9]),其功能是:将一正整数序列{K1,K2,…,K9}重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫描。函数writeData()负责将outBuf []中的数据输出到文件OUT.DAT中。

说明:在程序中已给出了10个序列,每个序列中有9个正整数,并存入数组inBuf[10][9]中,分别求出这10个新序列。

例如:序列排序前{3,5,8,9,1,2,6,4,7}

序列排序后{2,1,3,5,8,9,6,4,7}

注意:部分源程序已给出。

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

void arrangeValue()

{

int i,j,temp[9],num_low,num_high;

for(i=0;i<10;i++)/*对10行数据进行扫描*/

{

num_low=0,num_high=8;

for(j=8;j>=0;j--)/*从最后一列向前扫描*/

{

if(inBuf[i][j]>inBuf[i][0])/*如果当前数据比首位数据大*/

{

temp[num_high]=inBuf[i][j];/*将当前数据放到temp中的第num_high位*/

num_high--;/*将存放比首位数据大的数据的下标前移,以指定下次存放的位置*/

}

else

{

temp[num_low]=inBuf[i][j];/*将当前数据放到temp中的第num_low位*/

num_low++;/*将存放比首位数据小的数据的下标后移,以指定下次存放的位置*/

}

}

temp[num_high]=inBuf[i][0];/*将最后留下的位置上存放原数组的首位数据*/

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

inBuf[i][j]=temp[j];/*将temp中的内容复制到inBuf中*/

}

}

33.

请编制函数int findValue(int outBuf[]),其功能是:在3位整数(100~999)中寻找符合下面条件的整数,并依次从小到大存入数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。

满足该条件的整数的个数通过所编制的函数返回。

最后调用函数writeData()把结果输出到文件OUT.DAT中,并且在屏幕上显示出来。

注意:部分源程序已给出。

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

findValue(int outBuf[])

{

int i, d1, d2, d3, count=0;

for (i=10; i*i<1000; i++)

{

d1=i*i/100;/*求该数的百位数字*/

d2=i*i/10%10;/*求该数的十位数字*/

d3=i*i%10;/*求该数的个位数字*/

if(d1==d2‖d2==d3‖d3==d1)

outBuf[count++]= i*i;

}

return count;

}

34.

文件IN.DAT中存有200个4位整型数,函数readData()负责将IN.DAT中的数读到数组inBuf[]中。请编写函数findValue(),选出200个数中各位都是奇数的数并按照从小到大的顺序存入数组outBuf[]中,并用count记录下符合条件的数的个数。函数writeData()负责将outBuf []中的数输出到文件OUT.DAT中,并且在屏幕上显示出来。

注意:部分源程序已给出。

采制样自动采样机岗位操作规程

采制样部自动采样机安全操作规程 1.设备安全操作规程 1.1采样机安全操作规程 一.一般性要求 1.适用设备:自动采样机 2.设备厂家:长沙通发高新技术开发有限公司 3.劳保用品:安全帽、半胶手套、防尘口罩、反光服、(安全带)。 4.参考文件:《长沙通发汽车采样系统操作手册》、《长沙通发汽车采样系统使用说明书》。 二.操作前检查 1.设备外观应无积尘、积煤、油污、杂物等,接地线牢固无松动。 2.各驱动装置和基础部位及主要负荷部件应正常完好,各限位开关应完好,各保护装置、保护罩等部件应完好,能起到保护作用。 3.各传动机构减速机、轴承润滑良好,链条、导轨应充分润滑。 4.采样头、采样杆无破损、变形。采样头外筒与螺旋提升器螺栓应紧固无松动。 1

5.升降机构链条应无锈蚀,无开裂,干净无粘杂物,两根受力均匀,松紧一致导轨固定良好,眼观平直、平行,导轨联接紧固、无松动、无顶拱现象。 6.大小车滑动电缆应无破损,固定连接应牢固、无脱落。路基轨道两侧卫生应干净无杂物,路基应完好无裂缝、下沉、破损、拱凸等。轨道应固定良好,眼观平直、平行,轨道应联接紧固、无松动、无顶拱现象。 7.快速接料斗上方应无积煤。摆动底门与料斗结合紧密,不应漏煤。 8.给料皮带机、缩分皮带机皮带应无煤粘附,接口平直、牢靠、无起翘、脱皮、开裂等现象,表皮完好,无破损、断裂、脱层等现象,边缘平齐完好、无刮伤、毛边、断裂或其它损伤。滚筒、托辊应无损坏,无脱落。给料皮带机接料斗应无积煤。 9.锤式破碎机传动三角带应松紧适宜、无断股、无破损。检修观察盖应闭合压紧,密封不漏煤尘。 10.刮扫缩分器刮板紧固无松动、无掉落、缺失现象。 11.收集样桶应齐全、干净、无破损,并且在夹紧状态,样桶上方圆盘应无积煤。 12.控制柜内空气开关、继电器、接触器、变频器等电器元件应完好有效。操作按钮应完好有效。柜内应干净、无积尘、无杂物 13.操作室采样、取样摇杆,大小车行走摇杆应在正中零位,操作台控制旋钮均应在对应位置,视屏监控应清晰。计算机操作主界 2

机加工车间安全管理制度

天鹰缸套有限公司 机加工车间安全管理制度

总则 第一条为加强公司安全生产工作,促进公司全面健康发展,根据国家安全生产法律、法规、政策,结合公司的实际情况,特制定本制度。 第二条公司的安全生产工作必须贯彻“安全第一,预防为主”的方针,贯彻执行行政领导负责制,公司负责人和各部门负责人要坚持“管生产必须管安全”的原则,生产要服从安全的需要,实现安全生产和文明生产。 第三条对在安全生产方面有突出贡献的部门和个人要给予奖励,对违反安全生产制度和操作规程造成事故的责任者,要给予严肃处理,触及刑律的,交由司法机关处理。 第四条本制度适用于公司全体生产人员、生产管理员和与生产相关的其他人员。 第五条本制度经总经理签署后,自公布之日生效。 生产安全管理 安全生产教育制度 一.安全教育的规定 1.必须认真地对新工人进行安全生产的入厂教育、车间教育和现场教育,并且经过考试合格后,才能准许其进入操作岗位。 2.对于从事特种作业的工人必须进行专门的安全操作技术训练,经过考试合格后,才能准许他们持证上岗操作。 3.建立班前班后教育制度,对员工进行经常的安全教育。并且注意结合员工文化生活,进行各种安全生产的宣传活动。 二.安全生产教育的主要形式和方法 1.三级教育:在工业企业所有伤亡事故中,由于新工人缺乏安全知识而产生的事故发生率一般为50%左右,所以对新工来厂实习人员和调动工作的工人,要实行厂级、车间、班组三级教育。 A.厂级安全教育(行政部):①工厂的性质及其主要工艺流程;②我国安全生产的方针、政策法规和管理体制;③本企业劳动安全卫生规章制度及状况、劳动纪律和有关事故案例;④工厂内特别危险的地点和设备及其安全防护注意事; ⑤新工人的安全生产责任制等内容。 B.车间安全教育(部门主管):①本车间的生产性质和主要的工艺流程;②本车间预防工伤事故和职业病的主要措施; ③本车间的危险部位及其应注意事项;④本车间的安全生产的一般情况及其注意事项;⑤本车间的典型事故案例;⑥新工人的安全生产职责和遵章守纪的重要性。 C.班组安全教育(主管、班长):①班组的工作性质、工艺流程、安全生产的概况和安全生产职责范围;②新工人将要从事的生产性质、安全生产责任制、安全操作规程以及其它有关安全知识和各种安全防护、保险装置的作用③;工作地点的安全生产和文明生产的具体要求;④容易发生工伤事故的工作地点、操作步骤和典型事故案例介绍;⑤个人防护用品的正确使用和保管;⑥发生事故以后的紧急救护和自救常识;⑦遵章守纪的重要性和必要性。

门式火车采样机说明书.

YCCY-QZ 门式火车入厂煤采样制样说明书 南乐县永昌机械制造有限公司 2015年3月

目录 一、门式火车入厂煤采样制样系统概述 二、门式火车入厂煤采样制样系统工艺流程 三、系统主要设备部件及其性能 四、系统主要设备部件技术参数 五、产品质量保证及服务

一、门式火车入厂煤采样制样系统概述 在目前电力、冶金、煤化工等以原煤、精煤为原料、燃料的行业中,对入厂煤、入炉煤的采样检验化验是一项重要的工作,而煤燃料的进货多渠道(汽车运输、火车运输、皮带输送),煤品种、矿点的多样化,致使入厂煤的质量多层次且悬殊很大。科学的、准确的对入厂煤燃料进行样品采集和分析化验,是煤燃料使用单位和供货单位都关心的问题。 南乐县永昌机械制造有限公司设计制造的门式火车入厂煤采样制样系统是集自动采样、破碎、缩分、自动集样、余料自动返排到运煤车厢的全自动智能采制样系统。 门式火车入厂煤采样制样系统是在给用户运煤的运输车辆的车厢里进行样品采集,门式火车入厂煤采样制样系统可以适应所有敞车运输车辆,包括C60、C70、C70K、自备运煤专用车型。 每个车厢的采样点数由用户自主选择,每一个采样点的位置由计算机随机确定,整个车厢平面内的每一个点都有可能被选为采样点。每一个采样点的直径325毫米内从上到下的全断面都将被采样头采集,这就是国家标准要求的计算机自动定点、全断面采样。 YCCY-HZ型门式火车入厂煤采样制样系统,是南乐县永昌机械制造有限公司为电力、冶金、焦化等行业火车入厂煤采样制样研制的智能产品,该系统由门式大车行走机构、小车行走机构、机械螺旋取样装置、自动破碎缩分装置、样品自动装罐、余料自动返排车厢、火车车厢定位系统、主控计算机、PLC、变频器及控制软件组成,具有高度自动化高可靠性能,能够自动完成车辆定位、随机选择取样点、样本自动采集,自动完成样品的破碎、缩分、自动集样和弃料自动返回车厢,保证了采样制样系统工作的可靠性及准确性。 图一是门式火车入厂煤采样制样系统的立面图

计算机网络三级

计算机网络三级(1)

2013年9月计算机三级网络技术(笔试)复习考点 第一章计算机基础 分析:考试形式:选择题和填空题,6 个的选择题和 2 个填空题共10 分,都是基本概念。1、计算机的四特点:有信息处理的特性,有广泛适应的特性,有灵活选择的特性。有正确应用的特性。(此条不需要知道) 2、计算机的发展阶段:经历了以下5 个阶段(它们是并行关系):大型机阶段(58、59 年10 3、104 机)、小型机阶段、微型机阶段、客户机/服务器阶段(对等网络与非对等网络的概念)和互联网阶段(Arpanet 是1969 年美国国防部运营,在1983年正式使用TCP/IP协议;在1991 年6 月我国第一条与国际互联网连接的专线建成,它从中国科学院高能物理研究所接到美国斯坦福大学的直线加速器中心;在1994 年实现 4 大主干网互连,即全功能连接或正式连接;1993 年WWW 技术出现,网页浏览开始盛行。) 3、应用领域:科学计算、事务处理、过程控制、辅助工程(CAD,CAM,CAE,CAI,CAT)、人工智能、网络应用。 4、计算机种类:

按照传统的分类方法:分为6 大类:大型主机、小型计算机、个人计算机、工作站、巨型计算机、小巨型机。按照现实的分类方法:分为 5 大类:服务器、工作站(有大屏幕显示器)、台式机、笔记本、手持设备(PDA 等)。服务器:按应用范围分类:入门、工作组、部门、企业级服务器;按处理器结构分:CISC、RISC、VLIW(即EPIC)服务器; 按机箱结构分:台式、机架式、机柜式、刀片式(支持热插拔); 工作站:按软硬件平台:基于RISC 和UNIX-OS 的专业工作站;基于Intel 和Windows-OS 的PC 工作站。 5、计算机的技术指标: (1)字长:8 个二进制位是一个字节。 (2)速度:MIPS:单字长定点指令的平均执行速度,M:百万;MFLOPS:单字长浮点指令的平均执行速度。 (3)容量:字节Byte 用 B 表示,1TB=1024GB≈10GB≈10 MB≈10 KB≈10 B。(4)带宽(数据传输率) :bps 。 (5)可靠性:用平均无故障时间MTBF和平均

自动取样机取样安全操作规程

汽车自动取样机取样安全操作规程 一)注意事项 1、遵守设备使用规程。 2、使用本设备前必须详细阅读使用说明书,熟练设备的基本 组成结构及原理,熟悉各操作手柄及按钮的功能。 3、采样机开机前必须手动操作采样机到前、后、左、右位置, 取样杆上升和下降,螺旋正转和反转,以检查各接近开关是否良好。 4、采样机在使用过程中发生故障或不正常的声音和现象,应 立即按下“急停按钮”,停止运行,在检查故障原因时必须切断采样机总电源开关,故障处理好后方可运行。 二)操作流程 1、上班后首先合上采样机总电源,操作盘上的“电源指示” 亮,再按下两个插座电源,插座的电源指示亮。 2、打开监视机电源,显示监控画面;再打开计算机和显示器 的电源,计算机自动进入“全自动智能采样系统”,输入操作员和口令后,按“登陆”进入操作系统。 3、采样机大车坐标的矫正初始化:将大车手动开离“右限位” 后,再将大车手动开到“右限位”即可。第一次开机时进行初始化,正常操作后则不需要。采样机小车坐标的矫正初始化:将小车手动开离“后限位”后,再将小车手动开到“后限位” 即可。第一次开机时进行初始化,正常操作后则不需要。

4、采样机限位开关的检查,见二、3、条。 5、以上步骤完成后,被采样的汽车车厢进入有效采样区域,确认汽车司机离开驾驶室。 6、输入车牌号—选择矿点—选择采样点数—倒料口选择—根据车厢大小画框—点击“开始采样”—系统自动取样—最后点击“完成本次取样!”,进行确认。 7、采样完毕后,通知司机将已取样车辆驶离采样区域。完成一个采样流程。 8、每天下班前,必须手动将采样机采样头开到上限位,保证车辆进入取样棚挂坏取样设备。 9、手动操作采样机时,必须将升降杆升到上限位,以防大车在左右行走时,撞到倒料斗。 10、在自动采样过程中发生紧急情况下,按下应立即按下“急停按钮”,停止运行,在检查故障原因时必须切断采样机总电源开关,故障处理好后,系统方允许自动采样。

机加工车间安全操作规程

机加工车间安全操作规程 1、操作者必须熟知所操作机床的结构、性能、原理和故障处理方法,必须持有工种操作证。 2、工作前,应按规定正确穿戴好防护用品,袖口要扎紧,不准围围巾、戴手套工作,女工发辫必须挽在工作帽内。 3、开车前必须检查各种安全防护、保险、电气接地装置和润滑系统是否良好,确认无误方可开车。 4、开车时应先盘车或低速空转试车,检查机床运转和各转动部位,确认正常后方准工作。 5、上、落工件要稳妥,尤其是笨重、异型工件,要与其配重工件配合好。 6、加工旧工件前,必须将有害物质清除干净。 7、操作时,应戴防护眼镜,并采取防止金属屑飞溅伤人措施,加工铸铁、铸铜等材料时应戴好防尘口罩。 8、机床开动后,刀具应慢慢接近工件,操作者应站在安全操作位置,避开机床运动部位和金属屑飞出方向。清除金属屑禁止嘴吹、手拨。 9、机床运转中,不准反向制动刹车,不准手触工件或刀具,不准越过运转部位传送物件。调整机床速度、运程,调整工、夹、刀具,测量工件,机床润滑及擦拭车床,均必须停车进行。 10、机床运行中,发现异常情况应立即停车,切断电源,然后进行检查,如属电气故障,应由电工处理。 11、机床开动后,不准擅离工作岗位,工作中途停止加工工件,因故离开工作岗位或中途停电,都必须停车、切断电源。 12、大型机床两人以上操作,必须明确主操作人统一指挥,互相配合。非主操作人不得下令开车。 13、原材料、半成品和成品摆放要稳固,对容易滚动的工件要垫稳,地面油污要及时清除,保持工作场地清洁畅通。 14、机床照明必须使用36V以下安全灯。 15、工作结束后,手柄、手轮放置空挡,切断电源。交接班时,必须把本班机床运转及安全等情况交代清楚,交接记录双方签字为据。车工安全操作规程

皮带中部煤采样机说明书

皮带中部煤采样机说明 书 Document number:WTWYT-WYWY-BTGTT-YTTYU-2018GT

绥中发电厂二期扩建工程 2×1000MW超超临界火电机组ZMC-1400型入炉煤皮带采样装置 运行维护 手 册 浙江杭钻机械制造股份有限公司ZHEJIANGHANGZHOUDRILLINGMACHINEMANUFACTORYCO.,LTD 二00九年三月 目录

一、概述 煤采样主要是为火力发电厂正平衡(或反平衡)计算发供电煤耗提供依据,通过采制化获得的数据可以深入分析研究锅炉的燃料效率,对节能降耗具有十分重要的意义。 入炉煤皮带采样机是一种针对运煤皮带而设计的机械化采样设备,适用于火力发电厂入炉煤样的采制。按照采样方式的不同,可分为头部采样装置和中部采样装置。绥中电厂工程采用的是一套ZMC-1400型中部皮带采样装置。该设备能全自动完成采样、制样、集样、余煤返排全过程,系统结构合理、性能稳定,适用较恶劣的现场环境,并易于维护和检修。该设备的运行是由PLC工业可编程序控制器实施自动控制的,具有技术含量高,自控性能强,运行程序易修改等优点。 a)采样头采用刮扫式,性能可靠,采取的煤样具代表性。 b)采样时间间隔可根据电厂实际上煤量调节。 c)整个制样流程密闭性好,水份损失小。 d)破碎机破碎性能好,不易堵塞。 e)缩分器缩分比无级可调,缩分精度高。 f)电气操作控制单元。主要元器件采用进口产品,性能稳定,控制可靠。 二、结构组成和工作流程 2.1结构组成

ZMC-1400型中部皮带采样装置主要由PCYT140型采样头、破碎机、刮扫式缩分器、PJM4A型集样器、D160型斗式提升机,连接以上设备的管道以及钢结构等部分组成。ZMC-1400采样装置结构简图见〈附图1〉。 2.2工作流程 采样头安装在皮带输送机的中部,按照设定的时间间隔取得皮带机一个完整断面的煤样。煤样经落煤管落到锤式破碎机进行破碎,破碎后的细煤进入缩分器进行缩分,经缩分的煤样落入集样器的集样瓶中,余煤由斗式提升机排回皮带机中。流程图见图1。系统各设备由PLC程序控制,有自动、手动两种控制方式,电气工作原理见电控系统原图。 系统流程图(图1) 设备的验收 设备到货后,首先按装箱单检查设备是否齐全,供需双方当场检查验收,如有疑问应立即提出。 设备的保管 设备验收后,如不能立即安装使用应妥善保管。

2016计算机三级网络技术知识点最全版

2016年3月三级网络技术知识考点 1.弹性分组环(RPR)中每一个节点都执行SRP公平算法,与FDDI一样使用 双环结构。传统的FDDI环中,当源结点向目的结点成功发送一个数据帧之后,这个数据帧要由源结点从环中回收,而RPR环限制数据帧只在源结点与目的结点之间的光纤段上传输,当源结点成功发送一个数据帧之后,这个数据帧由目的结点从环中回收。 RPR采用自愈环设计思路,能在50ms时间内,隔离出现故障的结点和光纤段,提供SDH级的快速保护和恢复,同时不需要像SDH那样必须有专用的带宽,因此又进一步提高了环带宽的利用率。 RPR将沿顺时针传输的光纤环叫做外环,将沿逆时针传输的光纤环叫做内环。内环和外环都可以用统计复用的方法传输IP分组。 2.RAID是磁盘阵列技术在一定程度上可以提高磁盘存储容量但是不能提高容 错能力 3.目前宽带城域网保证服务质量QoS要求的技术主要有: 资源预留(RSVP)、区分服务(DiffServ)和多协议标记交换(MPLS)4.无源光纤网PON,按照ITU标准可分为两部分: 1、OC-3,155.520 Mbps的对称业务。 2、上行OC-3,155.520 Mbps,下行OC12,622.080 Mbps的不对称业务。 5.无线接入技术主要有:WLAN、WiMAX、Wi Fi、WMAN和Ad hoc等。 6.802.11标准的重点在于解决局域网范围的移动结点通信问题; 802.16标准的重点是解决建筑物之间的数据通信问题; 802.16a增加了非视距和对无线网格网结构的支持,用于固定结点接入。7.光纤传输信号可通过很长的距离,无需中继。 Cable Modom使计算机发出的数据信号于电缆传输的射频信号实现相互之间的转换,并将信道分为上行信道和下行信道。 ASDL提供的非对称宽带特性, 上行速率在64 kbps~640 kbps,下行速率在500 kbps~ 7 Mbps 802.11b定义了使用直序扩频技术,传输速率为1 Mbps、2 Mbps、5.5Mbps 与11Mbps的无线局域网标准。

计算机三级网络技术机试(选择题)模拟试卷24

计算机三级网络技术机试(选择题)模拟试卷24 (总分:38.00,做题时间:90分钟) 一、选择题(总题数:19,分数:38.00) 1.下列关于集线器的描述中,错误的是( )。 (分数:2.00) A.连接到集线器的结点发送数据时,将执行CSMA/CD介质访问控制方法 B.连接到一个集线器的多个结点不能同时接收数据帧√ C.通过在网络链路中串接一个集线器可以监听该链路中的数据包 D.连接到集线器的所有结点属于一个冲突域 解析:解析:采用集线器所组成的网络,所有节点处于同一个冲突域,该网络当中仍然采用CSMA/CD介质访问控制方法,当一个节点发送数据时,所有的节点都能够接收到。 2.下列关于集线器的描述中,错误的是( )。 (分数:2.00) A.通过在网络链路中串接一个集线器可以监听该链路中的数据包 B.集线器基于MAC地址完成数据帧转发√ C.连接到集线器的所有结点属于一个冲突域 D.连接到集线器的结点发送数据时,将执行CSMA/CD介质访问控制方法 解析:解析:集线器工作在OSI物理层,无法识别设备的mac地址。 3.下列关于局域网设备的描述中,错误的是( )。 (分数:2.00) A.中继器工作在MAC层√ B.连接到一个集线器的所有结点共享一个冲突域 C.交换机在源端口与目的端口间建立虚连接 D.网桥的主要性能指标包括帖转发速率和帖过滤速率 解析:解析:中继器是物理层的连接设备。其原因为:①中继器只能起到对传输介质上信号波形的接收、放大、整形和转发的作用;②中继器的工作不涉及帧结构,不对帧的内容做任何处理。 4.下列关于局域网设备的描述中,错误的是( )。 (分数:2.00) A.中继器只能起到对传输介质上信号波形的接收、放大、整形与转发的作用 B.连接到一个集线器的所有结点共享一个冲突域 C.透明网桥一般用在两个MAC层协议相同的网段之间的互联 D.二层交换机维护一个表示MAC地址与IP地址对应关系的交换表√ 解析:解析:二层交换机维护一个表示MAC地址与端口对应关系的交换表。中继器与集线器均工作在物理层,其中中继器用于远距离数据传输当中的信号整形与放大,集线器是局域网连网设备,采用集线器互连的设备处于同一冲突域中,透明网桥工作在数据链路层,能够实现两个MAC层相同的网络进行互联。 5.下列关于局域网设备的描述中,错误的是( )。 (分数:2.00) A.连接在二层交换机上不同VLAN成员之间可以直接通信√ B.中继器可以用于连接物理层协议相同的局域网缆段 C.连接到一个集线器的所有结点属于一个冲突域 D.三层交换机是具有路由功能的二层交换机 解析:解析:二层交换机上不同的VLAN之间逻辑隔离,不能互相通信,只有通过路由器,或采用三层交换机才能实现不同VLAN之间的通信。 6.使用Sniffer在网络设备的一个端口上能够捕捉到与之属于同一个VLAN的不同端口的所有通信流量,该种设备是( )。 (分数:2.00) A.二层交换机√

全自动汽车采样机改造方案(优选.)

汽车采样机全自动系统说明 一、目前全自动系统现状和存在问题 目前,市场上汽车运煤自动采样设备对汽车车厢的定位主要采用影像定位系统、超声波定位系统,影像定位系统多采用人工选定采样区域方式,存在人为干扰采样情况,图像识别技术也因受制于现场脏乱环境准确率不能满足需要;超声波定位系统受温度、湿度、粉尘等因素对其影响大,定位准确度不能完全保证。这就需要一种不受外界环境干扰的测量准确率满足要求的定位系统。 二、本系统内容简介 本系统目的是提供一种测量准确率高的车厢精确定位系统;实现有人监护、无人值守的最大限度的去除人为因素。 本系统的技术方案是:运煤车厢采样头行走三维精确定位系统,其特征是由激光测距传感器(1)、光电开关(2)、计算机(3)、行车行走系统(4)、射频卡系统(5)组成,所述的激光测距传感器(1)、光电开关(2)、行车行走系统(4)和射频卡系统(5))分别与计算机(3)连接。 全自动精确定位系统,由激光测距传感器、光电开关、计算机、行车行走系统和射频卡系统组成,激光测距传感器、光电开关、行车行走系统和射频卡系统分别与计算机连接。 汽车二维激光定位行车精确行走控制系统就是通过采用激光测距传感器和 光电开关组合寻找车厢所处位置,通过射频卡系统读取立信系统提供的汽车长宽高等信息从而有效解决人为因素干扰及其他方式受外界环境影响大等缺点;实现准确停位,有效解决采样区域偏差的问题,大大增强采样的代表性。 三、主要改造内容 1、现场增加激光测距传感器来实现车厢横向定位。 2、增加互射式光电开关来实现车厢的起始位置定位。 3、增加一个外置采样按钮来实现司机必须下车进行采样。 4、增加无人值守的全自动软件实现有人监护、无人值守的全自动控制功能。 四、实施方案 采用激光测距传感器和光电开关组合寻找车厢所处位置。横向采用在大行车垂下一对互射式光电开关,高度低于汽车车厢靠,大行车移动过程中光电开关信

机加工车间安全操作规程完整

机加工车间安全操作规程 机床工安全技术操作通则 1、操作者必须熟知所操作机床的结构、性能、原理和故障处理方法,必须持有工种操作证。 2、工作前,应按规定正确穿戴好防护用品,袖口要扎紧,不准围围巾、戴手套工作,女工发辫必须挽在工作帽。 3、开车前必须检查各种安全防护、保险、电气接地装置和润滑系统是否良好,确认无误方可开车。 4、开车时应先盘车或低速空转试车,检查机床运转和各转动部位,确认正常后方准工作。 5、上、落工件要稳妥,尤其是笨重、异型工件,要与其配重工件配合好。 6、加工旧工件前,必须将有害物质清除干净。 7、操作时,应戴防护眼镜,并采取防止金属屑飞溅伤人措施,加工铸铁、铸铜等材料时应戴好防尘口罩。 8、机床开动后,刀具应慢慢接近工件,操作者应站在安全操作位置,避开机床运动部位和金属屑飞出方向。清除金属屑禁止嘴吹、手拨。 9、机床运转中,不准反向制动刹车,不准手触工件或刀具,不准越过运转部位传送物件。调整机床速度、运程,调整工、夹、刀具,测量工件,机床润滑及擦拭车床,均必须停车进行。

10、机床运行中,发现异常情况应立即停车,切断电源,然后进行检查,如属电气故障,应由电工处理。 11、机床开动后,不准擅离工作岗位,工作中途停止加工工件,因故离开工作岗位或中途停电,都必须停车、切断电源。 12、大型机床两人以上操作,必须明确主操作人统一指挥,互相配合。非主操作人不得下令开车。 13、原材料、半成品和成品摆放要稳固,对容易滚动的工件要垫稳,地面油污要及时清除,保持工作场地清洁畅通。 14、机床照明必须使用36V以下安全灯。 15、工作结束后,手柄、手轮放置空挡,切断电源。交接班时,必须把本班机床运转及安全等情况交代清楚,交接记录双方签字为据。

采样器使用说明书

第一部分概述 1.1 仪器简介 HBCY-2C采样器在控制器的控制下,采用计量蠕动泵将水样采入仪器,通过仪器分配系统将水样送入指定的采样瓶中,通过恒温系统将水样温度恒定在5℃,从而完成水样的自动采集、自动分配和恒温保存过程。 HBCY-2C采样器采用单片控制技术,可实现按周期、流量、脉冲、指定时间等多种方式采样,并可实现远程控制采样、远程修改参数、远程获取采样记录等功能。HBCY-2C采样器还具有密码保护、断电保护、缺水保护等保护功能,是一款智能化的工业水质自动采样器。 1.2 仪器特点及技术参数 1.2.1 仪器主要特点 1)仪器采用不锈钢外壳并且加喷室外塑,强度高,防腐能力强。 2)分瓶采样功能:仪器可实现1~24瓶分瓶采样,瓶数可自由设定。 3)样品恒温保存功能:在温度控制系统控制下,可实现样品恒温保存。 4)多种触发方式:可实现周期、定时、累积流量、瞬时流量、脉冲、流量周期、脉冲周期和远程启动等多种采样触发方式。 5)采样记录功能:可记录每次采样的采样时间、采样量、采样触发方式等信息,最多可存储240条采样记录。 6)通信功能:仪器有RS232接口,既可实现远程启动采样,又可以远程修改参数和远程提取采样记录。 7)断电保护功能:仪器在运行状态下断电并重新通电后,仪器能自动恢复原运行状态,断电后仪器参数不丢失。 8)外接泵控制功能:当采样距离大于内置采样泵的距离范围时,需使用外接采样泵,此时可使用仪器的外接泵控制功能。

9)分混、混分功能:每次采样可放在多个瓶里,每个瓶可存放多次采样。1.2.2 仪器主要性能参数 1)单次采样量:10~400 ml 2)瓶数:1~24瓶可设 3)单瓶最大容量:400 ml 4)采样间隔:2~9999分钟可设 5)温度控制:5℃±2℃ 6)内置采样泵吸程:6米 7)采样精度:±5 ml 1.2.3 使用环境要求 1)工作电压:AC220V±10%,50Hz 2)工作温度:0℃~40℃ 3)工作湿度:小于85% 1.3 仪器结构及接口 1.3.1 仪器外型尺寸 仪器外型如图所示,外型尺寸为482mm×465mm×1045mm,重量约70kg。

2017计算机三级网络技术知识点总结

2017年9月三级网络技术知识考点 1.弹性分组环(RPR)中每一个节点都执行SRP公平算法,与FDDI一样使用双环结构。传统的FDDI环中,当源结点向目的结点成功发送一个数据帧之后,这个数据帧要由源结点从环中回收,而RPR环限制数据帧只在源结点与目的结点之间的光纤段上传输,当源结点成功发送一个数据帧之后,这个数据帧由目的结点从环中回收。 RPR采用自愈环设计思路,能在50ms时间内,隔离出现故障的结点和光纤段,提供SDH级的快速保护和恢复,同时不需要像SDH那样必须有专用的带宽,因此又进一步提高了环带宽的利用率。 RPR将沿顺时针传输的光纤环叫做外环,将沿逆时针传输的光纤环叫做内环。内环和外环都可以用统计复用的方法传输IP分组。 2.RAID是磁盘阵列技术在一定程度上可以提高磁盘存储容量但是不能提高容错能力。 3.目前宽带城域网保证服务质量QoS要求的技术主要有: 资源预留(RSVP)、区分服务(DiffServ)和多协议标记交换(MPLS) 4.无源光纤网PON,按照ITU标准可分为两部分: 1、OC-3,155.520 Mbps 的对称业务。 2、上行OC-3,155.520 Mbps,下行OC-12,622.080 Mbps的不对称业务。 5.无线接入技术主要有:WLAN、WiMAX、WiFi、WMAN和Ad hoc等。 6.802.11标准的重点在于解决局域网范围的移动结点通信问题; 802.16标准的重点是解决建筑物之间的数据通信问题; 802.16a增加了非视距和对无线网格网结构的支持,用于固定结点接入。 7.光纤传输信号可通过很长的距离,无需中继。 Cable Modom使计算机发出的数据信号于电缆传输的射频信号实现相互之间的转换,并将信道分为上行信道和下行信道。 ASDL提供的非对称宽带特性,上行速率64 kbps~640 kbps,下行速率500 kbps~ 7 Mbps。 802.11b定义了使用直序扩频技术,传输速率为1 Mbps、2 Mbps、5.5Mbps与11Mbps的无线局域网标准。 将传输速率提高到54 Mbps的是802.11a和802.119。 8.中继器工作在物理层。 9.水平布线子系统电缆长度应该在90米以内,信息插座应在内部做固定线连接。 10.电缆调制解调器(Cable Modem)专门为利用有线电视网进行数据传输而设计。Cable Modem 把用户计算机与有线电视同轴电缆连接起来。 11.服务器总体性能不仅仅取决于CPU数量,而且与CPU主频、系统内存、网络速度等都有关系。 12. 所谓"带内"与"带外"网络管理是以传统的电信网络为基准的利用传统的电信网络进行网络管理称为"带内",利用IP网络及协议进行网络管理的则称为"带外",宽带城域网对汇聚层及其以上设备采取带外管理,对汇聚层以下采用带内管理。

浅谈全自动采样机在工作中遇到的问题及解决措施

浅谈全自动采样机在工作中遇到的问题及解决措施 摘要:随着我国发电企业的规模逐渐增大,火力发电企业对燃煤需求量也逐渐 增大。入厂煤验收工作的重要性不言而喻,入厂汽车煤采样机是燃料检验工作的 重要设备,该设备的精密性和准确性影响后续制样、化验工作。很多发电企业都 引入全自动采样机,全自动采样机具有操作方便、准确率高等特点,因此在全自 动采样机调试阶段对采样机进行精密度调试就显得尤为重要了。本人简要叙述了 新疆准东经济工业园某火力发电厂入厂汽车煤全自动采样机调工作过程中遇到的 问题及解决措施。 关键词:全自动;采样机;问题;解决措施 1 背景 彩北产业园某火力发电厂汽车煤采样机采用河南安阳信达科技公司生产的全 自动采样机,型式为桥式全断面采样机,适用车型为通用载重自卸汽车、半挂载 重汽车。能够实现上位机随机自动选点、自动扫描规避拉筋,能够接收并实行燃 料“三大项目”平台方案。具备自动扫描车厢,准确定位车厢长宽高信息,自动识 别拉筋和车厢定位功能。 汽车入厂煤采样机主要用于对汽车车厢内煤样采制,是集机械、电气和微机 控制为一体的专用设备。其标准配置由采样系统、制样系统和电气控制系统三部 分组成。 采样机设备有自动、半自动和手动三种控制方式。使用自动控制方式时采样 机可自动完成采样点选取、采样和卸样的全部工作。与人工采样相比,采样机采 样具有安全、可靠、快捷、规范、采样点随机等多项优点。 2 工作过程中遇到的问题 2.1 小行车打滑 采样机小行车驱动方式为四驱带动,由于新疆五彩湾地区冬季及其寒冷,室 外温度在零下20-30度之间,采样机行走轨道为光滑的平面,表面常常有一层薄 薄的雪,由于缺少摩擦力,会造成小行车行走轮与轨道之间打滑。如果不解决此 问题会影响采样机正常使用,造成采样车辆堆积,影响该公司正常进煤工作,还 会还会造成电机烧毁,进而破坏整体整体设备平稳运行。 2.2大、小行车不动作 采样机常常出现全自动采样程序开始执行但是大、小行车却不动作的现象, 出现该现象主要是以下几点造成的:(1)控制线路松动,线路松动会造成传感 器和设备接触不良,信号时断时续;(2)通讯中断;(3)编码器与PLC接线松 动或断裂,造成接触不良;(4)主电源缺相;(5)电机抱闸抱死。 2.3采样机螺旋机构不动作 采样机采样头采样的原理是通过采样头下沉,螺旋机构将煤样输送至集样斗。采样过程会出现采样机大、小行车行驶至规定采样点后采样机停止动作,采样机 螺旋机构不转动,出现该现象的原因主要是:(1)螺旋机构卡死,由于采样过 程中有大块煤或者是铁块,会卡死螺旋机构,使其不能动作;(2)螺旋机构热 保护,由于采样时间过长,采样机螺旋机构会启动热保护,造成采样螺旋机构不 动作;(3)螺旋电机缺相;(4)螺旋电机损坏。 2.4 定位点与实际采样点有偏差 采样点的位置确定是由采样棚顶部的鱼眼摄像头来确定,上位机自动将汽车 货箱分成18个区,随机划分采样点,实际工作中会发现屏幕定位点与实际采样

机加工车间安全教育考试题

机加工车间安全教育考试题(车间级) 单位:姓名:成绩: 一、单项选择题:(每题4分,共40分) 1.是人的不安全行为。在操作人员缺乏安全生产知识、疏忽大意或采取不安全的操作而引起 的生产安全事故称为“(人的因素)”。 A、人的因素 B、物的因数 C、管理原因 2.机床操作人员,必须年满(18)周岁以上,55周岁以下;初中以上文化程度;身体健康,经体检合格,无从事本工种作业的生理缺陷和禁忌症(严重的高血压、心脏病、癫痫、传染病、视力低下)。 A、14 B、18 C、20 3. 从事设备维修人员,必须经(三级安全教育),掌握本岗位基本安全操作技术技能,熟悉并严格遵守安全规章与安全操作规程。 A、安全教育 B、三级安全教育 C、公司教育 4. 发生事故应立即报告,及时抢救(受伤人员)和财产,保护好现场,并如实向事故调查人员提供材料。 A、物资 B、设备 C、受伤人员 5. 高速切削、飞溅切削,如被切削材料是铸铁、铸钢或铜件等要使用安全防护档板,并戴好(防护眼镜),防止金属屑弹入眼内受伤。 A、防护口罩 B、防护手套 C、防护眼镜 6. 生产现场夜间或需要有照明时一定要用安全电压,(12伏)、36伏。 A、48 B、64 C、12 7. 作业过程中若发现不安全因素应立即(停止)作业,采取措施予以消除。对不能消除的应及时向领导汇报。

A、停止 B、上报继续工作 C、继续工作 8. 劳动纪律是生产经营单位为保证生产活动正常进行而制定的规章制度,要求每个员工都必须遵守的行为,不遵守规章制度的行为,就是违反(劳动纪律)。 A、操作规程 B、规章制度 C、劳动纪律 9. 新进厂职工、浩达派遣工必须经过公司、车间、班组三级教育方可上岗。特种作业人员必须(持证)上岗。 A、可以 B、定时 C、持证 10. 了解作业场所和工作岗位存在的(职业危害)因素,掌握防范措施及事故应急措施,并对自己的作业行为负责。 A、职业危害 B、职业健康 C、危险 二、多选题(每题4分,共20分) 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、指责 三、判断题:(每空4分,共40分) 1.当发生机械伤害时,关电电源,能自行处理的伤口。用小药箱的备品进行处理。() 2. 浓烟中逃生,要用湿毛巾捂住嘴和鼻子,并尽量采取低姿势行走或爬行,头部尽量贴近地面,避免一氧化碳中毒。(√)

1.培训资料--皮带中部采样机使用说明书及操作规程

目录 一、SDPZ10皮带中部采样机简介 (2) 二、系统组成与操作说明 (5) 三、设备的维护与保养 (18) 四、润滑表 (19) 五、随机备品备件 (19) 六、易损件清单 (19) 七、主要轴承清单: (20) 八、操作注意事项 (20) 九、附表一:电气元件明细表 (21) 十、附表二:资料表 (22)

一、SDPZ10皮带中部采样机简介 1.1用途 SDPZ10型皮带中部采制样设备是对电力、钢铁、冶金/建材等行业用皮带输送燃料、原料的企业在皮带输送物料的过程中,按照一定的时间间隔采取子样,子样的质量和采样时的物流量成正比,以提供物料检测和监督的可靠依据。有利于提高企业的现代化管理。 型号SDPZ10其含意如下: SD—产品系列号,P—皮带采样, Z—中部 SDPZ10皮带中部采样,机、电综合控制实现全自动采制样过程;电气控制系统保证采样机按照预定的工作程序完成采制样全过程,并为采样机提供电机过电流、采样头旋转限位等保护措施。电气控制系统设有自动、半自动和手动三种控制方式。使用自动控制方式时,采样、破碎、缩分、留样收集和弃样的全部工作均由设备自动完成。手动控制可以单独完成采样机的各个动作。使用SDPZ10皮带中部采样机采样具有安全、可靠、快捷、规范等优点。 SDPZ10皮带中部采样机设备包括采样装置、制样系统、分样、弃料装置、电控系统等各部分(见附图1:设备布置图) 1.2主要性能参数 1.3结构与参数 SDPZ10皮带中部采样机由采样、制样、弃料和自动控制四部分组成。采样系统包括采样头总成、溜煤管等;制样系统包括除铁给料皮带机、破碎机、皮带缩分机、分矿留样机等部分;弃料系统包括斗提机、溜煤管等部分,以下分述:

全国计算机三级网络技术机试模拟164

三级网络技术机试模拟164 上机题 1. 已知数据文件IN8 2.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数isValue(),其功能是:求出这些4位数是素数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2,输出到out82.dat文件中。 例如:5591是素数,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。 9812是非素数,则该数不满足条件,计算平均值pjz2。 注意:部分源程序已给出。 程序中已定义数组:a[300],b[300],已定义变量:cnt,pjz1,pjz2。 请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。 试题程序: #include<stdio. h> int a[300], cnt=0; double pjz1=0.0, pjz2=0.0; int isP(int m) { int i; for (i=2; i<m; i++) if(m%i==0) return 0; return 1; } void jsValue() {

} main ( ) { int i; readDat (); jsValue(); writeDat (); printf ("cnt=%d\n满足条件的平均值pjz1=%7.21f\n不满足条件的平均值pjz2=%7.21f\n", cnt, pjz1, pjz2); } readDat ( ) { FILE *fp; int i; fp=fopen("in82.dat","r"); for (i=0; i<300; i++) fscanf (fp, "%d, ", &a [i]); fclose (fp); } writeDat () { FILE *fp; int i; fp=fopen("out82.dat","w"); fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2); fclose(fp); }

皮带中部煤采样机说明书

绥中发电厂二期扩建工程 2×1000MW超超临界火电机组 ZMC-1400型入炉煤皮带采样装置 运行维护 手 册 浙江杭钻机械制造股份有限公司 ZHEJIANG HANGZHOU DRILLING MACHINE MANUFACTORY CO.,LTD 二00九年三月

目录 一、概述 ............................ 错误!未定义书签。 二、结构组成和工作流程 .............. 错误!未定义书签。 三、采样装置的安装 .................. 错误!未定义书签。 四、安装要求及质量标准 .............. 错误!未定义书签。 五、整机的调试及试运转 .............. 错误!未定义书签。 六、采样装置的操作规程 .............. 错误!未定义书签。 七、采样装置的维护 .................. 错误!未定义书签。 八、各部件使用说明 .................. 错误!未定义书签。 1、PCYT140型采样头使用说明.......... 错误!未定义书签。 2、MJS40T型密闭胶带输送机使用说明.... 错误!未定义书签。 3、刮扫式皮带缩分器使用说明......... 错误!未定义书签。 4、PJM4A型集样器使用说明............ 错误!未定义书签。 5、D160斗式提升机使用说明书......... 错误!未定义书签。 6、MINI-MILL型破碎机使用说明........ 错误!未定义书签。 九、电气控制系统 .................... 错误!未定义书签。 十、采制样机制 ...................... 错误!未定义书签。十一、主要技术参数 .................. 错误!未定义书签。

全国计算机三级网络技术机试模拟371

三级网络技术机试模拟371 上机题 1. 已知数据文件IN.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于0的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main()函数调用写函数writeDat()把数组b中的数输出到文件OUT.DAT 中。 例如,9123,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1。9812,9-8-l-2<0,则该数不满足条件忽略。 注意:部分源程序存在文件PROG1.C文件中。程序中已定义数组:a[300],b[300],已定义变量:cnt。请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。 [试题程序] #include int a[300],b[300],cnt=0; void writeDat(); void readDat(); void jsValue() { } main() int i; readDat(); jsValue(); writeDat(); for(i=0;i<cnt;i++)

printf(“b[%d]=%d\n”,i,b[i]);void readDat() { FILE *fp; int i; fp=fopen( "in.dat","r"); for(i=0;i<300;i++) fscanf(fp,"%d,",&a[i]); fclose(fp); } void writeDat() { FILE *fp; int i; fp=fopen("out.dat","w"); fprintf(fp,"%d\n",cnt); for(i=0;i<cnt;i++) fprintf(fp,“%d\n”,b[i]);fclose(fp); } 答案:void jsValue() {int i,j; /*定义变量*/ int a1,a2,a3,a4; int temp; for(i=0;i<300;i++) {a1=a[i]%10; /*数位分解*/ a2=a[i]%100/10; a3=a[i]%1000/100; a4=a[i]/1000;

相关文档
相关文档 最新文档