Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Бағдарламалау негіздері бойынша тест тапсырмалары

Total questions: 51

Worksheet time: 26mins

Name
Class
Date
1.

Код үзіндісіндегі қатені табыңыз: x = 1; while(x <= 10); { x++; }

a)

Шарттан кейінгі нүктелі үтірді { жақшасымен алмастыру немесе шарттан кейінгі ; және } алып тастау.

b)

Шарттан кейінгі нүктелі үтірді } жақшасымен алмастыру.

c)

{ жақшасын қосу немесе соңғы ; және } алып тастау.

d)

} жақшасын алып тастау.

e)

Қате жоқ.

2.

Түсініктеме басталатынын көрсететін белгі қандай?

a)

(

b)

[

c)

(*

d)

/*

e)

{

3.

C++ бағдарламасының мәтіні сақталатын файл түрі қандай?

a)

.cpp

b)

.exe

c)

.obj

d)

.txt

e)

.com

4.

Нақты сандарды сипаттауда қолданылатын бір дәлдікті деректер типі қандай?

a)

char

b)

int

c)

struct

d)

float

e)

double

5.

C++ тілінде бүтін сандардың сипатталуы қандай типпен беріледі?

a)

int

b)

float

c)

double

d)

integer

e)

fixed

6.

«Және» логикалық операциясының операторы қандай?

a)

\\

b)

||

c)

&&

d)

??

e)

%

7.

Тармақталу инструкциясы қайсысы?

a)

if - else инструкциясы

b)

switch - case инструкциясы

c)

while инструкциясы

d)

do - while инструкциясы

e)

for инструкциясы

8.

Таңдау инструкциясы қайсысы?

a)

if - else инструкция

b)

switch - case инструкциясы

c)

while инструкция

d)

do - while инструкция

e)

for инструкциясы

9.

Алдыңғы шартты цикл инструкциясы қайсысы?

a)

if - else инструкциясы

b)

switch - case инструкциясы

c)

while инструкциясы

d)

do - while инструкциясы

e)

for инструкциясы

10.

Соңғы шартты цикл инструкциясы қайсысы?

a)

if - else инструкциясы

b)

switch - case инструкциясы

c)

while инструкциясы

d)

for инструкциясы

e)

do - while инструкциясы

11.

Есептегішпен берілетін цикл инструкциясы қайсысы?

a)

for инструкциясы

b)

if - else инструкциясы

c)

switch - case инструкциясы

d)

while инструкциясы

e)

do - while инструкциясы

12.

switch инструкциясының орындалуын тоқтататын команда қандай?

a)

continue

b)

break

c)

case

d)

default

e)

do

13.

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәнін анықтаңыз: X = 3; if ( X >= -2 && X < 2 ) Y = X*X; else Y = 4;

a)

4

b)

1

c)

0

d)

2

e)

9

14.

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәнін анықтаңыз: X = 0; if ( X > 0 && X <= 1 ) Y = X; else if ( X <= 0 ) Y = 0; else Y = X + 1;

a)

2

b)

5

c)

1

d)

3

e)

0

15.

Берілген фрагмент үшін S айнымалысының мәні: K = 10; switch ( K / 3 ) { case 0: S = 7; case 1: S = 4; default: S = 3; }

a)

3

b)

1

c)

4

d)

7

e)

10

16.

S айнымалысының мәні: K = 10; switch ( K / 30 ) { case 0: S = 7; case 1: S = 4; case 3: S = 3; }

a)

0

b)

4

c)

7

d)

3

e)

10

17.

Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні: K = -1; for ( I = 0; I < 4; I++ ) K = K + I;

a)

-1

b)

4

c)

5

d)

3

e)

6

18.

Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні: K = 1; for ( I = 0; I < 4; I += 2 ) K += I;

a)

3

b)

1

c)

2

d)

4

e)

7

19.

Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні: K = 4; for ( I = 2; I > 2; I += 2 ) K = K - I;

a)

2

b)

0

c)

4

d)

1

e)

-2

20.

x = 1; y = 0; y = x++ - 1; амалынан кейін x және y мәні:

a)

x = 1, y = 1

b)

x = 2, y = 2

c)

x = 0, y = 0

d)

x = 2, y = 1

e)

x = 2, y = 0

21.

while операторында

a)

операторлар блогының орындалуы шартты өрнек мәні ақиқат болғанда қайталанады.

b)

операторлар блогының орындалуы шартты өрнек мәні нөл болғанда қайталанады.

c)

циклды орындау кезінде шартты өрнек мәніне қарамастан операторлар блогы бір рет орындалады.

d)

операторлар блогының орындалуы шартты өрнек мәнінен тәуелсіз.

e)

операторлар блогы тек бір рет орындалады.

22.

S айнымалысының мәні: int S, i, n; n = 2; S = 1; for ( i = 1; i <= n; i++ ) S += i;

a)

3

b)

2

c)

1

d)

4

e)

0

23.

u айнымалысының мәні: int u, x; x = 0; if ( ( x > 0 ) && ( x <= 1 ) ) u = x; else u = x + 1;

a)

0

b)

1

c)

2

d)

3

e)

5

24.

S айнымалысының мәні: int S, i, n; n = 3; S = 0; for ( i = 1; i <= n; i++ ) S = S + i;

a)

0

b)

5

c)

1

d)

4

e)

6

25.

u айнымалысының мәні қандай болады? Берілген код үзіндісі: int u, x; x = 1; if ( x <= 0 ) u = 0; else if ( ( x > 0 ) && ( x <= 1 ) ) u = x * x - x; else u = x - x * x;

a)

2

b)

-2

c)

1

d)

0

e)

3

26.

Берілген 3 таңбалы санның полиндром екенін анықтайтын программаның код бөлігін көрсетіңіз.

a)

if (a/100==a%100) cout<<" полиндром";

b)

if(a/100==a/10) cout<<" полиндром";

c)

if (a/10!=a%10) cout<<" полиндром";

d)

if (a%10==a/100) cout<<" полиндром";

e)

if (a/10%10==a/100) cout<<" полиндром";

27.

Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? int B[] = {2, 3, 4, 5, 6}, S = 0, K = 0; do { S = S + B[K]; K++; } while ( K <= 4 );

a)

10

b)

1

c)

0

d)

20

e)

5

28.

Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? int C[] = {3, 6, 1, 2, 4}, S = 1, K = 0; while ( K <= 4 ) { S = S + C[K]; K++; }

a)

15

b)

16

c)

18

d)

0

e)

17

29.

C++ тілінде жазылған келесі жолдардың қайсысы өлшемі 8 болатын массивтің жетінші элементіне жатады?

a)

mas (7);

b)

mas 8;

c)

mas [7];

d)

mas[-7]

e)

mas [6];

30.

Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? int A[] = {1, 2, 3, 4, 1}, S = 0, K; for ( K = 0; K < 5; K++ ) { if ( A[K] % 2 == 0 ); S += A[K]; }

a)

4

b)

11

c)

6

d)

индекс шекарасы бұзылды

e)

5

31.

Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? int M[] = {1, -1, 2, 4}, I, K = 0; for ( I = 0; I < 3; I++ ) K += M[I];

a)

5

b)

6

c)

1

d)

2

e)

0

32.

Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай? int C[] = {3, 6, 1, 2, 4}, S = 0, K; for ( K = 0; K < 5; K++ ) { if ( C[K] % 2 == 1 ) S += C[K]; }

a)

16

b)

8

c)

12

d)

4

e)

индекс диапазоны шекарадан шығып кетті

33.

Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай? int M[] = {1, -1, 2, 4}, S = 0, K; for ( K = 0; K < 4; K++ ) { if ( M[K] > 1 ) continue; S += M[K]; }

a)

0

b)

-1

34.

Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай болады: int N[] = {4, 2, 3, -5, 8, -1}, S = 0, K; for ( K = 0; K < 5; K++ ) { if ( N[K] < 3 ) continue; S += N[K]; }

a)

2

b)

6

c)

15

d)

индекс диапазоны шекарадан шығып кетті

35.

Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай болады: int C[] = {3, 6, 1, 2, 4}, S = 0, K; for (K = 0; K < 5; K++) { if ( (C[K] % 2 == 1) ) continue; S += C[K]; }

a)

-5

b)

12

c)

-6

d)

индекс диапазоны шекарадан шығып кетті

36.

Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай болады: int M[] = {1, -3, 2, 5}, S = 0, K; for (K = 0; K < 4; K++) { if (M[K] > 1) break; S += M[K]; }

a)

-2

b)

0

c)

2

d)

5

37.

Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні қандай болады: int N[] = {4, 3, -5, 8, -1}, I, K = 0; for ( I = 0; N[I] > 0; I++ ) K += N[I];

a)

4

b)

2

c)

7

d)

-5

38.

int a[6] массиві жарияланған болса, қандай код үзіндісі массивтің барлық элементтерін басып шығарады?

a)

for (int k = 0; k < 6; k++) cout << a[k];

b)

for (int k = 0; k <= 6; k++) cout << a[k];

c)

for (int k = 1; k < 6; k++) cout << a[k];

d)

for (int k = 6; k > 0; k--) cout << a[k];

e)

for (int k = 6; k < 0; k--) cout << a[k];

39.

int array[5] = { 3, 10, 7, 9, 2 } массиві берілген. 7 санына қалай жүгінуге болады:

a)

array(7);

b)

array[6];

c)

array[2];

d)

array[7];

e)

array(2);

40.

Ұсынылған код үзіндісі не істейді: int b = 0; for (int count = 0; count < 10; count++) b += array[count];

a)

array массивінің алғашқы 10 элементінің қосындысын есептейді.

b)

array массивіндегі элементтер санын есептейді.

c)

array массивіндегі элементтер нәтижесін есептейді.

d)

array массиві индекстерінің қосындысын есептейді.

e)

array массиві индекстерінің азайтуды есептейді.

41.

Бүтін санның 10 элементінен тұратын array деп аталатын бір өлшемді массивтің дұрыс жариялануы:

a)

array[10];

b)

array(10);

c)

int array[10];

d)

int array(10);

42.

Массив элементтерін енгізу үшін дұрыс циклді таңдаңыз:

a)

for (i = 0; i < n; i++) cin >> a[i];

b)

for (i = 1; i < 0; i++) pin << a[i];

c)

for (i = 0; i > n; i++) cout >> a[i];

d)

for (i = 1, i > n, i--) cout >> a[i];

e)

for (i = 1, i < n, i++) sin >> a[i];

43.

Массив элементтерін кері бағытта шығару үшін дұрыс циклді таңдаңыз:

a)

for (i = 0; i <= n; i--) cout << a[i] << " ";

b)

for (i = n+1; i <= 0; i++) cout << a[i] << " ";

c)

for (i = 1; i <= n; i--) cout << a[i] << " ";

d)

for (i = 0; i <= n; ) cout << a[i] << " ";

e)

for (i = n-1; i <= 0; i--) cout << a[i] << " ";

44.

Берілген массивтің алғашқы элементі мен соңғы элементінің орнын ауыстыратын программа бөлігі:

a)

t = a[1]; a[1] = a[n-1]; a[n-1] = t;

b)

t = a[0]; a[1] = a[n-1]; a[n-1] = t;

c)

t = a[1]; a[1] = a[n-2]; a[n-2] = t;

d)

t = a[1]; a[0] = a[n-1]; a[n-2] = t;

e)

t = a[0]; a[0] = a[n-1]; a[n-1] = t;

45.

Массив дегеніміз — ...

a)

бір атауға біріктірілген бір типті айнымалылардың реттелген тізбегі.

b)

бір атауға біріктірілген әртүрлі типті айнымалылардың реттелген тізбегі.

c)

шартты өрнек.

d)

циклдың қайталану саны.

e)

әр түрлі мәндерді сақтайтын кесте.

46.

Берілген бағдарлама фрагменті қандай нәтиже есептейді? int p = 1; for (int i = 1; i < n; i += 2) { p *= a[i]; } cout << "answer: " << p << endl;

a)

Тақ нөмірлі массив элементтерінің қосындысы

b)

Тақ нөмірлі массив элементтерінің көбейтіндісі

c)

Жұп нөмірлі массив элементтерінің көбейтіндісі

d)

Жұп нөмірлі массив элементтерінің қосындысы

e)

Массивтің соңғы элементін шығарады

47.

Бағдарлама кодының келесі бөлігі не шығарады? int max = a[0]; for (int i = 1; i < n; i++) { if (a[i] > max) max = a[i]; } cout << "max: " << max << endl;

a)

Массивтің ең кіші элементін

b)

Массивтің кез келген элементін

c)

Массивтің соңғы элементін

d)

Массивтің ең үлкен элементін

e)

Массивтің 0-ге тең элементін

48.

Массивтер қандай түрлерге бөлінеді?

a)

Бір өлшемді және көп өлшемді

b)

Біртекті және гетерогенді

c)

Қарапайым және күрделі

d)

Біртекті және қарапайым

e)

Гетерогенді және күрделі

49.

Циклды толықтай тоқтатпай, тек бір итерацияны өткізіп жіберу үшін қандай оператор қолданылады?

a)

break

b)

else

c)

default

d)

continue

e)

in

50.

Циклдің орындалуын толығымен тоқтату үшін қандай оператор қолданылады?

a)

continue

b)

break

c)

else

d)

default

e)

in

51.

Бір жолға пікір (комментарий) жазу үшін қандай белгі қолданылады?

a)

/

b)

#

c)

//

d)

\\

e)

::