Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

3G c++ 1pusmetis

Total questions: 54

Worksheet time: 38mins

Name
Class
Date
1.
Duota ploto skaičiavimo funkcija. Ką reiškia žodis StPlotas?
a)
Tai rezultato kintamojo vardas
b)
Tai funkcijos pavadinimas
c)
Tai pradinio kintamojo vardas
2.
Duota ploto skaičiavimo funkcija. Kam skirti kintamieji double x, duoble y?
a)
Kintamieji x ir y - funkcijos pradiniams duomenims įrašyti
b)
Kintamieji x ir y - rezultatai (atsakymai)
c)
Tai funkcijos pavadinimas
3.
Duota ploto skaičiavimo funkcija. Kam skirta eilutė 
return S?
a)
Ši eilutė skirta pradėti skaičiavimui iš naujo
b)
Ši eilutė skirta gražinti rezultatą S programai
c)
Ši eilutė skirta atnaujinti skaičiavimą su kitais duomenimis
4.
Duota ploto skaičiavimo funkcija. Kuris kreipinys teisingas?
a)
StPlotas(10,4,2);
b)
double(10,4,2);
c)
Plotas(10, 4);
d)
StPlotas(10, 4);
5.
Kurioje programos vietoje rašomos (įterpiamos funkcijos)?
a)
Eilutėje Nr.1
b)
Eilutėje Nr.3
c)
Eilutėje Nr.5
d)
Eilutėje Nr.6
6.
Kiek kartų galima kreiptis į funkciją?
a)
Vieną kartą
b)
Daug kartų
c)
Ne daugiau kaip tris kartus
7.
Funkcijos apraše žodis double
double plotas (int a, int b)
reiškia, kad:
a)
funkcija gražins sveikojo tipo rezultatą
b)
funkcija gražins realaus tipo rezultatą
c)
funkcija negražins jokio rezultato
8.
Funkcijos apraše žodis void
void skaitymas (int a, int b)
reiškia, kad:
a)
funkcija gražins sveikojo tipo rezultatą
b)
funkcija gražins realaus tipo rezultatą
c)
funkcija negražins jokio rezultato
9.
Norint pamatyti ekrane kreipinio į funkciją StPlotas rezultatą, rašomas kreipinys. Kuris užrašas teisingas? 
a)
cout<<StPlotas(10,6);
b)
int ats=StPlotas(10,6);
cout<<ats;
c)
Abu paminėti atvejai teisingi
10.
Funkcijos apraše žodis int
int plotas (int a, int b)
reiškia, kad:
a)
funkcija gražins sveikojo tipo rezultatą
b)
funkcija gražins realaus tipo rezultatą
c)
funkcija negražins jokio rezultato
11.
Reikia apskaičiuoti sveikųjų skaičių a, b, c vidurkį ir jį grąžinti į programą. Kokio tipo funkciją naudosite?
a)
INT
b)
DOUBLE
c)
VOID
12.
Kodėl funkcijos kintamųjų aprašyme:
int mmmm (int x[6], int &n)
prieš kintamąjį n yra & simbolis?
a)
Apsaugo nuo kintamojo n reikšmės keitimo vykdant programą (užrakina reikšmę)
b)
Kintamasis n gali įgyti tik sveikojo tipo reikšmes
c)
Kintamojo n  raidė negali keistis
13.
Koks ženklas naudojamas parodyti dalybos liekanos dalį?
a)
#
b)
/
c)
*
d)
%
14.
Koki skaičių parodys, įvedus šios dalybos reiškinį 10/6?
a)
6
b)
2
c)
1
d)
4
15.
Koki skaičių parodys, įvedus šios dalybos reiškinį 10%6?
a)
4
b)
6
c)
1
d)
10
16.
Koks bus dalybos reiškinio atsakymas: 15%4/2?
a)
3
b)
4
c)
1
d)
2
17.

Norint paruošti programą darbui su failais, naudosime nurodymą:

a)

#include <fstream>

b)

#include <iostream>

c)

#include <iomanip>

18.

Koks standartinis nurodymas visuomet būna sukūrus naują projektą?

a)

#include <fstream>

b)

#include <iostream>

c)

#include <iomanip>

19.

Koks nurodymas reikalingas norint paruošti failą skaiciai.txt duomenų esančių jame skaitymui?

a)

ifstream failas("skaiciai.txt");

b)

ofstream failas("skaiciai.txt");

c)

fstream failas("skaiciai.txt");

20.

Koks nurodymas reikalingas norint paruošti failą skaiciai.txt duomenų įrašymui?

a)

ifstream failas("skaiciai.txt");

b)

ofstream failas("skaiciai.txt");

c)

fstream failas("skaiciai.txt");

21.

Kai programa atliko veiksmus su failo duomenimis, failą reikia:

a)

atidaryti

b)

išsaugoti

c)

uždaryti

22.

Koks nurodymas uždaro failą?

a)

ifstream.failas();

b)

ofstream.failas();

c)

fstream.failas();

d)

failas.close();

23.

Parašius nurodymą: ofstream failas("rez.txt");

a)

Sukuriamas tuščias failas rez.txt

b)

Sunaikinamas failas rez.txt

c)

Kompiuteris atlieka failo rez.txt paiešką, kad išsaugotų jame duomenis

24.
Ką parodys ši programa?
a)
n skaičių, esančių faile, sumą
b)
n skaičių, esančių faile, vidurkį
c)
n skaičių, esančių faile, kiekį
25.

Kokia bus galutinė kintamojo KIEK reikšmė pasibaigus ciklui?

a)

1

b)

6

c)

7

26.
Kiek kartų kartosis ciklas?
a)
1
b)
6
c)
7
d)
Bus begalinis ciklas
27.
Ką atlieka šis programos fragmentas?
a)
Nuskaito iš failo 7 skaičius
b)
Nuskaito iš failo 7 skaičius ir juos susumuoja
c)
Nuskaito iš failo 7 skaičius ir apskaičiuoja jų kiekį
d)
Nuskaito iš failo 7 skaičius ir apskaičiuoja jų vidurkį
28.

Kiek kartų vyks šis ciklas?

for (kiek=1;kiek>1;kiek++)

a)

1 kartą

b)

Nei karto

c)

Bus begalinis ciklas

29.
Kiek kartų vyks šis ciklas?
for (kiek=1;kiek<=1;kiek++)
a)
1 kartą
b)
Nei karto
c)
Bus begalinis ciklas
30.
Duotas programos fragmentas:
for (kiek=1;kiek<=7;kiek++)
  {cin>>x; suma=suma+x;}
Bet gauname neteisingą sumos reikšmę. Kodėl?
a)
Vietoj CIN>>X reikia pakeisti FAILAS>>X
b)
Prieš ciklą trūksta SUMA=0
c)
Vietoj CIN>>X reikia pakeisti SUMA>>X
31.
Kodėl programa rodo sveikąjį skaičių V? Turėtų rodyti su kableliu, nes V yra DOUBLE tipo.
a)
Nes SUMA ir N yra INT tipo
b)
Nes trūksta SUMA=0;
c)
Klaidinga sumos formulė
32.
Duota funkcija. Kuris kreipinys į ją teisingas?
a)
s(10,15)
b)
double(10,15)
c)
plotas(10,15.0)
d)
plotas(10,15)
33.
Kurioje eilutėje yra kreipinys į funkciją?
a)
4
b)
3
c)
2
d)
1
34.
Programa rodo klaidingą atsakymą. Klaida yra ciklo veiksmuose. Kur?
a)
Cikle neapibrėžta N reikšmė
b)
Ciklas nevyksta
c)
Klaidingas sakinys FAILAS>>x>>y;
d)
Blogas kreipinys į funkciją
35.
Duotas programos fragmentas:
if (a>b) cout<<a;
  else cout<<b;
Koks atsakymą parodys programa įvedus a=1 b=2
a)
1
b)
2
c)
0
d)
Nieko nerodys
36.
Sąlyginiame sakinyje IF naudojami sąlygų jungtukai. Koks jungtukas reikalingas, jei visos sąlygos turi būti tenkinamos?
a)
AND
b)
OR
c)
NOT
d)
NOR
37.
Sąlyginiame sakinyje IF naudojami sąlygų jungtukai. Koks jungtukas reikalingas, jei bent viena sąlyga turi būti tenkinama?
a)
AND
b)
OR
c)
NOT
d)
NOR
38.
Programoje reikia patikrinti, ar trys skaičiai a,b,c yra tarpusavyje lygūs. Kuris atsakymas teisingas?
a)
if(a=b=c) cout<<"Lygūs"; else cout<<"nelygūs";
b)
if(a and b and c) cout<<"Lygūs"; else cout<<"nelygūs";
c)
if((a=b)and(b=c)) cout<<"Lygūs"; else cout<<"nelygūs";
d)
if((a==b)and(b==c)) cout<<"Lygūs"; else cout<<"nelygūs";
39.
Sąlyginiame sakinyje IF reikia palyginti ar a lygu b. Kaip tai užrašyti?
a)
if(a=b)
b)
if(a==b)
c)
if(a!=b)
d)
if(a=!b)
40.
Kokį atsakymą parašys programa:
 if ((a==b)or(a==c)) cout<<"Sąlygos tenkinamos"; else cout<<"Sąlygos netenkinamos";
Įvedus a=1, b=1, c=2?
a)
Sąlygos tenkinamos
b)
Sąlygos netenkinamos
c)
Nieko neužrašys
d)
Neteisingai užrašytas sakinys IF
41.
Kokį atsakymą parašys programa:
 if ((a==b)and(a==c)) cout<<"Visi lygūs"; else cout<<"Visi nelygūs";
Įvedus a=1, b=1, c=2?
a)
Visi lygūs
b)
Visi nelygūs
c)
Nieko neužrašys
d)
Neteisingai užrašytas sakinys IF
42.
Kokią sąlygą reikia įrašyti vietoj daugtaškių:
if (......) cout<<a-b;   else cout<<b-a;
kad ekrane matytume skaičių a ir b skirtumą, atimant iš didesnio mažesnį
a)
a>b
b)
b>a
c)
a!=b
d)
a==b
43.
Programoje reikia patikrinti, ar du skaičiai a ir b yra teigiami. Kuris atsakymas teisingas?
a)
if((a>0)||(b>0)) cout<<"Teigiami"; else cout<<"ne";
b)
if((a>0)&&(b>0)) cout<<"Teigiami"; else cout<<"ne";
c)
if((a&&b>0) cout<<"Teigiami"; else cout<<"ne";
44.
Kokia bus y reikšmė, jei x reikšmė lygi 5:
if(x<5) y=3;   else y=2;
a)
3
b)
2
c)
klaidingai užrašytas IF sakinys
45.
Kiek kartų vyks ciklas:
for (x =1;x<=4;x++)
a)
1 kartą
b)
3 kartus
c)
4 kartus
d)
nevyks nei karto
46.
Kiek kartų vyks ciklas:
for (x =1;x<5;x++)
a)
1 kartą
b)
5 kartus
c)
4 kartus
d)
Nevyks nei karto
47.
Kiek kartų vyks ciklas:
for (x =4;x<=4;x++)
a)
1 kartą
b)
5 kartus
c)
4 kartus
d)
Nevyks nei karto
48.
Kiek kartų vyks ciklas:
for (x =5;x<=4;x++)
a)
1 kartą
b)
5 kartus
c)
4 kartus
d)
Nevyks nei karto
49.

Cikle bus kaupiama skaičių suma. Kam turi būti lygus sumos kintamasis prieš ciklą?

a)

0

b)

1

c)

Tai gali būti bet kokia reikšmė

50.

Cikle bus kaupiama skaičių suma. Kam turi būti lygus sumos kintamasis prieš ciklą?

a)

0

b)

1

c)

Tai gali būti bet kokia reikšmė

51.
Duomenų faile yra tokie skaičiai: 
 1   10  9  15.
Kokį duomenų tipą parinksite norėdami deklaruoti šių skaičių kintamąjį X?
a)
int X;
b)
double X;
c)
char X;
52.
Duomenų faile yra tokie skaičiai: 
 1,3    0,1  9,2  15 
Kokį duomenų tipą parinksite norėdami deklaruoti šių skaičių kintamąjį X?
a)
int X;
b)
double X;
c)
char X;
53.

ką reikia parašyti prieš formulę suma/4, kad atsakymas būtų rodomas su kableliu?

a)

kintamąjį suma deklaruoti DOUBLE tipo

b)

(float)suma/4

c)

(double)suma/4

54.

Ar teisingas toks ciklo užrašymas:

FOR(X=10;X>=1;X--)

a)

Teisingas, ciklo kintamasis X keisis nuo 10 iki 1

b)

Neteisingas, taip rašyti negalima

c)

Yra palikta klaida - vietoj X--, reikia parašyti X++