Μάθημα : Ειδικά Θέματα στον Προγραμματισμό Υπολογιστών

Κωδικός : S107171

Ερώτηση 1 (Αντιστοίχιση — 15 βαθμοί) 

Αντιστοιχίστε τη στήλη Α με τη Β
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. 1. turn( )
A. a) Κινείται κατά βήματα
2. 2. move( )
B. b) Δίνει την τρέχουσα περιστροφή
3. 3. isAtEdge( )
C. c) Στρίβει κατά μοίρες
4. 4. JOptionPane.showMessageDialog( )
D. d) Επιστρέφει έναν τυχαίο αριθμό
5. 5. JOptionPane.showInputDialog( )
E. e) Δίνει τη θέση Χ του αντικειμένου
6. 6. Greenfoot.getRandomNumber( )
F. f) Ορίζει τη θέση Χ,Υ του αντικειμένου
7. 7. getX( )
G. g) Δίνει true αν βρεθεί στην άκρη του κόσμου
8. 8. setLocation(X,Y)
H. h) Ορίζει την περιστροφή
9. 9. getRotation( )
I. i) Προσθέτει ένα αντικείμενο στη δοσμένη θέση
10. 10. setRotation( )
J. j) Δημιουργεί πλέγμα με συγκεκριμένες διαστάσεις
11. 11. addObject( )
K. k) Δημιουργεί παράθυρο διαλόγου για είσοδο στοιχείων
12. 12. super(a,b,c)
L. l) Αναθέτει μια εικόνα σε ένα αντικείμενο
13. 13. setImage()
M. m) Εξαφανίζει ένα αντικείμενο όταν το ακουμπήσει άλλο
14. 14. isTouching()
N. n) Δημιουργεί παράθυρο διαλόγου για εμφάνιση μηνύματος
15. 15. removeTouching()
O. o) Ανιχνεύει αν ένα αντικείμενο αγγίζει κάποιο άλλο

Ερώτηση 2 (Συμπλήρωση Κενών (Χαλαρή Ταυτοποίηση) — 0 βαθμοί) 

Εισάγετε ονοματεπώνυμο
Πρωτεύουσα της Ελλάδας είναι η .

Ερώτηση 3 (Αντιστοίχιση — 6 βαθμοί) 

Αντιστοιχίστε τη στήλη Α με τη Β
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. Οι κλάσεις που προκύπτουν από μια βασική κλάση λέγονται
A. διερμηνευτής
2. Η δυνατότητα που έχει μια κλάση να κληρονομεί όλες τις ιδιότητες και τις μεθόδους μιας άλλης κλάσης λέγεται
B. ιδιότητες / χαρακτηριστικά
3. Τα αντικείμενα είναι οντότητες οι οποίες έχουν συγκεκριμένες
C. πολυμορφισμός
4. Οι μέθοδοι ενός αντικειμένου είναι τμήματα κώδικα που καθορίζουν
D. συμπεριφορά του
5. Η ιδεατή μηχανή Java (JVM) είναι
E. Υποκλάσεις
6. Η ιδιότητα της Java να υπάρχουν μέθοδοι με το ίδιο όνομα και διαφορετικές παραμέτρους λέγεται
F. κληρονομικότητα

Ερώτηση 4 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Γράψτε κώδικα

Να γράψετε κώδικα σε Java που να ελέγχει αν ένας ακέραιος αριθμός x είναι θετικός, αρνητικός ή μηδέν και να εμφανίζει ανάλογο μήνυμα

Ερώτηση 5 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Πόσα "hello" θα εμφανιστούν;

for   (k=1;  k<5;  k=k+1)

 {

System.out.println(“hello”);

}

Ερώτηση 6 (Αντιστοίχιση — 4 βαθμοί) 

αν x=4 και y=2:
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. not(x<y)
A. TRUE
2. (x>7) and (y<3)
B. FALSE
3. (x!=10) and (y!=5)
 
4. (x>y) or (x**2<y)
 

Ερώτηση 7 (Σωστό / Λάθος — 1 Βαθμός) 

TRUE η false

a=5, b=7 και c=3,

not(b%c+2==c) and (a<5-c**2)

Ερώτηση 8 (Αντιστοίχιση — 5 βαθμοί) 

Αντιστοιχίστε τη στηλη Α με τη στηλη Β
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. and
A. Ενσωματωμένη συνάρτηση
2. divmod
B. Λογικός τελεστής
3. %
C. Αριθμητικός τελεστής
4. False
D. Λογική σταθερά (τιμή)
5. ==
E. Συγκριτικός τελεστής
    F. Αριθμητική σταθερά (τιμή)

Ερώτηση 9 (Αντιστοίχιση — 5 βαθμοί) 

Αντιστοιχίστε τη στηλη Α με τη στηλη Β
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. x=2 , print “x=”,x
A. ArcadiaArcadiaArcadia
2. a,b,c=2.7,3,”Python” , print c,a
B. TRUE
3. y=6 z=3 print y/z, z%y
C. 2,3
4. e=7 f=2 print e>f
D. x=2
5. g=”Arcadia” print g*3
E. Python 2.7

Ερώτηση 10 (Επιλογή από προκαθορισμένες απαντήσεις — 2 βαθμοί) 

Συμπληρωστε τα κενά
Ο Αντικειμενοστρεφης προγραμματισμός πρόκειται για είδος προγραμματισμού που περιστρέφεται γύρω από την έννοια … . η οποία περιγράφει …..( )…, τα οποία περιέχουν δεδομένα στη μορφή …..( )…και κώδικα στη μορφή…

Ερώτηση 11 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 0.5 βαθμοί) 

ποιο το αποτελεσμα της πραξης

not(Α+Β*3>15) or (C*4 % 2 == Β**(C-2) and (C == 8 / D))

όπου Α=5, Β=3, C=4, D=2 

Ερώτηση 12 (Αντιστοίχιση — 4 βαθμοί) 

Έγκυρη η μη έγκυρη εντολή;
Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. integer = 4%2
A. Έγκυρη
2. class 2= "Β’ ΕΠΑΛ"
B. Μή έγκυρη
3. s1, s2 = 0.24 , 1.24
 
4. value  19.95
 

Ερώτηση 13 (Αντιστοίχιση — 5 βαθμοί) 

Αντιστοιχίστε τη στηλη Α με τη στηλη Β

Ποιό αποτέλεσμα είναι TRUE και ποιό False

Στήλη Α Κάντε την αντιστοιχία Στήλη B
1. a>4 and b<=1
A. TRUE a=4 και b=-2
2. a<=5 or not -2>3 and a%2==1
B. FALSE a=4 και b=-2
3. a>10 or b<3 and 2*b>4
 
4. a>12 and b<10 or 3*-b>9
 
5. a-abs(b)/ 5 * 2 > 18
 

Ερώτηση 14 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Τι είναι ο javac;

Ερώτηση 15 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Tιειναι το JRE

Ερώτηση 16 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Ποσο κανει το 2001%3

Ερώτηση 17 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Ποσο κανει 2000%5

Ερώτηση 18 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Ποσο κανει 2001%5

Ερώτηση 19 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Ποσο κανει 2002%5

Ερώτηση 20 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Ποσο κανει 2004%5

Ερώτηση 21 (Πολλαπλής Επιλογής (Μοναδική Απάντηση) — 1 Βαθμός) 

Τι αποτέλεσμα θα εμφανισθεί στην οθόνη; (Αντίγραφο)

a='Καλή'
b='Άνοιξη'
msg=a+b

System.Out.println(msg)