当前位置:文档之家› 第八章 文 件要点

第八章 文 件要点

第八章  文  件要点
第八章  文  件要点

第八章文件

一、单项选择题

1.C语言中,文件由(A)。

A.字符(字节)序列组成B.记录组成

C.数据行组成D.数据块组成

2.若文件型指针fp中指向某文件的末尾,则函数feof(fp)的返回值是(C)。

A.0 B.-1 C.非零值D.NULL

3. 下列语句将输出(B)

#include

printf(“%d %d %d”, NULL,’\0’,EOF);

A. 0 0 1

B. 0 0 –1

C. NULL EOF

D. 1 0 EOF

4.下列语句中,将fp定义为文件型指针的是(B)。

A.FILE fp; B.FILE *fp;C.file fp; D.file *fp;

5. 定义FILE *fp; 则文件指针fp指向的是(D)。

A. 文件在磁盘上的读写位置

B. 文件在缓冲区上的读写位置

C. 整个磁盘文件

D. 文件类型结构体

6. 缓冲文件系统的缓冲区位于(C )。

A. 磁盘缓冲区中

B. 磁盘文件中

C. 内存数据区中

D. 程序中

7.以“只读”方式打开文本文件a:\aa.dat,下列语句中哪一个是正确的( D)。

A、fp=fopen(”a:\aa.dat”,”ab”);

B、fp=fopen(”a:\aa.dat”,”a”);

C、fp=fopen(”a:\aa.dat”,”wb”);

D、fp=fopen(”a:\aa.dat”,”r”);

8. 以“追加”方式打开文本文件a:\aa.dat,下列语句中哪一个是正确的( B)。

A、fp=fopen(”a:\aa.dat”,”ab”);

B、fp=fopen(”a:\aa.dat”,”a”);

C、fp=fopen(”a:\aa.dat”,”r+”);

D、fp=fopen(”a:\aa.dat”,”w”);

9. 如果二进制文件a.dat已存在,现要求写入全新的数据,应以什么方式打开(A)。

A. “w”

B. “wb”

C. “w+”

D. “wb+”

10. 为读写建立一个新的文本文件a:\aa.dat,下列语句中哪一个是正确的( B)。

A、fp=fopen(”a:\aa.dat”,”ab”);

B、fp=fopen(”a:\aa.dat”,”w+”);

C、fp=fopen(”a:\aa.dat”,”wb”);

D、fp=fopen(”a:\aa.dat”,”rb+”);

11.以读写方式打开一个已有的二进制文件filel,并且定义FILE *fp,下面fopen函数正确的调用方式是(B )。

A.fp=fopen (“file1”, ”r”) B.fp=fopen (“file1”, ”rb+”)

C.fp=fopen (“file1”, ”rb”) D.fp=fopen (“file1”, ”w b+”)

12.标准库函数fputs (p1,p2)的功能是(C)。

A.从p1指向的文件中读一个字符串存入p2指向的内存

B.从p2指向的文件中读一个字符串存入p1指向的内存

C.从p1指向的内存中读一个字符串写到p2指向的文件中

D.从p2指向的内存中读一个字符串写到p1指向的文件中

二、填充题

1.C语言中调用fopen函数打开文件,调用fclose函数关闭文件。

2. fopen函数的返回值是包含文件缓冲区信息的FILE结构体地址。

3. 文件操作的三大特征是文件保存在外存中,文件中数据有序 , 数据数量可以不定。4.feof函数可用于文本文件和二进制文件,它用来判断即将读入的是否为文件结束标志,若是,函数值为非零。

5.若ch为字符变量,fp为文本文件指针,从fp所指文件中读入一个字符时,可用的二种不同的输入语句是ch=fgetc(fp)和fscanf(fp,”%c”, &ch) 。把一个字符输

出到fp所指文件中的二种不同的输出语句是fputc(ch,fp)和fprintf(fp,”%c”, ch) 。6.sp=fgets (str, n, fp) ; 函数调用语句从fp指向的文件输入n-1个字符,并把它们放到字符数组str中,sp得到str的地址。而fputs函数的作用是向指定的文件输出一个字符串,输出成功函数返回值为0,fprintf函数输出成功函数返回值为

实际输出的字符数。

7.“FILE *fp”的作用是定义了一个文件型指针变量,其中的“FILE”是在stdio.h 头文件中定义的。

8.在对文件进行操作的过程中,若要求文件指针的位置回到文件的开头,应当调用的函数是rewind ( ) 函数。

9.下面的程序用来统计文件中字符的个数,请填空。

#include

void main( )

{ FILE *fp ;

long num=0 ;

if (fp=fopen (“fname. dat”, ”r”) = =NULL)

{ printf (“Can’ t open file!\n”); exit (0) ; }

while (!feof (fp)) { fgetc (fp) ; num++ ; }

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

fclose (fp) ;

}

10.下面程序完成从磁盘文件stu..dat中读取N个学生的姓名、学号、成绩后在屏幕上显示输出。请将程序补充完整。

#include

#define N 100

struct student

{ char name[20];

int no;

int score;

} stud[N];

void main ()

{ FILE *fp;

int i ;

if ((fp=fopen (“stu.dat”, ”rb”))==NULL)

{ printf (“Can not open file!\n”); exit (0); }

fread (stud, sizeof (struct student), N, fp) ;

for (i=0; i

printf (“name : %s NO: %d score : %d\n”, stud[i]. name, stud[i]. no, stud[i]. score);

fclose (fp)

}

11. 开辟一个存储n个int数据的内存区、并将内存区首地址送入p(指向int类型的指

针变量)的语句为p=(int )malloc(sizeof(int)*n);。

12.释放由fp所指向的内存区的语句为free(fp);。

13.fp为文件位置指针,将fp移到离当前位置25个字节处的语句为fseek(fp,25L ,1);。

14. 输入若干个学生的姓名、学号、数学、英语、计算机成绩到文件中student.dat。

#include

void main()

{ FILE *fp;char name[8],numb[8]; int m,e,c,n,i ;

scanf("%d",&n); fp=fopen(“student.dat”,”w”);

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

scanf("%s%s%d%d%d",name,numb,&m,&e,&c);

fprintf(fp,"%s %s %d %d %d\n",name,numb,m,e,c);

}

fclose(fp); ;

}

15. 下列程序将文件a.dat、b.dat按原顺序(文件中每行一个数,按从小到大排列)

合并到文件c.dat中。

#include

void main()

{ FILE *f1,*f2,*f3; int x,y;

if((f1=fopen("a.dat","r"))==NULL)

{ printf (“Can not open file!\n”); exit (0); }

if((f2=fopen("b.dat","r"))==NULL)

{ printf (“Can not open file!\n”); exit (1); }

if(( f3=fopen(“c.dat”,”w”))==NULL)

{ printf (“Can not open file!\n”); exit (2); }

fscanf(f1,"%d",&x); fscanf(f2,"%d",&y);

while(!feof(f1)&&!feof(f2))

if(x

fprintf(f3,"%d\n",x); fscanf(f1,"%d",&x);

}

else {

fprintf(f3,"%d\n",y); fscanf(f2,"%d",&y);

}

if(feof(f1)) {

fprintf(f3,”%d\n”,y );

while(!feof(f2)) {

fscanf(f2,"%d",&y); fprintf(f3,”%d\n”,y);

}

}

else {

fprintf(f3, “%d\n”, x );

while(!feof(f1)) {

fscanf(f1,”%d”,&x);; fprintf(f3,"%d\n",x);

}

}

fclose(f1); fclose(f2); fclose(f3);

}

三、程序分析题

1.读程序,指出程序所完成的功能。

#include

void main( )

{int chl,ch2;

while ((chl=getchar())!=EOF)

if (ch1>=’a’&& chl<=’z’)

{ch2=chl-32;putchar(ch2);}

else putchar(chl):

该程序的功能是:从键盘读入一个字符,如果是小写字母,则变成大写输出到屏幕上,否则原样输出。当打入ctr1-z(即EOF)时,输入结束。

2.读程序,写功能。

#include

void main (int argc, char *argv[ ])

{ FILE *f1, *f2;

char ch;

if ( argc<3)

{ printf (“Parameter missing!\n”); exit(0); }

if (((f1=fopen (argv[1], ”r”)) ==NULL || (f2=fopen (argv[2], ”w”))==NULL)

{ printf (“Can not open file!\n”); exit(0); }

while (!feof (f1)) fputc (fgetc (f1), f2);

fclose (f1) ; fclose (f2) ;

}

该程序的功能是:在用命令行的形式运行本程序时,必须在程序名后加二个参数,

这二个参数分别表示磁盘上的二个文件名。程序运行后,能把第一个文件的内容拷贝

到第二个文件。如果命令行缺少参数或文件打不开,程序终止运行并显示出错情况。3.读程序,写功能。

#include

void main( )

{FILE *fp:

int n=0; char ch;

if ((fp=fopen(“fname.txt”,”r”))==NULL)

{ prlntf(“Can not open file!\n”);exit(0);}

while( !feof(fp))

{ch=fgetc(fp) ;if(ch= =’ ’)n++;}

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

fclose(fp) ;

该程序的功能是:统计文本文件fname.txt中的空格字符数。

4.读程序,写功能。

#include“stdio.h”

void main( )

{FILE *f1,*f2;

int k;

if ((f1=fopen(“c:\tc\pl.c”,”r”))= =NULL)

{printf(“Can not open file!\n”);

exit(0);

if ((f2=fopen(“a:\pl.c”,”w”))= =NULL)

{printf(“Can not open file!\n”);

exit(0);

for(k=1;k<=1000 ;k++)

{if( !feof(f1)) break ;

fputc( fgetc(f1), f2);

fclose(f1);fclose(f2);

该程序的功能是:把C盘根目录下的tc目录中的文件p1.c复制到A盘的根目录下,取同样的文件名p1.c。如果C盘中的p1.c文件超过1000字节,则最多复制1000字节。5.假定在当前盘当前目录下有2个文本文件,其名称和内容如下:

文件名a1.txt a2.txt

内容121314# 252627#

写出下列程序运行后的输出。

#include “stdio.h”

void main ( )

{ FILE *fp;

void fc (FILE *fp1);

if ((fp=fopen (“a1.txt”,”r”))==NULL)

{ printf (“Can not open file!\n”) ; exit (1); }

else { fc(fp); fclose (fp); }

if ((fp=fopen (“a2.txt”,”r”))==NULL)

{ printf (“Can not open file!\n”) ; exit (1) ; }

else { fc (fp); fclose (fp); }

}

void fc (FILE *fp1)

{ char c;

while (( c=fgetc (fp1)) !=’#’) putchar ( c ) ;

}

该程序先打开a1.txt文件,然后调用函数fc( ),把文件中#号字符以前的内容在屏幕上现示。再打开a2.txt文件,然后调用函数fc( ),把文件中#号字符以前的内容在屏

幕上接着现示。因此程序运行后输入121314252627

6. 写出以下程序运行结果。

#include

void main( ) 输出结果: all=abcdefghijklmnop

{ FILE *fp; int i; seek1 ch=a

char s1[80],s[]="abcdefghijklmnop"; seek2 ch=l

if((fp=fopen("alf.dat","wb+"))==NULL) seek3 ch3=m

{ printf (“Can not open file!\n”) ; exit (1) ; }

i=sizeof(s);

fwrite(s,i,1,fp); rewind(fp); fread(s1,i,l,fp);

printf("all=%s\n",s1); fseek(fp,0,0);

printf("seek1 ch=%c\n",fgetc(fp));

fseek(fp,10,1);

printf("seek2 ch=%c\n",fgetc(fp));

fseek(fp,1,1); printf("seek3 ch=%c\n",fgetc(fp));

fclose(fp);

}

四、程序设计题.

1.编一个程序,从键盘输入200个字符,存入名为“f1.txt”的磁盘文件中。

#include “stdio.h”

void main ( )

{ FILE *fp;

int i ;

if (( fp=fopen (“f1.txt”, ”w”))==NULL)

{ printf (“Can not open file!\n”) ; exit (1); }

for ( i=1; i<=200; i++) fputc (getchar ( ), fp) ;

fclose (fp) ;

}

2.设计一个复制文本文件的程序,源文件名和目标文件名随程序执行时输入。

#include

void main (int argc, char *argv[ ])

{ FILE *f1, *f2;

char ch;

if (argc<3)

{ printf (“Error! Useage: program_name source_file_name object_file_name\n”);

exit (0); }

if ((f1=fopen (argv[1], ”r”))==NULL)

{ printf (“Can not open source file!\n”) ; exit(0); }

if ((f2=fopen (argv[2], ”w”))==NUL L)

{ printf (“Can not open object file!\n”) ; exit(1); }

while (!feof (f1)) fputc (fgect (f1), f2);

fclose (f1); fclose (f2);

}

3.从上一题中建立的名为“f1.txt”的磁盘文件中读取120个字符,并显示在屏幕上。

#include “stdio.h”

void main ( )

{ FILE *fp;

int i ;

if (( fp=fopen (“f1.txt”, ”r”))==NULL)

{ printf (“Can not open file!\n”) ; exit (0); }

for ( i=1; i<=120; i++) putchar (fgetc ( fp)) ;

fclose (fp) ;

}

4.编一个程序,将磁盘中当前目录下名为“cow1.txt”的文本文件复制在同—目录下,文件名改为“ccw2.txt”。

#include “stdio.h”

void main ( )

{ FILE *f1, *f2;

if (( f1=fopen (“ccw1.txt”, ”r”))==NULL)

{ printf (“Can not open file!\n”) ; exit (0); }

if (( f2=fopen (“ccw2.txt”, ”w”))==NULL)

{ printf (“Can not open file!\n”) ; exit (1); }

while (!feof (f1)) fputc (fgetc (f1), f2);

}

5. 把文本文件d1.dat复制到文本文件d2.dat中,要求仅复制d1.dat中的英文字符。

#include

void main( )

{ FILE *fpd1,*fpd2; char ch;

if((fpd1=fopen("d1.dat","r"))==NULL)

{ printf (“Can not open file!\n”) ; exit (0); }

if(( fpd2=fopen("d2.dat","w");

{ printf (“Can not open file!\n”) ; exit (1); }

while(fscanf(fpd1,"%c",&ch)!=EOF)

if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z') fprintf(fpd2,"%c",ch);

fclose(fpd1); fclose(fpd2);

}

6. 编程,把文本文件d1.dat复制到d2.dat(其中空格字符不复制)。

#include

void main()

{ FILE *fpd1,*fpd2; char ch;

if((fpd1=fopen("d1.dat","r"))==NULL)

{ printf (“Can not open file!\n”) ; exit (0); }

if(( fpd2=fopen("d2.dat","w"))==NULL)

{ printf (“Can not open file!\n”) ; exit (1); }

while(fscanf(fpd1,"%c",&ch)!=EOF)

if(ch!=' ') fprintf(fpd2,"%c",ch);

fclose(fpd1); fclose(fpd2);

}

7. 编程,把文本文件d1.dat复制到d2.dat(其中大写英文字母要转换为小写字母)。

#include

void main()

{ FILE *fpd1,*fpd2; char ch;

if((fpd1=fopen("d1.dat","r"))==NULL)

{ printf (“Can not open file!\n”) ; exit (0); }

if((fpd2=fopen("d2.dat","w")==NULL)

{ printf (“Can not open file!\n”) ; exit (1); }

while(fscanf(fpd1,"%c",&ch)!=EOF) {

if(ch>='A'&&ch<='Z') ch=ch+32;

fprintf(fpd2,"%c",ch);

}

fclose(fpd1); fclose(fpd2);

}

8. 把文本文件d1.dat复制到文本文件d2.dat中,要求仅复制d1.dat中除英文字符和

数字以外的其它内容。

#include

void main()

{ FILE *fpd1,*fpd2; char ch;

if((fpd1=fopen("d1.dat","r"))==NULL)

{ printf (“Can not open file!\n”) ; exit (0); }

if((fpd2=fopen("d2.dat","w"))==NULL)

{ printf (“Can not open file!\n”) ; exit (1); }

while(fscanf(fpd1,"%c",&ch)!=EOF)

if(!(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z'||ch>='0'&&ch<='9'))

fprintf(fpd2,"%c",ch);

fclose(fpd1); fclose(fpd2);

}

9. 求出1至100之间的素数(只能被1和自身整除的数)并顺序写入文件su.dat。

#include

#include

void main()

{ FILE *fp; int i,j,k=2;

if((fp=fopen("su.dat","w"))==NULL)

{ printf (“Can not open file!\n”) ; exit (0); }

fprintf(fp,"%4d%4d",2,3);

for(i=5;i<100;i=i+2) {

for(j=3;j<=sqrt(i);j=j+2) if(i%j==0) break;

if(j>sqrt(i)) { fprintf(fp,"%4d",i); k++;

if(k%10==0) fprintf(fp,"\n"); }

}

fclose(fp);

}

10.磁盘文件a1和a2,各自存放一个已按字母顺序排好的字符串,编程合并二个文件到a3文件中,合并后仍保持字母顺序。

#include

#include

void main()

{ FILE *fp1,*fp2,*fp3; int i,j,k; char c1,c2;

if((fp1=fopen("a1","r"))==NULL)

{ printf (“Can not open file!\n”) ; exit (0); }

if(( fp2=fopen("a2","r"))==NULL)

{ printf (“Can not open file!\n”) ; exit (1); }

if((fp3=fopen("a3","w"))==NULL)

{ printf (“Can not open file!\n”) ; exit (2); }

c1=fgetc(fp1); c2=fgetc(fp2); /* 首先从文件a1、a2中各读入一个字符分,do { 别送入变量c1、c2,作循环比较*/ if(c1

else { fputc(c2,fp3); c2=fgetc(fp2); }

} while(!feof(fp1)&&!feof(fp2)); /* 直到读到文件尾标志为止*/ // 若a1先读到文件尾,则将c2写入a3,再将a2中其它字符读入后写入a3;.....

if(feof(fp1))

do {

fputc(c2,fp3); c2=fgetc(fp2);

} while(!feof(fp2)) ;

else do {

fputc(c1,fp3); c1=fgetc(fp1);

} while(!feof(fp1)) ;

fclose(fp1); fclose(fp2); fclose(fp3);

}

11.顺序文件c.dat 每个记录包含学号(8位字符)和成绩(三位整数)两个数据项。

从文件读入学生成绩,将大于或等于60分的学生成绩再形成一个新的文件

score60.dat保存在A盘上,并显示出学生总人数、平均成绩和及格人数。

#include

#include

void main()

{ FILE *fp1,*fp2; char s[9]; int x,sn=0, cs=0, jn=0;

fp1=fopen("c.dat","r"); fp2=fopen("a:score60.dat","w");

fscanf(fp1,"%s%d",s,&x);

do {

sn++; cs+=x;

if(x>=60) { jn++; fprintf(fp2,"%s %d\n",s,x); }

fscanf(fp1,"%s%d",s,&x);

} while(!feof(fp1));

printf("总人数:%d 平均成绩:%d 及格人数:%d\n",sn, cs/sn, jn);

fclose(fp1); fclose(fp2);

}

12.编程序对名为“CCW.TXT”的磁盘文件中“@”之前的所有字符加密,加密的方法是每个字节的内容减10。

设计思路:从文件CCW.TXT中读一个字符(字节),减10后写到一临时文件

TMPCCW.TXT,直到读到字符‘@’。然后两文件反绕到头,从文件TMPCCW.TXT

中读一个字符,写回到文件CCW.TXT,把原字符复盖。因此两文件以r+和w+的形式打开。

#include “stdio.h”

void main( )

{ FILE *fp1, *fp2;

char ch;

if (( fp1=fopen (″CCW.TXT″, ″r+″))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

if (( fp2=fopen (″TMPCCW.TXT″, ″w+″))==NULL)

{ printf (″Can not open file!\n″) ; exit (1); }

while((ch=fgetc(fp1))!=’@’) { fputc(ch-10, fp2); }

rewind(fp1); rewind(fp2);

do { ch=fgetc(fp2); if(!feof(fp2)) fputc(ch, fp1);

} while(!feof(fp2)) ;

fclose(fp1); fclose(fp2) ;

}

13.编程序对上一题中名为“CCW.TXT”的磁盘文件中“@”字符之前的所有字符解密并显示。

#include “stdio.h”

void main( )

{ FILE *fp1;

char ch;

if (( fp1=fopen (″CCW.TXT″, ″r″))=NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

while((ch=fgetc(fp1))!=’@’) putchar (ch+10) ;

fclose (fp1);

}

14.输入100个学生的信息(含学号、姓名、年龄、7科成绩、总分),统计所有学生的总分,然后存入磁盘二进制数据文件student.dat中。然后再读取该文件,寻找总分最高的学生并输出该学生的所有信息。

方法一、

定义一个结构变量,每输入一个学生信息,即存人磁盘二进制数据文件student.dat中。建立存有100个学生信息的文件后,设计一个总分为0的hs学生,再打开读取该文件,每读入一个学生信息,即与hs比较,寻找总分最高的学生在hs,并输出该学生的所有信息。

#include

#include

tinclude

void main( )

{ struct student {

int sno ;

char sn[20] ;

int sage ;

float sg[7] ;

float sum ;

} s, t, hs ;

FILE *fp ;

int i, j ;

if ((fp=fopen (″student.dat″, ″wb″))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

printf (″以学号姓名年龄成绩1 成绩2 成绩3 成绩4 成绩5

成绩6 成绩7的形式输入:\n″);

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

{ printf (″学生%d:\n″,i+1);

scanf (″%d″,&s.sno) ;

scanf (″%s″,s.sn) ;

scanf (″%d″,&s.sage) ;

s. sum=0 ;

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

{ scanf (″%f″,&s.sg[j]) ;

s.sum=s.sum+s.sg[j] ;

}

fwrite (&s, sizeof (struct student), 1, fp);

}

fclose (fp) ;

if (( fp=fopen(″student.dat″, ″rb″))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

hs.sum=0;

while (!feof (fp)

{ fread (&t, sizeof (struct student), 1, fp);

if (t.sum>hs.sum) {

hs.sno=t.sno ;

strcpy (hs.sn, t.sn) ; // 必须用strcpy( )函数复制

hs.sage=t.sage;

for (j=0; j<7; j++) hs.sg[j]=t.sg[j];

hs.sum=t.sum ;

}

}

printf (″总分最高的学生是″);

printf(″学号:%d 姓名:%s 年龄:%d\n″, hs.sno, hs.sn, hs.sage);

printf(″成绩1 成绩2 成绩3 成绩4 成绩5 成绩6 成绩7总分\n″);

for(j=0; j<7; j++) printf(″%5.1f″, hs.sg[j]) ;

printf(″%5.1f\n″, hs.sum);

}

方法二、

定义一个100个元素的结构数组s,输入100个学生的信息后,一次存入磁盘二进制数据文件student.dat中。再打开该文件,读入100个学生信息到100个元素的结构数组t中。数组t中,用结构指针sp和hsp寻找总分最高的学生,使hsp指向它,

并输出该学生的所有信息。

void main( )

{ struct student {

int sno ;

char sn[20] ;

int sage ;

float sg[7] ;

float sum ;

} s[100], t[100], *sp, *hsp;

FILE *fp ;

int i, j ; float hsum=0;

if ((fp=fopen (″student.dat″, ″wb″))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

printf (″以学号\n 姓名\n 年龄\n成绩1 成绩2 成绩3 成绩4 成绩5 成绩6 成绩7的形式输入:\n″);

for (i=0; sp=s; i<100; i++, sp++) {

printf (″学生%d:\n″,i+1);

scanf (″%d″,&sp->sno) ;

scanf (″%s″,sp->sn) ;

scanf (″%d″,&sp->sage) ;

sp->sum=0 ;

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

{ scanf (″%f″,&sp->sg[j]) ;

sp->sum=sp->sum+sp->sg[j] ;

}

}

fwrite (s, sizeof (struct student), 100, fp);

fclose (fp) ;

if (( fp=fopen(″student.dat″, ″rb″))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

fread (t, sizeof (struct student), 100, fp);

for (i=0; hsp=t; sp=t i<100; i++, sp++)

{ if (sp->sum>hsum) {

hsnm=sp->sum;

hsp=sp

}

}

printf (″总分最高的学生是″);

printf(″学号:%d 姓名:%s 年龄:%d\n″, hsp->sno, hsp->sn, hsp->sage);

printf(″成绩1 成绩2 成绩3 成绩4 成绩5 成绩6 成绩7总分\n″);

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

printf(″%5.1f″,hsp->sb[j]);

fclose(fp);

}

15.编一个程序,统计文本文件中的单词个数。被统计文件的文件名可由键盘任意输入。#include

vode main ( )

{ char fname [20];

FILE *fp;

int num=0, word=0;

char ch;

printf (″输入要统计的文件名:″);

scanf(″%s″,fname);

if((fp=fopen(fname, ″r″))==NULL)

{ printf(″打不开文件%s\n″,fname); exit(0); }

while(!feof(fp))

{ ch=fgetc(fp);

if(ch==’’) word=0;

else if(word==0)

{ word=1;

num++;

}

}

printf(″%s 文件中有%d个单词\n″,fname,num);

fclose(fp);

}

16.有两个磁盘文件“f1.txt”和”f2.txt”各放一行字母,今要求把这两个文件中的字母合并,按字母顺序排列后,输出到新文件“f3.txt”中去。

#include

void main ( )

{ FILE *fp1, *fp2, *fp3;

char a[160], ch;

int i=0, j, n;

if ((fp1=fopen (″f1.txt″, ″r″))==NULL)

{ printf(″打不开文件f1.txt!\n″); exit(0); }

if ((fp2=fopen (″f2.txt″, ″r″))==NULL)

{ printf(″打不开文件f2.txt!\n″); exit(0); }

if ((fp3=fopen (″f3.txt″, ″w″))==NULL)

{ printf(″打不开文件f3.txt!\n″); exit(0); }

while (!feof(fp1))

{ ch=fgetc (fp1)

if (!feof (fp1)) a[i++]=ch; /* 读文件f1.txt放到数组a中*/

}

while (!feof (fp2))

{ h=fgetc (fp2)

if (!feof (fp2)) a[i++]=ch; /* 读文件f2.txt接着放到数组a中*/ }

a[i]=’\0’ ; n=i ;

for (i=0; i

for (j=i+1; j

if (a[i]>a[j]) { ch=a[i]; a[i]=a[j]; a[j]=ch; }

i=0;

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

{ fputc (a[i], fp3) ; i++; } /* 把数组a逐个字母写入文件f3.txt */

fclose (fp1); fclose (fp2); fclose (fp3);

}

17.二进制文件a.dat中包含若干整数,从键盘输入一个整数,请在文件中找出该整数

的下一个数并输出。若找不到,输出“Not found!”

#include

void main( )

{ int x,y,flag=1;

FILE *fp;

scanf(“%d”,&x);

if((fp=fopen(“a.dat”,”rb”))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

while(!feof(fp)) {

fscanf(fp,”%d”,&y); // 从文件中读一个数

if(x==y)

if(!feof(fp)) {

fscanf(fp,”%d”,&y);// 若相等,则读下一个数

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

flag=0; // 给出找到标志

break; // 已找到,深闺循环结束

}

}

if(flag) printf(“Not found!”);

fclose(fp);

}

18.编一个命令行参数的程序prog.c,若执行prog filename原样输出filename文件的内

容;若执行prog –l filename ,大写输出filename文件的内容;若执行prog –u filename,则小写输出filename文件的内容;其它情况出错。

#include

void main(int argc,char *argv[ ] )

{ char *fname , ch; int flag=0;

FILE *fp;

if(argc<2 || argc>3) { printf(“error!”);exit(0); }

if(argc==2) fname=argv[1];

else { if(strcmp(argv[1],”-l”)==0) flag=2;

else if(strcmp(argv[1],”-u”)==0) flag=1;

else { printf(“error!”); exit(0); }

fname=argv[2];

}

if((fp=fopen(fname,”r”))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

while(!feof(fp)) {

ch=fgetc(fp);

switch(flag) {

case 1: if(ch>=’a’ && ch<=’z’ ) ch=ch –(‘a’-‘A’); break;

case 2: if(ch>=’A’&& ch<=’Z’) ch=ch+(‘a’-‘A’); break;

default: break;

}

putchar(ch);

}

fclose(fp);

}

19.文本文件a.txt中包含若干整数,请把文件中所有数据相加,并把累加和写入文件

最后,试编写相应程序。

#include

void main( )

{ int x, sum=0;

FILE *fp;

if((fp=fopen(“a.dat”,”r+”))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

while(!feof(fp)) {

fscanf(fp,”%d”,&x);

sum+=x;

}

fprintf(fp,”%d”,sum);

fclose(fp);

}

20.二进制文件dim.dat中包含二维数组数据,已知二维数组每行有5个整型数,行数不定,请编写一个程序,找出平均值最大的行,输出行号和平均值。

#include

void main( )

{ FILE *fp

float x, max, sum;

int ln, n, maxl;

max=0.0; ln=1;

if((fp=fopen(“dim.dat”,”rb”))==NULL)

{ printf (″Can not open file!\n″) ; exit (0); }

while(!feof(fp)) {

sum=0.0;

for(n=0;n<5;n++) {

fscanf(fp,”%f”,&x);

sum+=x;

}

if(sum>max) {

max=sum; maxl=ln;

}

ln++;

}

printf(“%d %f”,maxl,max/5.0); }

文件管理

第八章文件 8.1 概述 8.1.1 文件的基本概念 文件是指一切涉及药品生产和管理的书面标准和实施的记录。 ,企业应对管理体系中采用的全部要素、要求和规定编制成各项制度、标准或程序形成文件体系,并保证企业有关员工对文件有正确一致的理解。在实施中及时正确地记录执行情况且保存完整的执行记录。 文件管理的目的是保证企业生产经营活动的全过程规范化运转,使企业在遵循国家各种有关法规的原则下,一切活动有章可循、责任明确、照章办事、有案可查,以达到有效管理的最终目标。 8.1.2 文件类型 文件可以分为以下几种类型: (1) 阐明要求的文件…如规范、标准、规定、制度等; (2) 阐明推荐建议的文件…如指南; (3) 规定组织质量管理体系的文件…如质量手册; (4) 规定用于某一具体情况的质量管理体系要素和资源的文件…如质量计划; (5) 阐明所取得的结果或提供所完成活动的证据的文件…如记录、凭证、报告等。 关于阐明要求的文件,一般分为技术标准、管理标准、和工作标准三个方面。(1) 技术标准是指药品生产技术活动中,由国家、地方、行政及企业颁布和制 订的技术性规范、准则、规定、办法、规格标准、规程和程序等书面要求如产品质量标准、产品工艺规程和质量标准等; (2) 管理标准是指由国家、地方或行政所颁发的有关法规、制度或规定等文件以及企业为了行使生产计划、指挥、控制等管理职能,使之标准化、规范化而制订的规章制度、规定、标准或办法等书面要求,如厂房、设施和设备的使用、维护、保养和检修等制度,物料管理制度,《规范》培训制度等; (3) 工作标准是指企业内部对每一项独立的生产作业或管理活动所制订的规定标准程序等书面要求,或以人或人群的工作为对象,对其工作范围、职责权 限以及工作内容考核所规定的标准、程序等书面要求,如各种岗位操作规程和各种标准操作规程(SOP)等。 8.1.2 2 关于阐明结果或证据的文件,一般分为记录、凭证和各种报告等。 1)记录:如岗位操作记录、批生产记录、批包装记录、批档案、日报、月报、批报、产品留样检验记录、各种台帐等; 2 )凭证:如表示物料、物件、设备和操作室等状态的单、证、卡、牌以及各类证明文件等; 3)报告:如药品申请报告、各种工作总结报告、产品质量综合分析以及各类报告书等。 8.1.3 文件的相关性 法定种类文件的关联图法定 8.1.4 :

专题复习——散文阅读之概括内容情感主旨讲义

散文阅读之概括内容情感主旨 所谓“概括特定内容要点”,就是根据命题指令去概括。这些命题指令一般包括“原因”“作用”“特点”“情感”等方面内容。回答时先吃透概括要求,在文章中筛选出相关信息,再进行整合转换成答案。 一、文本内容概括 阅读下面的文字,完成文后题目。 在许多乐器的身体中,总能找得到一棵树的魂魄。只是不同的乐器,往往渗透着树在不同生命时段或不同部位的某种特质,彰显出各异的面目。 独弦的马头琴,是一株躺下来说话的老树。一株缄默了千年的参天大树,就藏在马头琴里对我们开口说话。一个个颤音,喑哑,低回,连绵,苍茫,悠长。每一个音符是那历历在目、无边无际的沧海桑田,是那潮起潮落、风起云涌的苦难与欢欣,是那生命无处不在的脆弱与坚强、隐忍与抗争……除了缄口,聆听,我不知自己还能说些什么,做些什么。 1.第二段是从哪几个方面写马头琴的?请简要概括。 答:________________________________________________________________________ 答案①外形的特征。②乐音的特点。③音乐的内涵。④听者的感受。 文本内容概括要经过以下步骤: (1)确定区域。归纳概括题的答案一般来自文中,几乎所有的要点都在原文中有其指向的段落或句子,都有具体的区域。准确找到题目所要求的阅读区域至关重要。“找到”的关键是抓住题干。有的题干范围明确,有的范围不明确,可先看题干关键词语出现在文中的位置,其位置区域往往就是重点阅读区域。有时区域的确定还要依托全文的结构。 (2)精准阅读。 ①善抓“段眼”。“段眼”即独立成段的关键句子或某一段中的关键语句,这些语句或与全文主旨相关,或直接揭示了段落要点。从结构上看,“段眼”往往是那些领起全段或收束全段的语句;从表达方式上看,“段眼”往往是那些直接抒情或间接抒情的句子,表示观点议论的句子。 ②细分层次。分层阅读是归纳概括题阅读的本质,是归纳概括中最为重要的一环,因为答案要点多,如果不能有效地分出层次,就很难做到答题的全面。对于有明显标志层次的段落,分层不成问题;如果没有层次标志词,就需要我们反复琢磨段落,以句子为单位区分不同的表述对象,对象不同,就是不同的层次。 (3)精准表达。 ①因分赋点。分值的多寡决定了要点的多少。4分题,其要点多是1点1分;6分题,其要点至少有3个。②取干去枝,摘录整合。改造,组合,变换。 ③全面、分条概括。 ④既要高度概括每个“点”,又要具体呈现每个“点”的内涵。即方面(1)+点①+点②……方面(2)+点①+点②…… 二、作者情感概括 野店 臧克家 虽然说是野店,它所依傍的却是大道。 几间茅草小屋,炕占去了每间的大半,留下火镰宽的一点空隙好预备你上下。这儿是大同世界,不问山南的海北的都挤在一堆,各人向着同伴谈论着,说笑着。没有“莫谈国事”的禁条贴在头上,他们可以随便放浪地吐泻,东家的鸡西邻的狗是要谈的,日本鬼子也是一个题目,因为他们中间就有许多是从东三省被迫回来的,一个小被卷是财产的全部。 晚上,任你一落太阳就躺下,敢保你不会一沾席就如愿地变成一块泥。夏天的蚊子、臭虫,冬天的虱子和跳蚤最喜欢和客人开玩笑,哼哼着叫你清醒地享受一个客夜,身上留点伤痕做一个追忆的记号。还有马棚的牲口也怕主人误了行程,半夜里叫一阵,用蹄子打地咚咚的一阵。当睡梦将要占有了你的临明的那一刻,店门唿隆一声。接着小伙计

公文写作套路梳理13种(十分齐全-包括法定公文和常用文书)

公文写作套路梳理13种(十分齐全-包括法定公文和常用文书)

公文写作套路梳理13种(十分齐全,包括法定公文和常用文书) 1、命令(令) 命令和令是用于依照有关法律公布行政法规和规章,宣布施行重大强制性行政措施,嘉奖有关单位及人员的文种。此类文件所用范围有限,权威性高,而内容简单,往往只是“某某法规现已经在某级政府常务会议上通过,现予以颁布”,写作难度很低,因此,在写作考试题中极少出现。 【基本框架】原由——内容——要求;原因目的——规定或措施——希望或要求。 2、决定 决定是用于对重要事项或重大行动做出安排、奖惩有关单位及人员、变更或者撤销下级机关不适当的决定事项的文种。如《中共中央、国务院关于全面加强人口和计划生育工作统筹解决人口问题的决定》,对人口和计划生育工作、解决人口问题做出安排。 【基本框架】是什么——为什么——怎么办;背景和目的——重要性和必要性——工作举措;目的——理由——安排。 3、公告 公告是用于向国内外宣布重要事项或者法定事项的文种。由于指明是向全社会或全世界公告事项,此文种一般只包括标题、正文和发文机关、成文时间四部分,有时加“特此公告”字样,不须写出收文机关或公告对象的称谓,结构相对简单。 【基本框架】是什么——为什么——怎么办;背景——目的或意义——内容——号召;

4、通告 通告是用于公布各有关方面应当遵守或者周知的事项的文种。通告的发布有时小于公告,如仅限对国内某一类群体通告事项,一般也无须写出通告对象的称谓,有时需加导语和结语,如“为做好安全监管工作,维护公共安全”,“特此通告,望周知”等。 【基本框架】为什么——怎么办;目的——要求;事由——措施。 5、通知 通知是把需要知悉和遵照执行的事项、情况、要求告知、晓示特定对象的公文文种,适用于批转下级机关的公文,转发上级机关和不相隶属机关的公文,传达要求下级机关办理和需要有关单位周知或者执行的事项,任免人员。 【基本框架】告知对象——告知事项——原因理由——落实要求。 6、通报 通报是用于表彰先进、批评错误、传达重要精神或者情况的文种。主要作用在于学习其他地区、单位、个人的经验,推动工作发展;吸取教训,防止类似问题的发生;了解情况,促进工作顺利开展。 通报按用途分为三种:表彰性通报、批评性通报、情况通报。通报的主体为四部分:事由、分析判断、决定与措施、要求。 【基本框架】事情原由——处理情况——经验教训总结——落实或预防要求 7、议案 议案是用于各级人民政府按照法律程序向同级人民代表大会或人民代表大会常务委员会提请审议事项的文种。此类文件为政府向立法机关提交审议事项专用,写作考试考查的可能性极低。

第六讲归纳内容要点,概括中心意思分析

第六讲归纳内容要点,概括中心意思 分析概括作者观点态度 (教案) 【解读考点】 所谓“归纳”就是把具体的内容加以抽象、提炼;所谓“要点”就是事情涉及的重要方面。“内容要点”就是通过归纳、总结分析事情的原因、结果、影响等。文章的内容可以是局部的,也可以是全文的。概括“中心意思”就是用简明的语言归纳文章的核心内容或作者的思想观点,其形式就是“通过什么,表现了什么,有什么影响”等。“作者观点态度”其实就是理解作者对文中涉及的某问题、某现象的看法。本考点是要求从整体上把握文意,对具体的内容加以概括,对复杂的内容加以整理。 【考查方式】 1、根据要求归纳要点: (1)试用自己的话归纳作者关于XX的感受; (2)作者从哪几个方面对XX进行描述; (3)从全文来看,作者的看法(感受)是什么; (4) 作者对XX的看法表现在哪些方面。 2、概括文章或文段的主旨 (1)试用一句话概括全文的主旨; (2)对某文段的概括最恰当的一项 (3)试用简洁的语言概括某段的内容。 3、分析归纳作者的观点态度 (1)下列表述符合(不符合)作者看法的一项 (2)文章阐述了作者对XX的看法,请简要概括。 (3)请分析概括作者对XX所持的态度(即归纳要点)。

【方法指导】 一、概括文章的中心思想 1、归纳内容的步骤。 【步骤】整体阅读,分清文体,理解文意(弄清作者写了人、物、事、理,怎么写的)——跳出文章,结合背景,整体把握主旨(文章涉及到哪些社会问题,有哪些潜台词,弦外音)——舍本逐末,归纳要点(把握文章的真意和灵魂,即作者写作的真实意图)。 科技文:说明对象是什么——有何特点——有何价值(对社会有何意义) 社科文:中心观点是什么——有无分论点——用什么材料论证——结构特点——语言特点 文学作品:写了什么人、事——人(事、物)有何特点——表达了什么感情——如何评价这些人。 2、明确主旨的角度。 (1)从文章的题目入手。如《古都的秋》作者借助对古都的秋景和景物的描写,揭示了古都的秋“来得清净、悲凉”的特点,抒发对古都的热爱。 (2)从开头、结尾入手。如《在马克思墓前的讲话》“这个人的逝世,对于欧美战斗的无产阶级,对于历史科学,都是不可估量的损失。这位巨人的逝世以后所形成的空白,不就就会使人感觉到。”“他的英名和事业将永垂不朽!”作者高度评价马克思对无产阶级、历史科学等方面的贡献,抒发对他的崇敬之情。 (3)从写作背景、文章关键句入手。如:“所以我们要运用脑髓,放出眼光,自己来拿。”《拿来主义》 作者针对如何批判继承文化遗产提出“拿来主义”的观点,主要从揭露“送去主义”、“送去者”与“送来”者的奴才主子关系、“送来者”的本来面目,批判对待文化遗产的三种态度等方面来阐述的。 (4)从散文的类型入手。 记叙类:以记人物叙事为主,主要看作者所写的人物的性格特点,把握画龙点睛的句子,分析赞扬了什么精神,鞭策了什么世风; 抒情类:以抒发作者主观的感情为主,主要看抒情的方式,直接还是间接。间接看是借景抒情还是托物言志、借古讽今,还看流露什么感情,阐发了什么哲理。(包括哲理散文) 议论类:以议论为主,主要看作者的观点,借助哪些生动形象的材料来论证的。

第八章 文件管理 练习题

第八章文件管理练习题 (一)单项选择题 1.操作系统对文件实行统一管理,最基本的是为用户提供( )功能。 A.按名存取 B.文件共享 C.文件保护 D.提高文件的存取速度 2.按文件用途分类,编译程序是( )。 A.系统文件 B.库文件 C.用户文件 D.档案文件 3.文件系统的按名存取主要是通过( )实现的。 A.存储空间管理 B.目录管理 C.文件安全性管理 D.文件读写管理 4.文件管理实际上是对( )的管理。 A.主存空间 B.辅助存储空间 C.逻辑地址空间 D.物理地址空间 5.如果文件系统中有两个文件重名,不应采用( )结构。 A.一级目录 B.二级目录 C.树形目录 D.一级目录和二级目录 6.绝对路径是从( )开始跟随的一条指向制定文件的路径。 A.用户文件目录 B.根目录 C.当前目录 D.父目录 7.逻辑文件可分为流式文件和( )两类。 A.索引文件 B.链接文件 C.记录式文件 D.只读文件 8.由一串信息组成,文件内信息不再划分可独立的单位,这是指( )。 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.不允许多个写者同时对共享文件执行写操作 (二)填空题 1.文件目录是用于___文件的,它是文件系统实现按名存取的重要手段。 2.在树形目录结构中,___是从根目录出发到某文件的通路上所有各级子目录名和该文件名的顺序组合。 3.___指出了从当前目录出发到指定文件的路径。 4.逻辑文件可分为的___和___两类。 5.文件的___是防止文件被破坏,而文件的___是防止不经文件拥有者授权而窃取文件。 (三)简答题 1.什么是文件? 2.简述按名存取的含义。 3 3.打开文件、建立文件和关闭文件各起什么作用? 答案: (一)单项选择题 1.A 2.A 3.B 4.B 5.A 6.B 7.C 8.A 9.C 10.C 11.B 12.C 13.B

15种公文文种分别是什么.doc

15种公文文种分别是什么 本文是关于 15 种公文文种分别是什么,仅供参考,希望对您有所帮助,感谢 阅读。 为了使各种公文都能有稳定的性质、特定的用途并使更多的人都能对这些性 质和用途有准确的了解,以便利于正确有效地形成和办理公文,客观上需要人们对 常用的每一种公文都赋予一个能概括表明其性质、用途的统一规范的称谓,这种称 谓叫文种。今天就给大家收集整理了关于公文文种的相关资料,仅供大家参 考! 公文文种的分类 狭义: 是指党和国家行政机关各自正式规定的文种。(20xx 年新办法 ) 公文种类主要有: ( 一) 决议。适用于会议讨论通过的重大决策事项。 ( 二) 决定。适用于对重要事项作出决策和部署、奖惩有关单位和人员、变更 或者撤销下级机关不适当的决定事项。 ( 三) 命令 ( 令 ) 。适用于公布行政法规和规章、宣布施行重大强制性措施、批 准授予和晋升衔级、嘉奖有关单位和人员。 ( 四) 公报。适用于公布重要决定或者重大事项。 ( 五) 公告。适用于向国内外宣布重要事项或者法定事项。 ( 六) 通告。适用于在一定范围内公布应当遵守或者周知的事项。 ( 七) 意见。适用于对重要问题提出见解和处理办法。 ( 八) 通知。适用于发布、传达要求下级机关执行和有关单位周知或者执行的 事项,批转、转发公文。 ( 九) 通报。适用于表彰先进、批评错误、传达重要精神和告知重要情况。 ( 十) 报告。适用于向上级机关汇报工作、反映情况,回复上级机关的询问。 ( 十一 ) 请示。适用于向上级机关请求指示、批准。 ( 十二 ) 批复。适用于答复下级机关请示事项。

( 十三 ) 议案。适用于各级人民政府按照法律程序向同级人民代表大会或者人 民代表大会常务委员会提请审议事项。 ( 十四 ) 函。适用于不相隶属机关之间商洽工作、询问和答复问题、请求批准 和答复审批事项。 ( 十五 ) 纪要。适用于记载会议主要情况和议定事项。 广义: 除上述法定文种外,还包括党和国家机关常用的应用文,其大至总结、计划,小至条据、便函,种类繁杂、素无定目。一般说主要有综合性工作总结、计划 ( 包括规划、工作要点、安排、方案、设想等) 、调查报告、简报、专用书信、讲话稿、讣告悼词、规章制度 ( 如章程、细则、制度、守则 ) 等。 公文文种范文篇一 各市,县人民政府: xxxx年 x 月 x 日,在的紧急关头,请输入姓名同志不顾个人安危,奋力抢 救,表现出舍己救人的高尚品质。为了表彰他的先进事迹,特通令嘉奖。 一、决定授予××同志嘉奖奖章和奖励证书,以及,从批准之日起执行。二、 由××县政府召开大会颁发奖章和证书,并号召广大干部、工人、农民、 学生学习他的高贵品质,为建设社会主义的伟大事业贡献力量! 省人民政府 公文文种范文篇二 各处室、机关党委和研究中心: xxx年,在有关对口部门指导下,委 ( 局 ) 各项工作取得了较好成绩,涌现出一批先进典型。委( 局) 先后获得国宗局信息先进单位,省级机关档案工作先进集体,省委组织部、省人社厅、省公务员局组织的全省公务员网络安全技能竞赛决赛优 秀奖。张宇同志被省档案局表彰为省级机关档案工作优秀分管领导,张国平同志 被国宗局表彰为信息工作先进个人,张美玲同志被省委机要局表彰为密码工作先 进个人。苏玉东同志踊跃报名参加全省公务员网络与信息安全技能竞赛活动中, 认真准备,取得了优异成绩,为委 ( 局) 争取了荣誉。

第八章 文件(教学资料)

第八章文件 一、单项选择题 1.C语言中,文件由(A)。 A.字符(字节)序列组成B.记录组成 C.数据行组成D.数据块组成 2.若文件型指针fp中指向某文件的末尾,则函数feof(fp)的返回值是(C)。 A.0 B.-1 C.非零值D.NULL 3. 下列语句将输出(B) #include printf(“%d %d %d”, NULL,’\0’,EOF); A. 0 0 1 B. 0 0 –1 C. NULL EOF D. 1 0 EOF 4.下列语句中,将fp定义为文件型指针的是(B)。 A.FILE fp; B.FILE *fp;C.file fp; D.file *fp; 5. 定义FILE *fp; 则文件指针fp指向的是(D)。 A. 文件在磁盘上的读写位置 B. 文件在缓冲区上的读写位置 C. 整个磁盘文件 D. 文件类型结构体 6. 缓冲文件系统的缓冲区位于(C )。 A. 磁盘缓冲区中 B. 磁盘文件中 C. 内存数据区中 D. 程序中 7.以“只读”方式打开文本文件a:\aa.dat,下列语句中哪一个是正确的( D)。 A、fp=fopen(”a:\aa.dat”,”ab”); B、fp=fopen(”a:\aa.dat”,”a”); C、fp=fopen(”a:\aa.dat”,”wb”); D、fp=fopen(”a:\aa.dat”,”r”); 8. 以“追加”方式打开文本文件a:\aa.dat,下列语句中哪一个是正确的( B)。 A、fp=fopen(”a:\aa.dat”,”ab”); B、fp=fopen(”a:\aa.dat”,”a”); C、fp=fopen(”a:\aa.dat”,”r+”); D、fp=fopen(”a:\aa.dat”,”w”); 9. 如果二进制文件a.dat已存在,现要求写入全新的数据,应以什么方式打开(A)。 A. “w” B. “wb” C. “w+” D. “wb+” 10. 为读写建立一个新的文本文件a:\aa.dat,下列语句中哪一个是正确的( B)。 A、fp=fopen(”a:\aa.dat”,”ab”); B、fp=fopen(”a:\aa.dat”,”w+”); C、fp=fopen(”a:\aa.dat”,”wb”); D、fp=fopen(”a:\aa.dat”,”rb+”); 11.以读写方式打开一个已有的二进制文件filel,并且定义FILE *fp,下面fopen函数正确的调用方式是(B )。 A.fp=fopen (“file1”, ”r”) B.fp=fopen (“file1”, ”rb+”) C.fp=fopen (“file1”, ”rb”) D.fp=fopen (“file1”, ”w b+”) 12.标准库函数fputs (p1,p2)的功能是(C)。 A.从p1指向的文件中读一个字符串存入p2指向的内存 B.从p2指向的文件中读一个字符串存入p1指向的内存 C.从p1指向的内存中读一个字符串写到p2指向的文件中 D.从p2指向的内存中读一个字符串写到p1指向的文件中

(完整版)2019高考语文复习散文概括内容要点题与体会(概括)情感主旨题(含解析)

散文概括内容要点题与体会(概括)情感主旨题 一、阅读下面的文字,完成1~3题。(15分) 野外理发处 丰子恺 我的船所泊的岸上,小杂货店旁边的草地上,停着一副剃头担。我躺在船榻上休息的时候,恰好从船窗中望见这副剃头担的全部。起初剃头司务独自坐在凳上吸烟,后来把凳让给另一个人坐了,就剃这个人的头。我凝神纵目,眼前的船窗便化为画框,框中显出一幅现实的画图来。这图中的人物位置不时在变动,有时会变出极好的构图来,疏密匀称姿势集中,宛如一幅写实派的西洋画。 平日看到剃头,总以为被剃者为主人,剃者为附从。故被剃者出钱雇用剃头司务,而剃头司务受命做工;被剃者端坐中央,而剃头司务盘旋奔走。但在绘画的人看来,适得其反:剃头司务为画中主人,而被剃者为附从。因为在姿势上,剃头司务提起精神做工,好像雕刻家正在制作,又好像屠户正在杀猪。而被剃者不管是谁,都垂头丧气地坐着,忍气吞声地让他弄,好像病人正在求医,罪人正在受刑。纯粹用感觉来看,剃头这景象中,似觉只有剃头司务一个人,被剃的人暂时变成了一件东西。因为他无声无息,呆若木鸡,全身用白布包裹,只留出毛毛草草的一个头,而这头又被操纵在剃头司务之手,全无自主之权。我很同情于这被剃者:那剃头司务不管耳、目、口、鼻,处处给他抹上水,涂上肥皂,弄得他淋漓满头;拨他的下巴,他只得仰起头来;拉他的耳朵,他只得旋转头去。 我想把船窗中这幅图画移到纸上。起身取出速写簿,拿了铅笔等候着。等到妥帖的位置出现,便写了一幅,放在船中的小桌子上,自己批评且修改。这被剃头者全身蒙着白布,肢体不分,好似一个雪菩萨。幸而白布下端的左边露出凳子的脚,调剂了这一大块空白的寂寞。又全靠这凳脚与右边的剃头担子相对照,稳固了全图的基础。凳脚原来只露一只,为了它在图中具有上述的两大效用,我擅把两脚都画出了。我又在凳脚的旁边,白布的下端,擅自添上一朵墨,当作被剃头者的黑裤的露出部分。我以为有了这一朵墨,白布愈加显见其白;剃头司务的鞋子的黑在画的下端不致孤独。而为全图的主眼的一大块黑色——剃头司务的背心——亦得分布其同类色于画的左下角,可以增进全图的统调。为求这黑色的统调,我的签字须写得特别粗大些。 船主人下船时,给十个铜板与小杂货店,在他们屋后的地上采了一篮豌豆来,现在已经煮熟,送进一盘来给我吃。看见我正在热心地弄画,便放了盘子来看。“啊,画了一副剃头担!”他说,“像在那里挖耳朵呢。小杂货店后面的街上有许多花样:捉牙虫的、测字的、旋糖的,还有打拳头卖膏药的……我刚才去采豆时从篱笆间望见,花样很多,明天去画!”我未及回答,在我背后的小洞门中探头出来看画的船主妇接着说:“先生,我们明天开到南浔去,那里有许多花园,去描花园景致!”她这话使我想起船舱里挂着一张照片:那照片里所摄取的,是一株盘曲离奇的大树,树下的栏杆上靠着一个姿态娴雅而装束楚楚的女子,好

读出作者的心思——解读文学作品阅读考点“归纳内容要点_概括中心思想”

归纳内容要点,概括中心思想 本考点要求归纳某一段落的思想内容或整篇材料的中心。这是检测考生对一篇阅读材料整体理解程度的主要手段,也就是测试考生是否真正读懂了文章。同时,它还检测考生的表达,要求能按照题干的指令进行归纳概括。分析归纳内容要点和中心思想,需要阐释能力和综合能力。即求考生能真正读懂文章能把文章的内容转化成自己的认知,在完成这一思维行为之后还必须具备语言的转化能力,也就是能把文中的内容(“原话”)变成自己的话。 对具体的内容能够准确地加以概括,提炼出它的核心,这是一种抽象的概括能力;对抽象的内容能够加以阐发,使之具体化,即利用具体的材料或经验作出解释,这是一种形象发散思维能力;对含蓄的语句加以解释即结合具体语境分析,揭示语句的深层含义和言外之义,以便更好地把握作者的思想,准确理解作品。 分析归纳,需要准确地分析、归纳中心思想。首先要弄懂句与句之间的关系,段与段、层与层之间的关系,并通过分析,抓住各部分里最主要、最本质的信息然后用自己的语言归纳概括出来。 读懂作者的心思,把握文章的中心,是答题的前提。面对具体的问题,还要注意答题的角度和技巧。这一点我们可以借鉴以往命题及答案,揣摩答题思路。具体地说,可以重点注意以下几个方面。 1.逐点梳理,压缩归纳。这个方法主要针对材料内容丰富,答题“点”比较清晰的试题而言。对“点”较丰富的材料,答题注意一个个“点”依次梳理过去,对每一个“点”加以适当压缩提炼即可。如2004江苏19: (4).草堂足供观赏,甬道曲折,尽可徜徉,更何况又是细雨迷蒙,黄叶铺地!草堂,草堂,此时此际的草堂在诉说什么呢?从开元到天宝,《壮游》,《三吏》《三别》,《北征》,《秋兴八首》,直到《茅屋为秋风所破歌》……一代诗史再现了一个时代,仅这些就足以彪炳青史了。这是杜甫的不朽,这是杜甫的辉煌,这也是杜甫的价值所在。舍此,我们又何以了然在一个大起大落的时代里,有一个愈老大愈清瘦愈苦寒的杜工部!这些是不必说的。但仅仅如此,就远不能了然杜甫诗歌抑郁沉雄的内在生命力,也远不能了然士人的用世之志与命运悲剧。这正是文章憎命达的命意所在,是其深层的人生意蕴所在,也是中国历史上人才的成就与命运的二律悖反。 从文章第四段看,“草堂在诉说什么呢?”请根据文意概括回答。(4分) 【答案】①一代诗史再现了一个时代,②杜甫的苦寒人生;③中国历史上人才成就与命运的二律悖反(矛盾冲突),或作“中国历史上士人用世之志与命运悲剧”。 【分析】本节文字有一系列标识性词语,考生只要较好地把握文章中这些标识性词语,就能准确归纳作者述说的要点。问号后到“仅这些就足以”“这是……这是……”“这也是……”是一层,这一层叙说杜甫诗歌创作的成就、意义,这一层意义考生比较容易掌握。“舍此,我们又何以了然在一个大起大落的时代里,有一个愈老大愈清瘦愈苦寒的杜工部!”这是第二层意思,这一层的意思是,通过杜甫草堂,通过杜甫的诗歌,我们还可以看到杜甫的苦寒人生。“这些是不必说的”这一提示语说明前面两层意思还

15种公文格式及范文

决议的格式及范文 决议一般由标题、通过日期与正文三个部分组成。 一、标题多采用“会议名称+事由+决议”的形式,也有采用“事由+决议”的形式,但很少有仅以“决议”二字作标题的。 二、通过日期凡属于法定会议正式讨论通过的决议,日期一般放在标题之下,在小括号内注明会议名称及通过时间,有时也可省略会议名称。 三、正文 决议正文的行文方式,往往因决议的类型不同而有所区别。 1.对于事项性决议,其正文一般由“决议根据”、“决议事项”、“决议结语”三个层次构成。(1)决议根据部分,简短概要地写明在何时,经过什么会议、什么目的、讨论通过了什么问题或事项。 (2)决议事项部分,通常行文采用第三人称的口吻来阐明有关事项,以于涉及范围较广的决议,多采用分条例项的方法。 (3)决议结语部分,应根据需要而定,写法上要与内容紧密衔接,一般提出要求或发出号召,切忌不着边际,泛泛而论。 2.对于纪要性决议,其正文一般由“决议缘由”、“决议内容”两个层次构成。 (1)决议缘由部分,往往以精炼简短的文字,概述出有关会议的名称、原因和议题等内容。 (2)决议内容部分,一般采用叙议结合的方式分层次阐述有关内容。有的纪要性决议也可在正文末段加“结语”,紧承上文内容,提出希望或号召。从写作的角度来要求,应当注意:决议阐述的内容,必须是经过有关会议讨论通过的,切不可随意发挥;要以事实为根据,以深刻和充分的分析为前提;同时要注意语言的准确、凝炼、恰当、生动有力。

决定的格式及范文 (一)决定的写作格式 决定是党政机关及其他部门对某些重大问题或重要事项, 经过一定会议讨论研究表决通过后要求贯彻执行的文体。 决定除会议作出外,也可以由领导机关制发。 决定一般由标题和日期、正文、结尾三个部分组成。 (1) 标题和日期 决定的标题要完整地写出发文机关、决定事由和文种三项内容。在决定事由前一般以"关于"连结。决定的日期即会议通过或领导签发此项决定的日期。它写在标题之下,外用括号。重大法规性的决定,还需注明通过该决定的机关、日期和生效日期。文末不再注明。 (2) 正文 决定的主体部分也就是正文。 其篇幅长短,由内容多少决定。一个篇幅较长的决定, 其内容通常包括两层意思:一层是说明形势和有关情况,作出决定的目的与意义;另一层是说明决定的具体事项,落实决定的政策、措施和要求等等。 篇幅较长的决定,正文在结构上可分为开头、主体、结语三部分。 开头。这一部分一般用一个自然段落,用"特决定如下"或" 特做如下决定"与主体部分衔接。"开头"主要用以说明目前形势,分析或阐述做此决定的原因目的及意义。其语言要求简洁、概括性强。 主体。 表达决定的具体内容。 因为它是下级机关、相关单位及所属个人必须执行的准则,所以要求写得明确、具体、详尽。这一部分的表达方式常采用条文式写法,在这些表现具体内容的"条"、"项"之间可以是明显的并列关系,

归纳概括内容要点

如何归纳概括内容要点 一、归纳概括内容要点的两个意识和两种基本形式 阅读下面的文字,完成文后题目。 卷轴提供的形制,保障了舒卷的权力和自由,而在长幅横式的卷轴作品中,舒卷过程本身就是观看活动的一个介入因素:它拒绝对全幅作即时性的呈现,而对观看范围进行必要的控制,使观看成为一个历时性的过程。具体而言,这类作品展示时,作品左侧部分随着观看的进行被陆续打开,与此同时,右侧部分则被不断收起,观看者视野所及,就是“舒”和“卷”所呈现的自然范围(约为一个手臂的长度)。这种观看方式,要求作品在展示过程中体现出“段落感”,以使观看者视野中的图像保持一个相对完整而又不完全重复的空间。这样的段落空间是逐步呈现和不断变换的,因而是由时间统领和支配之下的空间。这是此类卷轴作品与静态展示的油画作品的重要差别。 (节选自姜勇《舒卷的粉墙》,有删改) 1.概括该段的主要内容。 (2012·福建)阅读下面的文字,完成文后题目。 蟋蟀之话夏丏尊 ①鸣虫是秋季的报知者。 ②蟋蟀的鸣声,本质上与鸟或蝉的鸣声大异其趣。鸟或蝉的鸣声是肉声,而蟋蟀的鸣声是器乐。鸟的鸣声是和人的叫唱一样,同是由声带发出的,其鸣声虽较人的声音有变化,但既同出于肉质的声带,与人声究有共同之点。蝉虽是虫类,其鸣声由腹部之声带发出,也可以说是肉声。 ③蟋蟀等秋虫,雄性的鸣声比之鸟或蝉的鸣声,是技巧的,而且是器械的。它们的鸣声由翅的鼓动发生。用显微镜检查时,可以看见翅的特别的发音装置,前翅的里面有着很粗糙的状部,另一前翅之端又具有名叫“硬质部”的部分,两者磨擦就发出声音。前翅间还有一处薄膜的部分,叫做“发音镜”,这是造成特殊的音色的机关。秋虫因了这些部分的本质和构造,与发音镜的形状,各奏出其独特的音乐。其音乐较诸鸟类与别的虫类,有着如许的本质的差异。 ④螽斯①与蟋蟀的发音样式大同小异。螽斯左前翅在上,右前翅在下;蟋蟀反之。螽斯的状部在左翅,硬质部在右翅;而蟋蟀则两翅有着同样的构造。此外尚有不同的一点:螽斯之翅耸立作棱状,其发音装置的部分较狭;蟋蟀二翅平叠,因之其发音部分亦较为发达。在音色上,螽斯所发的音乐富于野趣,蟋蟀的音乐却是技巧的。 ⑤无论鸟类、螽斯或蟋蟀,能鸣只有雄,雌是不能鸣的。这全是性的现象,雄以鸣音诱雌。它们的鸣,和南欧人在恋人窗外所奏的夜曲同是哀切的恋歌。蟋蟀是有耳朵的,说也奇怪,蟋蟀的耳朵不在头部,倒在脚上。它们共有三对脚,在最前面的脚的胫节部,有附着薄膜的细而长的小孔,这就是它们的耳朵。它们用了这“脚耳”来听对手的情话。石块或落叶丛中是它们的生活的舞台,它们在这里恋爱,产卵,以至于死。 ⑥蟋蟀的恋爱生活和其他动物及人类原无大异,可是有一极有兴趣的现象:它们是极端的女尊男卑的。试把雌雄二蟋蟀放入小瓦器中,彼此先用了触角探知对方的存在以后,雄的即开始鸣叫。这时的鸣声与在田野时的放声高吟不同,是如泣如诉的低音,与其说是在伺候雌的意旨,不如说是一种哀恳的表示。雄的追逐雌的,把尾部向雌的接近,雌的犹淡然不顾。于是雄的又反复其哀诉,雌的如不称意,犹是淡然。雄的哀诉,直至雌的自愿接受为止。雄蟋蟀在交尾终了后,不久就要遇到悲哀的运命——所存在者只翅或脚的碎片而已。 ⑦蟋蟀产卵,或在土中,或在树干与草叶上。雌蟋蟀在产卵时,先用产卵管在土中试插,及找到了适当的场所,就深深地插入,同时腹部大起振动。产卵管是由四片细长的薄片合成的,卵泻出极速,状如连珠,卵尽才把产卵管拔出。一个雌蟋蟀可产卵至三百以上。雌蟋蟀于产卵后亦即因饥寒而死灭,所留下的卵,至次年初夏孵化。 ⑧蟋蟀在昆虫学上属于“不完全变态”的一类,由卵孵化出来的若虫②差不多和其父母同形,只不过翅与产卵管等附属物未完全而已。这情形和那蝶或蝇等须经过幼虫、蛆蛹、成虫的三度变态的完全两样。(像蝶或蝇等叫做“完全变态”的昆虫。)自若虫变为成虫,其间经过数次的脱皮,身体的各部逐渐完成。变为成虫以后,经过四五日即能鸣叫,其时期因温度地域种类个体而不同,大概在立秋前后。 它们由此再像其先代的样子,歌唱,恋爱,产卵,度其一生。(选自《名物采访》,有删改) [注]①螽斯:昆虫,身体绿色或褐色,触角呈丝状。②若虫:不完全变态类(渐变态)昆虫的幼体。 2.根据全文,概括蟋蟀的生命历程。

操作系统原理-第八章 文件系统习题(有答案)

第六章文件系统 6.3习题 6.3.1 单项选择题 1.操作系统对文件实行统一管理,最基本的是为用户提供( )功能。 A.按名存取 B.文件共享 C.文件保护 D.提高文件的存取速度 2.按文件用途分类,编译程序是( )。 A.系统文件 B.库文件 C.用户文件 D.档案文件 3.( )是指将信息加工形成具有保留价值的文件。 A.库文件 B.档案文件 C.系统文件 D.临时文件 4.把一个文件保存在多个卷上称为( )。 A.单文件卷 B.多文件卷 C.多卷文件 D.多卷多文件 5.采取哪种文件存取方式,主要取决于( )。 A.用户的使用要求 B.存储介质的特性 C.用户的使用要求和存储介质的特性 D.文件的逻辑结构 6.文件系统的按名存取主要是通过( )实现的。 A.存储空间管理 B.目录管理 C.文件安全性管理 D.文件读写管理7.文件管理实际上是对( )的管理。 A.主存空间 B.辅助存储空间 C.逻辑地址空间 D.物理地址空间8.如果文件系统中有两个文件重名,不应采用( )结构。 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.在随机存储方式中,用户以( )为单位对文件进行存取和检索。 A.字符串 B.数据项 C.字节 D.逻辑记录

文件管理

一. 单项选择题(共40题) 1. 下列物理文件中,()不要求物理块连续存放,但却不方便随机存取。 A. 链接文件 B. 索引文件 C. 散列文件 D. 顺序文件 答案:A 2. 文件的二级目录结构由主目录和()组成。 A. 子目录 B. 主目录 C. 用户目录 D. 当前目录 答案:C 3. 用户可以调用()文件操作来归还文件的使用权。 A. 建立 B. 打开 C. 关闭 D. 删除 答案:C 4. 文件系统是指() A. 文件的集合 B. 文件的目录 C. 实现文件管理的一组软件 D. 管理文件的软件及数据结构的总体答案:C 5. 在二级目录结构中,同一个用户不同文件的文件名() A. 应该相同 B. 可以相同 C. 可以不同 D. 一定不同 答案:D 6. 文件的物理组织形式是与()有关的。 A. 文件长度 B. 记录的个数 C. 文件目录结构 D. 用户对文件的存取方式 答案:D 7. 文件的存储管理实际上是对()的管理。 A. 内存空间 B. 外部存储空间 C. 逻辑存储空间 D. 物理存储空间答案:B 8. 文件系统采用多级目录结构后,对于不同用户的文件,其文件名() A. 应该相同 B. 应该不同 C. 可以不同,也可以相同 D. 受系统约束 答案:C 9. 通常,文件的各种属性放在()中。 A. 数据字典 B. 索引文件 C. 文件属性表 D. 文件目录

答案:D 10. 文件的逻辑结构是由()决定的。 A. 用户 B. 操作系统 C. 编译程序 D. 装入程序 答案:A 11. 为实现文件保密一般采用的办法是() A. 建立副本 B. 文件加密 C. 规定权限 D. 定时转储 答案:B 12. 树形目录结构的第一级称为目录树的()。 A. 当前目录 B. 根结点 C. 叶结点 D. 终结点 答案:B 13. 完整路径法访问文件是从()开始按目录访问某个文件。 A. 当前目录 B. 用户主目录 C. 根目录 D. 父目录 答案:C 14. 逻辑文件是()的文件组织形式。 A. 在外部设备上 B. 从用户观点看 C. 虚拟存储 D. 目录 答案:B 15. 根据外存设备不同,文件被划分为若干个大小相等的物理块,它是()的基本单位。 A. 存放文件信息或分配存储空间 B. 组织和使用信息 C. 表示单位信息 D. 记录式文件 答案:A 16. 在文件系统中,索引文件结构中的索引表是用来()。 A. 指示逻辑记录逻辑地址的 B. 存放部分数据信息的 C. 存放查找关键字项内容的 D. 指示逻辑记录和物理块之间对应关系的答案:D 17. 在文件系统中,要求物理块必须连续的物理文件是()。 A. 顺序文件 B. 链接文件 C. 索引文件 D. Hash文件 答案:A 18. 在文件系统中,()的逻辑文件是记录顺序与物理文件中占用的物理块顺序一致。

高考语文总复习:“散文内容要点概括题”配套检测

“散文内容要点概括题”配套检测 一、阅读下面的文字,完成后面的题目。 米的恩典 甘典江 ①在所有的汉字当中,我最敬重的一个字,是“米”。 ②甲骨文中,“米”字像琐碎纵横的米粒,典型的一个象形字。《说文解字》曰:“米,果实也。象禾实之形。”意思是,米是谷物和其他植物去壳后的籽实。 ③断奶之后,我们开始要吃饭了。民以食为天,说明吃饭是天大的事。多少年以来,中国人见面都要问候一句:“吃了吗?”难怪古代的圣人早就明察:仓廪实而知礼节。 ④吃饭要靠天,更要靠地。没有谁能够管得了天,但是,地,却是被人牢牢控制住了。 ⑤在中国的传统中,土地是万有之源,万物都从中孕育化生。《易经》云:“安土敦乎仁,故能爱。”安土便能乐业,就会诞生故乡,同时,还象征着淳朴的道德选择与坚守的精神意志。土地联系着历史与道德、政治与民生,而其中的媒介与命脉,即是白花花香喷喷的米。一切财富与权力,最终,都可以通过米来衡量与转化,以“石”计量。 ⑥广义的“米”,包括稻米、高粱、玉米、小米、黄米等等,一般而言,主要指稻米,即大米。在南方,稻田随处可见,甚至在陡斜的山坡上,也被开垦出一圈一圈的梯田。在雾气中,在月光下,那些成片的梯田,像大地的行为艺术,在视觉上极为震撼,彰显着人的力量和创意。 ⑦上世纪八十年代,母亲带我去粮店买米,揣着一册购粮本。彼时,每个人的粮食,都是一个定数,有钱也多买不到一两。卖米的工作人员常常带着居高临下的目光,我们则像是等待赈济的灾民,需要他们来拯救。我突发恐惧:要是哪天他们关门不卖米了,我们又怎么办? ⑧幸好,某一天,人们又做起了交易,在农贸市场,大米开始自由流通,只要有钱,想买多少买多少。望着那些被解放了的大米,我觉得生活才真正开始。 ⑨吃饱饭后,人性苏醒了。接着,我们各式各样的欲望,日益膨胀。不知不觉之间,人们见面,不再问候吃饭,而是关心挣钱发财。很快,米的命运也发生了变迁,它们被包装进入超市。在某种意义上,这时候的米,面目全非,与土地紧密的关系已经断裂。顾客从一袋米中,看不到四季的替换,闻不着泥巴、雨水和阳光的气味,也无视农夫的喘息与农妇的忧伤。可怜的米,被抽象成了一种消费符号。 ⑩每次不得不去超市,面对琳琅满目的商品,我都在猜想:假如苏格拉底看到这一切,不知还会发出怎样的感叹。在两千多年前,他就对物质消费不屑一顾:“我们的需要越少,就越接近神。别人为食而生,我为生而食。”也就是,对于这位伟大的哲学家来说,生活更重要的是精神与理性。 ?许是因为苏格拉底的提醒,我开始尽量少去超市,实在要去,也要扪心自问一番:

15种公文类型的文本特点

15种公文类型的文本特点 第五种类:公告 一、公告的内涵:公告是行政公文的主要文种之一,它和通告都属于发布范围广泛的晓谕性文种。公告是向国内外宣布重要事项或者法定事项时使用的公文。适用于向国内外宣布重要事项或者法定事项。 公告是用于向国内外宣布重要事项或者法定事项的公文。公告主要有两种,一是宣布重要事项,如最近中国将在东海进行地对地导弹发射训练;二是宣布法定事项,如宣布某项法规或规章,宣布国家领导人选举结果。有一类公告是属于专业性的或向特定对象发布的,如经济上的招标公告,按国家专利法规定公布申请专利的公告,属专业性公告;也有按国家民事诉讼法规定,法院递交诉讼文书无法送本人或代收人时,可以发布公告间接送达,是向特定对象发布的,这些都不属行政机关公文。 二、公告的使用范围。公告通常是以国家的名义向国内外宣布重大事件或者法定事项。重要事项是指有关国家政治、经济、文化、军事、科技、人事、外交等方面的大事;法定事项是指由国家权力机关、行政机关等依据法律法规和法定程序公开的事项。如公布国家领导人的出国访问,国家领导人的选举结果,洲际导弹、人造卫星的发射等。地方行

政机关有时也可用公告。 公告还用于人民法院审理案件,如向被告送达法律文书等。国家机关使用公告公布事项,只限于在自己的职权范围内,基层单位一般不能制发公告。 三、主要特点。一是发文机关的特定性。仅限于国家权力机关、行政机关,以及被授权的部门。由于公告宣布的是重大事项和法定事项,发文的权力被限制在高层行政机关及其职能部门的范围之内。具体说,国家最高权力机关(人大及其常委会),国家最高行政机关(国务院)及其所属部门,各省市、自治区、直辖市行政领导机关,某些法定机关,如税务局、海关、铁路局、人民银行、检察院、法院等,有制发公告的权力。其他地方行政机关,一般不能发布公告。党团组织、社会团体、企事业单位,不能发布公告。二是内容的庄重性。所宣布的事项都是有关重大的、国内外关注的事项,体现国家及其权力机关的威严,它的使用还要考虑到在国内可能产生的政治影响。三是发布范围的广泛性。公告是向“国内外”发布重要事项和法定事项的公文,其信息传达范围有时是全国,有时是全世界。譬如,中国曾以公告的形式公布中国科学院院士名单,一方面确立他们在我国科学界学术带头人地位,一方面尽力为他们争取在国际科学界的地位。这样的公告肯定会在世界科学界产生一定的影响。中国有关部门还曾在《人民日报》上刊登公告,公布中国名酒和

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