0% au considerat acest document util (0 voturi)
6 vizualizări5 pagini

Fundamentele Programării În C++ Fiș Ă de Lucru: Universitatea Hawassa

Acest document conține o fișă de lucru cu 22 de întrebări cu alegere multiplă și răspuns scris despre fundamentele programării în C++. Întrebările acoperă teme precum tipuri de date, variabile, operatori, intrare/ieșire, expresii și sintaxă de bază. Întrebările scrise implică scrierea și analizarea unor segmente mici de cod C++.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
6 vizualizări5 pagini

Fundamentele Programării În C++ Fiș Ă de Lucru: Universitatea Hawassa

Acest document conține o fișă de lucru cu 22 de întrebări cu alegere multiplă și răspuns scris despre fundamentele programării în C++. Întrebările acoperă teme precum tipuri de date, variabile, operatori, intrare/ieșire, expresii și sintaxă de bază. Întrebările scrise implică scrierea și analizarea unor segmente mici de cod C++.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Universitatea Hawassa

Fundamentele programării în C++


Fiș ă de lucru
1) Marca ț i următoarele afirma ț ii ca fiind adevărate sau false.

a) Un identificator poate fi orice secven ț ă de cifre ș i litere.


b) În C++, nu există nicio diferen ț ă între un cuvânt rezervat ș i un identificator predefinit.
c) Un identificator C++ poate începe cu o cifră.
d) Operanzii operatorului de modul trebuie să fie întregi.
e) Dacă a = 4; ș i b = 3;, atunci după afirma ț ia a = b; valoarea lui b este încă 3.
f) În instruc ț iunea cin >> y;, y poate fi doar o variabilă de tip int sau double.
g) Într-o declara ț ie de ie ș ire, caracterul de linie nouă poate fi o parte a ș irului.
h) Următorul este un program C++ legal:
int main()
{ return 0; }
i) Într-o expresie mixtă, to ț i operanzii sunt converti ț i în numere cu punct flotant.
j) Să presupunem că x = 5. După ce instruc ț iunea y = x++; se execută, y este 5 ș i x este 6.

k) Să presupunem că a = 5. După ce instruc ț iunea ++a; se execută, valoarea lui a rămâne 5 deoarece.
valoarea expresiei nu este salvată într-o altă variabilă.
2) Care dintre următoarele sunt identificatori C++ valizi?
programulMeu b. CONFUZIE c. C++Program2 d. quiz7
e. Conferinț a de Programare 2 f. 1piciorEste12Inci g. PrimaÎncercareMike
h. Actualizaț i nota i. 4th j. Student_Nou
3) Care dintre următoarele este un cuvânt rezervat în C++?
a. Const b. include c. Caracter d. vid int f. Întoarcere

4) Care este diferen ț a dintre un cuvânt cheie ș i un identificator definit de utilizator?

5) Sunt identificatorii firstName ș i FirstName aceia ș i?


6) Evalua ț i următoarele expresii.
a. 25 / 3 b. 20 - 12 / 4 * 2 c. 32 % 7 d. 3 - 5 % 7
e. 18.0 / 4 28 - 5 / 2.0

1 |P a g e SemestrulI Anul 2010 E.C


7) Dacă x = 5, y = 6, z = 4 ș i w = 3.5, evalua ț i fiecare dintre următoarele afirma ț ii,
dacă este posibil. Dacă nu este posibil, menț ionaț i motivul.
(x + z) % y (x + y) % w c. (y + w) % x (x + y) * w
(x % y) % z
8) Dat:
int num1, num2, newNum;
double x, y;
Care dintre următoarele atribburi sunt valabile? Dacă o atribuire nu este valabilă, precizaț i
motiv.
Când nu este specificat, presupuneț i că fiecare variabilă este declarată.

a) num1 = 35;
b) newNum = num1 - num2;
c) num1 = 5; num2 = 2 + num1; num1 = num2 / 3;
d) num1 * num2 = newNum;
e) x = 12 * num1 - 15.3;
f) num1 * 2 = newNum + num2;
g) x / y = x * y;
h) num2 = num1 % 2.0;
i) newNum = static_cast<int> (x) % 5;
j) x = x + y - 5;
k) newNum = num1 + static_cast<int> (4.6 / 2);
9) Efectuează un ghidaj pentru a găsi valoarea atribuită lui e. Presupune că toate variabilele sunt corect

declarat.
a = 3;
b = 4;
c = (a % b) * 6;
d = c / b;
e = (a + b + c + d) / 4;
10) Care dintre următoarele declaraț ii de variabile sunt corecte? Dacă o declaraț ie de variabilă nu este
corect, oferiț i motivul(e) ș i furnizaț i declaraț ia corectă a variabilei.
n = 12;//Linia 1
charletter
intone = 5, doi;//Linia 3

2 |P a g e SemestruI Anul 2010 E.C


doublex, y, z;//Linia 4
11) Care dintre următoarele sunt instrucț iuni de atribuirea valide în C++? Să presupunem că i, x ș i percent
redublează variabilele.
i = i + 5;
12)Scrie declaraț ie(e) C++ care îndeplinesc următoarele.
a) Declară variabile int x ș i y. Ini ț ializează x la 25 ș i y la 18.
b) Declară ș i ini ț ializează o variabilă de tip int temp cu 10 ș i o variabilă de tip char ch cu 'A'.

c) Actualiza ț i valoarea unei variabile întregi x adăugând 5 la aceasta.

d) Declara ț i ș i ini ț ializaț i o variabilă dublă payRate cu 12.50.


e) Copia ț i valoarea unei variabile int numită firstNum într-o variabilă int numită tempNum.

f) Schimba ț i con ț inutul variabilelor întregi x ș i y. (Declara ț i variabile suplimentare, dacă


necesar.)
g) Presupunând că x ș i y sunt variabile de tip double. Afi ș aț i con ț inutul lui x, y, ș i

expresia x + 12 / y - 18.
h) Declară o variabilă de tip caracter numită grade ș i setează valoarea grade la 'A'.

i) Declara ț i variabile int pentru a stoca patru întregi.


j) Copia ț i valoarea unei variabile duble z la cel mai apropiat întreg într-o variabilă întreagă x

13). Scrie fiecare dintre următoarele ca o expresie C++.


32 de ori a plus b
b) Caracterul care reprezintă 8
ș irul care reprezintă numele Julie Nelson.
(b2 - 4ac) / 2a
e) (a + b)/c(ef)-gh
f) (-b + (b2 - 4ac)) / 2a
14) Să presupunem că x, y, z ș i w sunt variabile întregi. Ce valoare este atribuită fiecărei dintre aceste variabile?

după ce ultima instrucț iune se execută?


x = 5; z = 3;
y = x - z;
z = 2 * y + 3;
w = x - 2 * y + z;
z = w - x;
w++;

3 |P a g e SemestruI Anul 2010 E.C


15) Presupunem că x, y ș i z sunt variabile întregi, iar w ș i t sunt variabile de tip dublu.

Ce valoare este atribuită fiecărei dintre aceste variabile după ce ultima instrucț iune se execută?

x = 17;
y = 15;
x = x + y / 4;
z = x % 3 + 4;
w = 17 / 3 + 6.5;
t = x / 4.0 + 15 % 4 - 3.5;
16) Să presupunem că x, y ș i z sunt variabile întregi ș i x = 2, y = 5, ș i z = 6. Care este rezultatul fiecăruia dintre

următoarele afirmaț ii?


a. cout << "x = " << x << ", y = " << y << ", z = " << z << endl;
b. cout << "x + y = " << x + y << endl;
c. cout << "Suma lui " << x << " ș i " << z << " este " << x + z << endl;
d. cout << "z / x = " << z / x << endl;
e. cout << "2 ori " << x << " = " << 2 *x << endl;
17) Care este rezultatul următoarelor declaraț ii? Să presupunem că a ș i b sunt variabile int, c este un

variabilă dublă, ș i a = 13, b = 5, ș i c = 17.5.


a. cout << a + b - c << endl;
b. cout << 15 / 2 + c << endl;
c. cout << a / static_cast<double>(b) + 2 * c
<< endl;
d. cout << 14 % 3 + 6.3 + b / a << endl;
e. cout <<static_cast<int>(c) % 5 + a–b
<< endl;
[Link] << 13.5 / 2 + 4.0 * 3.5 + 18 << endl;
18) Scrieț i instrucț iuni C++ care realizează următoarele.

b) Ie ș iț i caracterul tab.
c) Ie ș ire ghilimele duble.
19) Care dintre următoarele sunt declaraț ii C++ corecte?
a. cout << "Bună ziua!" << endl;
b. cout << "Salut";
Acolo!
c. cout << "Salut"
„Acolo!”
d. cout << 'Salut acolo!' << endl;

4 |P a g e SemestruI Anul 2010 E.C


20) Acordaț i identificatori semnificativi pentru următoarele variabile.

o variabilă pentru a stoca prenumele unui student.


b. O variabilă pentru a stoca preț ul redus al unui articol.
c. O variabilă pentru a stoca numărul de sticle de suc.
d. O variabilă pentru a stoca numărul de mile parcurse.
o variabilă pentru a stoca cea mai mare notă de test.
21) Scrieț i declaraț ii C++ pentru a face următoarele.

a) Declara ț i variabile întregi num1 ș i num2.


b) Cere utilizatorului să introducă două numere.

c) Introdu numărul primul în num1 ș i al doilea număr în num2.


d) Afi ș aț i num1, num2 ș i 2 ori num1 minus num2. Afi ș area dvs. trebuie să identifice
fiecare număr ș i expresia.
22) Programul următor are greș eli de sintaxă. Corectează-le. Pe fiecare linie succesivă, presupune
că orice eroare anterioară a fost corectată.
#include<iostream>
const intNUMĂR_SECRET = 11.213;
constRATA_PLĂTITĂ = 18.35
main()
{
intona, două;
doubleprimul, al doilea;
18
doi = 11;

first = 25;
al doilea = primul * trei;

secund = 2 * NUMĂR_SECRET;
SECRET_NUM = SECRET_NUM + 3;
cout << first << " " << second << SECRET_NUM << endl;
salariu = oreLucrate * RATA_SALARIALĂ
Salarii =
return0;

5 |P a g e SemestrulI Anul 2010 E.C

S-ar putea să vă placă și