wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Γ_strings_initial chapter quiz

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

Ποια βιβλιοθήκη πρέπει να συμπεριλάβουμε σε ένα πρόγραμμα C++ για να χρησιμοποιήσουμε αντικείμενα τύπου string;

a)

iomanip

b)

climits

c)

string

d)

cmath

2.

Ποια είναι η σωστή σύνταξη για τη δήλωση μιας μεταβλητής με όνομα onoma και τύπου string στη C++;

a)

string onoma;

b)

char onoma;

c)

int onoma;

d)

str onoma;

3.

Στο παράδειγμα που δίνεται, ποια χρώματα θεωρούνται "Primary" σύμφωνα με το πρόγραμμα;

a)

Κόκκινο, πράσινο, μπλε

b)

Κόκκινο, κίτρινο, μπλε

c)

Κόκκινο, κίτρινο, πράσινο

d)

Κόκκινο, μπλε, πράσινο

4.

Ένα πρόγραμμα έχει δηλώσει string test = "hello"; Ποιος είναι ο χαρακτήρας test[1] της συμβολοσειράς test;

a)

h

b)

e

c)

l

d)

o

5.

Ποια εντολή χρησιμοποιείται για να τυπώσουμε τον πρώτο χαρακτήρα μιας συμβολοσειράς στη C++;

a)

cout << a[0];

b)

print(a[0]);

c)

echo a[0];

d)

display(a[0]);

6.

Ποια συνάρτηση στη C++ επιστρέφει το μέγεθος μιας συμβολοσειράς;

a)

clear()

b)

empty()

c)

size()

d)

getline()

7.

Ποια είναι η λειτουργία της συνάρτησης clear() σε μια συμβολοσειρά στη C++;

a)

Διαγράφει το περιεχόμενο της συμβολοσειράς

b)

Επιστρέφει το μέγεθος της συμβολοσειράς

c)

Ελέγχει αν η συμβολοσειρά είναι άδεια

d)

Διαβάζει ολόκληρη τη γραμμή

8.

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

a)

if(a==b)

b)

while(a.empty())

c)

for(int i=0; i<a.size();i++)

d)

do{...}while(false)

9.

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

a)

Ελέγχουμε κάθε χαρακτήρα αν είναι κεφαλίος και τον προσθέτουμε στη νέα συμβολοσειρά

b)

Αντιγράφουμε όλη τη συμβολοσειρά χωρίς έλεγχο

c)

Διαγράφουμε όλους τους χαρακτήρες

d)

Μετατρέπουμε όλα τα γράμματα σε πεζά

10.

Στον κώδικα ASCII, ποιο είναι το εύρος των τιμών για τους κεφαλαίους λατινικούς χαρακτήρες;

a)

33 έως 64

b)

97 έως 122

c)

48 έως 57

d)

65 έως 90

11.

Ποια εντολή C++ διαγράφει το περιεχόμενο μιας συμβολοσειράς;

a)

st2.remove();

b)

st2.erase();

c)

st2.clear();

d)

st2.delete();

12.

Στο παράδειγμα που δίνεται, ποιος είναι ο σκοπός του πίνακα cnt[26];

a)

Να μετράει τις εμφανίσεις κάθε κεφαλαίου χαρακτήρα

b)

Να αποθηκεύει όλους τους χαρακτήρες της συμβολοσειράς

c)

Να μετατρέπει χαρακτήρες σε πεζά

d)

Να εμφανίζει το μήκος της συμβολοσειράς

13.

Αν μια συμβολοσειρά δεν περιέχει κεφαλαίους χαρακτήρες, τι θα εμφανίσει το πρόγραμμα του παραδείγματος;

a)

error

b)

No capital letters found

c)

Empty string

d)

All characters

14.

Ποια συνάρτηση πρέπει να χρησιμοποιήσουμε στη C++ για να αποθηκεύσουμε ολόκληρη τη φράση σε μια συμβολοσειρά;

a)

readline

b)

cin.get

c)

getline

d)

input

15.

Τι επιστρέφει η εντολή st1.size() αν η st1 περιέχει τη λέξη "Hello";

a)

5

b)

6

c)

4

d)

0

16.

Αν θέλουμε να διαβάσουμε έναν ακέραιο αριθμό και στη συνέχεια μια φράση από τον χρήστη, ποια είναι η σωστή σειρά εντολών;

a)

getline(cin, st1); cin.ignore(); cin >> num;

b)

getline(cin, st1); cin >> num;

c)

cin >> num; getline(st1,cin);

d)

cin >> num;

getline(cin, st1);