Test próbny COBOL
W tej sekcji przedstawiono różne zestawy testów próbnych związanych z programem COBOL Framework. Możesz pobrać te przykładowe testy próbne na komputer lokalny i rozwiązać je w trybie offline w dogodnym dla siebie czasie. Każdy test próbny jest dostarczany z kluczem do testu próbnego, który umożliwia samodzielną weryfikację wyniku końcowego i ocenę.
Test próbny COBOL I
P 1 - Który typ danych nie jest dostępny w języku COBOL?
A - alfabetycznie (A)
B - Długi (L)
C - alfanumeryczne (X)
D - numeryczne (9)
Odpowiedź: B.
Wyjaśnienie
Długi typ danych nie jest dostępny w języku COBOL. COBOL obsługuje trzy typy danych: alfabetyczny, numeryczny i alfanumeryczny.
P 2 - Co oznacza COBOL?
A - wspólny język biznesowy
B - Common Business Object Language
C - Wspólny zorientowany język biznesowy
D - Common Object Business Language
Odpowiedź: A.
Wyjaśnienie
COBOL oznacza COmmon Bużyteczność Oriented Language, który został opracowany w celu zautomatyzowania procesu biznesowego.
P 3 - Jaki jest obowiązkowy podział w programie COBOL?
A - PODZIAŁ PROCEDURY.
B - DZIAŁ IDENTYFIKACJI
C - PODZIAŁ DANYCH
D - DZIAŁ ŚRODOWISKA
Odpowiedź: B.
Wyjaśnienie
Dział identyfikacji zawiera wpisy używane do identyfikacji programu. To pierwsza dywizja i jedyna obowiązkowa.
P 4 - W jaki sposób znak jest przechowywany w polu COMP-3?
A - pierwszy bit
B - ostatni bit
C - First Nibble
D - Last Nibble
Odpowiedź: D.
Wyjaśnienie
W polu COMP-3, znak jest przechowywany w ostatniej części.
P 5 - Co się stanie, jeśli zakodujesz GO BACK zamiast STOP RUN w samodzielnym programie COBOL?
A - Program wyświetli błąd czasu wykonania.
B - Program będzie przebiegał w nieskończonej pętli.
C - Program będzie działał normalnie.
D - Program zgłosi błąd kompilacji.
Odpowiedź: B.
Wyjaśnienie
Wykonanie zatrzymania kończy jednostkę pracy i zwraca sterowanie do systemu operacyjnego, podczas gdy GOBACK zwraca sterowanie do programu wywołującego. Więc jeśli zakodujemy GO BACK zamiast Stop Run, będzie to działać w nieskończonej pętli.
P 6 - Który z poniższych trybów otwierania plików jest nieprawidłowy w języku COBOL?
A - DOŁĄCZ
B - WEJŚCIE
C - WYJŚCIE
D - PRZEDŁUŻ
Odpowiedź: A.
Wyjaśnienie
Prawidłowe tryby otwierania plików w języku COBOL to: INPUT, OUTPUT, IO i EXTEND. Tryb APPEND file nie jest dostępny w języku COBOL.
P 7 - Jaki jest maksymalny rozmiar pola liczbowego, które możemy zdefiniować w języku COBOL?
A - 9 (20)
B - 9 (18)
C - 9 (31)
D - 9 (10)
Odpowiedź: B.
Wyjaśnienie
Aplikacje COBOL wykorzystują 31-cyfrowe pola numeryczne. Jednak kompilator obsługuje maksymalnie 18 cyfr. Więc używamy maksymalnie 18 cyfr.
P 8 - W jakim trybie będziesz OTWIERAĆ plik do zapisu?
A - WYJŚCIE
B - PRZEDŁUŻ
C - WYJŚCIE lub PRZEDŁUŻ
D - WEJŚCIE-WYJŚCIE
Odpowiedź: C.
Wyjaśnienie
Aby zapisać do pliku, plik musi być otwarty w trybie OUTPUT lub EXTEND.
P 9 - Do czego służy poziom 77?
A - zmienia nazwę
B - Przedefiniuj
C - pozycja grupowa
D - Poziom podstawowy
Odpowiedź: D.
Wyjaśnienie
Poziom 77 to element na poziomie podstawowym, którego nie można podzielić.
P 10 - Od czego zaczyna się OBSZAR B w języku COBOL?
A - kolumny od 01 do 07
B - 12 do 72 kolumn
C - 08 do 11 kolumn
D - od 73 do 80 kolumn
Odpowiedź: B.
Wyjaśnienie
Wszystkie instrukcje w języku COBOL muszą zaczynać się w obszarze B, który zaczyna się od 12 do 72 kolumn
P 11 - Gdzie pojawia się akapit FILE-CONTROL?
A - Wydział Procedur
B - Wydział Środowiska
C - Dział identyfikacji
D - Podział danych
Odpowiedź: B.
Wyjaśnienie
Akapit FILE-CONTROL pojawia się w sekcji Input-Ouput w sekcji Environment, która zawiera informacje o zewnętrznych zestawach danych używanych w programie.
P 12 - Czy mogę przedefiniować pole X (10) z polem X (20)?
A - nie
B - Tak
Odpowiedź: B.
Wyjaśnienie
Tak, możemy zdefiniować X (10) do X (20), ponieważ Redefines powoduje, że oba pola zaczynają się w tym samym miejscu, ale nie jest to dobra praktyka kodowania.
P 13 - Jaka jest długość PIC 9.999?
A - 4
B - 6
C - 5
D - 3
Odpowiedź: C.
Wyjaśnienie
Długość PIC 9,999 wynosi 5 jako „”. zajmuje 1 bajt. Łącznie 1 bajt dla „.” i 4 bajty dla 9.
P 14 - Ile razy będzie wykonywana następująca pętla?
MOVE 5 TO X.
PERFORM X TIMES.
MOVE 10 TO X.
END-PERFORM.
A - 11
B - 5
C - 10
D - 15
Odpowiedź: B.
Wyjaśnienie
Pętla PERFORM zostanie wykonana 5 razy. Jak to czyta pierwsze stwierdzenie PERFORM 5 razy. Zastępuje X wartością 5.
Możesz wypróbować ten sam kod za pomocą Try it opcja dostępna poniżej:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 X PIC 99.
PROCEDURE DIVISION.
MOVE 5 TO X.
PERFORM X TIMES
MOVE 10 TO X
DISPLAY 'COUNT'
END-PERFORM.
STOP RUN.
P 15 - Który czasownik cobol jest używany do aktualizacji pliku?
A - PRZECZYTAJ
B - NAPISZ
C - AKTUALIZACJA
D - PONOWNIE
Odpowiedź: D.
Wyjaśnienie
Czasownik przepisania służy do aktualizacji rekordów. Plik należy otworzyć w trybie IO w celu wykonania operacji przepisywania. Może być używany tylko po pomyślnej operacji odczytu. Czasownik przepisania zastępuje ostatni odczytany rekord.
P 16 - W której sekcji powinniśmy umieścić w programie wpis dotyczący pliku SORT?
A - FD
B - SD
C - MD
D: Żadnego z tych
Odpowiedź: B.
Wyjaśnienie
Aby posortować plik, powinniśmy zrobić wpis SD w sekcji Plik.
P 17 - Jak zadeklarujesz plik binarny Half Word w programie?
A - S9 (8) KOMP
B - S9 (4) KOMP
C - 9 (8) KOMP
D - 9 (4) KOM
Odpowiedź: B.
Wyjaśnienie
S9 (4) COMP służy do deklarowania pliku binarnego półsłowa.
P 18 - Jeśli wartość 436 zostanie przeniesiona do klauzuli PIC PP999, to jaka jest edytowana wartość?
A - 0,00436
B - 00436
C - 436
D - 43600
Odpowiedź: A.
Wyjaśnienie
P jest zakładaną pozycją skalowania dziesiętnego, która jest używana do określenia położenia zakładanego przecinka dziesiętnego, gdy punkt nie mieści się w liczbie, która pojawia się w elemencie danych. .PIC PP999 oznacza, że numeryczna pozycja danych składa się z 3 znaków i jest 5 pozycji po przecinku.
P 19 - Gdzie możemy określić klauzulę OCCURS?
A - Elementarny przedmiot
B - pozycja grupowa
C - zarówno A, jak i B.
D: Żadnego z tych
Odpowiedź: C.
Wyjaśnienie
W deklaracji tablicy możemy określić klauzulę wystąpienia na elemencie Elementary, a także na elemencie Group.
P 20 - Jakie narzędzie jest używane do kompilowania programu w języku COBOL?
A - IKJEFT01
B - IGYCRCTL
C - IGYCTCRL
D: Żadnego z tych
Odpowiedź: B.
Wyjaśnienie
Narzędzie IGCRCTL służy do kompilowania programu w języku COBOL.
Q 21 - Ile bajtów zajmuje pole S9 (7) SIGN TRAILING SEPARATE?
A - 7 bajtów
B - 8 bajtów
C - 4 bajty
D - 10 bajtów
Odpowiedź: B.
Wyjaśnienie
9 (7) zajmie 7 bajtów i 1 bajt dla SIGN TRAILING SEPARATE, więc łącznie zajmie 8 bajtów.
P 22 - Co robi funkcja SEARCH ALL?
A - Wyszukiwanie liniowe
B - wyszukiwanie binarne
C - Wyszukiwanie sekwencyjne
D: Żadnego z tych
Odpowiedź: B.
Wyjaśnienie
Search All to binarna metoda wyszukiwania, która służy do znajdowania elementów wewnątrz tabeli.
P 23 - W której dywizji znajduje się sekcja Linkage?
A - Dział identyfikacji
B - Wydział Środowiska
C - Podział danych
D - Wydział Procedur
Odpowiedź: C.
Wyjaśnienie
Sekcja powiązania podlega podziałowi danych, który jest używany w wywołanym programie.
Q 24 - W którym podziale, w sekcji Wejście-Wyjście?
A - Dział identyfikacji
B - Wydział Środowiska
C - Podział danych
D - Wydział Procedur
Odpowiedź: B.
Wyjaśnienie
Sekcja Wejście-Wyjście znajduje się w dziale Środowisko, który dostarcza informacji o plikach, które mają być użyte w programie.
P 25 - Które z poniższych stwierdzeń da ci „Tutoriale” w ciągu TutorialsPoint?
A - TutorialsPoint (1: 9)
B - TutorialsPoint (9)
C - TutorialsPoint (9: 1)
D - TutorialsPoint (9: 9)
Odpowiedź: A.
Wyjaśnienie
W STRING (A, B) A to pozycja początkowa, a B to liczba cyfr do wybrania.
Arkusz odpowiedzi
| Numer pytania | Klucz odpowiedzi |
|---|---|
| 1 | b |
| 2 | ZA |
| 3 | b |
| 4 | re |
| 5 | b |
| 6 | ZA |
| 7 | b |
| 8 | do |
| 9 | re |
| 10 | b |
| 11 | b |
| 12 | b |
| 13 | do |
| 14 | b |
| 15 | re |
| 16 | b |
| 17 | b |
| 18 | ZA |
| 19 | do |
| 20 | b |
| 21 | b |
| 22 | b |
| 23 | do |
| 24 | b |
| 25 | ZA |