wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ΕΡΓΑΛΕΙΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΗΓΑΙΟΥ ΚΩΔΙΚΑ

Total questions: 12

Worksheet time: 6mins

Name
Class
Date
1.

Τι είναι το Git;

a)

Πλατφόρμα που αποτελεί την καρδιά της κοινότητας

b)

Αποθετήριο

c)

Ανοικτού κώδικα λογισμικό συνεργασίας

d)

Ελεύθερο, ανοικτού κώδικα και κατανεμημένο σύστημα ελέγχου εκδόσεων

2.

Τι είναι το GitHub/GitLab

a)

Δημοφιλείς διακομιστές

b)

Ένα ελεύθερο, ανοικτού κώδικα και κατανεμημένο σύστημα ελέγχου εκδόσεων

c)

Πλατφόρμες βασίζονται στο Git και αποτελούν την καρδιά της κοινότητας του ανοικτού κώδικα

d)

αγωγοί που αυτοματοποιούν τη διαδικασία κατασκευής, δοκιμής και ανάπτυξης του κώδικα

3.

Τι είναι το αποθετήριο (Repository):

a)

Εργαλείο για αυτοματοποιημένες δοκιμές ιστοσελίδων και εφαρμογών.

b)

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

c)

Χώρος στον Github που φιλοξενεί τον πηγαίο κώδικα και το ιστορικό του έργου

4.

Όταν αναφερόμαστε σε Initial commit τι εννοούμε;

a)

Η εξέταση του κώδικα που υποβλήθηκε

b)

Αίτημα για νέες λειτουργίες και εργασίες

c)

Η αρχική τοποθέτηση του πηγαίου κώδικα από τον συντηρητή του έργου στο αποθετήριο του Github

5.

Τι εννοούμε όταν ζητάμε Pull/Merge Requests

a)

Σε αίτημα κλωνοποίησης από το αντίγραφο στον τοπικό του υπολογιστή.

b)

Σε Αίτημα συγχώνευσης πηγαίου κώδικα στον αρχικό initial commit που έκανε ο συντηρητής

c)

Σε δημιουργία νέου παρακλαδιού (branch) στο τοπικό του αποθετήριο

6.

Τι είναι το Mattermost;

a)

Ένας από τους πιο δημοφιλείς διακομιστές ανοικτού κώδικα

b)

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

c)

Ένα φιλικό προς τον χρήστη πλαίσιο δοκιμών JavaScript με έμφαση στην απλότητα

d)

Κανένα από τα προηγούμενα

7.

Με τον όρο Συνεχής ενοποίηση/συνεχής παράδοση (CI/CD), τι εννοούμε;

a)

Αυτοματοποίηση της διαδικασία κατασκευής, δοκιμής και ανάπτυξης του κώδικα, ώστε να διασφαλίζεται η ποιότητα και η σταθερότητα του λογισμικού

b)

Είναι η δημιουργία παρακλαδιού (branch) στο τοπικό του αποθετήριο, ώστε να μη επηρεάζει τον βασικό κώδικα (main branch). 

c)

Είναι η Δημιουργία αντιγράφου (Fork)

8.

Ποια είναι τα Εργαλεία Διαχείριση πηγαίου κώδικα και συνεργασία

a)

Jenkins

GitHub Actions/GitLab CI

b)

Selenium

Jest

Postman

c)

GitHub/GitLab

Git

Mattermost

9.

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

a)

GitHub/GitLab

Mattermost

b)

Jenkins

GitHub Actions/GitLab CI

c)

Cucumber

Selenium

10.

Ποια είναι Εργαλεία δοκιμής (testing):

a)

Git

Mattermost

b)

Jenkins

GitHub Actions/GitLab CI

c)

Cucumber

Postman

Jest

Selenium

d)

Κανένα από τα προηγούμενα

11.

Ποια εργαλεία χρησιμοποιούνται για την Ανάπτυξη, εικονικοποίηση και παρακολούθηση του πηγαίου κώδικα;

a)

Docker

Kubernetes

Grafana

b)

Visual Studio Code (VS Code)

Eclipse

Notepad++

c)

Kubernetes

Grafana

Docker

12.

Ποιοι είναι Επεξεργαστές κώδικα (Code Editors)

a)

Selenium

Postman

Cucumber

b)

Docker

Kubernetes

Grafana

c)

Visual Studio Code (VS Code)

Eclipse

Notepad++