Προγραµµατισµός ΙΙ. Ηγλώσσααντικειµενοστραφούς. ιδάσκων ηµήτριος Κατσαρός, Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας

Σχετικά έγγραφα
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

Βασικά στοιχεία της Java

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 8/11/07

I (JAVA) Ονοματεπώνυμο: Α. Μ.: Δώστε τις απαντήσεις σας ΕΔΩ: Απαντήσεις στις σελίδες των ερωτήσεων ΔΕΝ θα ληφθούν υπ όψην.

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

ΤΕΜ-101 Εισαγωγή στους Η/Υ Εξεταστική Ιανουαρίου 2011 Θέματα Β

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java II

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008

I (JAVA) Ονοματεπώνυμο: Α. Μ.: Δώστε τις απαντήσεις σας ΕΔΩ: Απαντήσεις στις σελίδες των ερωτήσεων ΔΕΝ θα ληφθούν υπ όψην.

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΕΠΛ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 6/12/07

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

2.1. Εντολές Σχόλια Τύποι Δεδομένων

Αρχές Προγραμματισμού

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Θέματα Προγραμματισμού Η/Υ

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Δημιουργώντας δικές μας Κλάσεις και Αντικείμενα

Μονοδιάστατοι πίνακες Πολυδιάστατοι πίνακες Μέθοδοι Μέθοδοι Recursive Overloading

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Αναφορές

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

Εισαγωγή στη JAVA. Εισαγωγή στη Java. Η Java είναι δημιούργημα της SUN MICROSYSTEMS.

Οντοκεντρικός Προγραμματισμός

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Προγραμματισμός Υπολογιστών με C++

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ131 Αρχές Προγραμματισμού

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Πίνακες Κλάσεις και Αντικείμενα

3. Εκφράσεις και έλεγχος ροής

ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 2: Βασικές εντολές

Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.

for for for for( . */

Διαδικασιακός Προγραμματισμός

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java II

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

Εντολές επιλογής Επαναλήψεις (if, switch, while)

Βασικά Στοιχεία της Java

Κεφάλαιο : Επαναλήψεις (oι βρόχος While) ( ιάλεξη 9) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Αντικειµενοστρεφής Προγραµµατισµός

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 4/3/2008

Στοιχειώδης προγραμματισμός σε C++

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Τύποι Δεδομένων Είσοδος/Έξοδος

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java

Υπολογισμός - Εντολές Επανάληψης

Δομές ελέγχου ροής προγράμματος

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java II

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αντικείμενα ως ορίσματα Εισαγωγή στις αναφορές

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

3 ο Εργαστήριο Μεταβλητές, Τελεστές

ΑΡΧΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java III

Δομημένος Προγραμματισμός (ΤΛ1006)

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 2 : ΜΕΤΑΒΛΗΤΕΣ ΤΕΛΕΣΤΕΣ & ΕΚΦΡΑΣΕΙΣ ΕΛΕΓΧΟΣ ΡΟΗΣ

Κεφάλαιο : Επαναλήψεις (o βρόγχος While) (Διάλεξη 9) Δομές Έλεγχου Προγράμματος

Μεθόδων Επίλυσης Προβλημάτων

ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 3: Έλεγχος ροής προγράμματος

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

ΗΥ-150. Προγραμματισμός

Διαδικασιακός Προγραμματισμός

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

ΗΥ-150. Προγραμματισμός

Προγραμματισμός Η/Υ (ΤΛ2007 )

Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 5 ο Μέρος 5 ο Μέρος Εντολές Επανάληψης: FOR - WHILE. Περιγραφή

Προγραμματισμός Ι (ΗΥ120)

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αντικείμενα με πίνακες. Constructors. Υλοποίηση Στοίβας

Δομημένος Προγραμματισμός

Σημειωματάριο Δευτέρας 9 Οκτ. 2017

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

Mεταβλητές (variables) και Σταθερές (constants)

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

ΣΕΜΙΝΑΡΙΟ JAVA. 2 η ιάλεξη

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Δοκιμή και Αποσφαλμάτωση Testing and Debugging

Σημειωματάαριο Δευτέρας 16 Οκτ. 2017

a = 10; a = k; int a,b,c; a = b = c = 10;

ΑΣΚΗΣΗ 4: ΟΜΕΣ ΒΑΣΙΚΩΝ ΒΡΟΧΩΝ

Αρχές Προγραμματισμού

Transcript:

Προγραµµατισµός ΙΙ Ηγλώσσααντικειµενοστραφούς προγραµµατισµού Java ιδάσκων ηµήτριος Κατσαρός, Ph.D. @ Τµ. Μηχανικών Η/Υ, Τηλεπικοινωνιών & ικτύων Πανεπιστήµιο Θεσσαλίας Αυτό-αξιολόγηση 1η: 08/02/2006 1

Ερώτηση 1 Ποια είναι η έξοδος των γραµµών του παρακάτω τµήµατος προγράµµατος? bc b c char a,b,c; a= b ; b= c ; c= a; System.out.println(a+ +b+ +c + c ); 2

Ερώτηση 2 Στο παρακάτω κοµµάτι κώδικα που µετατρέπει θερµοκρασίες από βαθµούς Celcius Fahrenheit, τι φαίνεται ότι δεν δουλεύει σωστά; double c = 20; double f; f = (9/5) * c + 32.0; Η ακέραια διαίρεση, η οποία δίνει πηλίκο ίσο µε 1. Άρα θα τυπώσει 52.00 3

Ερώτηση 3 Στο παρακάτω κοµµάτι κώδικα τι θα τυπωθεί στην οθόνη; int number; number = (1/3) * 3; (1/3)*3 is equal to 0 System.out.println( (1/3) * 3 is equal to + number); 4

Ερώτηση 4 Ποιο είναι το νόηµατηςπαρακάτωέκφρασης στη Java; Εάν την τυπώναµε στηνοθόνητι βλέπαµε; int x; 2 < x < 3; εν σηµατοδοτεί διάστηµα τιµών για το x. Εάν προσπαθούσαµενατην τυπώσουµε θα παρήγαγε µήνυµα σφάλµατος, γιατί πραγµατοποιείται boolean operation < µεταξύ του 2 και του x, καιαφούτοαποτέλεσµα είναι true ή false, δεν µπορούµε να συγκρίνουµε boolean µε int, δηλ., το boolean µε το3. 5

Ερώτηση 5 Προσδιόρισε την τιµή true ή false των παρακάτω εκφράσεων. int x, count=0; false false int y, limit=10; (count == 1) && (x < y);!(((count < 10) (x < y)) && (count >= 0)); 6

Ερώτηση 6 Υπάρχει λάθος στον παρακάτω κώδικα; Απαιτείται boolean τιµή if( -1 ) System.out.println( -1 is true ); else System.out.println( -1 is false ); 7

Ερώτηση 7 Ποια είναι η έξοδος του παρακάτω; int x = 10; while( x > 0 ) { System.out.println( x ); x -= 3; } 10 7 4 1 8

Ερώτηση 8 Ποια είναι η έξοδος του παρακάτω; int count = 3; while( count-- > 0 ) System.out.print( count + ); 2 1 0 9

Ερώτηση 9 Ποια είναι η έξοδος του παρακάτω; 2 1 int count = 3; while( --count > 0 ) System.out.print( count + ); 10

Ερώτηση 10 Ποια είναι η έξοδος του παρακάτω; int n = 1; do System.out.print( n + ); while( n++ <= 3 ); 1 2 3 4 11

Ερώτηση 11 Ποια είναι η έξοδος του παρακάτω; int n = 1; do System.out.print( n + ); while( ++n <= 3 ); 1 2 3 12

Ερώτηση 12 Ποια είναι η έξοδος του παρακάτω; int x = -42; do { System.out.println( x ); x = x 3; } while( x > 0 ); -42 13

Ερώτηση 13 Υπάρχει λάθος στον παρακάτω κώδικα; Εάν ναι, τότε ποιο είναι το λάθος; Εάν όχι, τότε ποια είναι η έξοδός του; int n = 1024, log = 0; for(int i=1; i<n; i*=2) log++; System.out.println( n + + log ); 1024 10 14

Ερώτηση 14 Υπάρχει λάθος στον παρακάτω κώδικα; Εάν ναι, τότε ποιο είναι το λάθος; Εάν όχι, τότε ποια είναι η έξοδός του; int n = 1024, log = 0; for(int i=1; i<n; i*=2); log++; System.out.println( n + + log ); 1024 1 15

Ερώτηση 15 Υπάρχει λάθος στον παρακάτω κώδικα; Εάν ναι, τότε ποιο είναι το λάθος; Εάν όχι, τότε ποια είναι η έξοδός του; int n = 1024, log = 0; for(int i=0; i<n; i*=2); log++; System.out.println( n + + log ); Ατέρµων βρόχος. Το i έχει πάντα τιµή 0 16

Ερώτηση 16 Ποια είναι η έξοδος του παρακάτω; int x = 10; while( x > 0 ) { System.out.println( x ); x = x + 3; } 10 13 16 19 22 Ατέρµων βρόχος 17

Ερώτηση 17 Ποια είναι η έξοδος του παρακάτω; for(int count=1; count<5; count++); System.out.print( 2*count + ); Η count είναι τοπική µεταβλητή στο βρόχο for 18

Ερώτηση 18 Ποια είναι η έξοδος του παρακάτω; for(int n=10; n>0; n=n-2) { System.out.print( Hello ); System.out.println( n ); } Hello10 Hello8 Hello6 Hello4 Hello2 19

Ερώτηση 19 Ποια είναι η έξοδος του παρακάτω; int x = 1; while( x!= 12 ) { System.out.println( x ); x = x + 2; } 1 3 5 7 9 11 13 Ατέρµων βρόχος 20

Ερώτηση 20 Ποια είναι η λειτουργία της παρακάτω συνάρτησης; Είναι αναδροµική και επιστρέφει τη δύναµη ενός ακεραίου µε ακέραιο εκθέτη 21

Ερώτηση 21 Υπάρχει λάθος στο διπλανό πρόγραµµα; εν υπάρχουν συναρτήσεις εκτός κλάσεων στη Java 22

Ερώτηση 22 Τι τυπώνει το παρακάτω πρόγραµµα; 22 4 23