Preuzmite PDF
1) Što je COBOL?
COBOL je skraćeno kao Common Business Oriented Language i jedan je od najstarijih programskih jezika. Primarno se koristi za poslovne, financijske i administrativne sustave za tvrtke.
2) Koje su različite vrste podataka u COBOL-u?
U Cobolu postoje tri vrste podataka:
- Alfanumerički (X)
- Abecedno (A) i
- Numerički (9)
3) Koja je razlika između indeksa i indeksa?
Indeks se odnosi na pojavu niza, ali indeks je pomak s početka niza.
Indeks se može mijenjati samo pomoću PERFORM, SEARCH & SET.
4) Koja je razlika između izvođenja SEKCIJE i PARAGRAFA?
SECTION će sadržavati sve odlomke koji su dio odjeljka.
PARAGRAF će imati samo taj odlomak koji treba izvršiti.
5) Koja je razlika između NASTAVKA I SLJEDEĆE REČENICE?
CONTINUE je poput ništetne izjave i nastavlja izvršenje, dok NEXT SENTENCE prenosi kontrolu na sljedeću rečenicu.
6) Koji su različiti OTVORENI načini dostupni u Cobolu?
Mogu se koristiti otvoreni načini
- Ulazni
- Izlaz
- Ulaz izlaz
- Proširiti
7) Što je statičko i dinamičko povezivanje?
U statičkom povezivanju, koje se nazivaju potprogrami u pozivni program, dok će u dinamičkom povezivanju potprogram i glavni program postojati kao zasebni moduli. Dinamičko i statično povezivanje može se postići odabirom opcije uređivanja veze DYNAM ili NODYNAM.
8) Kakva je korist od izjave EVALUATE?
Evaluate je poput izjave slučaja ili se može koristiti kao ugniježđeni IF-ovi. Razlika između EVALUATE i case sastoji se u tome što se 'break' ne koristi u izjavi Evaluate, a kontrola izlazi iz EVALUATE nakon što se pronađe podudaranje.
9) Koja je razlika između IZVODI ... S TESTOM NAKON I IZVODI ... S TESTOM PRIJE?
Ako je navedeno TEST BEFORE, uvjet se ispituje na početku svakog ponovljenog izvođenja navedenog raspona PERFORM.
Ako je specificirano TEST AFTER, uvjet se ispituje na kraju svakog ponovljenog izvođenja raspona PERFORM. Raspon se izvodi najmanje jednom u TEST AFTER.
10) Koja je svrha mogućnosti ZAMJENA izjave o kopiranju?
ZAMJENA omogućuje da se ista kopija koristi više puta u istom kodu promjenom vrijednosti zamjene.
KOPIRAJ
11) Kakvu je pogrešku zarobila opcija ON SIZE ERROR?
ON SIZE ERROR opcija se postavlja kad postoji
- preljev s fiksnom točkom
- Nula podignuta na nulu snage
- Podjela s 0
- Nula povišena na negativan broj
- Negativan broj povišen na razlomak.
12) Koja je razlika između strukturiranog COBOL programiranja i objektno orijentiranog COBOL programiranja?
Strukturirano programiranje logičan je način programiranja gdje su funkcionalnosti podijeljene u module i pomaže u logičnom pisanju koda.
Objektno orijentirani jezik Cobol prirodan je način programiranja u kojem identificirate objekte, a zatim napišete funkcije i procedure oko tog objekta.
13) Što je LOKALNO-SKLADIŠNI ODJELJAK?
Lokalna pohrana dodjeljuje se svaki put kad se program pozove i bit će preusmjerena kada se program zaustavi putem IZLAZNOG PROGRAMA, GOBACK-a ili STOP RUNA. Definirano je u PODJELI PODATAKA nakon ODJELJA ZA RAD-SKLADIŠTENJE
14) Što su ULAZNI POSTUPAK i IZLAZNI POSTUPAK?
U INPUT POSTUPKU, ulazna datoteka se otvara, zapisi se čitaju i uređuju, a zatim puštaju u operaciju sortiranja. Konačno će datoteka biti zatvorena.
[plain] OSLOBODI ime zapisa IZ inputrecord [/ plain]
U IZLAZNOM POSTUPKU se otvara izlazna datoteka, sortirani zapis se vraća u izlazni zapis i tada će zapis biti zapisan. Konačno će datoteka biti zatvorena.
[običan] RETURN datoteka RECORD u outputrecord [/ plain]
15) Kakva je korist od ODJELJA ZA POVEZAVANJE?
Odjeljak povezivanja koristi se za prijenos podataka iz jednog programa u drugi program ili za prijenos podataka iz postupka u program. Dio je pozvanog programa koji se preslikava na stavke podataka u radnoj memoriji pozivajućeg programa.
16) Koji su načini pristupa izjavi START?
Načini pristupa su SEKVENTIJALNI ili DINAMIČKI za početnu izjavu.
17) Što je izvedba u liniji?
Izjava IN-LINE PERFORM omogućuje da se rutina koja se izvodi ugniježdi unutar same naredbe izvedbe, umjesto da bude zasebni odlomak
Izjave PERFORM i END-PERFORM koriste se za blokiranje izjava cobol između njih. U liniji IZVODI radite sve dok nema internih GO TO-a, čak ni do izlaza.
18) Koji su odjeljak i odlomci obvezni za program COBOL?
Podjela za identifikaciju i ID programa obvezni su za program COBOL.
19) Koja je razlika između globalnih i vanjskih varijabli?
Globalne varijable dostupne su samo batch programu dok se na vanjske varijable može pozivati iz bilo kojeg batch programa koji se nalazi u istoj knjižnici sustava.
20) Što označava Pic 9v99?
Slika 9v99 je numeričko polje s tri položaja s impliciranim ili pretpostavljenim decimalnim zarezom nakon prvog položaja.
Ovdje v znači impliciranu decimalnu točku.
21) Koje smjernice treba slijediti za pisanje strukturiranog programa COBOL?
Sljedeće smjernice kojih se treba pridržavati tijekom pisanja programa Cobol:
- Koristite izjavu 'EVALUATE' za izradu slučajeva.
- Za gniježđenje koristite terminatore opsega.
- Koristite naredbu Izvrši u retku za pisanje konstrukcija 'učiniti'.
- Koristite Test Before i Test After u naredbi Perform dok pišete Do-While izjave.
22) Kako dobiti trenutni datum iz sustava sa stoljećem?
Trenutni datum sa stoljećem postiže se korištenjem unutarnje funkcije koja se naziva FUNKCIJA TEKUĆEG DATUMA.
23) Koje su sve podjele programa COBOL?
U programu cobol postoje četiri odjeljenja:
- IDENTIFIKACIJSKI PODJEL
- ODJELJENJE OKOLIŠA
- PODJELA PODATAKA
- PODJELA POSTUPKA
24) Što je SSRANGE i NOSSRANGE?
To su mogućnosti za kompajler da pronađe indeks izvan dosega. NOSSRANGE je zadana opcija gdje neće doći do pogreške tijekom izvođenja ako indeks ili indeks izlaze iz raspona.
25) Što je COMP-1? COMP-2?
COMP-1 je jednostruka precizna pokretna točka i koristi četiri bajta. COMP2 je plutajući broj dvostruke preciznosti i koristi osam bajtova.
26) Koja je razlika između PIC 9.99 i PIC9v99?
PIC 9.99 je polje s četiri položaja koje zapravo sadrži decimalnu točku, gdje je PIC 9v99 numeričko polje s tri pozicije s pretpostavljenim decimalnim položajem.
27) Koja je svrha pokazivača u nizu?
Svrha pokazivača je odrediti krajnji lijevi položaj unutar polja za primanje gdje će biti pohranjen prvi preneseni znak.
28) Što je binarno pretraživanje?
Prvo moramo usporediti predmet koji se traži s predmetom u središtu.
Ako se podudara, dobro je ići s vrijednošću, inače ponovite postupak s lijevom ili desnom polovicom, ovisno o tome gdje se predmet nalazi.
29) Koja je razlika između binarnog i sekvencijalnog pretraživanja?
U binarnom pretraživanju vrijednosti ključa elementa tablice bit će u uzlaznom ili silaznom slijedu. Tablica je 'prepolovljena' (podijeljena na dva dijela) za traženje jednakih, većih ili manjih od uvjeta dok se element ne pronađe.
U sekvencijalnom pretraživanju tablica se pretražuje od vrha do dna, tako da elementi ne moraju biti u određenom slijedu.
Binarno pretraživanje je mnogo brže za više tablica, dok sekvencijalno pretraživanje dobro funkcionira s manjim. SEARCH ALL koristi se za binarno pretraživanje; TRAŽI za sekvencijalno pretraživanje.
30) Može li se pretraga vršiti na stolu sa ili bez indeksa?
Ne, tablica mora biti indeksirana za pretraživanje na tablici.
31) Koja su različita pravila za obavljanje pretraživanja?
TRAŽENJE se može primijeniti na stol
- Koji ima klauzulu OCCURS
- INDEKSIRAN PO frazi
- Indeks pretraživanja mora imati neku početnu vrijednost
- Vrijednost indeksa postavite na 1
32) Što je zadana vrijednost, TEST PRIJE ili TEST NAKON za naredbu PERFORM?
TEST BEFORE je zadana izjava i uvjet se provjerava prije izvršavanja uputa u odjeljku Izvrši.
33) Koja su različita pravila rada SORT?
SORT se može izvesti kada
- Ulazne i izlazne datoteke moraju ostati zatvorene
- Radna datoteka mora imati klauzulu za odabir
- Ulazne i izlazne datoteke imaju FD unose
- Radna datoteka trebala bi imati kratak opis u odjeljku Datoteka
34) Tablica ima definirana dva indeksa. Koji će se koristiti PRETRAŽIVANJEM?
Prvo imenovani indeks može se koristiti pretraživanjem.
35) Kada je terminator opsega obvezan?
Terminatori opsega obvezni su za naredbe PERFORMS i EVALUATE. Neka terminator opsega bude eksplicitan za dobre standarde kodiranja.
36) Zašto je potrebno da datoteku treba otvoriti u IO načinu rada za REWRITE?
Prije nego što se izvrši REWRITE, zapis mora biti otvoren i očitan iz datoteke. Stoga se datoteka mora otvoriti u IO načinu rada radi ponovnog pisanja.
37) Kako možemo pronaći da se taj modul može nazvati - bilo DINAMIČKO ili STATIČKI?
JEDINI način je pogledati izlaz uređivača veza ili modula učitavanja.
Ako se modul zove DINAMIČKO, tada neće postojati u glavnom modulu, ako se zove STATIČKI, tada će postojati u modulu za učitavanje.
38) Koji je glagol za pretraživanje ekvivalentan IZVODITI… RAZLIČITO?
Glagol serijskog SEARCH ekvivalentan je Izvedi ... Različita izjava i nije ništa drugo nego pretraživanje bez SVE.
39) Koliko odjeljaka postoji u odjelu podataka?
U odjelu podataka nalazi se šest odjeljaka:
- Odjeljak datoteke
- Odjel za radno skladište
- Odjel za lokalnu pohranu
- Odjeljak zaslona
- Izvještaj odjeljak
- Odjeljak za povezivanje
40) Koja je razlika između upotrebe comp-a i comp-3?
Comp je za binarnu upotrebu, dok comp-3 označava spakirane decimale.
41) Što Exit radi?
Ako se koristi EXIT, to neće biti više od samo rečenice unutar odlomka.
42) Navedite neke primjere terminatora naredbi?
Kraj IF i End Evaluate su primjeri terminata naredbi.
43) Koja je razlika između poziva i veze?
Poziv je stvarna naredba COBOL koja izaziva vanjski program i vraća se. Veza je ista kao i Call, ali ne pripada glagolu COBOL.
44) Koji se način koristi za upravljanje sekvencijalnom datotekom?
Način OI (način izlaza / unosa) koristi se za pokretanje i pokretanje obrade datoteka. Obrada datoteka određuje se uspješnim izvršavanjem OPEN izraza.
45) Koliko bajtova zauzima polje S (8) comp i njegova maksimalna vrijednost?
S (8) može pohraniti 4 bajta, a najveća vrijednost je 99999999.
46) Kako se nizovi mogu definirati u COBOL-u?
Nizovi se mogu definirati kao -
05 Niz 1 PIC X (9) koji se javlja 10 puta
05 Niz2 PIC X (9) koji se javlja 20 puta
47) Što su doslovni?
Doslovni je stavka podataka koja sama po sebi sastoji vrijednost. Ne može se navesti imenom. Stalne su stavke podataka. Postoje dvije vrste literala:
- Gudački / alfanumerički literali
- Numerički literali
48) Što je stavka izvještaja?
Stavka izvješća je polje za ispis koje sadrži Uređivanje simbola.
49) Možemo li polje X (200) redefinirati na manje od 200?
Da, možemo redefinirati vrijednosti s većeg broja na manji broj.
50) Kolika je dužina Cobol?
Duljina je poput posebnog registra koji ima duljinu grupe ili elementarne stavke.