NEW
Font size
S
M
L
XL
Worksheets4.1.-4.2
Total questions: 60
Worksheet time: 45mins
Name
Class
Date
1.
Από ποια ιστορική διανομή προέρχεται το FreeBSD;
a)
Linux
b)
BSD (Berkeley Software Distribution)
c)
Unix System V
d)
Solaris
2.
Γιατί η Python θεωρείται "high-level" γλώσσα;
a)
Είναι πολύ δύσκολη
b)
Είναι παλιά
c)
Είναι κοντά στην ανθρώπινη γλώσσα
d)
Τρέχει μόνο σε servers
3.
Ποια βιβλιοθήκη Python χρησιμοποιείται για τη διαχείριση πινάκων δεδομένων;
a)
Flask
b)
Pandas
c)
Kubelet
d)
Apache
4.
Ποια βιβλιοθήκη της Python είναι η πλέον διαδεδομένη για επιστημονικούς υπολογισμούς;
a)
Το Django
b)
Το NumPy
c)
Το Flask
d)
Το Requests
5.
Ποια βιβλιοθήκη/πλαίσιο της Python χρησιμοποιείται για ανάπτυξη ιστοσελίδων;
a)
TensorFlow
b)
Django
c)
NumPy
d)
Pandas
6.
Ποια γλώσσα αναπτύχθηκε από την Google για κατανεμημένα συστήματα;
a)
Ruby
b)
Go (Golang)
c)
PHP
d)
Perl
7.
Ποια γλώσσα προγραμματισμού είναι ιδανική για συστήματα με περιορισμένους πόρους;
a)
Java
b)
PHP
c)
C / C++
d)
JavaScript
8.
Ποια γλώσσα προγραμματισμού θεωρείται κατάλληλη για χαμηλού επιπέδου συστήματα;
a)
Python
b)
C και C++
c)
JavaScript
d)
PHP
9.
Ποια γλώσσα προγραμματισμού κυριαρχεί στην ανάπτυξη διαδραστικών ιστοσελίδων;
a)
C++
b)
JavaScript
c)
Go
d)
Ruby
10.
Ποια γλώσσα προγραμματισμού χρησιμοποιείται κυρίως για data science και AI;
a)
Python
b)
PHP
c)
HTML
d)
Assembly
11.
Ποια γλώσσα προγραμματισμού χρησιμοποιείται συχνότερα για την ανάπτυξη του πυρήνα του Linux;
a)
Python
b)
JavaScript
c)
Java
d)
C
12.
Ποια διανομή Linux θεωρείται ιδανική για νέους χρήστες;
a)
Arch Linux
b)
Ubuntu
c)
Slackware
d)
Gentoo
13.
Ποια είναι η βασική αξία της νοοτροπίας ανοιχτής ανάπτυξης λογισμικού;
a)
Αποκλειστικότητα
b)
Συνεργασία και προσβασιμότητα
c)
Εμπορική εκμετάλλευση
d)
Κλειστά πρότυπα
14.
Ποια είναι η βασική αρχή του Open Source Project Management;
a)
Η διαφάνεια στις διαδικασίες
b)
Η μυστικότητα του κώδικα
c)
Η αποφυγή της κοινότητας
d)
Ο κεντρικός έλεγχος από μία εταιρεία
15.
Ποια είναι η διαφορά των containers από τις Virtual Machines;
a)
Περιλαμβάνουν ολόκληρο λειτουργικό σύστημα
b)
Μοιράζονται τον πυρήνα του host OS
c)
Είναι πιο βαριά
d)
Είναι πιο αργά στην εκκίνηση
16.
Ποια είναι η μικρότερη εκτελέσιμη μονάδα στο Kubernetes;
a)
Container
b)
Pod
c)
Node
d)
Cluster
17.
Ποια είναι η χρησιμότητα του Jenkins ή του GitLab CI;
a)
Αυτοματοποίηση CI/CD pipelines
b)
Σχεδιασμός γραφικών
c)
Αναπαραγωγή βίντεο
d)
Προστασία από ιούς
18.
Ποια εταιρεία δημιούργησε αρχικά το Kubernetes;
a)
Microsoft
b)
Google
c)
Apple
d)
Amazon
19.
Ποια μεγάλη πλατφόρμα χρησιμοποιεί το FreeBSD για την ταχύτητα και αξιοπιστία του;
a)
Netflix
b)
Facebook
c)
Instagram
d)
TikTok
20.
Ποιο από τα παρακάτω είναι "framework" για την Python;
a)
Linux
b)
Docker
c)
Kubernetes
d)
Flask
21.
Ποιο από τα παρακάτω είναι διανομή βασισμένη στο Debian;
a)
Arch Linux
b)
Fedora
c)
Ubuntu
d)
CentOS
22.
Ποιο από τα παρακάτω είναι χαρακτηριστικό της γλώσσας Go;
a)
Είναι πολύ αργή
b)
Είναι ερμηνευόμενη (interpreted)
c)
Δεν υποστηρίζει δίκτυα
d)
Γρήγορη μεταγλώττιση (compilation)
23.
Ποιο από τα παρακάτω εργαλεία ΔΕΝ αναφέρεται για τη διαχείριση έργων ανοικτού κώδικα;
a)
Jira
b)
Trello
c)
Redmine
d)
Photoshop
24.
Ποιο αρχείο ορίζει τον τρόπο χτισίματος μιας εικόνας στο Docker;
a)
config.xml
b)
Dockerfile
c)
index.html
d)
setup.exe
25.
Ποιο αρχείο χρησιμοποιείται κυρίως για την παραμετροποίηση του Apache;
a)
settings.php
b)
httpd.conf
c)
config.sys
d)
boot.ini
26.
Ποιο είναι ένα από τα "ανοικτά" πλεονεκτήματα του Android;
a)
Η δυνατότητα προσαρμογής από κατασκευαστές
b)
Η έλλειψη εφαρμογών
c)
Το υψηλό κόστος αγοράς
d)
Η κλειστή αρχιτεκτονική
27.
Ποιο είναι ένα από τα κύρια οικονομικά πλεονεκτήματα των ανοιχτών τεχνολογιών;
a)
Αύξηση κόστους αδειών
b)
Μείωση λειτουργικών εξόδων και αδειών
c)
Υποχρεωτικά συμβόλαια συντήρησης
d)
Υψηλότερο κόστος υλικού
28.
Ποιο είναι το βασικό χαρακτηριστικό της άδειας χρήσης ελεύθερου λογισμικού;
a)
Απαγόρευση αντιγραφής
b)
Υποχρεωτική πληρωμή
c)
Περιορισμένη πρόσβαση
d)
Ελευθερία μελέτης του κώδικα
29.
Ποιο είναι το κύριο πλεονέκτημα της γλώσσας JavaScript;
a)
Λειτουργεί μόνο στον server
b)
Εκτελείται απευθείας στον browser
c)
Δεν χρειάζεται κώδικα
d)
Είναι κλειστού κώδικα
30.
Ποιο είναι το κύριο πλεονέκτημα της χρήσης containers ως προς τη φορητότητα;
a)
Απαιτούν συγκεκριμένο hardware
b)
Τρέχουν παντού χωρίς αλλαγές
c)
Είναι κλειστού κώδικα
d)
Λειτουργούν μόνο σε Windows
31.
Ποιο εργαλείο αυτοματοποιεί τη διαχείριση containers σε μεγάλη κλίμακα;
a)
Python
b)
Kubernetes
c)
Apache
d)
Linux
32.
Ποιο εργαλείο είναι υπεύθυνο για τη δικτύωση των Pods μέσα σε έναν κόμβο;
a)
Ο Scheduler
b)
Το Kube-proxy
c)
Ο API Server
d)
Το Docker Desktop
33.
Ποιο εργαλείο στο Kubernetes λειτουργεί ως ο "εγκέφαλος" που δέχεται όλες τις εντολές;
a)
Το Kube-proxy
b)
Το Pod
c)
Ο API Server
d)
Ο Worker Node
34.
Ποιο λειτουργικό σύστημα είναι γνωστό για το προηγμένο σύστημα αρχείων ZFS;
a)
Windows 10
b)
FreeBSD
c)
Android
d)
Ubuntu
35.
Ποιο στοιχείο του Kubernetes αποφασίζει σε ποιον κόμβο θα τρέξει ένα Pod;
a)
Ο API Server
b)
Το Kubelet
c)
Ο Scheduler
d)
Το etcd
36.
Ποιο στοιχείο του Worker Node παρακολουθεί την εκτέλεση των containers;
a)
Kube-proxy
b)
Kubelet
c)
API Server
d)
Scheduler
37.
Ποιος δημιούργησε την Python;
a)
Linus Torvalds
b)
Guido van Rossum
c)
James Gosling
d)
Bjarne Stroustrup
38.
Ποιος δημιούργησε το Linux το 1991;
a)
Bill Gates
b)
Linus Torvalds
c)
Steve Jobs
d)
Guido van Rossum
39.
Ποιος είναι ο ρόλος των Services στο Kubernetes;
a)
Εκτέλεση κώδικα
b)
Σταθερός τρόπος επικοινωνίας με τα Pods
c)
Δημιουργία images
d)
Διαχείριση αρχείων
40.
Ποιος είναι ο στόχος της Συνεχούς Ενοποίησης (CI);
a)
Η άμεση ανίχνευση σφαλμάτων
b)
Η πώληση του κώδικα
c)
Η κατάργηση των τεστ
d)
Η επιβράδυνση της ανάπτυξης
41.
Σε ποιο λειτουργικό σύστημα βασίζεται το Android;
a)
Windows
b)
Πυρήνα Linux
c)
iOS
d)
FreeBSD
42.
Τι αποθηκεύεται στη βάση δεδομένων etcd του Kubernetes;
a)
Τα αρχεία των χρηστών
b)
Ο πηγαίος κώδικας
c)
Η κατάσταση του cluster
d)
Οι εικόνες των containers
43.
Τι είναι ένα "Cluster" στο Kubernetes;
a)
Ένας μεμονωμένος υπολογιστής
b)
Μια γλώσσα προγραμματισμού
c)
Μια βάση δεδομένων
d)
Σύνολο κόμβων που λειτουργούν μαζί
44.
Τι είναι η "δυναμική τυποποίηση" στην Python;
a)
Ο χρήστης ορίζει πάντα τον τύπο
b)
Η γλώσσα αναγνωρίζει αυτόματα τον τύπο μεταβλητής
c)
Δεν υπάρχουν μεταβλητές
d)
Ο τύπος δεν αλλάζει ποτέ
45.
Τι είναι ο Apache;
a)
Γλώσσα προγραμματισμού
b)
Web server ανοικτού κώδικα
c)
Διανομή Linux
d)
Εργαλείο containerization
46.
Τι είναι ο Master Node (Control Plane) στο Kubernetes;
a)
Ο κόμβος που τρέχουν οι εφαρμογές
b)
Ο κόμβος που επιβλέπει τη λειτουργία του cluster
c)
Ένα είδος container
d)
Η βάση δεδομένων του συστήματος
47.
Τι είναι τα "Rolling Updates" στο Kubernetes;
a)
Διαγραφή όλων των δεδομένων
b)
Επαναφορά σε παλιά έκδοση
c)
Χειροκίνητη εγκατάσταση
d)
Σταδιακή ενημέρωση χωρίς διακοπή
48.
Τι είναι το Docker Hub;
a)
Μια διανομή Linux
b)
Αποθετήριο για container images
c)
Γλώσσα προγραμματισμού
d)
Επεξεργαστής κειμένου
49.
Τι είναι το Docker;
a)
Λειτουργικό σύστημα
b)
Πλατφόρμα ανοικτού κώδικα για containerization
c)
Γλώσσα προγραμματισμού
d)
Βάση δεδομένων
50.
Τι είναι το TensorFlow;
a)
Λειτουργικό σύστημα
b)
Ανοιχτό πλαίσιο μηχανικής μάθησης
c)
Web server
d)
Διανομή Linux
51.
Τι εξασφαλίζει η υιοθέτηση ανοικτών προτύπων;
a)
Ασύμβατες πλατφόρμες
b)
Απρόσκοπτη επικοινωνία με άλλες πλατφόρμες
c)
Περιορισμένη αναβάθμιση
d)
Κλειστό οικοσύστημα
52.
Τι εξασφαλίζουν τα ανοικτά πρότυπα (open standards) σε έναν οργανισμό;
a)
Αποφυγή εγκλωβισμού σε έναν προμηθευτή
b)
Αύξηση του κόστους υποστήριξης
c)
Μείωση της ασφάλειας
d)
Αποκλειστικότητα λογισμικού
53.
Τι επιτρέπει η ανοιχτή αρχιτεκτονική στους χρήστες;
a)
Μόνο την ανάγνωση του κώδικα
b)
Την τροποποίηση και αναδιανομή του πηγαίου κώδικα
c)
Την αγορά πατεντών
d)
Την αποκλειστική χρήση
54.
Τι επιτρέπει η Συνεχής Παράδοση (CD) στην ανάπτυξη λογισμικού;
a)
Αυτοματοποιημένη διάθεση εκδόσεων
b)
Χειροκίνητη συγγραφή κώδικα
c)
Περιορισμό των χρηστών
d)
Αποκλεισμό των ενημερώσεων
55.
Τι επιτυγχάνεται με τη Συνεχή Ενοποίηση (CI);
a)
Χειροκίνητος έλεγχος
b)
Συχνή ενσωμάτωση κώδικα και αυτόματος έλεγχος
c)
Μείωση της ποιότητας κώδικα
d)
Αποκλειστική χρήση κλειστού κώδικα
56.
Τι επιτυγχάνεται με την απομόνωση (isolation) που προσφέρουν τα containers;
a)
Ασφάλεια και σταθερότητα εφαρμογών
b)
Μείωση της ταχύτητας
c)
Αύξηση του μεγέθους των αρχείων
d)
Κατάργηση του διαδικτύου
57.
Τι προσφέρει η "Κοινότητα" σε ένα έργο Ανοικτού Λογισμικού;
a)
Μόνο προβλήματα
b)
Υποστήριξη, διορθώσεις και βελτιώσεις
c)
Περιορισμούς στη χρήση
d)
Υποχρεωτικές συνδρομές
58.
Τι προσφέρουν τα Deployments στο Kubernetes;
a)
Χειροκίνητη ανάπτυξη
b)
Αυτοματοποίηση ανάπτυξης και rolling updates
c)
Στατική IP
d)
Μόνο αποθήκευση
59.
Τι σημαίνει ότι η Python είναι "ερμηνευόμενη" (interpreted) γλώσσα;
a)
Απαιτεί πάντα μεταγλώττιση
b)
Δεν απαιτεί μεταγλώττιση πριν την εκτέλεση
c)
Είναι μόνο για μαθηματικά
d)
Λειτουργεί μόνο σε Windows
60.
Τι συμβαίνει όταν ένα Pod στο Kubernetes αποτύχει;
a)
Το σύστημα σταματά
b)
Πρέπει να γίνει επανεκκίνηση
c)
Το Kubernetes το αντικαθιστά αυτόματα
d)
Διαγράφεται όλο το cluster
Reset
