cobol笔试题及答案_第1页
cobol笔试题及答案_第2页
cobol笔试题及答案_第3页
cobol笔试题及答案_第4页
cobol笔试题及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

cobol笔试题及答案一、单选题(每题1分,共10分)1.COBOL程序中,哪个段用于定义数据存储结构?()A.PROCEDUREDIVISIONB.DATADIVISIONC.ENVIRONMENTDIVISIOND.CONFIGURATIONDIVISION【答案】B【解析】DATADIVISION用于定义数据存储结构。2.在COBOL中,哪个语句用于将数据从内存传输到外部文件?()A.READB.WRITEC.OPEND.CLOSE【答案】B【解析】WRITE语句用于将数据从内存传输到外部文件。3.COBOL程序中,哪个语句用于条件判断?()A.IFB.PERFORMC.GOTOD.ACCEPT【答案】A【解析】IF语句用于条件判断。4.在COBOL中,哪个语句用于循环执行一段代码?()A.PERFORMB.GOTOC.READD.WRITE【答案】A【解析】PERFORM语句用于循环执行一段代码。5.COBOL程序中,哪个段用于定义程序的环境?()A.PROCEDUREDIVISIONB.DATADIVISIONC.ENVIRONMENTDIVISIOND.CONFIGURATIONDIVISION【答案】C【解析】ENVIRONMENTDIVISION用于定义程序的环境。6.在COBOL中,哪个语句用于输入数据?()A.READB.WRITEC.OPEND.ACCEPT【答案】D【解析】ACCEPT语句用于输入数据。7.COBOL程序中,哪个语句用于关闭文件?()A.READB.WRITEC.OPEND.CLOSE【答案】D【解析】CLOSE语句用于关闭文件。8.在COBOL中,哪个语句用于跳转到程序的其他部分?()A.IFB.PERFORMC.GOTOD.ACCEPT【答案】C【解析】GOTO语句用于跳转到程序的其他部分。9.COBOL程序中,哪个段用于定义程序的过程部分?()A.PROCEDUREDIVISIONB.DATADIVISIONC.ENVIRONMENTDIVISIOND.CONFIGURATIONDIVISION【答案】A【解析】PROCEDUREDIVISION用于定义程序的过程部分。10.在COBOL中,哪个语句用于打开文件?()A.READB.WRITEC.OPEND.CLOSE【答案】C【解析】OPEN语句用于打开文件。二、多选题(每题4分,共20分)1.以下哪些是COBOL程序的基本段?()A.PROCEDUREDIVISIONB.DATADIVISIONC.ENVIRONMENTDIVISIOND.CONFIGURATIONDIVISIONE.WORKING-STORAGEDIVISION【答案】A、B、C【解析】COBOL程序的基本段包括PROCEDUREDIVISION、DATADIVISION和ENVIRONMENTDIVISION。2.以下哪些语句用于文件操作?()A.READB.WRITEC.OPEND.CLOSEE.ACCEPT【答案】A、B、C、D【解析】READ、WRITE、OPEN和CLOSE语句用于文件操作。3.以下哪些语句用于条件判断或循环?()A.IFB.PERFORMC.GOTOD.READE.WRITE【答案】A、B【解析】IF和PERFORM语句用于条件判断或循环。4.以下哪些段用于定义数据存储结构?()A.PROCEDUREDIVISIONB.DATADIVISIONC.ENVIRONMENTDIVISIOND.CONFIGURATIONDIVISIONE.WORKING-STORAGEDIVISION【答案】B、E【解析】DATADIVISION和WORKING-STORAGEDIVISION用于定义数据存储结构。5.以下哪些语句用于输入或输出数据?()A.READB.WRITEC.OPEND.CLOSEE.ACCEPT【答案】A、B、E【解析】READ、WRITE和ACCEPT语句用于输入或输出数据。三、填空题(每题2分,共8分)1.COBOL程序中,用于定义程序的过程部分的段是______。【答案】PROCEDUREDIVISION2.在COBOL中,用于将数据从内存传输到外部文件的语句是______。【答案】WRITE3.COBOL程序中,用于定义数据存储结构的段是______。【答案】DATADIVISION4.在COBOL中,用于输入数据的语句是______。【答案】ACCEPT四、判断题(每题2分,共10分)1.COBOL程序中,PROCEDUREDIVISION用于定义数据存储结构。()【答案】(×)【解析】PROCEDUREDIVISION用于定义程序的过程部分。2.在COBOL中,WRITE语句用于打开文件。()【答案】(×)【解析】WRITE语句用于将数据从内存传输到外部文件。3.COBOL程序中,DATADIVISION用于定义程序的环境。()【答案】(×)【解析】ENVIRONMENTDIVISION用于定义程序的环境。4.在COBOL中,GOTO语句用于输入数据。()【答案】(×)【解析】GOTO语句用于跳转到程序的其他部分。5.COBOL程序中,ACCEPT语句用于关闭文件。()【答案】(×)【解析】ACCEPT语句用于输入数据。五、简答题(每题5分,共10分)1.简述COBOL程序的基本结构。【答案】COBOL程序的基本结构包括四个主要部分:CONFIGURATIONDIVISION、ENVIRONMENTDIVISION、DATADIVISION和PROCEDUREDIVISION。CONFIGURATIONDIVISION用于定义程序的配置信息,ENVIRONMENTDIVISION用于定义程序的环境,DATADIVISION用于定义数据存储结构,PROCEDUREDIVISION用于定义程序的过程部分。2.解释COBOL中READ、WRITE和ACCEPT语句的区别。【答案】READ语句用于从文件中读取数据到内存,WRITE语句用于将内存中的数据写入到文件,ACCEPT语句用于从用户输入中读取数据到内存。六、分析题(每题15分,共30分)1.分析以下COBOL程序的逻辑,并解释每一条语句的作用。```IDENTIFICATIONDIVISION.PROGRAM-ID.SAMPLE-PROGRAM.DATADIVISION.WORKING-STORAGESECTION.01STUDENT-RECORD.05STUDENT-NAMEPICX(20).05STUDENT-AGEPIC99.ENVIRONMENTDIVISION.INPUT-OUTPUTSECTION.FILE-CONTROL.SELECTSTUDENT-FILEINOUT.DATADIVISION.FILESECTION.01STUDENT-FILE.05STUDENT-RECORD.10STUDENT-NAMEPICX(20).10STUDENT-AGEPIC99.PROCEDUREDIVISION.MAIN-SECTION.OPENINPUTSTUDENT-FILE.READSTUDENT-FILEINTOSTUDENT-RECORD.IFSTUDENT-AGE>18THENDISPLAY"Adult:"STUDENT-NAMEELSEDISPLAY"Minor:"STUDENT-NAMEEND-IF.CLOSESTUDENT-FILE.STOPRUN.```【答案】-IDENTIFICATIONDIVISION.定义程序的标识信息。-PROGRAM-ID.SAMPLE-PROGRAM.定义程序名。-DATADIVISION.定义数据存储结构。-WORKING-STORAGESECTION.定义工作存储区。-01STUDENT-RECORD.定义学生记录。-05STUDENT-NAMEPICX(20).定义学生姓名,长度为20个字符。-05STUDENT-AGEPIC99.定义学生年龄,长度为2位数字。-ENVIRONMENTDIVISION.定义程序的环境。-INPUT-OUTPUTSECTION.定义输入输出部分。-FILE-CONTROL.定义文件控

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论