当前位置:文档之家› 第10讲文件及其使用

第10讲文件及其使用

[VIP专享]第十章 文件

一、概念题 1. fopen函数的返回值是返回指向该流的文件指针。 2. 文件打开方式为"r+",文件打开后,文件读写位置在头。 3. 文件打开方式为"a",文件打开后,文件读写位置在尾。 4. 表达式“fgetc(fpn)”的值为带回所读的字符或EOF 。 5. 表达式“fgets(a, 10, fpn)”的值为a地址或NULL 。 6. 函数fscanf的返回值为输入项个数或EOF 。 7. 函数fread的返回值为所读入数据的个数或0 。 8. 表达式“fscanf(fpn, "%f", &x)”的值为-1时,函数feof()的值为 1 。 二、判断题 1. 若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值是0(F )。 2. 不能用“r”方式打开一个并不存在的文件(T )。 3. FILE *fp;的功能是,将fp定义为文件型指针(T )。 4. “文件”是指存储在外部介质上数据的集合(T)。 5. “文件”根据数据的组织形式可以分为ASCII文件和十进制文件(F )。 6. 用“r”方式打开的文件只能用于向计算机输入数据(F)。 7. 用“wb”方式打开的文件为输出打开一个ASCII文件(F )。 8. 文件结束标志EOF(-1)表示已经遇到文件结束符(T)。 9. fseek函数用于文件读写时的文件指针定位(F)。 三、单选题 1. 以下叙述中不正确的是(D )。 A. C语言中的文本文件以ASCⅡ码形式存储数据 B. C语言中对二进制文件的访问速度比文本文件快 C. C语言中,随机读写方式不适用于文本文件 D. C语言中,顺序读写方式不适用于二进制文件 2. 若用fopen()函数打开一个已经存在的文本文件,保留该文件原有数据且可以读也可以写,则文件的打开模式为( C )。 A.“ab+” B.“w+” C.“a+” D.“a” 3. 若想对文本文件只进行读操作,打开此文件的方式为(A )。 A."r" B."W" C."a" D."r+" 4. 用(A )函数打开文件,操作完毕后用(C )函数关闭它。 A.fopen B.open C.fclose D.close 5. 如果要打开C盘file文件夹下的abc.dat文件,fopen函数中第一个参数应为( D )。 A. c:file\abc.dat B. c:\file\abc.dat C. "c:\file\abc.dat" D. "c:\\file\\abc.dat" 6. 以“只读”方式打开文本文件c:\xy.txt,下列语句中哪一个是正确的(B )。

第十章文件

第十章文件 1、文件操作的一般步骤是()。 A) 打开文件,定义文件指针,修改文件,关闭文件 B) 打开文件,定义文件指针,读写文件,关闭文件 C) 定义文件指针,定位指针,读写文件,关闭文件 D) 定义文件指针,打开文件,读写文件,关闭文件 2、下面程序的运行结果是()。 #include main() { FILE *fp; int a=2,b=4,c=6,k,n; fp=fopen("test.dat","w"); fprintf(fp,"%d\n",a); fprintf(fp,"%d %d\n",b,c); fclose(fp); fp=fopen("test.dat","r"); fscanf(fp,"%d%*d%d",&k,&n); printf("%d %d\n",k,n); fclose(fp); } A) 2 4 B) 2 6 C) 4 2 D) 6 2 3、对于以下程序,说法正确的是()。 #include main() { FILE *fp; fp=fopen("quiz.txt", "w"); if(fp!=NULL) { fprintf(fp,"%s\n", "success!"); fclose(fp); printf("ok!"); } } A) 程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是"ok!" B) 程序运行后,当前工作目录下存在quiz.txt文件,其中的内容是"success!" C) 程序运行之前,当前工作目录下一定不存在quiz.txt文件 D) 程序运行之前,当前工作目录下一定存在quiz.txt文件 4、若在fopen函数中使用文件的方式是"a+",该方式的含义是()。 A) 以读/写方式打开一个文本文件 B) 以输出方式打开一个文本文件 C) 以读/写方式建立一个新的文本文件 D) 以读/写方式建立一个新的二进制文件 5、当顺利执行了文件关闭操作时,fclose函数的返回值是()。 A) 1 B) 0 C) -1 D) 一个非0值

第9章输入输出流与文件操作

什么是流?流有什么用?面向对象语言为什么需要流?哪些场合需要流? 答:流是指一组有顺序、有起点和终点地字节集合,是对数据传输地总称或抽象(也就是数据在两个对象之间地传输称为流).个人收集整理勿做商业用途 流地作用就是使数据传输操作独立于相关设备. 在面向对象地程序设计中,数据地传输和流动具有广泛性,可以在内存与外部设备之间传输,还可以从内存到内存,甚至可以从一台计算机通过网络流向另一台计算机等,故面向对象语言采用流机制.个人收集整理勿做商业用途 在标准输入输出、在文件地读写等操作中都需要流. 提供了哪些流类?各种流类之间地关系是怎样地?什么场合需要使用什么流类? 答:中按照流地方向性,流分为输入流和输出流两大类.按照流中元素地基本类型,流分为字节流和字符流两大类.字节流类按照流地方向分为字节输入流类和字节输出流类,字符流类方向性分为字符输入流类和字符输出流类.以及文件操作类,随机存取文件类.个人收集整理勿做商业用途 其中类是所有字节输入流地根类,类是所有字节输出流地根类;类是所有字符输入流地根类,类是所有字符输出流地根类.个人收集整理勿做商业用途 操作系统中文件和目录概念是怎么样地?提供了哪些对文件和目录操作地类?程序中对文件和目录能够进行哪些操作?如何操作?个人收集整理勿做商业用途 答:文件是信息地一种组织形式,是存储在外部存储介质上地具有标识名地一组相关地信息集合.目录是文件系统组织和管理文件地基本单位,保存它所管理地每个文件地基本属性信息(称为文件目录项或文件控制块).个人收集整理勿做商业用途 直接对文件地顺序存取和随机存取操作,提供了类记载文件属性信息,对文件读写操作时以流地形式.类以随机存取方式进行文件读写操作.但在对文件操作过程中还需要使用文件过滤器接口和文件对话框类.在操作系统中,目录也是以文件地形式保存地,称为目录文件.故一个对象也可以表示一个目录.个人收集整理勿做商业用途 可以对文件进行读、写、删除、创建等操作,对目录可以读取、创建、删除等操作.应用程序通过调用操作系统提供地系统调用能够对文件及目录进行各种操作.个人收集整理勿做商业用途 再打开、保存、复制文件时,需要读写文件中地数据内容,这些操作由流实现,不同类型地文件需要使用不同地流泪.个人收集整理勿做商业用途 流与文件操作有什么关系?实际应用中将流类与文件操作结合起来能够实现哪些复杂问题?如何实现?个人收集整理勿做商业用途 答:对文件地操作时通过流这个工具进行地.再打开、保存、复制文件时,需要读写文件中地数据内容,这些操作由流实现,不同类型地文件需要使用不同地流泪.个人收集整理勿做商业用途 什么是输入输出?什么是标准输入输出?怎样实现标准输入输出功能? 答:数据由外部设备流向内存,这个过程称为输入;数据有内存流向外部设备,这个过程称为输出. 在计算机系统中,标准输入是从键盘等外部输入设备中获得数据,标准输出是向显示器或打印机等外部输出设备发送数据.个人收集整理勿做商业用途 在类中声明了个常量、和用于实现标准输入输出功能.个人收集整理勿做商业用途除了标准输入输出及文件操作之外,还有那些应用中需要使用流? 答:在面向对象地程序设计中,数据地传输和流动具有广泛性,不仅可以在内存与外部设备之间传输,还可以从内存流向内存,甚至可以从一台计算机通过网络流向另一台计算机,因此各种不同地数据源地传输都需要采取不同地流机制来实现.个人收集整理勿做商业用途

java输入输出流和文件操作

Java IO流和文件操作Java流操作有关的类或接口: Java流类图结构:

1、File类 File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名,判断指定文件是否存在、获得当前目录中的文件列表,创建、删除文件和目录等方法。 构造方法摘要 File(File parent, String child) File(String pathname) File(String parent, String child) 构造函数 创建方法 1.boolean createNewFile() 不存在返回true 存在返回false 2.boolean mkdir() 创建目录 3.boolean mkdirs() 创建多级目录 删除方法 1.boolean delete() 2.boolean deleteOnExit() 文件使用完成后删除 例子1:列出指定文件夹的文件或文件夹 public class FileDemo1 { public static void main(String[] args){ File[] files =File.listRoots(); for(File file:files){

System.out.println(file); if(file.length()>0){ String[] filenames =file.list(); for(String filename:filenames){ System.out.println(filename); } } } } } 例子2:文件过滤 import java.io.File; public class FileTest2 { public static void main(String[] args) { File file = new File("file"); String[] names = file.list(); for(String name : names) { if(name.endsWith(".java")) { System.out.println(name); }

第10讲网页设计基础知识

第三章第10讲网页设计基础知识 考点剖析 【知识要点】 一、基本概念 1.网页 网页一般又被称作HTML文档,是一种可以在互联网上传输,能被浏览器识别和翻译成网面并显示出来的文件。网页分为静态网页和动态网页。 网页要素:文本、图像、多媒体元素、超链接、脚步程序。 2.网站 网站:网站又称Wbe站点,是指在网络上,根据一定的规则,使用网页开发软件制作的用于展示特定内容的相关网页的集合。网站首页的主文件名:index、Default,扩展名依照上面网页。 3.网站、主页与网页的关系 网站是指在网络上,根据一定的规则,使用网页开发软件制作的用于展示特定内容的相关网页的集合,由主页和其他网页组成。用户在浏览器的地址栏输入网址后见到的第一个页面称为主页,主页是网站中所有网页的索引页,通过单击主页上的超链接可以打开其他的网页。 4.制作工具

常见的网页制作工具有DreamWeaver、FrontPage等。 二、Dreamweaver CS3的工作界面 Dreamweaver CS3工作界面主要由标题栏、菜单栏、插入栏。文档工具栏、文档窗口、属性面板、状态栏、面板组等组成,如下图所示。 Dreamweaver CS3工作界面 1.菜单栏 1.菜单栏位于Dreamweaver CS3窗口最上方,提供了各种操作命令。在Dreamweaver 其他版本中,“插入记录”菜单也可能是“插入”菜单。 2.文档工具栏 “文档”工具栏提供了视图模式切换的按钮和与查看文档、在本地和远程站点间传输文档有关的常用命令和选项,如下图所示。 3.文档窗口 文档处理显示当前打开的文档,分为“代码”视图、“设计”视图和同时显示“代码”视图和“设计”视图的“拆分”视图三种视图模式。启动Dreamweaver CS3后,默认的文档窗口视图为“设计”视图。 4.状态栏 状态栏位于文档窗口的底部,用于显示正在编辑的文档有关的信息,如下图所示。

实验6 输入输出流操作

实验6 输入输出流操作 一、实验目的 1. 理解数据流的概念 2. 理解Java流的层次结构 3. 理解文件的概念 二、实验要求 1. 掌握字节流的基本使用方法 2. 掌握字符流的基本使用方法 3. 能够创建、读写、更新文件 三、实验练习内容 1. Java的标准输入输出流System.in/System.out 知识点解析: 标准数据流指在字符方式下(如DOS 提示符)程序与系统进行输入输出的方式,键盘和显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是屏幕,输出的数据可以在屏幕上显示出来。 示例:课本例10.1 2. 文件字节输入输出流类FileInputStream/ FileOutputStream 知识点解析: 文件字节输入输出流主要负责完成对本地磁盘文件的顺序输入与输出操作。示例:课本例10.2 3. 数据字节输入输出流DataOutputStream/DataInputStream 知识点解析: 使用数据输入流DataOutputStream 和数据输出流DataInputStream 可以读取或写入8种基本数据类型的数据,不用关心它们的实际长度是多少字节。一般与文件输入流FileInputStream 和输出流类FileOutputStream 一起使用。 示例:课本例10.3 4. 对象字节输入输出流ObjectInputStream/ ObjectOutputStream 知识点解析: 使用对象流可以直接写入或读取一个对象。由于一个类的对象包含多种信

息,为了保证从对象流中能够读取到正确的对象,因此要求所有写入对象流的对象都必须是序列化的对象。一个类如果实现了Serializable 接口,那么这个类的对象就是序列化的对象。Serializable 接口没有方法,实现该接口的类不需要实现额外的方法。 示例:课本例10.4 5. 文件字符输入输出流FileReader/FileWriter和字符缓冲输入输出流 BufferedReader/BufferedWriter 知识点解析:文件字符输入输出流类与文件字节输入输出流类功能类似,但处理的基本单位是字符。字符缓冲输入输出流类用来对字符流进行成批的处理。 示例:课本例10.5 6. 文件类File 知识点解析: 文件类主要用来保存文件或目录的各种属性, 包括文件名、文件长度、最后修改时间、是否可读等;文件类还有以下功能:提供获得当前文件的路径名, 判断指定文件是否存在, 获得当前目录中所有文件列表, 创建文件、删除文件、创建目录、删除目录等操作的方法。 示例:课本例10.6 7. 文件过滤器接口FileFilter和FilenameFilter 知识点解析: 文件过滤器接口FileFilter和FilenameFilter用来实现对文件名字符串的过滤。两个接口中都声明accept()方法来实现过滤操作。 示例:课本例10.7 8. 随机文件类RandomAccessFile 知识点解析:随机文件类用于进行随意位置、任意类型的文件访问,并且在文件的读取方式中支持文件的任意读取而不只是顺序读取。 示例:课本例10.8 四、设计题(以下题目1、2题必做,第3题选做) 1. 利用文件字节输入输出流和数据字节输入输出流,将"九九乘法表"写入整数类型文件,并输出显示。 2. 将Java的关键字保存在一个文本文件中,判断一个字符串是否为Java的关键字。 3. 使用文件字节输入/输出流,合并两个指定文件;当文件中的数据已排序时,合并后的数据也要求是已排序的。

BCB第十讲文件读写操作

文件读写操作 上一讲我们学习了事件和事件处理函数的有关知识,并为Mp3Collect程序添加的进行记录操 作的代码,但是程序还缺少保存记录的功能,以至于当程序退出之后,我们辛苦输入的记录就丢失 了,因此在本讲中,我们就首先来学习有关文件读写操作的知识,然后继续添加事件处理函数,实 现查询记录的功能。 在应用程序中保存信息和数据的常用方法有三种:第一种是保存在Windows的注册表中,第 二种是保存在程序专用的文件中,第三种则是保存在数据库中。第一种方法只适合于保存少量关键 的信息,例如程序的参数和选项,对于我们的例子程序来说,歌曲记录的数量可以是非常多的,因 此不适合保存在注册表中。第二种方法是最常用的,也比较容易实现,因此现在我们先采用第二种 方法来保存记录。第三种方法对于保存大量结构化的数据是最有效的,例如Mp3Collect的歌曲记 录,但实现起来相对要复杂得多,在讲座的后面我们再来学习数据库操作方法。 用于文件操作的函数也有很多种,我们选择使用I/O流函数和FILE *指针来进行对文件的操作, 因为这些函数符合ANSI C/C++规范,可移植性较好,能够用于Win32、Unix平台,是比较常用的 文件操作方式。I/O流函数和FILE结构的声明和定义位于头文件stdio.h中。 保存记录文件 首先,为主窗体类添加一个SaveFile()成 员函数。在类浏览器中找到TMainForm类, 用右键单击该类,在关联菜单中选择New Method命令,就会弹出如图10-1所示的Add Method对话框。在其中的Method Name中输 入新的成员函数名SaveFile,函数的参数 (Arguments)为空,返回类型为void,即没 有返回值。函数的访问权限为私有的 (Private),函数的调用方式为__fastcall,这 是因为按照CBuilder的规定,所有窗体类的 成员函数的调用方式都必须为__fastcall方式。 设置好这些函数属性后,按下“OK”按钮, CBuilder就会自动添加好SaveFile()函数的框 架。 接下来在SaveFile()函数中添加代码,实 图10-1:Add Method对话框 现保存文件的功能。我们约定保存记录的文件 名为Mp3Collect.sav,文件目录为当前工作目录,当前工作目录是通过调用GetCurrentDir()函数获 得的。文件的格式为普通的文本文件,每个列表项的内容以字符串的方式写入文件中,其中每个字 符串为单独的一行,因此每个列表项在文件中占三行。在对文件进行I/O流操作之前,首先需要打 开文件,并获取文件的FILE*指针。 我们通过fopen()函数以文本以及创建新文件的方式打开Mp3Collect.sav文件,然后读取 ListView1中的列表项,利用函数fprintf()将每个列表项的内容写入文件中。下面SaveFile()函数的 实现代码: void __fastcall TMainForm::SaveButtonClick(TObject *Sender) {

第9章 输入输出流与文件操作

第9章输入/输出流与文件操作 9.1 什么是流?流有什么用?面向对象语言为什么需要流?哪些场合需要流? 答:流是指一组有顺序、有起点和终点的字节集合,是对数据传输的总称或抽象(也就是数据在两个对象之间的传输称为流)。 流的作用就是使数据传输操作独立于相关设备。 在面向对象的程序设计中,数据的传输和流动具有广泛性,可以在内存与外部设备之间传输,还可以从内存到内存,甚至可以从一台计算机通过网络流向另一台计算机等,故面向对象语言采用流机制。 在标准输入/输出、在文件的读/写等操作中都需要流。 9.2 Java提供了哪些流类?各种流类之间的关系是怎样的?什么场合需要使用什么流类? 答:Java中按照流的方向性,流分为输入流和输出流两大类。按照流中元素的基本类型,流分为字节流和字符流两大类。字节流类按照流的方向分为字节输入流类和字节输出流类,字符流类方向性分为字符输入流类和字符输出流类。以及文件操作类File,随机存取文件类RandomAccessFile. 其中InputStream类是所有字节输入流的根类,OutputStream类是所有字节输出流的根类;Reader类是所有字符输入流的根类,Writer类是所有字符输出流的根类。 9.3 操作系统中文件和目录概念是怎么样的?Java提供了哪些对文件和目录操作的类?程序中对文件和目录能够进行哪些操作?如何操作? 答:文件是信息的一种组织形式,是存储在外部存储介质上的具有标识名的一组相关的信息集合。目录是文件系统组织和管理文件的基本单位,保存它所管理的每个文件的基本属性信息(称为文件目录项或文件控制块)。 Java直接对文件的顺序存取和随机存取操作,提供了File类记载文件属性信息,对文件读/写操作时以流的形式。RandomAccessFile类以随机存取方式进行文件读/写操作。但在对文件操作过程中还需要使用文件过滤器接口和文件对话框类。在操作系统中,目录也是以文件的形式保存的,称为目录文件。故一个File对象也可以表示一个目录。可以对文件进行读、写、删除、创建等操作,对目录可以读取、创建、删除等操作。应用程序通过调用操作系统提供的系统调用能够对文件及目录进行各种操作。 再打开、保存、复制文件时,需要读/写文件中的数据内容,这些操作由流实现,不同类型的文件需要使用不同的流泪。 9.4 流与文件操作有什么关系?实际应用中将流类与文件操作结合起来能够实现哪些复杂问题?如何实现? 答:对文件的操作时通过流这个工具进行的。再打开、保存、复制文件时,需要读/写文件中的数据内容,这些操作由流实现,不同类型的文件需要使用不同的流泪。 9.5 什么是输入/输出?什么是标准输入/输出?Java怎样实现标准输入/输出功能?答:数据由外部设备流向内存,这个过程称为输入;数据有内存流向外部设备,这个过程称为输出。 在计算机系统中,标准输入是从键盘等外部输入设备中获得数据,标准输出是向显示器或打印机等外部输出设备发送数据。 Java在https://www.doczj.com/doc/4e15786511.html,ng.System类中声明了3个常量in、out和err用于实现标准输入/输出功能。 9.6 除了标准输入/输出及文件操作之外,还有那些应用中需要使用流?

国家档案局发布第10号令《企业文件材料归档范围和档案保管期限规定》

国家档案局发布第10号令《企业文件材料归档范围和档案保管期限规定》 作者:来源:国家档案局2012年12月20日 国家档案局令 第10号 《企业文件材料归档范围和档案保管期限规定》已经国家档案局局务会 议审议通过,现予公布,自2013年2月1日起施行。 局长杨冬权 2012年12月17日 企业文件材料归档范围和档案保管期限规定 第一条为便于企业正确界定文件材料归档范围,准确划分档案保管期 限,促进企业依法经营和规范管理,根据《中华人民共和国档案法》、《中华 人民共和国档案法实施办法》,制定本规定。 第二条本规定所指的企业文件材料是指企业在研发、生产、服务、经 营和管理等活动过程中形成的各种门类和载体的记录。 第三条各级档案行政管理部门依照企业资产关系分别负责对企业文件 材料归档范围和档案保管期限表编制工作进行业务指导和监督。 第四条企业文件材料归档范围是: (一)反映本企业在研发、生产、服务、经营、管理等各项活动和基本 历史面貌的,对本企业各项活动、国家建设、社会发展和历史研究具有利用价 值的文件材料;

(二)本企业在各项活动中形成的对维护国家、企业和职工权益具有凭证价值的文件材料; (三)本企业需要贯彻执行的有关机关和上级单位的文件材料,非隶属关系单位发来的需要执行或查考的文件材料;社会中介机构出具的与本企业有关的文件材料;所属和控股企业报送的重要文件材料; (四)有关法律法规规定应归档保存的文件材料和其他对本企业各项活动具有查考价值的文件材料。 第五条企业下列文件材料可不归档: (一)有关机关和上级主管单位制发的普发性不需本企业办理的文件材料,任免、奖惩非本企业工作人员的文件材料,供工作参考的抄件等; (二)本企业文件材料中的重份文件,无查考利用价值的事务性、临时性文件,未经会议讨论、未经领导审阅和签发的文件,一般性文件的历次修改稿、各次校对稿,无特殊保存价值的信封,不需办理的一般性来信、来电记录,企业内部互相抄送的文件材料,本企业负责人兼任外单位职务形成的与本企业无关的文件材料,有关工作参考的文件材料; (三)非隶属关系单位发来的不需贯彻执行和无参考价值的文件材料; (四)所属和控股企业报送的供参阅的一般性简报、情况反映,其他社会组织抄送不需本企业办理的文件材料; (五)其他不需归档的文件材料。 第六条凡属企业归档范围的文件材料,必须按有关规定向本企业档案部门移交,实行集中统一管理,任何个人不得据为己有或拒绝归档。 第七条企业档案的保管期限定为永久、定期两种,定期一般分为30年、10年。 第八条永久保管的企业管理类档案主要包括:

第十章优化教程文件

第十章优化 知识结构: 概述 基本块的划分 局部优化基本块的DAG表示 DAG的应用 优化程序流图 循环优化 循环优化 数据流分析 第一节概述 一、优化的原则 1、等价原则 经过优化后不应改变程序运行的结果。 2、有效原则 使优化后生成的目标代码运行的时间较短,占用的存储空间较小。 3、合算原则 应尽可能以较低的代价取得较好的优化效果。 二、优化的分类 1、与计算机无关的优化 是在中间代码级上不依赖具体计算机的优化。只注重于程序

的结构,对程序流程进行有效性、等价性的处理。 ⑴局部优化 对只有一个入口和一个出口,并且程序结构是顺序结构的程序段进行优化(基本块内的优化)。采用的技术: ①合并已知量(编译时对常数直接进行运算); ②消除多余运算(公共子表达式); ③消除无用赋值(无用代码)。 ⑵循环优化 对循环语句产生的中间代码进行优化。采用的技术: ①代码外提(循环不变运算的外提); ②强度消弱; ③删除归纳变量(循环控制条件的改变)。 ⑶全局优化 非线性程序段上(包含多个基本块)的优化,需要分析程序控制流、数据流。 2、依赖计算机的优化 依赖具体计算机的硬件环境,在生成目标代码时进行优化。 三、中间代码优化技术的概述 例:求两个数组积的Pascal程序段 PROD := 0; For I:=1 to 20 do PROD := PROD+ A[I]*B[I] 其中:数组元素按字节编写地址;每个元素占4个字节。

⑴数组元素地址为 addr(A)+(I-1)*4=addr(A)-4+4*I 四元式中间代码为: ⑵删除公共子表达式 某些运算在程序段中多次出现,而在相继两次出现之间又没有改变其运算的结果,优化时只是引用结果。 如:⑶T1:=4*I ┆…无对I重新赋值 ⑹T4:=4*I 优化后为T4=T1。 ⑶代码外提 对于运算结果在循环重复执行的过程中是不变的,将其运行代码提到循环体外执行一次。 如:⑷T2:=addr(A)-4 ⑺T5:=addr(B)-4

国家档案局第10号令

国家档案局第10号令 企业文件材料归档范围和档案 保管期限规定 第一条为便于企业正确界定文件材料归档范围,准确划分档案保管期限,促进企业依法经营和规范管理,根据《中华人民共和国档案法》、《中华人民共和国档案法实施办法》,制定本规定。b5E2RGbC 第二条本规定所指的企业文件材料是指企业在研发、生产、服务、经营和管理等活动过程中形成的各种门类和载体的记录。p1EanqFD 第三条各级档案行政管理部门依照企业资产关系分别负责对企业文件材料归档范 围和档案保管期限表编制工作进行业务指导和监督。DXDiTa9E 第四条企业文件材料归档范围是: (一)反映本企业在研发、生产、服务、经营、管理等各项活动和基本历史面貌的, 对本企业各项活动、国家建设、社会发展和历史研究具有利用价值的文件材料;RTCrpUDG (二)本企业在各项活动中形成的对维护国家、企业和职工权益具有凭证价值的文件 材料; (三)本企业需要贯彻执行的有关机关和上级单位的文件材料,非隶属关系单位发来 的需要执行或查考的文件材料;社会中介机构出具的与本企业有关的文件材料;所属和控股企业报送的重要文件材料;5PCzVD7H (四)有关法律法规规定应归档保存的文件材料和其他对本企业各项活动具有查考价 值的文件材料。 第五条企业下列文件材料可不归档: (一)有关机关和上级主管单位制发的普发性不需本企业办理的文件材料,任免、奖 惩非本企业工作人员的文件材料,供工作参考的抄件等;jLBHrnAI

(二)本企业文件材料中的重份文件,无查考利用价值的事务性、临时性文件,未经 会议讨论、未经领导审阅和签发的文件,一般性文件的历次修改稿、各次校对稿,无特殊保存 价值的信封,不需办理的一般性来信、来电记录,企业内部互相抄送的文件材料,本企业负责 人兼任外单位职务形成的与本企业无关的文件材料,有关工作参考的文件材料;xHAQX74J (三)非隶属关系单位发来的不需贯彻执行和无参考价值的文件材料; (四)所属和控股企业报送的供参阅的一般性简报、情况反映,其他社会组织抄送不 需本企业办理的文件材料; (五)其他不需归档的文件材料。 第六条凡属企业归档范围的文件材料,必须按有关规定向本企业档案部门移交,实行集中统一管理,任何个人不得据为己有或拒绝归档。LDAYtRyK 第七条企业档案的保管期限定为永久、定期两种,定期一般分为30年、10年。 第八条永久保管的企业管理类档案主要包括: (一)本企业设立、合并、分立、改制、上市、解散、破产或其他变动过程中形成的 文件材料,本企业董事会、监事会、股东会的构成、变更、召开会议、履行职责和维护权益的 文件材料;Zzz6ZB2L (二)本企业资产和产权登记、评估与证明文件材料,资产和产权转让、买卖、抵押、 租赁、许可、变更、保护等凭证性文件材料,对外投资文件材料;本企业资本金核算、确认、 划转、变更等文件材料,企业融资文件材料;dvzfvkwM (三)本企业关于重要问题向有关机关和上级主管单位的请示、报告、报表及其复函、 批复,有关机关和上级单位制发的需本企业办理的重要文件材料,行业协会、中介机构等对本 企业做出的重要决定、出具的审计、公证、裁定等重要文件材料,本企业与其他组织和个人形 成的重要合同、协议及补充协议等文件材料;rqyn14ZN (四)本企业发展规划、战略决策、重大改革、年度计划和总结文件材料,内部管理 制度、规定、办法等文件材料;EmxvxOtO (五)本企业机构演变,人力资源管理的重要文件材料;本企业涉及职工权益的其他 重要文件材料;企业文化建设文件材料;SixE2yXP (六)本企业经营管理工作的重要文件材料; (七)本企业生产技术管理工作的重要文件材料; (八)本企业行政管理工作的重要文件材料;

补充练习第十章文件

补充练习第十章文件 第十章文件 一、单项选择题: 1.C语言把文件看作是一个的序列。 A. 记录 B. 单词 C. 字 D. 字符 2. 语句FILE *fp;定义了一个指向 . A. 某一个文件的变量 B. 某一个文件的结构体变量 C. FILE文件的变量 D. FILE变量的指针 3.标准输入文件由系统分配为。 A. 键盘 B. 显示器 C. 打印机 D. 鼠标 4.语句fp=fopen(“file1”,”r”); 表示。 A. 打开文件file1,可从该文件输入数据 B. 打开文件file1,可向该文件输出数据 C. 打开文件file1,可向该文件添加数据 D. 打开文件file1,可向该文件输入输出数据 5. 如果希望向文本文件末尾添加数据,则应以方式打开文件。 A. “r” B. “w” C. “a” D. “ab” 6.关闭文件函数fclose(fp)的作用是。 A. 不再为fp指向的文件分配内存空间 B. 将fp指向的文件存入磁盘 C. 释放指定文件所占据的内存空间和文件指针 D. 将指定文件封闭在某一内存区域 7. 下面列出四组函数名,其中组为标准文件的输出函数。 A. getchar(),gets(),scanf() B. putchar(),puts(),printf() D. fgetc(),fgets(),fscanf() D. fputc(),fputs(),fprintf() 8. 文件是以为结束符的。 A. NULL B. EOF C. $ D. \n 9.若对文件fp操作出错,则函数ferror(fp)的返回值为。 A. 0 B. –1 C. 1 D. 非零 10. 已知函数fread的调用形式为fread(buffer, size, count, fp),其中buffer代表的

c++文件输入输出流实验报告

实验6 文件输入输出流 班级学号(最后两位)姓名成绩 一、实验目的 1.掌握文件流的打开、关闭及使用的使用方法; 2.理解文本文件流与二进制文件流在操作上的区别。 二.实验内容 1.利用一个文本文件保存100以内的所有素数。 #include #include #include #include using namespace std; void main() { ofstream ofile; ofile.open("E:\\c语言\\100以内素数.txt"); int i,j; double k; for(i=2;i<=100;i++) { k=sqrt(double(i)); for(j=2;j<=k;j++) if(i%j==0) break; if(j>k) ofile<

int main() { int x; fstream fp; fp.open("data.txt",ios_base::out|ios_base::binary); srand((unsigned)time(NULL)); //设置产生不同的随机数 for(int i=0;i<10;i++) { x=rand()%100+1; //设置随机数产生的范围 fp<9) { count=0; fp<

第十章 对流换热教程文件

第十章对流换热

第十章 对流换热 英文习题 1. Finding convection coefficient from drag measurement A 2 m×3 m flat plate is suspended in a room, and is subjected to air flow parallel to its surfaces along its 3-m-long side. The free stream temperature and velocity of air are 20℃ and 7m/s. The total drag force acting on the plate is measured to be 0.86 N. Determine the average convection heat transfer coefficient for the plate (Fig. 10-1). 2. Cooling of a hot block by forced air at high elevation The local atmospheric pressure in Denver, Colorado (elevation 1610 m), is 83.4 kPa. Air at this pressure and 20℃ flows with a velocity of 8 m/s over a 1.5 m×6 m flat plate whose temperature is 140℃ (Fig. 10- 2). Determine the rate of heat transfer from the plate if the air flows parallel to the (a) 6-m-long side and (b) the 1.5-m side. 3. Cooling of a steel ball by forced air A 25-cm-diameter stainless steel ball (ρ=8055 kg/m 3, and C p =480 J/kg.℃) is removed from the oven at a uniform temperature of 300℃. The ball is then subjected to the flow of air at 1 atm pressure and 25℃ with a velocity of 3 m/s. The surface temperature of the ball eventually drops to 200℃. Determine the average convection heat transfer coefficient during this cooling process and estimate how long the process will take. 4. Flow of oil in a pipeline through the icy waters of a lake Consider the flow of oil at 20℃ in a 30-cm-diameter pipeline at an average velocity of 2 m/s (Fig.10-3). A 200-m-long section of the pipeline passes through icy waters of a lake at 0℃. Measurements indicate that the surface temperature of the pipe is very nearly 0℃. disregarding thermal resistance of the pipe material, determine (a) the temperature of the oil when the pipe leaves the lake, (b) the rate of heat transfer from the oil. 5. Heat loss through a double-pane window The vertical 0.8-m-high, 2-m-wide double-pane window shown in Fig.10-3, consists of two sheets of glass separated by a 2-cm air gap at atmospheric pressure. If the glass surface temperatures across the air gap are measured to be 12℃ and 2℃, determine the rate of heat transfer through the window. FIGURE 10-1 FIGURE 10-2 FIGURE 10-3 FIGURE 10-4

输入输出流及其使用

输入输出流及其使用 (教学内容) 一、任务描述 素数。文件如图所示。 二、任务相关知识 输入输出流iostream 及其常用流状态: 使用iostream输入输出流进行输入输出操作,需要包含头文件”#include

流状态中的left/right dec/oct/hex/ fixed/scientific 这些状态是相互独立的,设置了此,就取消了彼。取消流状态的操作一般为:noshowpos, noshowbase, no uppercase, noshowpoint, noboolalpha 等,也可以通过cout捆绑方式来取消:cout.unsetf( ios :: scientific) 。另外,还有带参数的三个常用的流状态:width( int )---设置显示宽度;fill( char )---设置填充字符;precision( int )—设置有效数位。他们也可以与<<连用:setw( int )/setfill( char )/setpercision( int ), 但需要进行文件包含:#include

文件流: 利用文件流的对象来对文件进行操作: ifstream fin( filename, openmode = ios::in );//把文件作为输入流 ofstream fout( filename, openmode = ios::out );//把文件作为输出流 筛法判断素数: 从2开始的某个连续整数集合,留下2,除去2的所有倍数;留下3,除去所有3的倍数;留下5,除去5的所有倍数,如些等等。留下某个最先遇到的素数,将其所有的倍数从数集中除去,最后,剩下的就全是素数了。接下来要判断一个数是否为素数,可以在求出的素数集合中搜索这个数,如搜索到,则为素数,否则不是。 三、任务实现步骤 1. 文件包含( 为了使用文件流及输入输出流 ): #include ; //using input output #include ; // using file iostream #include ; //using vector 2. 定义10000个元素且值为1的向量,用来构造素数集合: vector prime(10000,1); for(int i=2; i<100; ++i) // 构造素数集合 if(prime[i]) for(int j=i; i*j<10000; ++j) prime[i*j]=0; 3. 使用文件流把包含数据的文件(a.txt )作为输入流: ifstream in("a.txt"); 4. 利用搜索判断是否为素数: for(int a; in>>a && a>1 && a<10000; ) // 判断素数 cout<

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