Font size
Worksheets3G_stringhe
Total questions: 13
Worksheet time: 20mins
if two strings are identical then function compare() returns
0
-1
true
none of these
The concatenation operator is what in C++?
=
,
+
""
Il seguente codice cosa stampa?
string word = "Purdue";
int x = word.length();
cout<<x<<endl;
5
6
7
nothing
string word = "Jacob Tallman";
string w2= word.substr(0,2)
Cosa contiene w2?
Jacob Tallman
cob Tallman
Ja
Jac
string word = "Carter Franklin";
string w2= word.substr(7,5);
What letters are in w2?
Carter
Frank
Franklin
Carter Franklin
string word = "train";
word.replace(3,2,"ck");
What is word now?
track
train
traick
trck
string word = "train";
word.replace(0, 1, "ter");
What is word now?
terrain
tterrain
train
terin
string word = "BURP";
word.insert(1, "L");
What is word now?
BURP
BLURP
LBURP
BURPL
string word = "turtle";
int position = word.find("t", 0);
What will position be?
-1
0
1
3
string word = "turtle";
int pos = word.find("t", 1);
What will pos be?
-1
0
1
3
string word = "Ben";
string word2 = "Brad";
int c = word.compare(0, word.length(), word2);
What will c be after this code?
0
1
-1
nothing
string a = "coding";
string b = "genius";
string c = a+b;
What will c be after the code above?
codinggenius
coding genius
CODINGGENIUS
" "
Giulio Cesare durante le guerre utilizzava un meccanismo di crittografia delle comunicazioni militari che bisogna realizzare in un programma in C++ attraverso le string. Il metodo consiste nel codificare il suo comando in un messaggio illeggibile attraverso la tecnica dei dischi concentrici, sul primo viene riportato l'alfabeto compreso le cifre da 0 a 9, nell'altro cerchio la stessa rappresentazione, per codificare utilizzava una chiave numerica che rappresentava lo spostamento di posizione del cerchio pari alla chiave scelta. Il ricevente trova il simbolo alfabetico interno e lo sostituisce con il simbolo alfabetico esterno, o viceversa.
Aiuto per la soluzione; creare una variabile stringa che contiene i simboli del cerchio (esterno o interno), una variabile per il messaggio in chiaro da codificare, una variabile per la chiave, utilizzando le funzioni delle stringhe provvedere a codificare il messaggio in chiaro, stampare il messaggio codificato e poi decodificare il messaggio e stamparlo. Il messaggio da inviare alle truppe non deve essere inferiore a 50 caratteri e contenere la stringa "ave nome alunno" . se il messaggio contiene più di 5 lettere "a" aggiungere al messaggio la stringa "ATTACCARE"
(a)
