PDF letöltése
1) Mi az a COBOL?
A COBOL rövidítése Common Business Oriented Language, és az egyik legrégebbi programozási nyelv. Elsősorban üzleti, pénzügyi és adminisztrációs rendszerekhez használt a vállalatok számára.
2) Melyek a különböző adattípusok a COBOL-ban?
Három adattípus létezik a Cobol-ban:
- Alpha-numerikus (X)
- ABC (A) és
- Numerikus (9)
3) Mi a különbség az index és az index között?
Az Subscript egy tömb előfordulására utal, de az index a tömb elejétől számított elmozdulás.
Az index csak a PERFORM, SEARCH & SET használatával módosítható.
4) Mi a különbség a SZEKCIÓ és a BEKEZDÉS végrehajtása között?
A SECTION összes bekezdést végrehajtja, amelyek a szakasz részét képezik.
A PARAGRAPH csak ezt a bekezdést hajtja végre.
5) Mi a különbség a FOLYTATÁS ÉS A KÖVETKEZŐ MONDAT között?
A CONTINUE olyan, mint egy null utasítás, és folytatja a végrehajtást, míg a NEXT SENTENCE átveszi az irányítást a következő mondatra.
6) Milyen különböző OPEN módok állnak rendelkezésre a Cobol-ban?
Nyitott módok használhatók
- Bemenet
- Kimenet
- Bemenet kimenet
- Kiterjeszt
7) Mi a statikus és a dinamikus összekapcsolás?
Statikus összekapcsoláskor az úgynevezett alprogram kapcsolatok a hívó programba, míg a dinamikus összekapcsolásnál az alprogram és a fő program külön modulként létezik. Dinamikus és statikus összekapcsolás a DYNAM vagy a NODYNAM link szerkesztési opció kiválasztásával érhető el.
8) Mi az EVALUATE utasítás használata?
Az Evaluate olyan, mint egy esettanulmány, vagy használható, mint egy beágyazott IF. A különbség az ÉRTÉKELÉS és az eset között az, hogy a „törés” nincs használva az Értékelés utasításban, és a vezérlés az ÉRTÉKELÉSból kerül ki, ha egyezést találtak.
9) Mi a különbség a TELJESÍTMÉNY… UTÁNI TESZTEL és a TELJESÍTMÉNY ... ELŐTT TESZT között?
Ha a TESZT ELŐTT van megadva, akkor a feltételt a megadott PERFORM tartomány minden egyes ismételt végrehajtásának elején teszteljük.
Ha a TESZ UTÁN meg van adva, akkor a feltételt a PERFORM tartomány minden egyes ismételt végrehajtásának végén teszteljük. A tartományt legalább egyszer végrehajtják a TESZT UTÁN.
10) Mi értelme van egy másolat kimutatásának CSERÉLÉSE lehetőséggel?
A CSERÉLÉS lehetővé teszi, hogy ugyanazt a példányt többször is használhassa ugyanabban a kódban a csereérték megváltoztatásával.
MÁSOLÁS
11) Milyen hibát ragad meg az ON SIZE ERROR opció?
ON SIZE ERROR opció akkor jelenik meg, ha van
- fixpontos túlcsordulás
- A nulla nullára emelte
- Osztás 0-val
- A nulla negatív számra emelt
- Egy negatív szám, amelyet töredékre emelnek.
12) Mi a különbség a strukturált COBOL programozás és az objektumorientált COBOL programozás között?
A strukturált programozás logikus programozási mód, ahol a funkcionalitások modulokra vannak osztva, és segítik a kód logikus megírását.
Objektumorientált Cobol nyelv a programozás természetes módja, amelyben azonosítja az objektumokat, majd függvényeket és eljárásokat ír az adott objektum köré.
13) Mi a HELYI TÁROLÁS SZEKCIÓ?
A helyi tárhelyet a program minden egyes meghívásakor kiosztják, és akkor kerülnek kiosztásra, ha a program leáll egy EXIT PROGRAM, GOBACK vagy STOP RUN segítségével. A MUNKÁK ÉS TÁROLÁSOK SZAKASZBAN az ADATMEGOSZTÁS meghatározza
14) Mi az a BEMENETI ÉS A KIMENETI ELJÁRÁS?
A BEMENETI ELJÁRÁS során a bemeneti fájl megnyílik, a rekordokat elolvassa és szerkeszti, majd a rendezési műveletbe engedi. Végül a fájl bezárásra kerül.
[plain] RELEASE rekordnév FROM inputrecord [/ sima]
A KIMENETI ELJÁRÁS során megnyílik a kimeneti fájl, a rendezett rekord visszatér a Kimeneti rekordba, majd a rekord meg lesz írva. Végül a fájl bezárásra kerül.
[sima] RETURN fájl RECORD kimeneti rekordba [/ sima]
15) Mire szolgál a LINKAGE SECTION?
Az összekapcsolási szakasz arra szolgál, hogy adatokat továbbítson az egyik programból a másik programba, vagy hogy az adatokat egy eljárásból egy programba továbbítsák. Ez egy hívott program része, amely leképezi a hívó program munkaterületén lévő adatokat.
16) Melyek a START utasítás hozzáférési módjai?
A hozzáférési módok SZekvenciális vagy Dinamikusak a kezdő utasításhoz.
17) Mi az a soros TELJESÍTMÉNY?
Az IN-LINE PERFORM utasítás lehetővé teszi a végrehajtott rutin beágyazását magában az perform utasításban, külön szakasz helyett
A PERFORM és az END-PERFORM utasításokat a közöttük levő kobol-mondatok blokkolására használják. A TELJESÍTMÉNY sorban addig dolgozzon, amíg nincsenek belső TOVÁBBOK, még egy kijárathoz sem.
18) Mely felosztás és bekezdések kötelezőek a COBOL programhoz?
Az azonosító felosztás és a programazonosító kötelező a COBOL programhoz.
19) Mi a különbség a globális és a külső változók között?
A globális változók csak a kötegelt program számára érhetők el, míg a külső változók bármely, ugyanabban a rendszerkönyvtárban található kötegelt programból hivatkozhatók.
20) Mit jelent a 9v99 kép?
A 9v99 kép egy három pozíciós numerikus mező, amelynek implicit vagy feltételezett tizedespontja van az első pozíció után.
Itt v implicit tizedespontot jelent.
21) Milyen irányelveket kell követni a strukturált COBOL program megírásához?
A Cobol program írása során követendő irányelvek követése:
- Használja az 'EVALUATE' utasítást az esetek összeállításához.
- A fészkeléshez használjon hatókör-terminátorokat.
- In-line Perform utasítás használata a 'do' konstrukciók megírásához.
- Használja a Test Before és a Test After parancsokat a Perform utasításban, miközben Do-While utasításokat ír.
22) Hogyan kapjuk meg a jelenlegi dátumot a rendszerből az évszázaddal?
A jelenlegi dátumot a századdal a FUNCTION CURRENT-DATE elnevezésű belső funkció használatával érjük el.
23) Mi a COBOL-program összes felosztása?
A kobol programban négy részleg van:
- AZONOSÍTÁSI OSZTÁLY
- KÖRNYEZETVÉDELEM
- ADATMEGOSZTÁS
- AZ ELJÁRÁS OSZTÁLYOZÁSA
24) Mi az SSRANGE és NOSSRANGE?
Ezek egy opció egy fordító számára, hogy megtalálja az indexet a tartományon kívül. A NOSSRANGE az alapértelmezett beállítás, ahol nem lesz futtatási idő hiba, ha az index vagy az al index kilépett egy tartományból.
25) Mi az a COMP-1? COMP-2?
A COMP-1 egyetlen precíziós lebegőpont, és négy bájtot használ. A COMP2 a dupla pontosságú lebegő szám, és nyolc bájtot használ.
26) Mi a különbség a PIC 9.99 és a PIC9v99 között?
A PIC 9.99 egy négy pozíciós mező, amely valójában tartalmaz egy tizedespontot, ahol a PIC 9v99 három pozíció numerikus mező, feltételezett tizedesponttal.
27) Mi a mutató célja a húrban?
A mutató célja a fogadó mező bal szélső helyzetének meghatározása, ahol az első átvitt karakter tárolásra kerül.
28) Mi a bináris keresés?
Először össze kell hasonlítanunk a keresendő tételt a középpontban lévő tétellel.
Ha egyezik, akkor jó, ha az értékkel megy, másképpen ismételje meg a folyamatot a bal vagy a jobb felével, attól függően, hogy hol található az elem.
29) Mi a különbség a bináris keresés és a szekvenciális keresés között?
Bináris keresés esetén a táblázat elem kulcsértékei növekvő vagy csökkenő sorrendben lesznek. A tábla 'feleződik' (ketté osztva), hogy keressen a feltételekkel egyenlő, nagyobb vagy kevesebb feltétel mellett, amíg az elem megtalálható.
Szekvenciális keresés során a táblázatot felülről lefelé keresik, így az elemeknek nem kell meghatározott sorrendben lenniük.
A bináris keresés sokkal gyorsabb több tábla esetén, míg a szekvenciális keresés jól működik a kisebbeknél. A SEARCH ALL bináris keresésre szolgál; KERESÉS a szekvenciális kereséshez.
30) Lehet-e keresni egy asztalon indexszel vagy anélkül?
Nem, a táblázatot indexelni kell, ha egy táblán szeretne keresni.
31) Milyen szabályok vonatkoznak a keresés végrehajtására?
A KERESÉS alkalmazható egy táblára
- Amely rendelkezik OCCURS záradékkal
- MUTATÓ kifejezéssel
- A keresési indexnek tartalmaznia kell valamilyen kezdeti értéket
- Állítsa az index értékét 1-re
32) Melyik az alapértelmezett, TESZT ELŐTT vagy TESZT UTÁN egy PERFORM utasításhoz?
A TESZT ELŐTT az alapértelmezett utasítás, és az állapotot a Végrehajtás alatti utasítások végrehajtása előtt ellenőrizzük.
33) Melyek a SORT működés különböző szabályai?
SORT lehet végrehajtani, amikor
- A bemeneti és kimeneti fájloknak zárva kell maradniuk
- A működő fájlnak tartalmaznia kell egy kiválasztási záradékot
- Az Input és Output fájlok FD bejegyzéseket tartalmaznak
- A munkafájlnak rövid leírást kell tartalmaznia a Fájl szakaszban
34) A táblázat két indexet határoz meg. Melyiket fogja használni a KERESÉS?
Az elsőként megnevezett indexet kereséssel lehet használni.
35) Mikor kötelező a hatókör megszüntetése?
A hatókör-lezárók kötelezőek az in-line PERFORMS és EVALUATE utasításoknál. Tegye egyértelművé a hatókör-lezárót a jó kódolási szabványokhoz.
36) Miért szükséges, hogy a fájlt IO módban kell megnyitni az ÁTÍRÁS érdekében?
Az ÁTÍRÁS végrehajtása előtt a rekordnak nyitva kell lennie, és ki kell olvasnia a fájlból. Ezért a fájlt IO módban kell megnyitni a funkcionalitás átírásához.
37) Hogyan találhatjuk meg, hogy a modul meghívható - akár Dinamikusan, akár Statikusan?
CSAK az a mód, ha megnézzük a linkage editor vagy a load modul kimenetét.
Ha a modult Dinamikusan hívják, akkor a fő modulban nem létezik, ha STATIKUSAN hívják, akkor a terhelési modulban létezik.
38) Melyik keresési ige egyenértékű a TELJESÍTMÉNY… VÁLTOZÁS?
A soros SEARCH ige egyenértékű a Perform… Varying utasítással, és ez nem más, mint az ALL keresése.
39) Hány szakasz van az adatosztályban?
Az adatosztálynak hat szakasza van:
- Fájl szakasz
- Működő tároló rész
- Helyi tárolási részleg
- Képernyő szakasz
- Jelentés szakasz
- Összekapcsolási szakasz
40) Mi a különbség a comp és a comp-3 használata között?
A Comp bináris használatra szolgál, míg a comp-3 a tizedesjelet tartalmazza.
41) Mit csinál az Exit?
Ha az EXIT-et használja, akkor ez nem lehet több, mint csak egy bekezdésen belüli mondat.
42) Mondjon néhány példát a parancs terminátoraira?
Az End IF és az End Evaluate példák a parancs-terminátorokra.
43) Mi a különbség a Hívás és a Link között?
A hívás egy tényleges COBOL parancs, amely provokál egy külső programot és visszatér. A link ugyanaz, mint a Call, de nem tartozik a COBOL igéhez.
44) Melyik módot használják a szekvenciális fájl működtetésére?
OI mód (kimeneti / bemeneti mód) a fájlok feldolgozásának indításához és elindításához. A fájlok feldolgozását az OPEN utasítás sikeres végrehajtása határozza meg.
45) Hány bájt S (8) comp mező foglal helyet és maximális értéke?
Az S (8) 4 bájtot képes tárolni, és a legmagasabb érték 99999999.
46) Hogyan definiálhatók a tömbök a COBOL-ban?
A tömbök meghatározhatók -
05. tömb1 PIC X (9), amely tízszer fordul elő
05. tömb2 PIC X (9), amely 20 alkalommal fordul elő
47) Mi a literál?
A literál olyan adatelem, amely önmagában áll értékből. Nem lehet névvel hivatkozni rá. Állandó adatelemek. Kétféle literál létezik:
- Vonós / alfanumerikus literálok
- Numerikus literálok
48) Mi a jelentés tétele?
A jelentés egy nyomtatandó mező, amely Szerkesztés szimbólumokkal rendelkezik.
49) Újradefiniálhatjuk az X (200) mezőjét 200 alá?
Igen, újra meghatározhatjuk az értékeket a nagyobb számtól a kisebb számig.
50) Mi a hossza a Cobol?
A hosszúság olyan, mint egy speciális regiszter, amelynek hossza egy csoport vagy egy elemi elem.