Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Linguaggio C++

Total questions: 11

Worksheet time: 22mins

Name
Class
Date
1.

La sequenza 1234 può essere dichiarata in C++ come dato:

a)

logico

b)

stringa

c)

stringa o intero

d)

intero

2.

Che problema risolve ?

#include <iostream>

#include <string>

using namespace std;

const string nome_scuola="IIS De Sarlo-DeLorenzo";

string data;

string n;

int main () { cout << "inserisci la data" << endl;

cin >> data;

n=nome_scuola;

cout << n << endl;

cout << data << endl;

return 0:}

a)

stampa la data corrente, il nome della scuola "IIS De Sarlo-DeLorenzo"

b)

stampa il nome della scuola "IIS De Sarlo-DeLorenzo" e la data in input

c)

stampa il nome della scuola e la data presi in input

d)

stampa prima la data e poi il nome della scuola "IIS De Sarlo-DeLorenzo"

3.

Quanto vale s alla fine dell'esecuzione del programma ?

#include <string>

using namespace std; int main () {

float x,y,z;

z=0;

x=z+1;

y=z+x+x*x;

if (y<0)

s=z*z*2+x+y;

else

s=z/y-x-y;

cout << endl<<s;

retrun 0 }

a)

-3

b)

1

c)

3

d)

0

4.

Dato il programma: (2 risposte valide)

#include <iostream>

#include <string>

using namespace std;

int a,b,x;

int main(){

cout <<”inserisci a e b”;

cin >> a >>b;

if (a>b) {x=a+b; cout<<x+a;}

else { x=a+b; cout << x-b;}

return 0;

}

a)

se a=b il risultato visualizzato x è a;

b)

se a=-5 e b=5 il risultato visualizzato x è -5

c)

se a=-5 e b=5 il risultato visualizzato x è 5

d)

se a=b il risultato visualizzato x è a-2b

5.

Dato un triangolo con i lati l1,l2,l3 determinare di che triangolo si tratta.

Quale sequenza di condizioni sono valide per determinare se è isoscele ?

(2 risposte valide)

a)

se l1<>l3 allora scrivi “è isoscele”

b)

se l1=l2 allora se l1<>l3 allora scrivi “è isoscele”

c)

se l1<>l3 allora se l3=l2 allora scrivi “è equilatero”

d)

se l1=l3 allora se l2<>l1 allora scrivi “è isoscele”

6.

Definire i dati del seguente problema:

Un negozio applica uno sconto x% se un cliente compra almeno tre prodotti. Calcolare il totale da pagare tenendo conto dell’eventuale sconto. Quali tipologie di variabili occorre definire ?

a)

prezzo input, x input, totale output

b)

prezzo input, x input, sconto lavoro, totale output

c)

prezzo input, totale output

d)

prezzo input, x lavoro, totale output, sconto lavoro

7.

Dati un’equazione di primo grado ax=b, cosa devo controllare

nell’algoritmo risolutivo ?

a)

che a sia diverso da zero

b)

che x sia un dato di input

c)

che a e b non siano entrambi nulli

d)

che b sia diverso da zero

8.

Per leggere un dato x da tastiera in C++ si utilizza l’istruzione:

a)

cout <<x;

b)

cin >>x;

c)

cin <<x;

d)

cout >>x;

9.

Supponendo di voler dichiarare la variabile 'x' numerica decimale, quale, fra le seguenti, è l'istruzione in linguaggio C++ corretta?

a)

float x

b)

int x

c)

x = 2.5

d)

bool x

10.

Con riferimento al linguaggio C++, la seguente istruzione:

int a;

a)

dichiara una costante

b)

dichiara una variabile

c)

dichiara un costrutto

d)

è errata perchè manca il main

11.

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