第一篇:程序改错题集
在考生文件夹下的给定程序modi33.c中,函数fun的功能是:计算输出high以内最大的10个素数之和。high由主函数传给fun函数。
若high的值为:100,则函数的值为:732。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
for(j=2;j<=high/2;j++)/************found************/
if(high%j==0){yes=0;break}
if(yes){sum+=high;n++;}
high--;} return sum;}
main(){system(“cls”);printf(“%dn”,fun(100));} 第1 处内容填写有误
第[1]处操作错误
题面要求操作:内容为[while((high>=2)&&(n<10))] 实际操作结果:内容为[while((high>=2)&&(n<10)] 第2 处内容填写有误
第[2]处操作错误
题面要求操作:内容为[if(high%j==0){yes=0;break;}] 实际操作结果:内容为[if(high%j==0){yes=0;break}]
本题的考核点是C语言中一些规定的应用。
本题中的第一处错误是:在C语言中,“{”和“}”应成对出现,所以程序中的语句“ while((high>=2)&&(n<10)”应改为“while((high>=2)&&(n<10))”或相同作用的语句。
本题中的第二处错误是:C语言中,“;”是语句的一部分,是语句结束的标志,不可缺少,所以,“ if(high%j==0){yes=0;break}”应改为“if(high%j==0){yes=0;break;}”或相同作用的语句。
本评析仅作参考。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。
注意:部分源程序存在考生文件夹下的文件prog91.c中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include
char num[10];
int s;} STREC;int fun(STREC a[]){
}
main(){ STREC s[N]={{“GA05”,85},{“GA03”,76},{“GA02”,69},{“GA04”,85},{“GA01”,91},{“GA07”,72},{“GA08”,64},{“GA06”,87},{“GA015”,85},{“GA013”,91},{“GA012”,64},{“GA014”,91},{“GA011”,91},{“GA017”,64},{“GA018”,64},{“GA016”,72}};
int i,n;FILE *out;
fun(s);
printf(“The data after sorted:n”);
for(i=0;i { if((i)%4==0)printf(“n”); printf(“%s %4d”,s[i].num,s[i].s); } printf(“n”); out=fopen(“out16.dat”,“w”); for(i=0;i { if((i)%4==0 && i)fprintf(out,“n”); fprintf(out,“%s %4d”,s[i].num,s[i].s); } fprintf(out,“n”); fclose(out);}生成的结果文件的内容有误 文件[out16.dat]未创建 本题的考核点是按分数的高低排列学生记录的算法。 解题思路:通过选择法或其它的方法对学生记录按分数从高到低进行排序。 本评析仅供参考。 int fun(STREC a[]){int i,j,p,t,k;char h;for(i=0;i 1、Gaicuo1.cpp的功能是:1!+2!+3!+……+20!。 程序有两处错误,在****found****处附近有错,请改正程序中的错误,使它能得出正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include float s=0,t;int n,i;for(n=1;n<=20;n++){ for(i=1,t=1;i<=n;i++)t=t*i;/****found*****/ /****found****/ } 2、gaicuo2.cpp的功能是:输入两个不等的整数分别给x和y,输出其中的大数。程序有两处错误,在****found****处附近有错,请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include } 3、gaicuo3.cpp的功能是交换两个数,若输入10和20,则输出20和10。程序有两处错误,在****found****处附近有错,请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include 如果程序正确运行时,屏幕的显示和要求输入形式如下: input a,b,c: 2.0 2.0 3.0 ←此处的2.0 2.0 3.0是用户输入的数据 a=2.000000,b=2.000000,c=3.000000 ←此处是要求的输出格式 s=4.000000,v=12.000000 程序有两处错误,在****found****处附近有错,请改正程序中的错误,使它能得出上面的正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include { /****found****/ int sum=0,i=1;/****found****/ while(i<=100) } 8.Gaicuo8.cpp中的函数isprime(int a)是用来判断自变量a是否为素数,若是返回1,否则返回0。程序有两处错误,在****found****处附近有错,请改正程序中的错误,使它能得出上面的正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include { int length(char *);char s[]=“abcdef”;int len1,len2;/****found****/ len1=length(“ ”);//判断有几个空格 /****found****/ len2=length(s);//判断有几个字符 printf(“len1=%d,len2=%dn”,len1,len2);} int length(char *s){ int i=0;while(*(s+i)!=' ')i++;return i;} 10.Gaicuo10.cpp的功能是计算半径为0.5,1.5,2.5,3.5,4.5,5.5mm时的圆面积。程序有两处错误,在****found****处附近有错,请改正程序中的错误,使它能得出上面的正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include 第二十一套 2.1 DO cya WITH r,h,carea改为:carea=cya(r,h,carea)PROCEDURE cya改为:func cya RETURN改为:RETURN C ENDPROC改为:ENDfunc 第二十四套 2.1 步骤1:打开考生文件夹下的five.prg文件。步骤2:修改其中的命令语句如下。错误1:DO.NOT.EOF()修改为:DO WHILE.NOT.EOF()错误2:SELECT COUNT(*)FROM 教师表 WHERE 教师表.系号=xihao INTO A 修改为:SELECT COUNT(*)FROM 教师表 WHERE 教师表.系号=xihao INTO ARRAY A 错误3:NEXT 修改为:SKIP 步骤3:保存修改后的程序并运行。 第二十五套 2.1 故第1处错误应改为“DO WHILE.NOT.EOF()”;由题意可知,one表中的组号实际上是歌手编号的前两位,故第2处错误应改为“SELECT COUNT(*)FROM 歌手表 WHERE LEFT(歌手表.歌手编号,2)=zuhao INTO ARRAY A”;表中记录值的修改可以通过REPLACE命令来完成,其格式为: REPLACE 字段名 WITH 常量 故第3处错误应改为“REPLACE 歌手人数 WITH A”。 第四十三套 2.1 步骤1:打开程序rate pro。修改程序如下: 第1处错误改为:locate for姓名=“林诗因” 第2处错误改为:do while not eof() 第3处错误改为:summ=summ+a[1] * currency_sl.持有数量 步骤2:保存并运行程序。 第五十五套 2.2 错误1改为:SELECT 顾客号,sum(数量*单价)应付款;错误2 改为:DO WHILE NOT EOF()错误3 改为:REPLACE 应付款 WITH money 第六十三套2.1 第1行中的“=”需改为“IN”;第3行中的“GROUP BY 项目号”需改为“GROUP BY 零件号”;第5行中的“INTO FILE”需改为“TO FILE”。 第六十八套 2.1 步骤1:打开程序four.prg,修改语句如下: 第一处: WHILE改为WHERE。第二处: OPEN改为USE。第三处: WHERE改为FOR。第四处: 填入num = num+1。步骤2:保存并运行程序。 第六十九套 2.1 打开modi1.prg,修改其中的错误如下。 ① 删除“(此处空行)”,然后填写“ use customer”。② 把 “WHILE” 改为“FOR”。 第七十三套 2.1 本题是一个程序修改题。第一处错误应改为:SELECT 课程号 FROM 课程表 WHERE 课程名=“数据结构” INTO ARRAY a;第二处错误应改为:USE 教师表;第三处错误应改为:SCAN FOR 课程号=a AND 工资>=4000;第四处错误应改为:sum=sum+1。 第四十套 3(1)【操作步骤】 首先增加一个新的字段新单价(浮动型,宽度10,小数位数2);然后单击“新建”菜单建立一个程序。在程序中输入如下两行代码: UPDATE order_detail SET 新单价=单价*0.9 WHERE 订单号 IN(SELECT 订单号 FROM order_list;WHERE 订单号=order_detail.订单号 AND YEAR(订购日期)=2001)UPDATE order_detail SET 新单价=单价*1.1 WHERE 订单号 IN(SELECT 订单号 FROM order_list where;订单号=order_detail.订单号 AND YEAR(订购日期)=2002)然后保存该程序,文件名为”prog1.prg”,最后并运行.2.建立“快速报表”: 单击“文件新建报表新建文件”菜单项来建立报表设计器;接着在”报表”菜单但选择”快速报表”.在弹出来的对话框中点击“字段”按钮,然后按顺序添加题目中的字段。接着按“确定”-“确定”;最后保存即可。 第四十三套 【解题思路】 新建表单,按要求添加控件并修改属性,写入命令按钮的代码。【操作步骤】 步骤1:新建一个名为myrate的表单,按照题目的要求为表单添加一个选项组控件两个命令按钮控件,并设置各控件的属性如下(注意:在修改选项组控件中各选项按钮的属性时,要先右键单击选项组控件,选择“编辑”命令,先后单击选中各选项按钮)。保存表单名为myform,运行查看表单的运行结果。步骤2:双击“统计”按钮,编写其Click事件代码如下。************************* If ThisForm.myOption.Value=1 Select 姓名,持有数量 from currency_sl,rate_exchange;where rate_exchange.外币代码=currency_sl.外币代码.and.;rate_exchange.外币名称=“日元”;into table rate_ry else If ThisForm.myOption.Value=2 Select 姓名,持有数量 from currency_sl,rate_exchange;where rate_exchange.外币代码=currency_sl.外币代码.and.;rate_exchange.外币名称=“美元”;into table rate_my else Select 姓名,持有数量 from currency_sl,rate_exchange;where rate_exchange.外币代码=currency_sl.外币代码.and.;rate_exchange.外币名称=“欧元”;into table rate_oy endif endif ************************* 步骤3:双击“退出”按钮,编写其Click事件代码如下: ThisForm.Release 步骤3:运行表单,查看结果。 第四十九套 3 【操作步骤】 步骤1:通过常用工具栏中的“打开”命令打开考生文件夹下的程序文件“ptwo.prg”。步骤2:按题目要求填入相应的语句如下。 语句1:SET RELATION TO 商品号 INTO goods_t 语句2:set relation to 订单号 into orderitems additive 语句3:if 数量>goods_t.库存量 语句4:skip-n 语句5:replace 库存量 with 库存量-orderitems.数量 步骤3:保存修改后的程序文件并运行。 第七十套 3 【操作步骤】 步骤1:通过前面所学的知识,按照题目的要求新建一个表“table3”。步骤2:新建一个程序并输入下列命令语句。*********程序文件中的代码********* SET TALK OFF OPEN DATABASE cj_m SELECT * FROM table3 WHERE.f.INTO TABLE temp SELECT 1 USE xuesheng INDEX ON 学号 TAG 学号 SELECT 2 USE chengji INDEX ON 学号 TAG 学号 SET RELATION TO 学号 INTO xuesheng GO TOP DO WHILE.NOT.EOF()IF chengji.数学<60 INSERT INTO temp Values(xuesheng.学号,xuesheng.姓名,'数学',chengji.数学)ENDIF IF chengji.英语<60 INSERT INTO temp Values(xuesheng.学号,xuesheng.姓名,'英语',chengji.英语)ENDIF IF chengji.信息技术<60 INSERT INTO temp Values(xuesheng.学号,xuesheng.姓名,'信息技术',chengji.信息技术)ENDIF SKIP ENDDO SELECT * FROM temp ORDER BY 分数,学号 DESC INTO ARRAY arr INSERT INTO table3 FROM ARRAY arr CLOSE DATABASE CLOSE TABLES ALL DROP TABLE temp SET TALK ON RETURN ********************************** 步骤3:保存并运行程序,程序文件的名称为prog1。 程序改错 共10题 程序代码中,“**********FOUND**********”语句的下一行有错误。1./*------------------------【程序改错】 --------------------------题目:从键盘上输入一个字符,判断该字符是数字字符、英文字符 还是其他字符 ------------------------*/ import java.io.*;public class Prog1 { public static void main(String args[])throws IOException { /***********FOUND***********/ boolean c;请在此处填写答案:_______________________________ /***********FOUND***********/ c=System.in.read();请在此处填写答案:_______________________________ if(c>='0'&&c<='9')System.out.println(c+“是数字字符”);/***********FOUND***********/ else if(c>='A'&&c<='Z'&&c>='a'&&c<='z')请在此处填写答案:_______________________________ System.out.println(c+“是英文字符”);/***********FOUND***********/ end if 请在此处填写答案:_______________________________ System.out.println(c+“是其他字符”);} } 2./*------------------------【程序改错】 --------------------------题目:计算1到100的整数和值 ------------------------*/ public class Prog1 { /***********FOUND***********/ public static void main(args[])请在此处填写答案:_______________________________ { /***********FOUND***********/ int n=100,sum=1;请在此处填写答案:_______________________________ while(n>0) { sum+=n;/***********FOUND***********/ n++;请在此处填写答案:_______________________________ } /***********FOUND***********/ System.println(“Sum is ”+sum);请在此处填写答案:_______________________________ } } 3./*------------------------【程序改错】 --------------------------题目:从键盘上输入一个正整数,计算该数的各位数字之和 ------------------------*/ import java.io.*;/***********FOUND***********/ public Prog1 请在此处填写答案:_______________________________ { public static void main(String args[])throws IOException { int m,s;BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in));System.out.print(“请输入一个自然数:”);m=Integer.parseInt(buf.readLine());/***********FOUND***********/ m=0;请在此处填写答案:_______________________________ while(m!=0){ /***********FOUND***********/ s=s+m/10;请在此处填写答案:_______________________________ /***********FOUND***********/ m=m%10;请在此处填写答案:_______________________________ } System.out.print(“其各位数字之和为:”+s);} } 4./*------------------------【程序改错】 --------------------------题目:求1到100的偶数之和,奇数之积 ------------------------*/ public class Prog1 { public static void main(String args[]){ /***********FOUND***********/ int i,j,sum=1;请在此处填写答案:_______________________________ /***********FOUND***********/ int product=1;请在此处填写答案:_______________________________ for(i=1;i<=100;i++){ /***********FOUND***********/ if(i%2!=0)请在此处填写答案:_______________________________ sum+=i;else /***********FOUND***********/ product=i;请在此处填写答案:_______________________________ } System.out.println(“偶数之和是 : ”+sum);System.out.println(“奇数之积是 : ”+product);} } 5./*------------------------【程序改错】 --------------------------题目:计算并输出100以内最大的10个能被3或7整除的自然数之和------------------------*/ public class Prog1 { public static void main(String args[]){ int k,s=0,mc=0;/***********FOUND***********/ for(k=500;k>0;k++)请在此处填写答案:_______________________________ { /***********FOUND***********/ if(k%3 == 0 && k%7==0)请在此处填写答案:_______________________________ { /***********FOUND***********/ s=k;请在此处填写答案:_______________________________ mc++;} /***********FOUND***********/ if(mc=10)请在此处填写答案:_______________________________ break;} System.out.println(“Sum is ”+s);} } 6./*------------------------【程序改错】 --------------------------题目:完成程序的编写,运行结果显示如下: 1 2 3 4 5 6 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1------------------------*/ public class Java_2 { public static void main(String[] args){ /***********FOUND***********/ int[] aTriangle = new int[6][];请在此处填写答案:_______________________________ int i = 0;int j = 6;int k = 0;/***********FOUND***********/ for(i = 0;i < aTriangle.length;i--){ 请在此处填写答案:_______________________________ aTriangle[i]=new int[j];//创建数组。//给每个数组元素赋值并在一行中打印输出。for(k = 0;k < aTriangle.length-i;k++){ /***********FOUND***********/ aTriangle[i][k]=k;请在此处填写答案:_______________________________ /***********FOUND***********/ System.print(aTriangle[i][k]+ “ ”);请在此处填写答案:_______________________________ } j--;System.out.println();//换行。} } } 7./*------------------------【程序改错】 --------------------------题目:该程序的功能是打印如下所示图形: * *** ***** ******* *********------------------------*/ public class Java_1 { public static void main(String[] args){ /***********FOUND***********/ for(int i=1;i<5;i++){ 请在此处填写答案:_______________________________ /***********FOUND***********/ for(int k=1;k<=5-i;k--)请在此处填写答案:_______________________________ System.out.print(“ ”);/***********FOUND***********/ for(j=1;j<=2*i-1,j++)请在此处填写答案:_______________________________ System.out.print(“*”);/***********FOUND***********/ System.println();请在此处填写答案:_______________________________ } } } 8./*------------------------【程序改错】 --------------------------题目:根据学生的考试的百分制成绩得出分数等级。 (90~100为A级,80~89为B级,70~79为C级,60~69为D级,60分以下为E级)------------------------*/ import java.io.*;public class Prog1 { public static void main(String args[])throws IOException { int grade;/*****************FOUND*****************/ boolean str; 请在此处填写答案:_______________________________ BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in));System.out.print(“请输入考试成绩:”);str=buf.readLine();/*****************FOUND*****************/ grade=Int.parseInt(str);请在此处填写答案:_______________________________ System.out.print(“对应的级别为:”);/*****************FOUND*****************/ if(grade>90)请在此处填写答案:_______________________________ System.out.println(“A”);else if(grade>=80)System.out.println(“B”);else if(grade>=70)System.out.println(“C”);else if(grade>=60)System.out.println(“D”);/*****************FOUND*****************/ otherwise 请在此处填写答案:_______________________________ System.out.println(“E”);} } 9./*------------------------【程序改错】 --------------------------题目:该程序功能是,从键盘输入5个整数,输出其中最大值。 例如:从键盘输入 10 30 50 20 40 则屏幕显示 输入的最大值是 50------------------------*/ import java.io.*;public class Java_1 { /***********FOUND***********/ public static void main(String args)throws IOException { 请在此处填写答案:_______________________________ InputStreamReader ir;BufferedReader in;int max, x;String data; max = 0;ir = new InputStreamReader(System.in);in = new BufferedReader(ir);System.out.println(“请输入5个正整数:”);/***********FOUND***********/ for(int i = 1;i< 5;i++){ 请在此处填写答案:_______________________________ data = in.readLine();/***********FOUND***********/ x = =Integer.(data);请在此处填写答案:_______________________________ if(max < x)/***********FOUND***********/ x= max;请在此处填写答案:_______________________________ } System.out.println(“输入的最大值是 ”+ max);} } 10./*------------------------【程序改错】 --------------------------题目:从键盘上接受用户输入的10个整数,并输出这10个整数的最大值和最小值 ------------------------*/ import java.io.*;public class Prog1 { public static void main(String args[ ])throws IOException { int i, n=10, max, min,temp,sum=0;BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in));/***********FOUND***********/ max=min==Integer.parseInt(buf.readLine());请在此处填写答案:_______________________________ /***********FOUND***********/ for(i=1;i<=n;i++)请在此处填写答案:_______________________________ { temp=Integer.parseInt(buf.readLine());if(temp > max)/***********FOUND***********/ temp=max;请在此处填写答案:_______________________________ if(temp < min) /***********FOUND***********/ temp=min;请在此处填写答案:_______________________________ } System.out.println(“max=”+max+“nmin=”+min);} } 公文改错 一、根据公文写作要求,分条列项指出下面公文文稿中的至少8处错漏,并简述理由。中共中央、国务院决定 各省、自治区、直辖市人民政府: 今年初,枝江县董镇信用社职工X X同志为保卫国家财产,面对英勇歹徒,顽强搏斗,最后擒获歹徒。为此决定:授予X X同志先进工作者称号。 国务院希望各条战线的群众、工人、农民、知识分子认真贯彻十三届四中、5中、6中全会精神,胸怀全局,艰苦奋斗,努力工作,为社会主义现代化建设做出更大贡献。中共中央、国务院 90年4月24日 答:①标题结构不完整,应改为“中共中央、国务院关于授予x X同志先进工作者称号的决定”。 ②“今年初”这一时间概念表达不当,应改为“1990年初”。③枝江县前应冠以省名。 ④“英勇歹徒”的表达有误。 ⑤“群众、工人、„„”等搭配不当。⑥数字表达不一致,不应用阿拉伯数字。⑦作者排列有误,应分两行排列。⑧日期书写有误,应用汉字。 二、1.我们的整个文艺工作、戏剧工作、音乐工作、美术工作,都有了很大成绩。2.某市某局关于批复某问题的函。 3.我们应该把马列主义的理论来武装自己。 4.语句表达正确与否,是衡量表达能力的重要标志。 5.据了解各地对x x问题反映很强烈,请注意清理这些流言,并及时报告局政策研究室。6.1986年9月S S A先生和D先生的法律顾问曾来过出事现场。 7.对于未按标准交费的同志,要由其所在单位的领导进行批评教育,并责令其进行补交。8.刚从大城市来到这荒凉的山区工作的确会有些不习惯,但这种不习惯实在只是个时间问题。 9.这样的活动乐于使广大农民群众接受。 10.5月3日,我们访问了参加过“五四”运动的当年的爱国老人。1.我们的整个文艺工作,包括戏剧工作、音乐工作、美术工作等,都有了很大提高。 答:2.某市某局关于某问题的复函。3.我们应该用马列主义的理论武装自己。 4.语句表达正确与否,是衡量表达能力好坏的重要标志。 5.据了解各地对x x问题反映很强烈,请注意清理这些反映,并及时报告局政策研究室。6.1986年9月8日D先生的法律顾问曾来过出事现场。 7.对于未按标准交费的同志,要由其所在单位的领导进行批评教育,并责令其予以补交。8.刚从大城市来到这荒凉的山区工作的确会有些不习惯,但这种不习惯是暂时的。9.这样的活动使广大农民群众乐于接受。 10.5月3日,我们访问了当年参加过“五四”运动的爱国老人。 三、下面公文文稿中至少8处错漏,并简述理由。关于区教育局校办企业管理科更名的请示报告 区委、区政府、区经委: 经局务会议讨论通过,决定将局校办企业管理科更名为X X区校办工业总公司,原该科科长张X x同志任总经理。 以上请求如无不当,请即批复。 X X区教育区 1995年六月九日 答:①标题结构不完整。②生造文种。③多头主送。④请示平级。⑤一文数事。 ⑥结尾不合作者本意,表达有误。⑦日期混用汉字与阿拉伯数字。⑧请示未批准抄送下级。 四、1.他的工作很积极,曾经荣获先进生产者。2.全国劳动模范中青年居多。3.我知道你病体初愈就来了。 4.机器技师的好坏是保证生产安全的一个重要条件。5.这个书法展览是由我校同学所举办。 6.以上意见,如有不当,请即批转有关单位执行。7.全国人民正在掀起四个现代化的高潮。 8.我们应该努力地完成一切人民交给我们的任务。9.他有一个孩子,在上海工作。 10.虽然我们已经改革了好几项规章制度,但至今还有一些规章制度不合理,需要改革。 答:1.他工作很积极,曾经荣获先进生产者称号。2.全国劳动模范中,青年居多。3.知道你病体初愈,我就来了。 4.机器质量是保证生产安全的一个重要条件。5.这个书法展览是由我校同学主办的。 6.以上意见,如无不当,请批准各有关单位遵照执行。7.全国人民正在掀起建设四个现代化的高潮。8.我们应该努力地完成人民交给我们的一切任务。9.他有一个在上海工作的孩子。 10.虽然我们已经改革了好几项规章制度,但至今还有一些不合理的规章制度,需要继续改革。 五、公文改错(8分) ××市人民政府办公厅通报 全体市民: 据反映得知,近日来本市部分地区有一种令人人心惶惶的传说,称原流行于某国的恶性传染病××热已传入本市,并已造成十几个人死亡。经本市防疫部门证实,这是完全没有任何事实根据的,本市至今从未发生过一起××热的病例。经核查证已查明,这一消息源于本市“晨报”二零零四年4月1日的一则“愚人节特快报道”。“本报”这种不顾国情照搬西方文化极不严肃的做法是非常错误的,已给全市人民的稳定生活带来了极其恶劣的影响。目前有关部门已对本报作出停刊整顿并令其主要负责人深刻检查等待纪律处分的处理。有关单位应汲取这一教训,采取措施以予杜绝。特此通报。 ××市人民政府启 二零零四年五月六日 正确答案是: ①标题缺问题; ②不应直接主送市民; ③“传说”一词欠妥; ④文中日期混用; ⑤“本报”一词错用; ⑥发文机关前后矛盾; ⑦作者后的“启”字错用; ⑧“以予”顺序颠倒。第二篇:程序改错题
第三篇:程序改错题
第四篇:5 程序改错题
第五篇:公文改错题集