Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

TEST 2 - C++ III god.

Total questions: 30

Worksheet time: 41mins

Name
Class
Date
1.

Што ќе испечати програмата? int x = 9; if(x % 3 == 0) cout << "X"; else cout << "Y";

a)

Y

b)

X

c)

9

d)

XY

2.

Кој услов значи „x е поголемо од 0 и помало од 100“?

a)

if(x>0 || x<100)

b)

if(x>0 && x<100)

c)

if(x>=0 && x<=100)

d)

if(x>=0 && x==100)

3.

Колку пати ќе се испечати * ( колку пати врти циклусот )?

for(int i=0; i<7; i++) cout << "*";

a)

6

b)

7

c)

8

d)

0

4.

Што ќе испечати? int s = 0; for(int i=2; i<=8; i+=2) s += i; cout << s;

a)

12

b)

20

c)

30

d)

18

5.

Кој циклус е најсоодветен кога условот се проверува пред секое повторување?

a)

do-while

b)

while

c)

switch

d)

if

6.

Што ќе испечати? int i = 5; while(i > 2){ cout << i; i--; }

a)

543

b)

54

c)

532

d)

321

7.

Што ќе испечати следниот код?

int i = 2;

do{

  cout << i;

  i += 2;

}while(i <= 6);

a)

246

b)

24

c)

2468

d)

222

8.

int i = 2; do{ cout << i; i += 2; }while(i <= 6);

a)

246

b)

24

c)

2468

d)

222

9.

Кој код правилно ги печати броевите од 0 до 4?

a)

for(int i=0;i<=4;i++) cout<<i;

b)

for(int i=0;i<4;i++) cout<<i;

c)

for(int i=1;i<=4;i++) cout<<i;

d)

while(i<=4) cout<<i;

10.

Кој е резултатот? int x = 0; for(int i=1; i<=10; i++){ if(i%5==0) x += 2; } cout << x;

a)

A) 2

b)

B) 4

c)

C) 6

d)

D) 10

11.

Што ќе испечати? int a = 4, b = 7; if(a > b) cout << "A"; else cout << "B";

a)

A

b)

B

c)

AB

d)

47

12.

Што ќе испечати? int x = 12; if(x % 2 == 0) if(x % 3 == 0) cout << "T"; else cout << "F";

a)

T

b)

F

c)

TF

d)

Ништо

13.

Колку пати ќе се изврши циклусот?

int i = 20;

while(i >= 5){

  i -= 5;}

a)

2

b)

3

c)

4

d)

5

14.

Што ќе се испечати?

int cnt = 0;

for(int i=1;i<=9;i++)

{ if(i%2==1) cnt++;}

cout << cnt;

a)

A) 4

b)

B) 5

c)

C) 9

d)

D) 3

15.

Што ќе испечати?

int i = 1;

do{ cout << "Z"; i++; }

while(i < 1);

a)

Ништо

b)

Z

c)

ZZ

d)

Бесконечно

16.

Што ќе биде резултатот? int p = 1; for(int i=2;i<=5;i++) p *= i; cout << p;

a)

A) 24

b)

B) 60

c)

C) 120

d)

D) 30

17.

Што ќе испечати?

int x = 3;

if(x > 1) cout << "A"; if(x > 5) cout << "B"; else cout << "C";

a)

A

b)

AC

c)

ABC

d)

C

18.

Кој услов е точен за „x е делив со 9 или со 4“?

a)

x%9==0 && x%4==0

b)

x%9==0 || x%4==0

c)

x/9==0 || x/4==0

d)

x%9==1 || x%4==1

19.

Кој код правилно брои колку од N внесови се деливи со 3?

a)

if(x%3==3) br++;

b)

if(x%3==0) br++;

c)

if(x/3==0) br++;

d)

if(x==3) br++;

20.

Кој код правилно брои колку внесови се нула?

a)

if(x==0) cnt++;

b)

if(x!=0) cnt++;

c)

if(x<0) cnt++;

d)

if(x>0) cnt++;

21.

Кој циклус е најсоодветен за „повторувај додека сумата не стане најмалку 100“?

a)

for

b)

while

c)

switch

d)

if

22.

Кој код правилно го пресметува збирот на броевите 1+2+...+n?

a)

for(int i=1;i<=n;i++) sum+=i;

b)

for(int i=1;i<=n;i++) sum*=i;

c)

for(int i=2;i<=n;i+=2) sum+=i;

d)

while(i<=n) sum+=2;

23.

Кој код правилно ја пресметува вредноста: S = 2 + 4 + 6 + ... + n (n е парен)?

a)

for(int i=1;i<=n;i++) s+=i;

b)

for(int i=2;i<=n;i+=2) s+=i;

c)

for(int i=1;i<=n;i+=2) s+=i;

d)

while(i<=n){ s+=2; i++; }

24.

За функцијата: f(x)=x+10 ако x<5, инаку f(x)=x-10. Кој код е точен?

a)

if(x<=5) f=x+10; else f=x-10;

b)

if(x<5) f=x+10; else f=x-10;

c)

if(x>5) f=x+10; else f=x-10;

d)

if(x<5) f=x-10; else f=x+10;

25.

За трицифрен број x, цифрата на стотки е:

a)

x%10

b)

x/100

c)

(x/10)%10

d)

x%100

26.

Кој услов значи „прекини кога cnt ќе стане 8“?

a)

while(cnt != 8)

b)

while(cnt == 8)

c)

while(cnt < 8)

d)

while(cnt > 8)

27.

Кој услов проверува „x е негативен или x е поголем од 50“?

a)

x<0 && x>50

b)

x<0 || x>50

c)

x<=0 && x>=50

d)

x<=0 || x==50

28.

Кој циклус правилно брои колку броеви од 1 до 30 се деливи со 6, ако cnt=0 на почеток?

a)

for(int i=1;i<30;i++) if(i%6==0) cnt++;

b)

for(int i=1;i<=30;i++) if(i%6==0) cnt++;

c)

for(int i=30;i<=;i--) if(i%6==0) cnt++;

d)

while(i<=30) if(i%6==0) cnt++;

29.

Кој код ги ги печати броеви 3,6,9,... до n (n е вредност која се внесува на почеток)?

a)

for(int i=3;i<=n;i+=3) cout<<i<<",";

b)

for(int i=1;i<=n;i+=3) cout<<i<<",";

c)

for(int i=0;i<=n;i++) cout<<3;

d)

while(i<=n) cout<<i<<",";

30.

Кој код дава производ 1·2·3·...·n?

a)

for(int i=1;i<=n;i++) p+=i;

b)

for(int i=1;i<=n;i++) p*=i;

c)

for(int i=2;i<=n;i+=2) p*=i;

d)

while(i<=n) p=i;