WorksheetsБағдарламалау негіздері бойынша тест тапсырмалары
Total questions: 51
Worksheet time: 26mins
Код үзіндісіндегі қатені табыңыз: x = 1; while(x <= 10); { x++; }
Шарттан кейінгі нүктелі үтірді { жақшасымен алмастыру немесе шарттан кейінгі ; және } алып тастау.
Шарттан кейінгі нүктелі үтірді } жақшасымен алмастыру.
{ жақшасын қосу немесе соңғы ; және } алып тастау.
} жақшасын алып тастау.
Қате жоқ.
Түсініктеме басталатынын көрсететін белгі қандай?
(
[
(*
/*
{
C++ бағдарламасының мәтіні сақталатын файл түрі қандай?
.cpp
.exe
.obj
.txt
.com
Нақты сандарды сипаттауда қолданылатын бір дәлдікті деректер типі қандай?
char
int
struct
float
double
C++ тілінде бүтін сандардың сипатталуы қандай типпен беріледі?
int
float
double
integer
fixed
«Және» логикалық операциясының операторы қандай?
\\
||
&&
??
%
Тармақталу инструкциясы қайсысы?
if - else инструкциясы
switch - case инструкциясы
while инструкциясы
do - while инструкциясы
for инструкциясы
Таңдау инструкциясы қайсысы?
if - else инструкция
switch - case инструкциясы
while инструкция
do - while инструкция
for инструкциясы
Алдыңғы шартты цикл инструкциясы қайсысы?
if - else инструкциясы
switch - case инструкциясы
while инструкциясы
do - while инструкциясы
for инструкциясы
Соңғы шартты цикл инструкциясы қайсысы?
if - else инструкциясы
switch - case инструкциясы
while инструкциясы
for инструкциясы
do - while инструкциясы
Есептегішпен берілетін цикл инструкциясы қайсысы?
for инструкциясы
if - else инструкциясы
switch - case инструкциясы
while инструкциясы
do - while инструкциясы
switch инструкциясының орындалуын тоқтататын команда қандай?
continue
break
case
default
do
Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәнін анықтаңыз: X = 3; if ( X >= -2 && X < 2 ) Y = X*X; else Y = 4;
4
1
0
2
9
Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәнін анықтаңыз: X = 0; if ( X > 0 && X <= 1 ) Y = X; else if ( X <= 0 ) Y = 0; else Y = X + 1;
2
5
1
3
0
Берілген фрагмент үшін S айнымалысының мәні: K = 10; switch ( K / 3 ) { case 0: S = 7; case 1: S = 4; default: S = 3; }
3
1
4
7
10
S айнымалысының мәні: K = 10; switch ( K / 30 ) { case 0: S = 7; case 1: S = 4; case 3: S = 3; }
0
4
7
3
10
Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні: K = -1; for ( I = 0; I < 4; I++ ) K = K + I;
-1
4
5
3
6
Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні: K = 1; for ( I = 0; I < 4; I += 2 ) K += I;
3
1
2
4
7
Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні: K = 4; for ( I = 2; I > 2; I += 2 ) K = K - I;
2
0
4
1
-2
x = 1; y = 0; y = x++ - 1; амалынан кейін x және y мәні:
x = 1, y = 1
x = 2, y = 2
x = 0, y = 0
x = 2, y = 1
x = 2, y = 0
while операторында
операторлар блогының орындалуы шартты өрнек мәні ақиқат болғанда қайталанады.
операторлар блогының орындалуы шартты өрнек мәні нөл болғанда қайталанады.
циклды орындау кезінде шартты өрнек мәніне қарамастан операторлар блогы бір рет орындалады.
операторлар блогының орындалуы шартты өрнек мәнінен тәуелсіз.
операторлар блогы тек бір рет орындалады.
S айнымалысының мәні: int S, i, n; n = 2; S = 1; for ( i = 1; i <= n; i++ ) S += i;
3
2
1
4
0
u айнымалысының мәні: int u, x; x = 0; if ( ( x > 0 ) && ( x <= 1 ) ) u = x; else u = x + 1;
0
1
2
3
5
S айнымалысының мәні: int S, i, n; n = 3; S = 0; for ( i = 1; i <= n; i++ ) S = S + i;
0
5
1
4
6
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;
2
-2
1
0
3
Берілген 3 таңбалы санның полиндром екенін анықтайтын программаның код бөлігін көрсетіңіз.
if (a/100==a%100) cout<<" полиндром";
if(a/100==a/10) cout<<" полиндром";
if (a/10!=a%10) cout<<" полиндром";
if (a%10==a/100) cout<<" полиндром";
if (a/10%10==a/100) cout<<" полиндром";
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? int B[] = {2, 3, 4, 5, 6}, S = 0, K = 0; do { S = S + B[K]; K++; } while ( K <= 4 );
10
1
0
20
5
Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? int C[] = {3, 6, 1, 2, 4}, S = 1, K = 0; while ( K <= 4 ) { S = S + C[K]; K++; }
15
16
18
0
17
C++ тілінде жазылған келесі жолдардың қайсысы өлшемі 8 болатын массивтің жетінші элементіне жатады?
mas (7);
mas 8;
mas [7];
mas[-7]
mas [6];
Келесі нұсқау орындалғаннан кейін 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]; }
4
11
6
индекс шекарасы бұзылды
5
Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? int M[] = {1, -1, 2, 4}, I, K = 0; for ( I = 0; I < 3; I++ ) K += M[I];
5
6
1
2
0
Келесі инструкциялар орындалғаннан кейін 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]; }
16
8
12
4
индекс диапазоны шекарадан шығып кетті
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай? int M[] = {1, -1, 2, 4}, S = 0, K; for ( K = 0; K < 4; K++ ) { if ( M[K] > 1 ) continue; S += M[K]; }
0
-1
Келесі инструкциялар орындалғаннан кейін 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]; }
2
6
15
индекс диапазоны шекарадан шығып кетті
Келесі инструкциялар орындалғаннан кейін 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]; }
-5
12
-6
индекс диапазоны шекарадан шығып кетті
Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай болады: int M[] = {1, -3, 2, 5}, S = 0, K; for (K = 0; K < 4; K++) { if (M[K] > 1) break; S += M[K]; }
-2
0
2
5
Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні қандай болады: int N[] = {4, 3, -5, 8, -1}, I, K = 0; for ( I = 0; N[I] > 0; I++ ) K += N[I];
4
2
7
-5
int a[6] массиві жарияланған болса, қандай код үзіндісі массивтің барлық элементтерін басып шығарады?
for (int k = 0; k < 6; k++) cout << a[k];
for (int k = 0; k <= 6; k++) cout << a[k];
for (int k = 1; k < 6; k++) cout << a[k];
for (int k = 6; k > 0; k--) cout << a[k];
for (int k = 6; k < 0; k--) cout << a[k];
int array[5] = { 3, 10, 7, 9, 2 } массиві берілген. 7 санына қалай жүгінуге болады:
array(7);
array[6];
array[2];
array[7];
array(2);
Ұсынылған код үзіндісі не істейді: int b = 0; for (int count = 0; count < 10; count++) b += array[count];
array массивінің алғашқы 10 элементінің қосындысын есептейді.
array массивіндегі элементтер санын есептейді.
array массивіндегі элементтер нәтижесін есептейді.
array массиві индекстерінің қосындысын есептейді.
array массиві индекстерінің азайтуды есептейді.
Бүтін санның 10 элементінен тұратын array деп аталатын бір өлшемді массивтің дұрыс жариялануы:
array[10];
array(10);
int array[10];
int array(10);
Массив элементтерін енгізу үшін дұрыс циклді таңдаңыз:
for (i = 0; i < n; i++) cin >> a[i];
for (i = 1; i < 0; i++) pin << a[i];
for (i = 0; i > n; i++) cout >> a[i];
for (i = 1, i > n, i--) cout >> a[i];
for (i = 1, i < n, i++) sin >> a[i];
Массив элементтерін кері бағытта шығару үшін дұрыс циклді таңдаңыз:
for (i = 0; i <= n; i--) cout << a[i] << " ";
for (i = n+1; i <= 0; i++) cout << a[i] << " ";
for (i = 1; i <= n; i--) cout << a[i] << " ";
for (i = 0; i <= n; ) cout << a[i] << " ";
for (i = n-1; i <= 0; i--) cout << a[i] << " ";
Берілген массивтің алғашқы элементі мен соңғы элементінің орнын ауыстыратын программа бөлігі:
t = a[1]; a[1] = a[n-1]; a[n-1] = t;
t = a[0]; a[1] = a[n-1]; a[n-1] = t;
t = a[1]; a[1] = a[n-2]; a[n-2] = t;
t = a[1]; a[0] = a[n-1]; a[n-2] = t;
t = a[0]; a[0] = a[n-1]; a[n-1] = t;
Массив дегеніміз — ...
бір атауға біріктірілген бір типті айнымалылардың реттелген тізбегі.
бір атауға біріктірілген әртүрлі типті айнымалылардың реттелген тізбегі.
шартты өрнек.
циклдың қайталану саны.
әр түрлі мәндерді сақтайтын кесте.
Берілген бағдарлама фрагменті қандай нәтиже есептейді? int p = 1; for (int i = 1; i < n; i += 2) { p *= a[i]; } cout << "answer: " << p << endl;
Тақ нөмірлі массив элементтерінің қосындысы
Тақ нөмірлі массив элементтерінің көбейтіндісі
Жұп нөмірлі массив элементтерінің көбейтіндісі
Жұп нөмірлі массив элементтерінің қосындысы
Массивтің соңғы элементін шығарады
Бағдарлама кодының келесі бөлігі не шығарады? int max = a[0]; for (int i = 1; i < n; i++) { if (a[i] > max) max = a[i]; } cout << "max: " << max << endl;
Массивтің ең кіші элементін
Массивтің кез келген элементін
Массивтің соңғы элементін
Массивтің ең үлкен элементін
Массивтің 0-ге тең элементін
Массивтер қандай түрлерге бөлінеді?
Бір өлшемді және көп өлшемді
Біртекті және гетерогенді
Қарапайым және күрделі
Біртекті және қарапайым
Гетерогенді және күрделі
Циклды толықтай тоқтатпай, тек бір итерацияны өткізіп жіберу үшін қандай оператор қолданылады?
break
else
default
continue
in
Циклдің орындалуын толығымен тоқтату үшін қандай оператор қолданылады?
continue
break
else
default
in
Бір жолға пікір (комментарий) жазу үшін қандай белгі қолданылады?
/
#
//
\\
::
