Font size
WorksheetsStringhe in C
Total questions: 28
Worksheet time: 14mins
Quali delle seguenti affermazioni sulle stringhe sono certamente vere?
In C esiste un tipo primitivo per rappresentare le stringhe.
Una stringa è un array di caratteri.
È possibile sapere quando termina una stringa grazie al carattere di terminazione '\0'.
Non possiamo accedere ai singoli caratteri di una stringa.
Immagina di eseguire il codice in figura. Che cosa stampa il programma?
"0"
"4"
"5"
"012345"
Che cosa visualizza la seguente istruzione in C++ inserendo le stringhe "ciao" e "ciao mondo"?
string s1, s2;
cin>>s1;
cin>>s2;
if (s1==s2)
cout<<"Stringhe uguali!"<<endl;
else
cout<<"Stringhe non uguali!"<<endl;
Stringhe uguali
Stringhe non uguali
errore
0
Viene usato per copiare una stringa in un'altra
string.insert(int startpos, string s)
string.substr(int startpos, int num)
string.erase(int startpos, int num)
string.replace(int startpos, int num, string s)
Le stringhe vengono definite con il tipo di dati ...
float
char
int
double
string
Qual è l'output di questo programma?
#include <stdio.h>
int main()
{
char str[] = "hello, world";
cout<<str.lenght();
}
Errore di compilazione
10
13
12
Qual è l'output di questo programma?
#include <iostream>
#include <string>
int main( )
{
string source = " fresh2refresh" ;
string target= " C tutorial" ;
source.insert(0, target);
cout<< source;
}
C tutorial
C tutorial fresh2refresh
fresh2refresh
C tutorialfresh2refresh
La funzione di libreria usata per calcolare la lunghezza di una stringa
s.strstr()
s.strrev()
s.strlen()
s.strcat()
s.lenght()
str1="6/4";
cout<<"str1";
6/4
str1
None
Un array è salvato in una memoria ...
sequenziale
Random
Sequenziale eRandom
Nessuno dei precedenti
Che cos'è una stringa nel linguaggio C?
String è un nuovo tipo di dati in C
String è un array di caratteri con il carattere di terminazione come ultimo elemento
String è un array di caratteri con il carattere di terminazione come primo elemento
String è un array di caratteri con il carattere 0 come ultimo elemento
In un array l'indice inizia da?
-1
0
1
2
La descrizione migliore di un array?
Struttura dati - Salva una collezione di valori omogenei tra loro in una variabile con un unico nome
Struttura dati - Salva una collezione di valori in una variabile con un unico nome
Una lista - Salva una lista di numeri
Una lista - Salva una lista di stringhe
Che cosa visualizza la seguente istruzione in C++ inserendo le stringhe "ciao" e "ciaomondo"?
string s1, s2;
cin>>s1;
cin>>s2;
if (s1==s2)
cout<<"Stringhe uguali!"<<endl;
else
cout<<"Stringhe non uguali!"<<endl;
Stringhe uguali
Stringhe non uguali
errore
0
Viene usato per inserire una sottostringa in un'altra
string.insert(int startpos, string s)
string.substr(int startpos, int num)
string.erase(int startpos, int num)
string.replace(int startpos, int num, string s)
Viene usato per cancellare una stringa
string.insert(int startpos, string s)
string.substr(int startpos, int num)
string.erase(int startpos, int num)
string.replace(int startpos, int num, string s)
nessuna delle precedenti
Viene usato per eliminare alcuni caratteri da una stringa
string.insert(int startpos, string s)
string.substr(int startpos, int num)
string.erase(int startpos, int num)
string.replace(int startpos, int num, string s)
nessuna delle precedenti
Viene usato per ottenere una sottostringa da una stringa
string.insert(int startpos, string s)
string.substr(int startpos, int num)
string.erase(int startpos, int num)
string.replace(int startpos, int num, string s)
nessuna delle precedenti
Viene usato per sostituire una sottostringa in una stringa
string.insert(int startpos, string s)
string.substr(int startpos, int num)
string.erase(int startpos, int num)
string.replace(int startpos, int num, string s)
nessuna delle precedenti
Con riferimento al linguaggio C++, dovendo memorizzare un nome è utile usare una variabile di tipo
char
string
float
int
Supponendo di voler dichiarare la variabile 'x' numerica decimale, quale, fra le seguenti, è l'istruzione in linguaggio C++ corretta?
x = 2.5
string x;
(posso tranquillamente scegliere string in quanto, essendo alfanumerica, mi permette di inserire qualunque valore)
cin >> x;
(faccio scegliere all'untente il valore della variabile x)
x = "2.5";
Nessuna delle altre risposte è corretta
Con riferimento al linguaggio C++, dovendo memorizzare un codice avviamento postale (C.A.P.), è utile usare una variabile di tipo
string
int
float
char
boolean
Qual è l'output di questo programma?
#include <iostream>
#include <string>
int main( )
{
string source = " fresh2refresh" ;
string target= " C tutorial" ;
cout<< source.empty();
}
false
true
fresh2refresh
C tutorial
Qual è l'output di questo programma?
#include <iostream>
#include <string>
int main( )
{
string source = " fresh2refresh" ;
string target= " C tutorial" ;
cout<< source.at(2);
}
r
f
e
2
Qual è l'output di questo programma?
#include <iostream>
#include <string>
int main( )
{
string source = " fresh2refresh" ;
string target= " C tutorial" ;
cout<< source.substr(3,3);
}
esh
res
fr
fre
Qual è l'output di questo programma?
#include <iostream>
#include <string>
int main( )
{
string source = " fresh2refresh" ;
string target= " C tutorial" ;
cout<< source.erase(3,3);
}
fr2refresh
fresh2refresh
fresefresh
fresh2refr
Qual è l'output di questo programma?
#include <iostream>
#include <string>
int main( )
{
string source = " fresh2refresh" ;
string target= " C tutorial" ;
cout<< source.replace(0,3, target);
}
fr C 2refresh
frC2refresh
fre C 2refresh
freC2refresh
Qual è l'output di questo programma?
#include <iostream>
#include <string>
int main( )
{
string source = " fresh2refresh" ;
string target= " C tutorial" ;
cout<< source.find("2", 0);
}
6
5
7
0
