NEW
Font size
WorksheetsC++: ciklas FOR
Total questions: 41
Worksheet time: 1hrs 13mins
Kiek kartų bus vykdomas ciklas?
FOR (int i=0; i<=10; i++)
cout<<i<<endl;
1
10
11
9
Ciklas aprašytas klaidingai, todėl nebus vykdomas
Kuri eilutė parašyta su klaida?
1: int i, j = 5;
2: FOR (i = 1, i <=5; i++)
3: COUT << i << endl;
1
2
3
1 ir 3
2 ir 3
Ką atspausdins programa?
FOR (int i=5; i<10; i++) COUT << i << " ";
5 6 7 8 9 10
5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
Ciklas sudarytas klaidingai, todėl neatspausdins nieko
Ką spausdins programa?
FOR (int i=5; i<=10; i++) COUT << i <<" ";
5 6 7 8 9 10
5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
Ciklas sudarytas klaidingai, todėl neatspausdins nieko
Ką spausdins programa?
FOR (int i=5; i<10; i++)
if (i%2==0) COUT << i << " ";
6 8 10
6 8
5 6 7 8 9 10
6 7 8 9 10
5 7 9
Kiek kartų bus kartojamas šis ciklas?
0
9
10
11
Kiek kartų bus vykdomas parodytas ciklas?
0
100
20
50
25
Koks rezultatas bus išvestas?
int sum=0;
for (int i=0; i<5; i++) sum+=i;
cout << sum;
15
5
10
0
21
Ar yra klaida kode? Jeigu taip, tai kokia?
avg nepriskirta reikšmė 0 prieš ciklą
avg = sum/i Tai neteisingas vidurkio apskaičiavimo priskirymas
Kintamasis i neegzistuoja už ciklo ribų
Kodas parašytas be klaidų
Kokia bus galutinė kintamojo KIEK reikšmė pasibaigus ciklui?
suma = 0;
int x;
for (int kiek=1; kiek < 7; kiek++) {
cin >> x;
suma = suma+ x;}
1
6
7
Neįmanoma atsakyti be papildomų duomenų
Kiek kartų bus vykdomas šis ciklas?
for (kiek=1;kiek>1;kiek++)
1 kartą
Nei karto
Bus begalinis ciklas
Sintaksės klaida aprašant ciklą
Duotas programos fragmentas:
for (int i=1; i<=7; i++)
{cin>>x;
suma=suma+i;}
Bet gauname neteisingą sumos reikšmę (turi būti sumuojami vedami skaičiai). Kodėl?
suma=suma+i reikia parašyti suma=suma+x
Prieš ciklą trūksta suma=0
Vietoj cin>>x reikia pakeisti cin>>suma
Nereikia naudoti figūrinių skliaustų {}
CIN turi būti iškeltas už ciklo ribų
Kuris ciklas pakartos veiksmus 10 kartų?
for (int i = 1; i < 10; i++) { }
for (int i = 0; i < 10; i++) { }
for (int i = 0; i < 10; i+=2) { }
for (int i = 0; i <=10; i++) { }
Ką spausdins programa?
FOR (int i=5; i>10; i++) COUT << i << " ";
5 6 7 8 9 10
5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
Ciklas sudarytas klaidingai, todėl neatspausdins nieko
Ką spausdins programa?
FOR (int i=5; i=10; i++) COUT << i << " ";
5 6 7 8 9 10
5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
Ciklas sudarytas klaidingai, todėl neatspausdins nieko
Ką spausdins programa?
FOR (int i=15; i<=30; i++)
if (i%10==7) COUT << i << " ";
15 17 20 27 30
17 27
7 17 27 30
20 30
Loginė sąlyga neturi prasmės kontekste, todėl nei vienas skaičius nebus atspausdintas konsolėje
Ką spausdins programa?
for (int i=15; i<=20; i++)
if (i%2==0) COUT << i << " ";
15 17 20
17 19
16 18
3
16 18 20
Ką spausdins programa?
FOR (int i=15; i<=30; i++)
if (i%10==5) COUT << i << " ";
5 15 25
15 20 25 30
20 25 30
15 25
Loginė sąlyga neturi prasmės kontekste, todėl nei vienas skaičius nebus atspausdintas konsolėje
Ką spausdins programa?
FOR (int i=15; i<=30; i++)
if (i%10 != 7) COUT << i << " ";
15 16 18 19 20 21 22 23 24 25 26 28 29 30
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
16 25
15 30
Loginė sąlyga neturi prasmės kontekste, todėl nei vienas skaičius nebus atspausdintas konsolėje
Ką atspausdins programa?
int a=0;
FOR (int i=15; i<=30; i++)
{ if (i%10 == 7)
a = a +i; }
COUT << a;
10
44
17 27
0
7
Ką atspausdins programa?
int a=0;
FOR (int i=15; i<=30; i++)
{ if (i/10 == 7)
a = a +i; }
COUT << a;
10
44
17 27
0
7
Ką atspausdins programa?
int a=0;
FOR (int i=15; i<=30; i++)
{ if (i%10 == 7)
a = i; }
COUT << a;
17
30
7
0
27
Ką atspausdins programa?
int a=0;
FOR (int i=30; i>=15; i--)
{ if (i%10 == 7)
a = i; }
COUT << a;
17
30
7
0
27
Koks rezultatas bus išvestas?
int sum=0;
for (int i=0; i<=5; i++) sum+=i;
cout << sum;
15
5
10
0
21
Koks rezultatas bus išvestas?
int sum=10;
for (int i=0; i<5; i++) sum+=i;
cout << sum;
15
5
10
0
20
Koks rezultatas bus išvestas?
int sum=0;
for (int i=0; i<5; i++) sum+=i;
cout << sum*sum;
15
5
100
0
20
Koks rezultatas bus išvestas?
int i, sum=0;
for (i=0; i<5; i++) sum+=i;
cout << sum*i;
15
5
40
10
20
Kokia bus galutinė kintamojo SUMA reikšmė pasibaigus ciklui?
suma = 0;
int x;
for (int kiek=1; kiek < 7; kiek++) {
cin >> x;
suma = suma+ x;}
1
6
7
Neįmanoma atsakyti be papildomų duomenų
Kiek kartų vartotojui reikės įvesti x reikšmę?
suma = 0;
int x;
for (int kiek=1; kiek <= 7; kiek++) {
cin >> x;
suma = suma+ x;}
1
6
7
Neįmanoma atsakyti be papildomų duomenų
Vartotojas įvedė programos veikimo metu tris skaičius 2 5 5. Kas bus išvesta į ekraną po šio įvedimo?
suma = 0;
int x;
for (int kiek=1; kiek <= 3; kiek++) {
cin >> x;
suma = suma+ x;
cout << suma << " ";}
2 5 5 12
12
2 7 12
0 2 7 12
1 2 3
Vartotojas įvedė programos veikimo metu tris skaičius: 2 5 5. Kas bus išvesta į ekraną po šio įvedimo?
suma = 0;
int x;
for (int kiek=1; kiek <= 3; kiek++) {
cin >> x;
suma = suma+ x;}
cout << suma;
2 5 5 12
12
2 7 12
0 2 7 12
1 2 3
Vartotojas įvedė programos veikimo metu tris skaičius: 2 5 5. Kas bus išvesta į ekraną po šio įvedimo?
suma = 0;
int x;
for (int kiek=1; kiek <= 3; kiek++) {
cin >> x;
suma = suma+ x;
cout << i << ": " << suma << ", ";}
2 5 5 12
3: 12,
2 7 12
1: 2, 2: 7, 3: 12
1: 2, 2: 7, 3: 12,
Ką atspausdins programa?
int a=1;
for (int i=1; i<=3; i++) a *= i;
cout << a;
0
6
24
5
1
Koks bus galutinis kintamojo suma rezultatas po ciklo?
int suma=0;
for (int i=1; i<=3; i++) suma += i;
6
10
0
1
3
Kiek kartų bus vykdomas šis ciklas?
for (int i=0; i<5; i++)
{ cout << i << " "; }
6
0
4
10
5
Ką atspausdins programa?
int a=1;
for (int i=1; i<=5; i++) a += i;
cout << a-1;
0
1
14
15
10
Kiek kartų bus vykdomas šis ciklas?
for (int i=0; i<10; i+=2)
{ cout << i << " "; }
5
10
4
6
8
Koks bus galutinis kintamojo suma rezultatas po ciklo?
int suma=0;
for (int i=1; i<=3; i++) suma += i * 2;
25
10
12
20
15
Koks rezultatas bus išvestas?
int a=5;
for (int i=1; i<=3; i++) a *= i;
cout << a;
120
60
30
15
5
Kiek kartų bus vykdomas šis ciklas?
for (int i=0; i<10; i+=3)
{ cout << i << " "; }
7
5
6
4
3
Ką atspausdins programa?
int b=0;
for (int i=1; i<=3; i++) { b += i * i; }
cout << b;
15
72
31
14
10
