wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C++ cap. 4

Total questions: 15

Worksheet time: 36mins

Name
Class
Date
1.

Con riferimento al linguaggio C++, dovendo memorizzare un nome è utile usare una variabile di tipo

a)

char

b)

string

c)

float

d)

int

2.

Supponendo che x sia di tipo float e y di tipo intero, quale delle seguenti rappresenta un'operazione di casting?

a)

y = int x;

b)

(y) = int x;

c)

y = (int) x;

d)

(y) = int x;

3.

Considera il seguente frammento di codice:


if (x > 5)

{

if(x > 7)

{x = 6;}

}

else{

x = 0;

}


Cosa viene stampato a video se x = 2?

a)

0

b)

6

c)

2

d)

5

4.

L'operatore % in C++ serve per:

a)

calcolare la percentuale

b)

non è mai utilizzato

c)

calcola il resto della divisione

d)

calcola il quoziente della divisione

5.

Il seguente frammento di codice stampa a video:


inp = 3;

out = 0;

do{

out = out + inp;

inp = inp - 1;

}while (inp>0)

a)

0

b)

3

c)

6

d)

9

6.

La periferica di default utilizzata per inserire i dati è:

a)

la tastiera

b)

il mouse

c)

lo scanner

d)

la tastiera e il mouse

7.

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;

a)

Stringhe uguali

b)

Stringhe non uguali

c)

errore

d)

0

8.

La funzione di libreria usata per calcolare la lunghezza di una stringa

a)

s.strstr()

b)

s.strrev()

c)

s.strlen()

d)

s.strcat()

e)

s.lenght()

9.

str1="6/4";

cout<<"str1";

a)

6/4

b)

str1

c)

None

10.

Qual è l'output di questo programma?

#include <iostream>

#include <string>

int main( )

{

string source = " fresh2refresh" ;

string target= " C tutorial" ;

cout<< source.substr(3,3);

}

a)

esh

b)

res

c)

fr

d)

fre

11.

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);

}

a)

fr C 2refresh

b)

frC2refresh

c)

fre C 2refresh

d)

freC2refresh

12.

Come si dichiara una costante carattere?

a)

const a = s;

b)

const char = 's';

c)

const char a = 's';

d)

const char a = s;

13.

Qual è l'output di questo programma?

#include <iostream>

#include <string>

int main( )

{

string source = "fresh2refresh" ;

string target= " C tutorial" ;

cout<< source.s.erase(2,6);;

}

4 lines
14.

Scrivi un programma che prenda in input un numero da 1 a 7 e restituisca il giorno della settimana corrispondente

4 lines
15.

Es40-massimo e minimo

Scrivi un algoritmo che, data in input una sequenza di numeri chiusa dallo zero, determini il valore massimo, il valore minimo, e

la posizione dei due valori nell'ambito della sequenza (lo zero non deve essere considerato).

4 lines