Λήψη PDF
1) Τι είναι το COBOL;
Το COBOL είναι συντομογραφία ως Common Business Oriented Language και είναι μία από τις παλαιότερες γλώσσες προγραμματισμού. Χρησιμοποιήθηκε κυρίως για επιχειρήσεις, χρηματοοικονομικά και διοικητικά συστήματα για εταιρείες.
2) Ποιοι είναι οι διαφορετικοί τύποι δεδομένων στο COBOL;
Υπάρχουν τρεις τύποι δεδομένων στο Cobol:
- Αλφαριθμητικό (X)
- Αλφαβητικά (A) και
- Αριθμητικός (9)
3) Ποια είναι η διαφορά μεταξύ συνδρομητή και ευρετηρίου;
Η συνδρομή αναφέρεται στην εμφάνιση ενός πίνακα αλλά το ευρετήριο είναι η μετατόπιση από την αρχή του πίνακα.
Ένα ευρετήριο μπορεί να τροποποιηθεί μόνο χρησιμοποιώντας PERFORM, SEARCH & SET.
4) Ποια είναι η διαφορά μεταξύ εκτέλεσης ΤΜΗΜΑΤΟΣ και ΠΑΡΑΓΡΑΦΟΥ;
Το ΤΜΗΜΑ θα έχει όλες τις παραγράφους που αποτελούν μέρος της ενότητας.
Το PARAGRAPH θα έχει μόνο αυτήν την παράγραφο που θα εκτελεστεί
5) Ποια είναι η διαφορά μεταξύ ΣΥΝΕΧΙΣΗΣ & ΕΠΟΜΕΝΗΣ ΑΠΟΣΤΟΛΗΣ;
Το CONTINUE είναι σαν μια μηδενική δήλωση και συνεχίζει την εκτέλεση, ενώ το NEXT SENTENCE μεταφέρει τον έλεγχο στην επόμενη πρόταση.
6) Ποιοι είναι οι διαφορετικοί τρόποι OPEN που διατίθενται στο Cobol;
Ανοιχτές λειτουργίες μπορούν να χρησιμοποιηθούν για
- Εισαγωγή
- Παραγωγή
- Εισόδου-εξόδου
- Επεκτείνω
7) Τι είναι η στατική και δυναμική σύνδεση;
Στη στατική σύνδεση, οι αποκαλούμενες υπορουτίνες συνδέονται με το πρόγραμμα κλήσεων, ενώ στη δυναμική σύνδεση, η υπορουτίνα και το κύριο πρόγραμμα θα υπάρχουν ως ξεχωριστές ενότητες. Η δυναμική και στατική σύνδεση μπορεί να επιτευχθεί επιλέγοντας είτε την επιλογή επεξεργασίας συνδέσμου DYNAM είτε NODYNAM.
8) Ποια είναι η χρήση της δήλωσης EVALUATE;
Η αξιολόγηση είναι σαν μια δήλωση περίπτωσης ή μπορεί να χρησιμοποιηθεί σαν ένθετα IF. Η διαφορά μεταξύ EVALUATE και case είναι ότι το «break» δεν χρησιμοποιείται στη δήλωση Evaluate και ο έλεγχος βγαίνει από το EVALUATE μόλις βρεθεί ένας αγώνας.
9) Ποια είναι η διαφορά μεταξύ ΕΠΙΔΟΣΗΣ… ΜΕ ΔΟΚΙΜΗ ΜΕΤΑ ΚΑΙ ΕΚΔΟΣΗ… ΜΕ ΔΟΚΙΜΗ ΠΡΙΝ;
Εάν έχει καθοριστεί ΔΟΚΙΜΗ ΠΡΙΝ, η συνθήκη ελέγχεται στην αρχή κάθε επαναλαμβανόμενης εκτέλεσης του καθορισμένου εύρους PERFORM.
Εάν καθοριστεί το TEST AFTER, η συνθήκη δοκιμάζεται στο τέλος κάθε επαναλαμβανόμενης εκτέλεσης του εύρους PERFORM. Το εύρος εκτελείται τουλάχιστον μία φορά στο TEST AFTER.
10) Ποιο είναι το νόημα της επιλογής ΑΝΤΙΚΑΤΑΣΤΑΣΗ μιας δήλωσης αντιγραφής;
Η ΑΝΤΙΚΑΤΑΣΤΑΣΗ επιτρέπει το ίδιο αντίγραφο να χρησιμοποιείται περισσότερες από μία φορές στον ίδιο κώδικα αλλάζοντας την τιμή αντικατάστασης.
ΑΝΤΙΓΡΑΦΗ <Όνομα> ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΑΠΟ
11) Τι είδους σφάλμα παγιδεύεται από την επιλογή ON SIZE ERROR;
Η επιλογή ON SIZE ERROR αυξάνεται όταν υπάρχει
- υπερχείλιση σταθερού σημείου
- Το μηδέν ανέβηκε στη μηδενική ισχύ
- Διαίρεση με 0
- Το μηδέν αυξήθηκε σε αρνητικό αριθμό
- Ένας αρνητικός αριθμός αυξάνεται σε κλασματική ισχύ.
12) Ποια είναι η διαφορά μεταξύ προγραμματισμού δομημένου COBOL και προγραμματισμού COBOL με αντικειμενικό σκοπό;
Ο δομημένος προγραμματισμός είναι λογικός τρόπος προγραμματισμού όπου οι λειτουργίες χωρίζονται σε ενότητες και βοηθά στη σύνταξη του κώδικα λογικά.
Η αντικειμενοστρεφής γλώσσα Cobol είναι ένας φυσικός τρόπος προγραμματισμού στον οποίο προσδιορίζετε τα αντικείμενα και, στη συνέχεια, γράφετε συναρτήσεις και διαδικασίες γύρω από αυτό το αντικείμενο.
13) Τι είναι η ΤΟΠΗ ΤΟΠΙΚΗΣ ΑΠΟΘΗΚΕΥΣΗΣ
Τοπική αποθήκευση κατανέμεται κάθε φορά που καλείται το πρόγραμμα και θα καταργηθεί όταν το πρόγραμμα σταματήσει μέσω ενός προγράμματος εξόδου, GOBACK ή STOP RUN. Ορίζεται στο ΤΜΗΜΑ ΔΕΔΟΜΕΝΩΝ μετά την ενότητα ΕΡΓΑΣΙΑΣ-ΑΠΟΘΗΚΕΥΣΗΣ
14) Τι είναι η ΔΙΑΔΙΚΑΣΙΑ ΕΙΣΟΔΟΥ και η ΔΙΑΔΙΚΑΣΙΑ ΕΞΟΔΟΥ;
Στη ΔΙΑΔΙΚΑΣΙΑ ΕΙΣΟΔΟΥ, το αρχείο εισαγωγής ανοίγει, οι εγγραφές διαβάζονται και επεξεργάζονται και στη συνέχεια απελευθερώνονται στη διαδικασία ταξινόμησης. Τέλος το αρχείο θα κλείσει.
[απλό] ΔΕΛΤΙΟ όνομα εγγραφής ΑΠΟ inputrecord [/ απλό]
Στη ΔΙΑΔΙΚΑΣΙΑ ΕΞΟΔΟΥ, το αρχείο εξόδου ανοίγει, η ταξινομημένη εγγραφή επιστρέφεται στην εγγραφή εξόδου και στη συνέχεια η εγγραφή θα γραφτεί. Τέλος το αρχείο θα κλείσει.
[απλό] RETURN αρχείο RECORD σε outputrecord [/ plain]
15) Ποια είναι η χρήση του LINKAGE SECTION;
Η ενότητα σύνδεσης χρησιμοποιείται για τη μετάδοση δεδομένων από ένα πρόγραμμα σε άλλο πρόγραμμα ή για τη μετάδοση δεδομένων από μια διαδικασία σε ένα πρόγραμμα. Είναι μέρος ενός προγράμματος που καλείται που αντιστοιχεί σε στοιχεία δεδομένων στον αποθηκευτικό χώρο εργασίας του προγράμματος κλήσεων.
16) Ποιοι είναι οι τρόποι πρόσβασης της δήλωσης START;
Οι τρόποι πρόσβασης είναι SEQUENTIAL ή DYNAMIC για τη δήλωση έναρξης.
17) Τι είναι ένα επιγραμμικό ΕΚΔΟΣΗ;
Μια δήλωση IN-LINE PERFORM επιτρέπει στη ρουτίνα που εκτελείται να τοποθετείται εντός της ίδιας της δήλωσης εκτέλεσης αντί να είναι ξεχωριστή παράγραφος
Οι δηλώσεις PERFORM και END-PERFORM χρησιμοποιούνται για τον αποκλεισμό των δηλώσεων cobol μεταξύ τους. Στη γραμμή PERFORM λειτουργεί αρκεί να μην υπάρχουν εσωτερικά GO TO, ούτε καν σε έξοδο.
18) Ποια διαίρεση και παράγραφοι είναι υποχρεωτικά για ένα πρόγραμμα COBOL;
Το τμήμα αναγνώρισης και το αναγνωριστικό προγράμματος είναι υποχρεωτικά για ένα πρόγραμμα COBOL.
19) Ποια είναι η διαφορά μεταξύ των παγκόσμιων και των εξωτερικών μεταβλητών;
Οι καθολικές μεταβλητές είναι προσβάσιμες μόνο στο πρόγραμμα δέσμης, ενώ οι εξωτερικές μεταβλητές μπορούν να αναφέρονται από οποιοδήποτε πρόγραμμα δέσμης που βρίσκεται στην ίδια βιβλιοθήκη συστήματος.
20) Τι δείχνει το Pic 9v99;
Το Pic 9v99 είναι ένα αριθμητικό πεδίο τριών θέσεων με ένα σιωπηρό ή υποτιθέμενο δεκαδικό σημείο μετά την πρώτη θέση.
Εδώ, το v σημαίνει ένα σιωπηρό δεκαδικό σημείο.
21) Ποιες οδηγίες πρέπει να ακολουθούνται για τη σύνταξη ενός δομημένου προγράμματος COBOL;
Ακολουθούν οδηγίες που πρέπει να ακολουθείτε κατά τη σύνταξη του προγράμματος Cobol:
- Χρησιμοποιήστε τη δήλωση «EVALUATE» για την κατασκευή περιπτώσεων.
- Χρησιμοποιήστε τερματικούς σκοπούς για ένθεση.
- Χρησιμοποιήστε τη δήλωση εκτέλεσης in-line για τη σύνταξη κατασκευών «do».
- Χρησιμοποιήστε το Test Before and Test After στη δήλωση Εκτέλεση κατά τη σύνταξη δηλώσεων Do-While.
22) Πώς λαμβάνουμε την τρέχουσα ημερομηνία από το σύστημα με τον αιώνα;
Η τρέχουσα ημερομηνία με τον αιώνα επιτυγχάνεται χρησιμοποιώντας τη συνάρτηση Intrinsic που ονομάζεται FUNCTION CURRENT-DATE.
23) Ποια είναι όλα τα τμήματα ενός προγράμματος COBOL;
Υπάρχουν τέσσερα τμήματα σε ένα πρόγραμμα cobol:
- ΤΜΗΜΑ ΑΝΑΓΝΩΡΙΣΗΣ
- ΤΜΗΜΑ ΠΕΡΙΒΑΛΛΟΝΤΟΣ
- ΔΙΑΧΕΙΡΙΣΗ ΔΕΔΟΜΕΝΩΝ
- ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔΙΚΑΣΙΑ
24) Τι είναι το SSRANGE και το NOSSRANGE;
Αυτές είναι επιλογές για έναν μεταγλωττιστή να βρει τον συνδρομητή εκτός εύρους. Το NOSSRANGE είναι η προεπιλεγμένη επιλογή όπου δεν θα υπάρχει σφάλμα χρόνου εκτέλεσης εάν το ευρετήριο ή ο συνδρομητής έπεσαν εκτός εύρους.
25) Τι είναι το COMP-1; COMP-2;
Το COMP-1 είναι ένα μονόπλευρο σημείο ακρίβειας και χρησιμοποιεί τέσσερα byte. Το COMP2 είναι ο αιωρούμενος αριθμός διπλής ακριβείας και χρησιμοποιεί οκτώ byte
26) Ποια είναι η διαφορά μεταξύ PIC 9.99 και PIC9v99;
Το PIC 9.99 είναι ένα πεδίο τεσσάρων θέσεων που περιέχει πραγματικά ένα δεκαδικό σημείο, όπου ως PIC 9v99 είναι ένα αριθμητικό πεδίο τριών θέσεων με υποτιθέμενη δεκαδική θέση.
27) Ποιος είναι ο σκοπός του δείκτη στη συμβολοσειρά;
Ο σκοπός του δείκτη είναι να καθορίσει την αριστερή θέση στο πεδίο λήψης όπου θα αποθηκευτεί ο πρώτος μεταφερόμενος χαρακτήρας.
28) Τι είναι η δυαδική αναζήτηση;
Πρώτον, πρέπει να συγκρίνουμε το αντικείμενο που θα αναζητηθεί με το αντικείμενο στο κέντρο.
Εάν ταιριάζει, είναι καλό να ακολουθήσετε την τιμή αλλιώς επαναλάβετε τη διαδικασία με το αριστερό μισό ή το δεξί μισό ανάλογα με το πού βρίσκεται το αντικείμενο.
29) Ποια είναι η διαφορά μεταξύ δυαδικής αναζήτησης και διαδοχικής αναζήτησης;
Σε μια δυαδική αναζήτηση, οι τιμές κλειδιού του πίνακα θα είναι σε αύξουσα ή φθίνουσα σειρά. Ο πίνακας είναι «μισός» (Χωρίζεται σε δύο) για αναζήτηση ίσο, μεγαλύτερο ή μικρότερο από ό, τι οι συνθήκες μέχρι να βρεθεί το στοιχείο.
Σε μια διαδοχική αναζήτηση, ο πίνακας πραγματοποιείται αναζήτηση από πάνω προς τα κάτω, οπότε τα στοιχεία δεν χρειάζεται να βρίσκονται σε συγκεκριμένη ακολουθία.
Η δυαδική αναζήτηση είναι πολύ πιο γρήγορη για περισσότερους πίνακες, ενώ η διαδοχική αναζήτηση λειτουργεί καλά με λιγότερους. Το SEARCH ALL χρησιμοποιείται για δυαδική αναζήτηση. ΑΝΑΖΗΤΗΣΗ για διαδοχική αναζήτηση.
30) Μπορεί να γίνει αναζήτηση σε τραπέζι με ή χωρίς ευρετήριο;
Όχι, ο πίνακας πρέπει να ευρετηριαστεί για αναζήτηση σε έναν πίνακα.
31) Ποιοι είναι οι διαφορετικοί κανόνες για την εκτέλεση μιας αναζήτησης;
Η ΑΝΑΖΗΤΗΣΗ μπορεί να εφαρμοστεί σε έναν πίνακα
- Το οποίο έχει ρήτρα OCCURS
- ΕΝΔΕΧΕΤΑΙ ΑΠΟ φράση
- Το ευρετήριο αναζήτησης πρέπει να έχει κάποια αρχική τιμή
- Ορίστε την τιμή ευρετηρίου σε 1
32) Ποια είναι η προεπιλεγμένη, ΔΟΚΙΜΗ ΠΡΙΝ ή ΔΟΚΙΜΗ ΜΕΤΑ ΑΠΟ ΑΠΟΔΟΣΗ;
ΔΟΚΙΜΗ ΠΡΙΝ είναι η προεπιλεγμένη δήλωση και η συνθήκη ελέγχεται πριν από την εκτέλεση των οδηγιών στο Perform
33) Ποιοι είναι οι διαφορετικοί κανόνες λειτουργίας SORT;
Το SORT μπορεί να εκτελεστεί όταν
- Τα αρχεία εισόδου και εξόδου πρέπει να παραμείνουν κλειστά
- Το αρχείο εργασίας πρέπει να έχει επιλεγμένη ρήτρα
- Τα αρχεία εισόδου και εξόδου έχουν καταχωρήσεις FD
- Το αρχείο εργασίας θα πρέπει να έχει σύντομη περιγραφή στην ενότητα Αρχείο
34) Ένας πίνακας έχει δύο δείκτες. Ποιο θα χρησιμοποιηθεί από την ΑΝΑΖΗΤΗΣΗ;
Το ευρετήριο που ονομάζεται πρώτο μπορεί να χρησιμοποιηθεί από την αναζήτηση.
35) Πότε είναι υποχρεωτικός ένας τερματιστής πεδίου;
Οι τερματιστές πεδίου είναι υποχρεωτικοί για τις ενσωματωμένες δηλώσεις PERFORMS και EVALUATE. Κάντε τον τερματιστή πεδίου ως ρητό για καλά πρότυπα κωδικοποίησης
36) Γιατί είναι απαραίτητο να ανοίξει το αρχείο σε λειτουργία IO για REWRITE;
Πριν εκτελεστεί το REWRITE, η εγγραφή πρέπει να είναι ανοιχτή και να διαβαστεί από το αρχείο. Επομένως, το αρχείο πρέπει να ανοίξει σε λειτουργία IO για να ξαναγράψετε τη λειτουργικότητα.
37) Πώς μπορούμε να βρούμε ότι η ενότητα μπορεί να κληθεί - είτε ΔΥΝΑΜΙΚΑ είτε ΣΤΑΤΙΚΑ;
Ο ΜΟΝΟ τρόπος είναι να δούμε την έξοδο του προγράμματος επεξεργασίας σύνδεσης ή της μονάδας φόρτωσης.
Εάν η μονάδα ονομάζεται ΔΥΝΑΜΙΚΑ, τότε δεν θα υπάρχει στην κύρια μονάδα, εάν ονομάζεται ΣΤΑΤΙΚΑ, τότε θα υπάρχει στη μονάδα φόρτωσης.
38) Ποιο ρήμα αναζήτησης είναι ισοδύναμο με ΕΚΤΕΛΕΣΗ ... ΜΕΤΑΒΑΣΗ;
Το σειριακό ρήμα ΑΝΑΖΗΤΗΣΗΣ είναι ισοδύναμο με τη δήλωση Perform… Varying και δεν είναι παρά αναζήτηση χωρίς ΟΛΟ.
39) Πόσες ενότητες υπάρχουν στο τμήμα δεδομένων;
Υπάρχουν έξι ενότητες στο τμήμα δεδομένων:
- Ενότητα αρχείου
- Τμήμα αποθήκευσης εργασίας
- Τοπικό τμήμα αποθήκευσης
- Ενότητα οθόνης
- Ενότητα αναφοράς
- Ενότητα σύνδεσης
40) Ποια είναι η διαφορά μεταξύ χρήσης comp και comp-3;
Το Comp προορίζεται για δυαδική χρήση, ενώ το comp-3 δείχνει δεκαδικό δεκαδικό.
41) Τι κάνει το Exit;
Εάν χρησιμοποιείται το EXIT, δεν θα είναι κάτι περισσότερο από πρόταση μόνο σε μια παράγραφο.
42) Δώστε μερικά παραδείγματα τερματιστών εντολών;
End IF και End Evaluate είναι τα παραδείγματα τερματιστών εντολών.
43) Ποια είναι η διαφορά μεταξύ κλήσης και συνδέσμου;
Μια κλήση είναι μια πραγματική εντολή COBOL που προκαλεί ένα εξωτερικό πρόγραμμα και επιστρέφει. Ο σύνδεσμος είναι ίδιος με την κλήση, αλλά δεν ανήκει σε ένα ρήμα COBOL.
44) Ποια λειτουργία χρησιμοποιείται για τη λειτουργία του διαδοχικού αρχείου;
Μια λειτουργία OI (λειτουργία εξόδου / εισαγωγής) χρησιμοποιείται για την έναρξη και την έναρξη της επεξεργασίας αρχείων. Η επεξεργασία των αρχείων καθορίζεται από την επιτυχή εκτέλεση μιας δήλωσης OPEN.
45) Πόσα πεδία comp καταλαμβάνει το bytes S (8) και τη μέγιστη τιμή του;
Το S (8) μπορεί να αποθηκεύσει 4 byte και η υψηλότερη τιμή είναι 99999999.
46) Πώς μπορούν να οριστούν οι συστοιχίες στο COBOL;
Οι πίνακες μπορούν να οριστούν ως -
05 Array1 PIC X (9) που εμφανίζεται 10 φορές
05 Array2 PIC X (9) που εμφανίζεται 20 φορές
47) Τι είναι οι κυριολεκτικοί χαρακτήρες;
Το κυριολεκτικό είναι ένα στοιχείο δεδομένων το οποίο αποτελείται από μόνη της. Δεν μπορεί να αναφέρεται με όνομα. Είναι σταθερά στοιχεία δεδομένων. Υπάρχουν δύο τύποι κυριολεκτικών:
- Συμβολοσειρά / Αλφαριθμητικά γράμματα
- Αριθμητικά γράμματα
48) Τι είναι ένα στοιχείο αναφοράς;
Ένα στοιχείο αναφοράς είναι ένα πεδίο προς εκτύπωση που έχει Επεξεργασία συμβόλων.
49) Μπορούμε να επαναπροσδιορίσουμε το πεδίο X (200) σε λιγότερο από 200;
Ναι, μπορούμε να επαναπροσδιορίσουμε τις τιμές από μεγαλύτερο σε μικρότερο αριθμό.
50) Τι είναι το μήκος του Cobol;
Το μήκος είναι σαν ένα ειδικό μητρώο για να έχει το μήκος μιας ομάδας ή ενός στοιχειώδους στοιχείου.