Топ 50 интервјуа за ЦОБОЛ & амп; Одговори

Anonim

Преузмите ПДФ

1) Шта је ЦОБОЛ?

ЦОБОЛ је скраћено као Цоммон Бусинесс Ориентед Лангуаге и један је од најстаријих програмских језика. Примарно се користи за пословне, финансијске и административне системе за компаније.

2) Који су различити типови података у ЦОБОЛ-у?

У Цоболу постоје три типа података:

  • Алфа-нумерички (Кс)
  • Абецедно (А) и
  • Нумерички (9)

3) Која је разлика између индекса и индекса?

Индекс се односи на појаву низа, али индекс представља померање с почетка низа.

Индекс се може изменити само помоћу ПЕРФОРМ, СЕАРЦХ & СЕТ.

4) Која је разлика између извођења СЕКЦИЈЕ и ПАРАГРАФА?

СЕЦТИОН ће садржати све пасусе који су део одељка.

ПАРАГРАФ ће имати само тај пасус који треба извршити.

5) Која је разлика између НАСТАВКА И СЛЕДЕЋЕ РЕЧЕНИЦЕ?

ЦОНТИНУЕ је као нулта изјава и наставља извршење, док НЕКСТ СЕНЕНЦЕ преноси контролу на следећу реченицу.

6) Који су различити ОТВОРЕНИ режими доступни у Цоболу?

Могу се користити отворени режими

  • Улазни
  • Оутпут
  • Улаз излаз
  • Проширити

7) Шта је статичко и динамичко повезивање?

У статичком повезивању, тзв. Потпрограми у позивни програм, док ће у динамичком повезивању потпрограм и главни програм постојати као засебни модули. Динамичко и статично повезивање може се постићи избором опције за уређивање везе ДИНАМ или НОДИНАМ.

8) Каква је корист од изјаве ЕВАЛУАТЕ?

Евалуате је попут изјаве случаја или се може користити као угњежђени ИФ-ови. Разлика између ЕВАЛУАТЕ и цасе-а је у томе што се 'бреак' не користи у изјави Евалуате и контрола излази из ЕВАЛУАТЕ-а када се пронађе подударање.

9) Која је разлика између ИЗВОДИТИ… СА ТЕСТОМ ПОСЛЕ И ИЗВОДИТИ… СА ТЕСТОМ ПРЕ?

Ако је наведено ТЕСТ БЕФОРЕ, стање се тестира на почетку сваког поновљеног извршавања наведеног опсега ПЕРФОРМ.

Ако је наведено ТЕСТ АФТЕР, стање се тестира на крају сваког поновљеног извршавања опсега ПЕРФОРМ. Опсег се извршава најмање једном у ТЕСТ АФТЕР.

10) У чему је поента опције ЗАМЕНА изјаве о копирању?

ЗАМЕНА омогућава да се иста копија користи више пута у истом коду променом вредности замене.

КОПИРАЈ <Име> ЗАМЕЊУЈУЋИ

11) Какву грешку зауставља опција ОН СИЗЕ ЕРРОР?

ОН СИЗЕ ЕРРОР опција се подиже кад постоји

  • прелив са фиксном тачком
  • Нула подигнута на нулу снаге
  • Дељење са 0
  • Нула повишена на негативан број
  • Негативан број подигнут на разломак.

12) Која је разлика између структурираног ЦОБОЛ програмирања и објектно оријентисаног ЦОБОЛ програмирања?

Структурирано програмирање је логичан начин програмирања где су функције подељене у модуле и помаже у логичном писању кода.

Објектно оријентисани језик Цобол је природан начин програмирања у којем идентификујете објекте, а затим напишете функције и процедуре око тог објекта.

13) Шта је ЛОКАЛНО-СКЛАДИШНИ одељак?

Локално складиште се додељује сваки пут када се програм позове и биће делоцирано када се програм заустави путем ИЗЛАЗНОГ ПРОГРАМА, ГОБАЦК-а или СТОП РУН-а. Дефинисано је у ПОДЕЛИ ПОДАТАКА након СЕКЦИЈЕ О РАДНО-СКЛАДИШТЕЊУ

14) Шта су УЛАЗНИ ПОСТУПАК и ИЗЛАЗНИ ПОСТУПАК?

У ПРОЦЕДУРИ УЛАЗА улазна датотека се отвара, записи се читају и уређују, а затим пуштају у операцију сортирања. Коначно ће датотека бити затворена.

[плаин] РЕЛЕАСЕ име записа ИЗ инпутрецорд [/ плаин]

У ИЗЛАЗНОМ ПОСТУПКУ се отвара излазна датотека, сортирани запис се враћа у излазни запис и тада ће запис бити записан. Коначно ће датотека бити затворена.

[плаин] ПОВРАТИ датотеку РЕЦОРД у оутпутрецорд [/ плаин]

15) Каква је корист од СЕКЦИЈЕ О ПОВЕЗИВАЊУ?

Одељак за повезивање користи се за пренос података из једног програма у други програм или за прослеђивање података из процедуре у програм. Део је програма који се зове који се пресликава на ставке података у радном складишту позива.

16) Који су начини приступа изјави СТАРТ?

Начини приступа су СЕКВЕНТИЈАЛНИ или ДИНАМИЧКИ за почетну изјаву.

17) Шта је ин-лине ПЕРФОРМ?

Изјава ИН-ЛИНЕ ПЕРФОРМ омогућава да се рутина која се изводи угнежди унутар саме наредбе перформ, уместо да буде засебни пасус

Изјаве ПЕРФОРМ и ЕНД-ПЕРФОРМ користе се за блокирање изјава цобол између њих. У линији ИЗВОДИ радите све док не постоје унутрашњи ГО ТО, чак ни до излаза.

18) Која подела и ставови су обавезни за програм ЦОБОЛ?

Одељење за идентификацију и ИД програма су обавезни за програм ЦОБОЛ.

19) Која је разлика између глобалних и екстерних променљивих?

Глобалне променљиве су доступне само батцх програму, док се на спољне променљиве може позивати из било ког батцх програма који се налази у истој системској библиотеци.

20) Шта означава Пиц 9в99?

Слика 9в99 је нумеричко поље са три положаја са подразумеваном или претпостављеном децималном тачком након прве позиције.

Овде в означава подразумевану децималну тачку.

21) Које смернице треба следити за писање структурираног програма ЦОБОЛ?

Следеће смернице којих се треба придржавати током писања програма Цобол:

  • Користите изјаву 'ЕВАЛУАТЕ' за конструкцију случајева.
  • За гнежђење користите терминаторе опсега.
  • Користите наредбу Перформ за писање за писање конструкција „уради“.
  • Користите Тест Бефоре и Тест Афтер у наредби Перформ док пишете До-Вхиле изјаве.

22) Како да добијемо тренутни датум из система са веком?

Тренутни датум са веком постиже се употребом унутрашње функције која се назива ФУНКЦИЈА ТЕКУЋЕГ ДАТУМА.

23) Које су све поделе програма ЦОБОЛ?

У програму цобол постоје четири одељења:

  • ОДЕЉЕЊЕ ИДЕНТИФИКАЦИЈЕ
  • ОДЕЉЕЊЕ ОКОЛИНЕ
  • ПОДЕЛА ПОДАТАКА
  • ПОДЕЛА ПОСТУПКА

24) Шта је ССРАНГЕ и НОССРАНГЕ?

Ово су опције за компајлер да пронађе индекс изван опсега. НОССРАНГЕ је подразумевана опција где неће бити грешака у времену извођења ако индекс или индекс излазе из опсега.

25) Шта је ЦОМП-1? ЦОМП-2?

ЦОМП-1 је једнострука прецизна покретна тачка и користи четири бајта. ЦОМП2 је плутајући број двоструке прецизности и користи осам бајтова.

26) Која је разлика између ПИЦ 9.99 и ПИЦ9в99?

ПИЦ 9.99 је поље са четири позиције које заправо садржи децималну тачку, где је ПИЦ 9в99 нумеричко поље са три позиције са претпостављеним децималним положајем.

27) Која је сврха показивача у низу?

Сврха показивача је да одреди крајњу леву позицију у пољу за примање где ће бити сачуван први пренети знак.

28) Шта је бинарно претраживање?

Прво морамо упоредити ставку коју ћемо претражити са ставком у центру.

Ако се подудара, добро је ићи са вредношћу, иначе поновите поступак левом или десном половином, у зависности од тога где се налази предмет.

29) Која је разлика између бинарне и секвенцијалне претраге?

У бинарном претраживању, вредности кључа елемента табеле биће у узлазном или силазном низу. Табела је „преполовљена“ (подељена на два дела) да би се трагало за једнаким, већим или мањим од услова док се елемент не пронађе.

У секвенцијалном претраживању, табела се претражује од врха до дна, тако да елементи не морају бити у одређеном низу.

Бинарно претраживање је много брже за више табела, док секвенцијално претраживање добро функционише са мањим. СЕАРЦХ АЛЛ се користи за бинарно претраживање; ТРАЖИ за секвенцијалну претрагу.

30) Може ли се претраживање вршити на столу са или без индекса?

Не, табела мора бити индексирана да би се могло тражити по табели.

31) Која су различита правила за обављање претраге?

ПРЕТРАГА се може применити на сто

  • Који има клаузулу ОЦЦУРС
  • Индексирано фразом
  • Индекс претраживања мора имати неку почетну вредност
  • Подесите вредност индекса на 1

32) Шта је подразумевано, ТЕСТ ПРЕ или ТЕСТ АФТЕР за наредбу ПЕРФОРМ?

ТЕСТ БЕФОРЕ је подразумевана изјава и стање се проверава пре извршавања упутстава у делу Изврши.

33) Која су различита правила рада СОРТ?

СОРТ се може извршити када

  • Улазне и излазне датотеке морају остати затворене
  • Радна датотека мора имати клаузулу за одабир
  • Улазне и излазне датотеке имају ФД уносе
  • Радна датотека треба да има кратак опис у одељку датотека

34) Табела има два дефинисана индекса. Који ће се користити ПРЕТРАЖИВАЊЕМ?

Индекс именован први може се користити претраживањем.

35) Када је терминатор опсега обавезан?

Терминатори опсега обавезни су за наредбе ПЕРФОРМС и ЕВАЛУАТЕ. Нека терминатор опсега буде експлицитан за добре стандарде кодирања.

36) Зашто је потребно да датотеку треба отворити у ИО режиму за РЕВРИТЕ?

Пре него што се изврши РЕВРИТЕ, запис мора бити отворен и очитан из датотеке. Због тога се датотека мора отворити у ИО режиму ради поновног писања функције.

37) Како можемо наћи да се тај модул може позвати - било ДИНАМИЧКО или СТАТИЧКО?

ЈЕДИНИ начин је да се погледа излаз уредника везе или модула учитавања.

Ако се модул зове ДИНАМИЧКО, тада неће постојати у главном модулу, ако се зове СТАТИЧКИ, тада ће постојати у модулу за учитавање.

38) Који је глагол за претрагу еквивалентан ПЕРФОРМ… ВАРИИНГ?

Серијски глагол СЕАРЦХ еквивалентан је Перформ ... Вариинг статемент и није ништа друго него претраживање без АЛЛ-а.

39) Колико одељака постоји у одељењу података?

У одељењу података постоји шест одељака:

  • Филе сецтион
  • Одељење радног складишта
  • Одељење за локално складиштење
  • Сцреен Сецтион
  • Извештај одељак
  • Одељак за повезивање

40) Која је разлика између употребе цомп-а и цомп-3?

Цомп је за бинарну употребу, док цомп-3 означава спаковану децималу.

41) Шта Екит ради?

Ако се користи ЕКСИТ, то неће бити више од само реченице у пасусу.

42) Наведи неколико примера термината команди?

Крај ИФ и Енд Евалуате су примери термината наредби.

43) Која је разлика између позива и везе?

Позив је стварна наредба ЦОБОЛ која изазива спољни програм и враћа се. Веза је иста као и Цалл, али не припада глаголу ЦОБОЛ.

44) Који се режим користи за рад са секвенцијалном датотеком?

Режим ОИ (режим излаза / уноса) користи се за покретање и покретање обраде датотека. Обрада датотека се одређује успешним извршавањем ОПЕН израза.

45) Колико бајтова заузима поље С (8) цомп и његова максимална вредност?

С (8) може да ускладишти 4 бајта, а највећа вредност је 99999999.

46) Како се низови могу дефинисати у ЦОБОЛ-у?

Низови се могу дефинисати као -

05 Низ 1 ПИЦ Кс (9) који се јавља 10 пута

05 Низ 2 ПИЦ Кс (9) који се јавља 20 пута

47) Шта су буквали?

Литерал је ставка података која сама по себи садржи вредност. Не може се навести именом. Сталне су ставке података. Постоје две врсте литерала:

  • Гудачки / алфанумерички литерал
  • Нумерички литерали

48) Шта је ставка извештаја?

Ставка извештаја је поље за штампање које садржи Уреди симболе.

49) Можемо ли поново дефинисати поље Кс (200) на мање од 200?

Да, можемо редефинисати вредности са већег броја на мањи број.

50) Колика је дужина Цобол-а?

Дужина је попут посебног регистра који има дужину групе или елементарне ставке.