第12章 文件
- 格式:doc
- 大小:120.00 KB
- 文档页数:14
Chapter 12 Procedures for Port State Control ( Resolution A. 787(19) ofIMO)Chapter 1 General1. PurposeThis document is intended to provide basic guidance on conduct of port State control inspections and afford consistency in the conduct of these inspections,the recognition of deficiencies of a ship,its equipment,or its crew,and the application of control procedures.2. ApplicationThe procedures apply to ships which come under the provisions of the followings:(1)the International Convention for the Safety of Life at Sea,1974,as amended (SOLAS 74),(2)t he International Convention on Load Lines,1966 (Load Lines 66),(3)t he International Convention for the Prevention of Pollution from Ships,1973 as modified by the Protocol of 1978 relating thereto,as amended(MARPOL 73/78),(4)t he International Convention on Standards of Training,Certification and Watch-keeping for Seafarers,1978,as amended (STCW 78),and(5)The International Convention on Tonnage Measurement of Ships,1969 (ITC 69),hereafter referred to as the applicable conventions.第12章港口国监督程序(IMO 787(19)决议A)第1章总则1.目的本文件目的是为进行港口国监督程序提供基本指南和提供进行这些检查的标准,船舶、船舶设备或船舶的船员缺陷的识别和监督检查程序的应用。
第12章授权检验1 定义1.1授权检验机构(AIA)授权检验机构指ASME依照ASME QAI-1的最新版本要求进行授权的检验机构,本公司与授权检验机构签有一份长期有效的检验协议,协议由质保工程师保管。
1.2 授权检验师(AI)授权检验师是长期受雇于授权检验机构,按照ASME 规范的要求提供检验服务的检验师。
授权检验师应持有有效的有“A”签注的NB委任书。
1.3主任授权检验师(AIS)主任授权检验师必须具备ASME QAI-1所必需的技能,由AIA雇用和指派。
主任授权检验师(AIS)持有NB委员会“B”级证书。
2自由通道2.1 AI能够在任何时候自由出入公司或分包商,检查规范产品制作。
如有需要,为AI提供准备,以便到达上述部件的所有工厂检查ASME规范产品材料的制造和供应。
2.2主任授权检验师也应当可以随时自由出入上述QC系统,行使ASME QAI-1赋予的职责。
2.3所有规范工作相关的、需要AI履行其职责的文件必须提供给他审核。
3 质量控制手册3.1 质保工程师应对提供和维护受控的质量控制手册英文版负责,并提供AI在公司使用。
3.2 质量控制手册的任何修改在实施前都应提交AI审核和认可。
3.3 质保工程师应和AI保持紧密联系,向AI通报工作进展并在AI指定检验点合理日期之前提出通知。
3.4 AI应进行他认为必须的检查以及需要的检查,以便使他能够证实经他依照ASME规范第VIII章第1节标准授权设计制造的规范产品可以打上规范标志钢印。
3.5 来自取证AIA的AI有义务审核公司依据ASME规范建立的质保体系。
当前的取证机构为OneCIS Insurance Company.3.6 公司应该和ASME认可的授权检验机构签订检验合同。
4 选择其他AIA4.1 当顾客要求其他授权检验机构执行规范产品检验时,可以选择另一家AIA。
4.2 如果选择另一家AIA,必须具备以下条件:ⅰ有显著证据表明规范产品购买方以文件形式要求选择另一家AIA进行其规范产品检验,并应提供另一家AIA的记录。
第13单元文件一、单选题(每题1分,共20分)1.C语言中,根据数据的组织形式,文件分为ASCII文件和:A.记录文件B.二进制文件C.文本文件D.标准文件(知识点:文件概念;难度系数:1;答案:B)2.16位系统中的整数10000,在内存中占2个字节,如果以ASCII文件形式存储在文件中,占______个字节。
A.1个B. 2个C.4个D.5个(知识点:文件概念;难度系数:1;答案:D)3.利用C语言的文件,可以把数据永久保存在______A.磁盘B.内存C.屏幕D.键盘(知识点:文件概念;难度系数:1;答案:A)4.C语言中,FILE结构体变量的作用是:A.存放文件中的数据B.存放文件的有关信息(如文件名、文件状态等)C.存放文件内容D.作为文件缓冲区(知识点:文件类型指针;难度系数:1;答案:B)5.文件所对应的FILE结构被以下哪个函数填充:A.fopenB.fcloseC.freadD.fwrite(知识点:文件类型指针;难度系数:3;答案:A)6.若有程序片段FILE *fp; fp=fopen(“a.txt”,”r”); 则以下说法中正确的是:A.fp指向磁盘文件a.txt的地址B.fp指向磁盘文件a.txt 所对应的FILE 结构C.如果fp不为NULL,表示文件打开失败D.可以利用fp指针进行文件a.txt的写操作(知识点:文件类型指针;难度系数:2;答案:B)7.fopen函数的作用是:A.将文件的内容读入内存B.读出文件的大小C.建立与文件关联的FILE结构体变量并返回该结构体变量的地址D.向文件写数据(知识点:文件类型指针;难度系数:3;答案:C)8.以下对fopen函数的使用,正确的是:A.fopen(“c:\a.txt”,”r”)B.fopen(“c:\\a.txt”,”r”)C.fopen(“C:\a.txt”,”r+”)D.fopen(“c:\\a.txt”,”r-“)(知识点:fopen函数;难度系数:1;答案:B)9.fclose函数的作用是:A.删除文件B.删除文件中的数据C.释放与该文件相关联的FILE结构体变量D.清空文件缓冲区(知识点:fclose函数;难度系数:2;答案:C)10.若有函数调用fread(buffer,4,2,fp),则该次函数调用一共读出的数据大小是:A.4个字节B.3个字节C.8个字节D.16个字节(知识点:fread;难度系数:1;答案:C)11. 若有函数调用fread(buffer,4,3,fp),则buffer的大小应该:A.不小于4个字节B.不大于4个字节C.不小于12个字节D.不小于10个字节(知识点:fread;难度系数:1;答案:C)12.已知fp是一个指向已打开文件的指针,则rewind(fp)的作用是:A.使文件位置指针指向文件开头B. 使文件位置指针指向文件末尾C. 使文件位置指针指向文件中间D.关闭文件指针(知识点:rewind;难度系数:1;答案:A)13.fseek函数的作用是:A.使文件长度为0B.改变文件长度C.删除文件D.改变文件位置指针(知识点:fseek;难度系数:1;答案:D)14.已知fp是一个指向已打开文件的指针,fseek(fp,100L,SEEK_SET)的作用是:A.将位置指针移到离文件头100比特处B.将位置指针移到离文件头100字节处C.将位置指针移到离文件末尾100比特处D.将位置指针移到离文件末尾100字节处(知识点:fseek;难度系数:1;答案:B)15.已知fp是一个指向已打开文件的指针,fseek(fp,50L,SEEK_CUR)的作用是:A.将位置指针移到离文件头50比特处B.将位置指针移到离文件头50字节处C.将位置指针移到离当前位置50比特处D.将位置指针移到离当前位置50字节处(知识点:fseek;难度系数:1;答案:D)16.已知fp是一个指向已打开文件的指针,fseek(fp,-50L,SEEK_CUR)的作用是:A.将文件位置指针从当前位置向前移50字节B. 将文件位置指针从当前位置向后移50字节C. 将文件位置指针从当前位置向前移50比特D. 将文件位置指针从当前位置向前移50比特(知识点:fseek;难度系数:1;答案:A)17.已知fp是一个指向已打开文件的指针,fseek(fp,-10L,SEEK_END)的作用是:A. 将文件位置指针从文件末尾处后退10个字节B. 将文件位置指针从文件头前移10个字节C. 将文件位置指针从文件末尾处后退10个比特D. 将文件位置指针从文件头前移10个比特(知识点:fseek;难度系数:1;答案:A)18.ftell函数的作用是:A.得到流式文件中的当前位置,用相对与文件末尾的位移量表示B.检查文件操作的错误C.获取文件操作的错误代码D.得到流式文件中的当前位置,用相对与文件头的位移量表示(知识点:ftell;难度系数:1;答案:D)19.putchar(…a‟,stdout)的作用是:A.将字符‘a’输出到磁盘文件B.将字符‘a’输出到屏幕C.将字符‘a’输出到内存D.将字符变量a的值输出到屏幕(知识点:fputc;难度系数:2;答案:B)20.已知fp是一个指向已打开文件的指针,ch是一个字符型变量,则ch=fgetc(fp)的作用是:A.获取键盘输入的字符,并赋值给chB.获取fp所指向的文件的第一个字节的内容,并赋值给chC.获取fp所指向的文件的当前文件位置指针所指向的一个字节的内容,并赋值给chD.将ch的值输出到fp所指向的文件中(知识点:fgetc;难度系数:1;答案:B)二、多选题(每题1分,共20分)1 fscanf函数的不正确调用形式是A) fscanf(fp,格式字符串,输出表列);B) fscanf(格式字符串,输出表列,fp);C) fscanf(格式字符串,文件指针,输出表列);D) fscanf(文件指针,格式字符串,输入表列);(知识点:fscanf;难度系数:1;答案:BCD)2 下列不是系统的标准输入文件的是A) 键盘 B) 显示器 C) 软盘 D) 硬盘(知识点:文件概念;难度系数:1;答案:BCD)3 下列关于函数 ftell(fp) 的作用,不正确的是A) 初始化流式文件的位置指针 B) 移到流式文件的位置指针C) 得到流式文件中的当前位置 D) 关闭文件(知识点:ftell;难度系数:1;答案:ACD)4 下列关于函数 rewind 作用的说法,不正确的是A) 使位置指针重新返回文件的开头B) 将位置指针指向文件中所要求的特定位置C) 使位置指针指向文件的末尾D) 使位置指针自动移至下一个字符位置(知识点:rewind;难度系数:1;答案:BCD)5 下列fseek函数的调用形式中,不正确是A) fseek(文件类型指针,起始点,位移量)B) fseek(文件类型指针,位移量,起始点)C) fseek(位移量,起始点, 文件类型指针)D) fseek(起始点,位移量,文件类型指针)(知识点:fseek;难度系数:1;答案:ACD)6 利用 fseek 函数可以实现的操作是A) 改变文件的位置指针 B) 文件的顺序读写C) 文件的随机读写 D) 改变文件指针的指向(知识点:fseek;难度系数:2;答案:AC)7 下列关于函数调用语句:fseek(fp,-20L,2)的含义,不正确的是A) 将文件位置指针移到距离文件头20个字节处B) 将文件位置指针从当前位置向后移动20个字节C) 将文件位置指针从文件末尾处退后20个字节D) 将文件位置指针移到离当前位置20个字节处(知识点:fseek;难度系数:1;答案:ABD)8 下列fwrite函数的一般调用形式中,不正确的是A) fwrite(buffer,count,size,fp);B) fwrite(fp,size,count,buffer);C) fwrite(fp,count,size,buffer);D) fwrite(buffer,size,count,fp);(知识点:fwrite;难度系数:1;答案:ABC)9 以下fread函数的调用形式中,参数类型不正确的是A) fread(int size,char *buf,int count,FILE *fp)B) fread(int *buf,int size,int count,FILE *fp)C) fread(int size,int count,char *buf,FILE *fp)D) fread(int count,char *buf,int size,FILE *fp)(知识点:fread;难度系数:1;答案:ACD)10.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是A) 一个整数,代表要读入的数据项总数B) 一个文件指针,指向要读的文件C) 一个指针,指向要读入数据的存放地址D) 一个指针,指向一个字符数组(知识点:fread;难度系数:1;答案:CD)11.当顺利执行了文件关闭操作时,fclose函数的返回值是A) -1 B) NULL C) 0 D) 1(知识点:fclose;难度系数:2;答案:BC)12.若以“a+”方式打开一个已存在的文件,则以下叙述正确的是A) 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作B) 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作C) 文件打开时,原有文件内容被删除,只可作写操作D) 被打开的文件应该是一个文本文件(知识点:foen;难度系数:1;答案:AD)13.若要用fopen函数打开一个的二进制文件,该文件要既能读也能写,则文件方式字符串应是A) "ab+" B) "wb+" C) "rb+" D) "ab"(知识点:fopen;难度系数:1;答案:AC)14.若执行fopen函数时发生错误,则函数的返回值是A)NULL B) 0 C) 1 D) EOF(知识点:fopen;难度系数:1;答案:AB)15.以下叙述中正确的是A) C语言中的文本文件以ASCⅡ码形式存储数据B) C语言中对二进制文件的访问速度比文本文件快C) C语言中,随机读写方式不适用于文本文件D) C语言中,顺序读写方式不适用于二进制文件(知识点:文件概念;难度系数:1;答案:AB)16.以下可作为函数fopen中第一个参数的正确格式是A) c:\user\text.txt B) “text.txt”C) "c:\user\text.txt" D) "c:\\user\\text.txt"(知识点:fopen;难度系数:1;答案:BD)17.fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是A) 只写 B) 追加 C) 读写 D) 只读(知识点:fgetc;难度系数:1;答案:CD)18.以下叙述中正确的是A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以B) 在程序结束时,应当用fclose函数关闭已打开的文件C) 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据D) 不可以用FILE定义指向二进制文件的文件指针(知识点:fopen,fclose,fread;难度系数:1;答案:BC)19.下列关于C语言数据文件的叙述中不正确的是A) 文件由ASCII码字符序列组成,C语言只能读写文本文件B) 文件由二进制数据序列组成,C语言只能读写二进制文件C) 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D) 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件(知识点:文件概念;难度系数:1;答案:ABC)20.若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是A) fopen("A:\user\abc.txt","r") B)fopen("A:\\user\\abc.txt","r+")C) fopen("A:\user\abc.txt","rb") D) fopen("A:\\user\\abc.txt","r")(知识点:fopen;难度系数:1;答案:BD)三、判断题(每题1分,共20分)1.C语言中,认为键盘是标准输入文件stdin(知识点:文件概念;难度系数:1;答案:T)2.C语言中,认为显示器是标准输出文件stdout(知识点:文件概念;难度系数:1;答案:T)3.C语言中,文件都是以ASCII码形式存储。