COBOL试题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(15分)(含多项选择)
1、不属于COBOL程序的部的是:(B )
A.过程部。
B.程序部。
C.数据部
D.环境部
2、COBOL程序中的数据在哪个部中定义?(C )
A.过程部。
B.环境部。
C.数据部
D.标识部
3、COBOL程序中如果有环境部的话,应置于:(C )
A.过程部之后标识部之前。
B.标识部之后过程部之前。
C.标识部之后数据部之前。
D.数据部之后过程部之前。
4、标识部中不可缺少的段名是:(A )
A.PROGRAM-ID
B.AUTHOR
C.FILE SECTION
D.PROGRAM
5、COBOL程序中一般变量在哪里定义?(D )
A.标识部
B.环境部
C.数据部的FILE SECTION
D.数据部的WORKING-STORAGE SECTION
6、下列关于过程部的说法正确的是:(C )
A.过程部中可以不定义节但是必须定义段
B.过程部中可以不定义段但是必须定义节
C.过程部中可以不定义节和段,节和段是根据需要定义的
D.所有程序都是在过程部中以STOP RUN来结束的
7、下面是COBOL合法数据名的是:(ABD )
A.W ANG
B.TAN-1
C.12345
D.END-OF
E.PROGRAM
F.GROSS-$
G.SECTION
8、关系运算符的优先顺序正确的是(A )
A.NOT > AND > OR
B.OR> NOT > AND
C.AND > NOT > OR
D.NOT > OR > AND
9、下记语句表示A/B=>C的是(B )
A.DIV A INTO B GIVING C.
B.DIV A BY B GIVING C
10、下记哪些方法可以显示出‘ABCD’六个字符(A,C )
A. PIC X(6) VALUE "'ABCD'". 说明:V ALUE后依次为空格双引号单引号ABCD单引号双引号
B. PIC X(6) V ALUE ''ABCD''.说明:V ALUE后依次为空格单引号单引号ABCD单引号单引号
C. QUOTE ’ABCD’ QUOTE
11、COBOL对文件的操作以为单位的(B )
A.整个文件
B.记录
C.字段
12、PIC 9(3) COMP-3在内存中占几BYTE?(A )
A、2BYTE
B、3BYTE
C、6BYTE
二、判断题(10分)
1、在写COBOL程序时,数据名称可以随意写,只要合乎语法就行。(错)
2、就象其它编程语言一样,COBOL允许程序员自定义常量名。(对)
3、COBOL程序中用到的每个变量都必须在数据部里声明。(对)
4、COBOL变量只要声明类别而不用描述长度。(错)
5、“-123”和-123都是常量值,二者没有区别。(错)
6、象征常数指COBOL程序员自己定义的常量。(错)
7、ZERO、ZEROS和ZEROES具有不同的含义和作用。(错)
8、组合项数据定义时下一级数据项层号必须比上一级数据项层号大1。(错)
9、一般认为组合项数据的类型是X,其长度由其所有子项决定。(对)
10、在子程序调用时,需要在主程序和子程序中分别设置连接节,以存放调用参数(错)
三、填空题(57分)
1、在用PIC子句定义数据时可以用__V ALUE____________子句来给变量附初值
2、传统COBOL程序书写方式为固定格式,分为标号区、指示符区、A区、B区和注释区,请问标号区是第1列到第 6 列,A区从8 列开始,B区从12 列开始
3、除了层号66 、77 、88有特殊用途外。可以用来描述数据的层次结构的层号
为01 ~ 49 。代表最高层次的是01 层。
4、用INITIALIZE给变量初始化时,字符型变量将附初值空格,数值型变量将被附初值0 。
5、在PIC子句中,与XXXXX等价的写法是_X(5)______。
6、COBOL实现循环的动词是_PERFORM______,其语法格式有多种变体。
7、有如下申明Y是数值型数据项:
8、A变量的值及B变量的定义如下,在执行MOVE A TO B后,B的值各是多少?(20分)
A的值B的定义B的值
85 PIC ZZZ.99 ___85.00______________
13 PIC ZZZ. ZZ ___13.00______________
120138 PIC 99/99/99 ____12/01/38_____________
120138 PIC X(2)BX(2)BX(2) ____12△01△38_____________
2.58 PIC -*(3).99 ____**2.58_____________
5000 PIC 9(4) ____5000_____________
1024 PIC 9999. ____1024_____________
123.5 PIC -9(3).9 ______- 123.5___________
123.5 PIC +9(3).9 _____+123.5____________