ΟΛΗ Η ΥΛΗ_2016

You got 18 of 20 possible points.
Your score: 90%
Question

Αναφέρετε παραδείγματα γλωσσών Συναρτησιακού Προγραμματισμού.

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
Question

Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=True, C=False, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση

(A AND B) AND NOT(C)

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected
True1
Should have chosen
False0
Question

Ποια είναι τα ονόματα-ταυτότητες και σε τι χρησιμεύουν;

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Τα ονόματα-ταυτότητες (identifiers) είναι ονόματα, τα οποία αναφέρονται σε ________________ κλπ. 0σταθερές, μεταβλητές, τύπους δεδομένων, διαδικασίες, συναρτήσεις
Ένα όνομα ?ταυτότητα αποτελείται από μια σειρά χαρακτήρων (γράμματα λατινικού αλφαβήτου, αριθμοί ή _), πρέπει να αρχίζει πάντοτε με __________.0γράμμα και δεν πρέπει να περιέχει κενά
Question

Τι γνωρίζετε για τον διαδικασιακό προγραμματισμό;

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Στο Διαδικασιακό προγραμματισμό, το πρόγραμμα είναι γραμμένο_______________, η οποία είναι χαρακτηριστικό των γλωσσών 3ης γενιάς. (COBOL, FORTRAN, PASCAL)0σε κάποια γλώσσα εξαρτημένη από τη διαδικασία
Μια γλώσσα που είναι εξαρτημένη από τη διαδικασία δίνει έμφαση στον__________________________. Προβλήματα που επιλύονται με δια-δικασιακό προγραμματισμό είναι για λογιστικές, εμπορικές, διοικητικές εφαρμογές, εφαρμογές μεταφορών κτλ.0 προγραμματισμό των υπολογιστικών και λογικών διαδικασιών που απαιτούνται για την επίλυση του προβλήματος
Στο διαδικασιακό προγραμματισμό, το πρόγραμμα είναι μια διαδικασία η οποία εκτε-λεί ένα προς ένα τα βήματα του αλγόριθμου επίλυσης του προβλήματος. Οι εντολές εκτελούνται______________________ παραλείπονται και δημιουργούνται διακλαδώσεις ή κάποιες εντολές επαναλαμβάνονται0 διαδοχικά εκτός αν υπάρχουν συνθήκες οπότε κάποιες εντολές
Ο διαδικασιακός προγραμματισμός, με τις γλώσσες 3ης γενιάς ___________________ και τον έχει φέρει προς το επίπεδο του ανθρώπου.0έχει απομακρύνει τον προγραμματισμό από το επίπεδο της μηχανής
Question

12+6 / 2 div 3 -13

Score: 1 of 1
Your answerChoiceScoreCorrect answer

-10

0
Selected

0

1
Should have chosen
Question

Η  τιμή  Α  της  βαθμολογίας  σε  ένα  θέμα  μπορεί  να  πάρει  τις  τιμές  από  0   μέχρι  και  20. (Το  0   και  το  20   είναι  επιτρεπτές  τιμές ). Ποια  από  τις  παρακάτω  λογικές  εκφράσεις  ελέγχει  αυτή  τη  συνθήκη;     

Score: 1 of 1
Your answerChoiceScoreCorrect answer

(Α>=0 ) or ( A<=20 ).

0

(Α>=20 ) and ( A<=20 )

0

(Α>0 ) or ( A<20 )

0
Selected

(Α>=0 ) and ( A<=20 )

1
Should have chosen
Question

Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=False, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση

(A AND B) AND NOT(C)

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
Question

Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=True, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση

 A XOR (B AND NOT(C))

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
Question

Ο Παράλληλος Προγραμματισμός εκτός από τις δομές του παραδοσιακού διαδικασιακού προγραμματισμού διαθέτει δομές που επιτρέπουν την ταυτόχρονη εκτέλεση διαδικασιών από διαφορετικούς επεξεργαστές

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected
True1
Should have chosen
False0
Question

Πώς διακρίνονται οι απλοί από τους σύνθετους τύπους δεδομένων; Να δώσετε παραδείγματα απλών και σύνθετων τύπων δεδομένων.

Score: 0 of 1
Your answerChoiceScoreCorrect answer

Στους απλούς τύπους δεδομένων οι τιμές είναι ατομικές (atomic). Όταν λέμε ότι η τιμή
είναι ατομική εννοούμε ότι δεν αποτελείται από μέρη τα οποία μπορούν να προσπε-
λαστούν ανεξάρτητα. Παραδείγματα απλών τύπων δεδομένων είναι οι βαθμωτοί τύ-
ποι (Ακέραιος, Πραγματικός, Λογικός, Χαρακτήρας).

Αντίθετα, στους σύνθετους τύπους
δεδομένων, μια μεταβλητή μπορεί να δεχθεί ως τιμή μια ενότητα τιμών. Παραδείγματα
σύνθετων τύπων είναι τα σύνολα, οι εγγραφές, οι πίνακες και τα αρχεία.

0
Should have chosen
Selected

Στους απλούς τύπους δεδομένων μια μεταβλητή μπορεί να δεχθεί ως τιμή μια ενότητα τιμών. Παραδείγματα
είναι τα σύνολα, οι εγγραφές, οι πίνακες και τα αρχεία.

Αντίθετα, στους σύνθετους τύπους
δεδομένων,οι τιμές είναι ατομικές (atomic). Όταν λέμε ότι η τιμή
είναι ατομική εννοούμε ότι δεν αποτελείται από μέρη τα οποία μπορούν να προσπε-
λαστούν ανεξάρτητα. Παραδείγματα απλών τύπων δεδομένων είναι οι βαθμωτοί τύ-
ποι (Ακέραιος, Πραγματικός, Λογικός, Χαρακτήρας).

0
Question

Η έκφραση ( x>1) and  ( not (x>1) ) δίνει πάντα τιμή true  για x=3

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
Question

Να αναφέρετε τη συναρτηση τακτικών τύπων,

ord(x):integer και να εξηγήσετε με παραδείγματα τη λειτουργία της.

Score: 1 of 1
Your answerChoiceScoreCorrect answer

Επιστρέφει το προηγούμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει
είναι τακτικού (ordinal) τύπου.

0

Επιστρέφει τον χαρακτήρα του κώδικα ASCII, ο οποίος αντιστοιχεί στον ακέραιο
αριθμό x. Το όρισμα x παίρνει τιμές από 0 έως και 255.

0
Selected

Επιστρέφει τη θέση του x στη διάταξη του τακτικού (ordinal) τύπου. H ord είναι
αντίστροφη της chr.
o Αν ο x είναι χαρακτήρας, επιστρέφει τον ακέραιο που φανερώνει την θέση
του χαρακτήρα στην ακολουθία χαρακτήρων του υπολογιστή.
π.χ. writeln(ord(?P?)) εκτυπώνει 80.
o Αν ο x είναι ακέραιος επιστρέφει τον ίδιο ακέραιο.
π.χ. writeln(ord(230)) εκτυπώνει 230.
o Αν ο x είναι λογικός τύπος, επιστρέφει 0 αν η τιμή είναι false και 1 αν η τιμή
είναι true.
π.χ. writeln(ord(true)) εκτυπώνει 1.

1
Should have chosen
Question

Χρήση σε εκπαιδευτικές εφαρμογές (Lisp)

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
Question

Να δώσετε τη μορφή της εντολής επανάληψης repeat until, να εξηγήσετε τη λειτουργία της

Score: 1 of 1
Your answerChoiceScoreCorrect answer

 until (λογική έκφραση);
εντολή_1;
εντολή_2;
??..
εντολή_ν;

repeat

 

Κάθε φορά, ακόμα και την πρώτη, πριν εκτελεστεί η εντολή που αποτελεί το σώμα της
επανάληψης (αυτή που βρίσκεται μετά το do) ελέγχεται η λογική έκφραση η οποία
ακολουθεί το until. Στην περίπτωση που η λογική έκφραση δίνει αποτέλεσμα true, η
εντολή μετά το do εκτελείται ενώ στην περίπτωση που η λογική έκφραση δίνει ως απο-
τέλεσμα false η εντολή μετά το do δεν εκτελείται και ο έλεγχος περνά στην επόμενη
εντολή του προγράμματος.

0
Selected

 repeat
εντολή_1;
εντολή_2;
??..
εντολή_ν;
until (λογική έκφραση);
 

Η εντολή repeat χρησιμοποιείται για μη προκαθορισμένο αριθμό επαναλήψεων. Ο
έλεγχος για την επανάληψη γίνεται στο τέλος του κύκλου των εντολών που επαναλαμ-
βάνονται. Το χαρακτηριστικό της επανάληψης repeat είναι ότι η εντολή / ες που περιέ-
χονται, εκτελούνται τουλάχιστον μια φορά.

1
Should have chosen
Question

Να εξηγήσετε τη σημασία των: 2000, ?2000?, etos στη γλώσσα Pascal.

Score: 0 of 1
Your answerChoiceScoreCorrect answer
20000ακέραιο δεδομένο
?2000?0δεδομένο αλφαριθμητικού τύπου (string)
etos0όνομα-ταυτότητα (identifier)
Question

Πώς μπορούμε να χαρακτηρίσουμε τις γλώσσες υψηλού επιπέδου ανάλογα με τις λειτουργικές τους ιδιότητες;

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Επιστημονικές εφαρμογές0Fortran, C, APL
Εμπορικές εφαρμογές0Cobol, RPG
Εκπαιδευτικές εφαρμογές0Basic, Logo
Ειδικές εφαρμογές0Lisp, Prolog
Επιστημονικές ? εμπορικές εφαρμογές0PL-1, PASCAL
Question

Αντιστοιχείστε σωστά

Score: 0 of 1
Your answerChoiceScoreCorrect answer
succ(x)0Επιστρέφει το επόμενο του ορίσματος
* 0Μαθηματικός τελεστής
xor0Λογικός τελεστής
< >0Σχεσιακός τελεστής
ord(x)0Επιστρέφει τη θέση του χαρακτήρα x στη διάταξη του τακτικού (ordinal) τύπου
Question

Ποια είναι η δομή της επιλογής;
 

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

Με τη δομή επιλογής επιλέγονται να εκτελεστούν διαδοχικα η μία εντολή μετά την άλλη

0

Με τη δομή επιλογής επαναλαμβάνεται η εκτέλεση των εντολών

0

Με τη δομή επιλογής παρέχεται η δυνατότητα εκτέλεσης μιας ή περισσότερων εντολών ανάλογα με το αποτέλεσμα ελέγχου μιας συνθήκης.

0
Should have chosen
Question

viii) Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=False, C=False, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση

(ΝΟΤ(Α) AND NOT(B)) OR C

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected
True1
Should have chosen
False0
Question

Να γράψετε μια συνάρτηση για το γινόμενο δύο αριθμών.

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

 

function product(n1,n2:real):real;
begin
product:=n1*n2;
end;
 

1
Should have chosen

 

function product(a,b:real):real;
begin

writeln('Δώσε δύο αριθμούς');

readln(a,b);
product:=n1*n2;
end;
 

0