wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Εισαγωγή στην Ανάπτυξη Αλγορίθμων

Total questions: 33

Worksheet time: 17mins

Name
Class
Date
1.

Ποιες είναι οι μέθοδοι εργασίας για την ανάλυση της δομής ενός προβλήματος;

a)

Αναλυτική μέθοδος

b)

Συνθετική μέθοδος

c)

Μικτή μέθοδος

2.

Ποια είναι η γενική αρχή της αναλυτικής μεθόδου;

a)

Καθορισμός υποπροβλημάτων

b)

Επανάληψη διαδικασίας

c)

Άμεση επίλυση

3.

Πώς αναπαρίσταται το αρχικό πρόβλημα στη γραφική απεικόνιση;

a)

Με ορθογώνιο παραλληλόγραμμο

b)

Με κύκλο

c)

Με τρίγωνο

4.

Ποιες είναι οι φάσεις του μοντέλου του καταρράκτη;

a)

Καθορισμού απαιτήσεων.

b)

Ανάλυσης απαιτήσεων.

c)

Σχεδίασης.

d)

Υλοποίησης.

e)

Ολοκλήρωσης. Λειτουργίας και συντήρησης.

5.

Ποιες είναι οι βασικές μεθοδολογίες ανάπτυξης λογισμικού;

a)

Μοντέλο του καταρράκτη

b)

Μοντέλο σπείρας

6.

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

a)

Γρήγορη ανάπτυξη ενός πρωτότυπου

b)

Αργή ανάπτυξη ενός πρωτότυπου

c)

Δυσκολία στην ανάλυση κινδύνων

d)

Μη ικανοποίηση απαιτήσεων χρηστών

7.

Ποιες είναι οι φάσεις που ακολουθούνται κατά την ανάπτυξη ενός προγράμματος;

a)

Ανάλυση του προβλήματος

b)

Σχεδίαση

c)

Συγγραφή κώδικα

d)

Έλεγχος και εκσφαλμάτωση

e)

Τεκμηρίωση

8.

Ποια είναι τα βασικά προγραμματιστικά υποδείγματα;

a)

Ο Προστακτικός προγραμματισμός.

b)

Ο Δηλωτικός προγραμματισμός.

9.

Ποιες γλώσσες ακολούθησαν τον Προστακτικό προγραμματισμό;

a)

Cobol

b)

Fortran

c)

Pascal

d)

C

10.

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

a)

Με τη χρήση της εντολής goto.

b)

Με τη χρήση της εντολής if.

c)

Με τη χρήση της εντολής switch.

11.

Ποιες γλώσσες ανήκουν στο δηλωτικό προγραμματισμό;

a)

HTML

b)

SQL

c)

Python

d)

Java

12.

Τι επιτρέπει ο παράλληλος προγραμματισμός;

a)

Ταυτόχρονη εκτέλεση διαδικασιών

b)

Διαχείριση δεδομένων

c)

Δημιουργία ιστοσελίδων

d)

Αρχιτεκτονική προγράμματος

13.

Ποιες γλώσσες ενσωματώνουν τον προγραμματισμό οδηγούμενο από γεγονότα;

a)

Python

b)

Java

c)

C++

d)

Ruby

14.

Η μέθοδος ανάλυσης ενός προβλήματος σε μικρότερα, είναι εκείνη με την οποία αντιμετωπίζουμε το πρόβλημα ως μια πολυεπίπεδη δομή. Ποια είναι αυτή η τεχνική;

a)

Ιεραρχικός σχεδιασμός

b)

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

c)

Αντικειμενοστραφής προγραμματισμός

15.

Ποια γλώσσα προγραμματισμού είναι η πλέον κλασική γλώσσα δομημένου προγραμματισμού;

a)

Pascal

b)

C++

c)

Java

16.

Ποια γλώσσα προγραμματισμού ανήκει ουσιαστικά σε μικτά υποδείγματα προγραμματισμού;

a)

Python

b)

Visual Basic

c)

C++

17.

Ποια γλώσσα είναι σύγχρονη γλώσσα Αντικειμενοστρεφούς προγραμματισμού;

a)

Java

b)

Pascal

c)

C++

18.

Ποια είναι η γλώσσα που ακολουθεί μικτό πρότυπο υποδειγμάτων;

a)

Visual Basic

b)

Python

c)

Java

19.

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

a)

Ένα αντικείμενο που έχει χαρακτηριστικά και συμπεριφορά.

b)

Μια μαθηματική θεωρία.

c)

Μια εικόνα.

d)

Ένα σύνολο από αριθμούς.

20.

Πώς ενεργοποιείται η συμπεριφορά ενός αντικειμένου;

a)

Από ένα γεγονός.

b)

Από μια θεωρία.

c)

Από μια εικόνα.

d)

Από μια μαθηματική εξίσωση.

21.

Ποια είναι η σημασία της ταυτότητας ενός αντικειμένου;

a)

Κάθε αντικείμενο είναι ξεχωριστό.

b)

Όλα τα αντικείμενα είναι ίδια.

c)

Η ταυτότητα δεν έχει σημασία.

d)

Τα αντικείμενα δεν έχουν χαρακτηριστικά.

22.

Ποια είναι η συμπεριφορά του αντικειμένου;

a)

Αποτελείται από τα χαρακτηριστικά του.

b)

Είναι το ίδιο με την ταυτότητα.

c)

Εξαρτάται από τον κώδικα-χειριστή.

d)

Είναι πάντα η ίδια.

23.

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

a)

Κλάσεις

b)

Αντικείμενα

c)

Ιδιότητες

d)

Λειτουργίες

24.

Πώς αντιδρά το ενεργό αντικείμενο όταν γίνεται μια ενέργεια, όπως αριστερό κλικ με το ποντίκι;

a)

Αντιδρά όλα τα αντικείμενα

b)

Αντιδρά μόνο το ενεργό

c)

Δεν αντιδρά κανένα

d)

Αντιδρά το πρώτο αντικείμενο

25.

Ποια είναι η εφαρμογή που στηρίζει τη λειτουργία των παραθύρων;

a)

Γραφική διεπαφή χρήστη

b)

Εφαρμογή λογισμικού

c)

Διαχείριση δεδομένων

d)

Σύστημα αρχείων

26.

Ποιους τύπους δεδομένων επεξεργάζεται ένα πρόγραμμα στην Python;

a)

Αριθμητικός

b)

Λογικός

c)

Συμβολοσειρές

d)

Όλοι οι παραπάνω

27.

Ποιο είναι ένα παράδειγμα ακέραιου αριθμού;

a)

19

b)

256.14

c)

28.2E-5

d)

True

28.

Ποιες είναι οι τρεις τύποι αριθμών στην Python;

a)

Ακέραιοι

b)

Κινητής υποδιαστολής

c)

Μιγαδικοί

d)

Όλοι οι παραπάνω

29.

Ποια είναι η τιμή του λογικού τύπου που δέχεται μόνο δύο τιμές;

a)

True

b)

False

30.

Ο λογικός τύπος (boolean) που δέχεται μόνο δύο τιμές, την τιμή True (Αληθής) και την τιμή False (Ψευδής) και έχει σκοπό την καταγραφή του αποτελέσματος ενός ελέγχου. Ποιες είναι οι δύο τιμές που δέχεται;

a)

True

b)

False

31.

Οι συμβολοσειρές είναι μια ακολουθία από χαρακτήρες. Μια συμβολοσειρά μπορεί να αποτελείται από περισσότερες από μία λέξεις. Ποιες γλώσσες υποστηρίζονται από το πρότυπο Unicode;

a)

Ελληνική

b)

Αγγλική

c)

Γαλλική

d)

Γερμανική

32.

Για να ελέγξουμε τον τύπο δεδομένων χρησιμοποιούμε την εντολή type (). Ποιο είναι το αποτέλεσμα της εντολής type(1);

a)

int

b)

float

c)

bool

d)

str

33.

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

a)

Αριθμητικοί τελεστές

b)

Λογικοί τελεστές

c)

Συγκριτικοί τελεστές