Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C++ жолдар мен функциялар бойынша тест тапсырмалары

Total questions: 147

Worksheet time: 1hrs 14mins

Name
Class
Date
1.

main() функциясының сыртында жарияланған temp, age айнымалыларының аталуы: int temp, age; main() {}

a)

локальдық (ішкі, автоматтық)

b)

регистрлік

c)

глобальды (сыртқы)

d)

локальды статистикалық

e)

глобальды статистикалық

2.

C++ тілінде символдық типтің сипатталуы:

a)

char *

b)

int

c)

char

d)

character

e)

symbol

3.

Тіркестің бір бөлігін басқамен алмастыру үшін ... функциясы қолданылады:

a)

replace()

b)

insert()

c)

append()

d)

find()

e)

assign()

4.

Код нәтижесі: const string s = "Hello"; string t = s; t += ", world"; cout << t;

a)

Hello

b)

Hello, world

c)

, world

d)

Бұл код компиляцияланбайды

e)

t , world

5.

Жолдағы символдар саны

a)

жолдың ұзындығы деп аталады

b)

жолдың тізбегі

c)

жолдың ені деп аталады

d)

жолдың сипатталуы

e)

жолдың атауы болып табылады

6.

Жолдарға қолданылатын конкатенация амалын көрсетіңіз. string s1 = "Salem "; string s2 = "dostar";

a)

s1==s2

b)

s1>s2

c)

s1<=s2

d)

s1+s2

e)

s1=+s1

7.

Код нәтижесі: string s1; string s2 = "Bul string tipti ainyamaly"; s1 = s2; s2 = "bolady"; s1 = s1 + ' ' + s2; cout << s1 << endl;

a)

Bul string tipti ainyamaly

b)

Bolady

c)

Bul string tipti ainiamalybolady

d)

Bul string tipti ainyamaly bolady

e)

bolady Bul string tipti ainyamaly

8.

Код нәтижесі: string s1; string s2 = "Bul string tipti ainyamaly"; s1 = s2; s2 = "bolady"; s1 = s1 + ' ' + s2; cout << s2.size() << endl;

a)

25

b)

24

c)

31

d)

6

e)

0

9.

string типті S жолының соңынан бастап str ішкі жолын іздеу функциясы:

a)

S.find(str)

b)

S.replace(str)

c)

S.erase(str)

d)

S.push_back(str)

e)

S.rfind(str)

10.

Бір тіркеске екінші тіркестің белгілі бір бөлігін кірістіру үшін

a)

S.replase(i, n, c)

b)

S.append(i, n, c)

c)

S.insert(i, n, c)

d)

S.find(i, n, c)

e)

S.assign(S1)

11.

Тіркестің бір бөлігін өшіру үшін ... функциясы қолданылады:

a)

replace()

b)

clear()

c)

find()

d)

assign()

e)

erase()

12.

Код нәтижесі: #include using namespace std; int main(){ string s = "12++34+++--"; int k = s.find("++"); while (k < s.length()) { s.replace(k, 2, "-"); k = s.find("++"); } cout << s << endl; }

a)

12-34+--

b)

12-34----

c)

12--34-+--

d)

12--34-----

e)

12--34--++

13.

Код нәтижесі: string s = "ab-+3t00-++-7"; int k = s.find("-+"); while (k < s.length()) { s.replace(k, 2, "0"); k = s.find("-+"); } cout << s << endl;

a)

ab3t00+-7

b)

ab0+3t000++-7

c)

ab03t000+-7

d)

ab03t00007

e)

ab0+3t000+0-7

14.

string типті s1 жолына s2 жолын қосудың қате нұсқасы:

a)

s1 = s1 + s2;

b)

s1 += s2;

c)

s1.append(s2);

d)

s1.append(s2, 0, s2.length());

e)

s1.push_back(s2);

15.

Функция берілген. void AddWorld(string s) { s += " world"; } Төмендегі кодтың нәтижесі: string h = "Hello"; AddWorld(h); cout << h;

a)

Hello

b)

Hello world

c)

worldHello

d)

world

e)

s+ world

16.

Код нәтижесі: string s = "{1{23[4]}56"; int k = 0; for (char c : s) { if (c == '{' || c == '}' || c == '[' || c == ']') k++; } cout << k;

a)

4

b)

6

c)

][])

d)

{([)]

e)

123456

17.

Код нәтижесі: string s = "Kaz-kar-mat."; for (int i = 0; i < s.length(); i++) { if (s[i] == '-') s.insert(i + 1, ","); } cout << s;

a)

Kaz..kar..mat..

b)

Kaz,kar,mat,

c)

kaz. kar. mat.

d)

Kaz.,kar.,mat.,

e)

kaz.,kar.,mar..

18.

Функция бұл - ...

a)

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

b)

шамадан тыс жүктелген операцияларды қолдануға мүмкіндік береді

c)

бір типтегі элементтердің реттелген жиыны.

d)

мәліметтерді тығыздап жинақтау үшін, мысалы, «иә/жоқ» типіндегі жалаушаларды қысқартып жазуда қолданылады.

e)

жады аймақтарының адресстерін сақтауға арналған айнымалылар болып табылады.

19.

C++ бағдарламасында қанша функция болуы мүмкін:

a)

мүлде болмауы мүмкін

b)

0 ден 100-ге дейін

c)

кем дегенде біреу

d)

1 ден 1000-ға дейін

e)

1 ден 100-ге дейін

20.

Функциядан оны шақырған функцияға қайту механизмі келесі оператор арқылы жүзеге асырылады:

a)

void

b)

cout

c)

print

d)

return

e)

getch

21.

Рекурсивті алгоритмдерді жүзеге асырудың жалғыз тәсілі -

a)

Массив

b)

файл

c)

жолдар

d)

функция

e)

Құрылым

22.

Программа үзіндісі орындалу барысында X және Y мәндері: E(int A, int B){ A += B; B = A % 7; } main(){ int X = 4, Y = 3; E(X, Y); X += Y; Y = X - Y; }

a)

12 және 5

b)

17 және 12

c)

17 және 7

d)

16 және 12

e)

7 және 4

23.

K айнымалысының мәні: R(int N, int A[]){ int S = 3; while (N){ N--; if (A[N] < S) S = A[N]; } return S; } int B[] = {2, 3, 4, 5}; main(){ K = R(4, B); }

a)

0

b)

1

c)

2

d)

3

e)

4

24.

K айнымалысының мәні: Q(int N, int A[], int B[]){ int s = 0; while (N){ N--; s += A[N] * B[N]; } return s; } int A[] = {1, 2, 3, 4}, B[] = {2, 3, 4, 5}; main(){ K = Q(3, A, B); }

a)

0

b)

1

c)

20

d)

38

25.

K айнымалысының мәні: U(int N, int A[], int B[]) { int S = 0; while (N) { N--; S += A[N]*B[N]; } return S; } int A[] = {1, 2, 3, 4}, B[] = {2, 3, 4, 5}; main() { K = U(3, A, B); }

a)

0

b)

20

c)

40

d)

144

e)

2880

26.

K айнымалысының мәні: T(int N, int A[]) { int S = -1; while (N) { N--; if (A[N] > S) S = A[N]; } return S; } int B[] = {2, 3, 4, 5}; main() { K = T(3, B); }

a)

-1

b)

2

c)

3

d)

0

e)

5

27.

Функция берілген: long F2(int N) { if (N < 4) return 2; else return N * F2(N - 2); } F2(6) мәні:

a)

24

b)

8

c)

48

d)

720

e)

240

28.

Функция берілген: int Ack(int M, int N) { if (M <= 0) return N + 1; else if (N <= 0) return Ack(M - 1, 1); else return Ack(M - 1, Ack(M, N - 1)); } Ack(1, 2) мәні:

a)

5

b)

4

c)

3

d)

2

e)

1

29.

Функция берілген: int F(int N) { if (N <= 2) return 3; else return F(N - 1) + F(N - 2); } F(6) мәні:

a)

5

b)

24

c)

15

d)

39

e)

8

30.

Берілген айнымалының адресін анықтау үшін қолданылатын операция:

a)

&

b)

$

c)

**

d)

&&

e)

#

31.

Сілтемелік типті таңдаңыз:

a)

long *pK = pL;

b)

Pointer P;

c)

*C = &D;

d)

double @X = Y;

e)

float &A = B;

32.

Функция берілген: void AddWorld(string& s) { s += " world"; } Төмендегі кодтың нәтижесі: string h = "Hello"; AddWorld(h); cout << h;

a)

Hello world

b)

Hello

c)

worldHello

d)

world

e)

s+ world

33.

Берілген амалдардың массив элементіне өтуге мүмкіндік беретіні:

a)

A[2*K + 1]

b)

Matr(10, 20)

c)

Vector.Element

d)

Array -> Element

e)

&Massive

34.

Берілген амалдардың ішінде функцияны шақыру:

a)

Sign[2*K + 1]

b)

Matr(10, 20)

c)

Func.Argument

d)

Cos -> X

e)

&function

35.

Программаның фрагменті берілген. A және B айнымалыларының мәні: int A, B; void P(int X, int Y) { A = X + A; B = A + Y - X; } main() { A = 8; B = 11; P(A % 3, B / 3); }

a)

11 10

b)

10 11

c)

10 9

d)

8 9

e)

11 7

36.

Программанның орындалуы нәтижесінде экранға шығатын мәндер: float A, B, C, D; float Poli(float X) { return (((A*X + B)*X + C)*X + D); } main() { A = 1; B = -2; C = 2; D = 3.67; cout << Poli(-1) << Poli(1); }

a)

4.6 4.6

b)

-1.3 4.7

c)

қате

d)

4.7 4.7

e)

-1.4 4.6

37.

Функцияның мәнін қайтару қатары:

a)

return

b)

exit

c)

F = expr (мұндағы F – функция аты, expr – өрнек)

d)

break

e)

strcpy

38.

A және B айнымалыларының мәні: int A, B; void P(int X, int Y) { A = X + A; B = Y + B; } main() { A = 8; B = 11; P(A % 3, B / 3); }

a)

10 13

b)

10 14

c)

11 13

d)

11 14

e)

2 3

39.

Келесі нұсқау орындалғаннан кейін S айнымалысының мәні: int A[] = {1, 2, 3, 4, 1}, S = 1, *P; P = A; while (P <= &A[4]) { S = S * (*P); P++; }

a)

24

b)

26

c)

1

d)

11

e)

0

40.

Код нәтижесі: #include int main() { int sum = 0; int array[3][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}}; for (int i = 0; i < 3; ++i) { for (int j = 2; j < 3; j++) { sum += array[i][j]; } } std::cout << sum << std::endl; return 0; }

a)

9

b)

15

c)

21

d)

0

e)

қате код

41.

Код нәтижесі: #include using namespace std; void test(int i) { cout << " The int is " << i << endl; } void test(double f) { cout << " The float is " << f << endl; } void test(char ch) { cout << " The char is " << ch << endl; } void test(long l) { cout << " The long is " << l << endl; } int main() { test(5454456410); return 0; }

a)

The int is 5454456410

b)

The float is 5454456410

c)

The char is 5454456410

d)

The long is 5454456410

e)

ешқандай әдіс орындалмайды

42.

Код нәтижесі: #include using namespace std; void print(); int n = 5; int main() { int n = 7; print(); std::cout << "n=" << n << std::endl; return 0; } void print() { n++; std::cout << "n=" << n << std::endl; }

a)

n=6 n=7

b)

n=7 n=6

c)

n=5 n=7

d)

n=8 n=7

e)

n=6 n=8

43.

Код нәтижесі: #include int n = 3; int incr(int a) { return ++a; } void incr() { n = 7; } int main() { int n = 5; incr(); std::cout << n; return 0; }

a)

3

b)

5

c)

6

d)

7

e)

0

44.

Функция берілген: void Swap(string a, string b) { string tmp = a; a = b; b = tmp; } a мен b нақты параметрлерінің мәндерін ауыстыру үшін кодта нені өзгерту керек:

a)

a және b параметрін сілтеме(&) бойынша қабылдау

b)

қайтару мәнінің типін void-тен vector-ге өзгерту

c)

tmp параметрін сілтеме бойынша қабылдау

d)

сілтеме бойынша тек a параметрін қабылдау

e)

ештеңе өзгертіп қажет емес

45.

Берілгендерді мәтіндік файлға жазу үшін файлдық айнымалыны сипаттау керек:

a)

ifstream

b)

ofstream

c)

open()

d)

close()

e)

file

46.

C++ тілінде ағынды шығарғаннан кейін ағын файлының жабылуы:

a)

eof() функциясы арқылы

b)

close() функциясы арқылы

c)

closed() функциясы арқылы

d)

fclose() функциясы арқылы

e)

ffclose() функциясы арқылы

47.

Мәтіндік файлдан берілгендерді оқу үшін файлдық айнымалыны сипаттау керек:

a)

ifstream

b)

ofstream

c)

open()

d)

close()

e)

file

48.

Мәтіндік файлдан берілгендерді оқу және жазу үшін файлдық айнымалыны сипаттау керек:

a)

fstream

b)

ifstream

c)

ofstream

d)

open()

e)

close()

49.

Файлдармен жұмыс істеу үшін кітапхананы қосу керек:

a)

#include

b)

#include

c)

#include

d)

#include

e)

#include

50.

Ақпаратты файлдың соңына жазу үшін ашу режимі:

a)

f.open("file.txt", ios::app);

b)

f.open("file.txt", ios::trunc);

c)

f.open("file.txt", ios::binary);

d)

f.open("file.txt", ios::out);

e)

f.open("file.txt", ios::in);

51.

Файл бар болса, мазмұнын өшіріп ашу режимі:

a)

f.open("file.txt", ios::app);

b)

f.open("file.txt", ios::trunc);

c)

f.open("file.txt", ios::binary);

d)

f.open("file.txt", ios::out);

e)

f.open("file.txt", ios::in);

52.

Файлды оқу үшін ашу режимі:

a)

f.open("file.txt", ios::app);

b)

f.open("file.txt", ios::trunc);

c)

f.open("file.txt", ios::binary);

d)

f.open("file.txt", ios::out);

e)

f.open("file.txt", ios::in);

53.

Шарт соңында тексерілетін цикл операторы:

a)

while

b)

for

c)

continue

d)

break

e)

do ... while

54.

switch операторының мәніне бірде-бір case өрнегі сәйкес келмегенде, қолданылатын қосымша оператор:

a)

else

b)

default

55.

Алдын-ала орындалуы керек итерациялардың саны белгілі цикл операторы:

a)

for

b)

do ... while

c)

while

d)

break

e)

continue

56.

n = 6 болса, рекурсивті функцияның қайтаратын мәні: int recS(int n){ if (n == 1) return 1; else return n + recS(n - 1); }

a)

0

b)

1

c)

6

d)

21

e)

15

57.

a = 24, b = 40 болса, функцияның қайтаратын мәні: int gcd(int a, int b) { while (b != 0) { int c = a % b; a = b; b = c; } return a; }

a)

2

b)

8

c)

64

d)

16

e)

120

58.

Код нәтижесі: #include using namespace std; void swap(int& x, int& y) { int tmp = x; x = y; y = tmp; } int main() { int a = 1; int b = 2; swap(a, b); cout << "a = " << a << ", b = = " << b; return 0; }

a)

a = 2, b = 1

b)

a = 1, b = 2

c)

a = 1, b = 1

d)

a = 2, b = 2

e)

a = 3, b = 4

59.

Код нәтижесі: #include using namespace std; void square(int&, int&); int main() { int a = 4; int b = 5; square(a, b); cout << a << " " << b << endl; return 0; } void square(int &a, int &b) { a = a * a; b = b * b; }

a)

0 0

b)

16 25

c)

4 5

d)

5 4

e)

25 16

60.

Код нәтижесі: #include using namespace std; void print(); int n = 5; int main() { print(); n++; cout << "n=" << n << endl; return 0; } void print() { n++; cout << "n=" << n << endl; }

a)

n=6 n=7

b)

n=6 n=6

c)

n=5 n=6

d)

n=5 n=5

e)

n=7 n=7

61.

Код нәтижесі: #include using namespace std; int recS(int n){ if (n == 1) return 1; else return n + recS(n - 1); } int main() { int n = 5; cout << recS(n); return 0; }

a)

5

b)

15

c)

9

d)

1

e)

0

62.

Өзін өзі шақыратын функция:

a)

рекурсивті функция

b)

мән қайтармайтын функция

c)

int типті мән қайтаратын функция

d)

void типті функция

e)

итерация

63.

Программа файлында кез келген функциядан тыс анықталатын және оны кез келген функция қолдана алатын айнымалыны таңдаңыз.

a)

локалды айнымалы

b)

глобалды айнымалы

c)

автоматты айнымалы

d)

x айнымалысы

e)

x, y айнымалылары

64.

Программа файлында анықталған және оның мәні функцияның ішінде өзгертіле алатын айнымалыны таңдаңыз.

a)

локалды айнымалы

b)

глобалды айнымалы

c)

автоматты айнымалы

d)

a айнымалысы

e)

a, b айнымалылары

65.

Тек қана функцияның ішінде анықталған айнымалы қалай аталады?

a)

локалды айнымалы

b)

глобалды айнымалы

c)

автоматты айнымалы

d)

a айнымалысы

e)

a, b айнымалылары

66.

Жолды толық тазартатын, орындаудан кейін жол бос болатын функцияны таңдаңыз.

a)

S.clear()

b)

S.empty()

c)

S.size()

d)

S.resize(n)

e)

S.replace(pos, count, n, c)

67.

Екіөлшемді массивтің анықтамасын таңдаңыз.

a)

тек жолдардан құралған массив

b)

тек екі бағаннан құралған массив

c)

бұл жолдар және бағандардан құралған матрица

d)

бұл аяқталған әрекетті орындайтын операторлар тобы

e)

қос тырнақшаларға алынған символдар жиыны

68.

Екі индексті қолданатын массив қалай аталады?

a)

бір өлшемді массив деп аталады

b)

екі индексті массив деп аталады

c)

екінші реті массив деп аталады

d)

екі өлшемді массив деп аталады

e)

көп ретті массив деп аталады

69.

Жолдар саны 5 және баған саны 6 болатын бүтін типті b массивтің дұрыс сипатталуын таңдаңыз.

a)

int b[5][6];

b)

int b[6][5];

c)

float b[5, 6];

d)

int a[5][4];

70.

Квадрат матрицаның бас диагоналіне тиесілі элементтерге қатынау шарты қандай?

a)

i == j

b)

i + j == n - 1

c)

i >= j

d)

i <= j

e)

i + j < n - 1

71.

Берілген код не есептейді: int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int S = 0; for (int i = 0; i < 3; i++) { S += a[i][i]; } cout << "S = " << S;

a)

бас диагональ элементтерінің қосындысы

b)

қосалқы диагональ элементтерінің қосындысы

c)

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

d)

бас диагональдан жоғары орналасқан элементтердің қосындысы

e)

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

72.

Қосалқы диагональда орналасқан элементтерді анықтау үшін қандай шарт қолданылады?

a)

i == j

b)

i + j == n - 1

c)

i >= j

d)

i <= j

e)

i + j < n - 1

73.

Қосалқы диагональдан төмен орналасқан элементтердің қосындысын есептеу үшін қай шарт дұрыс?

a)

if (i==j) S += a[i][j];

b)

if (i

c)

if (i>=j) S += a[i][j];

d)

if (i + j > n - 1) S += a[i][j];

e)

if (i==j) S += a[i][j];

74.

Бас диагональдан жоғары орналасқан элементтердің қосындысын анықтау үшін қолданылатын шартты таңдаңыз.

a)

if (i==j)

b)

if (i < j)

c)

if (i + j > n - 1)

d)

if (i + j < n - 1)

e)

if (i > j)

75.

A[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} матрицасы берілген. A[1][3] орнындағы элемент қандай?

a)

элемент анықталмаған

b)

6

c)

3

d)

1

e)

4

76.

A[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} матрицасы берілген. A[1][0] орнындағы элемент қандай?

a)

1

b)

4

c)

6

d)

3

e)

элемент анықталмаған

77.

Келесі фрагментте S мәні қандай болады: int a[n][n] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; int S = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (i > j) S += -a[i][j]; } }

a)

19

b)

11

c)

45

d)

0

e)

15

78.

Бағдарлама коды нені есептейді: for (i = 0; i < n; i++) { int S = 0; for (j = 0; j < m; j++) S += a[i][j]; cout << i << " жолын S = " << S << endl; }

a)

әр бағанның элементтерінің қосындысын

b)

барлық элементтерінің қосындысын

c)

әр жолының элементтерінің қосындысын

d)

бас диагональ элементтерінің қосындысын

e)

қосалқы диагональ элементтерінің қосындысын

79.

Машиналық кодты программалық кодқа аударатын бағдарламаны таңдаңыз.

a)

компилятор

b)

аутентификатор

c)

сепаратор

d)

генератор

e)

консоль

80.

Келесі нұсқау орындалғаннан кейін 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)

17

d)

18

e)

0

81.

Келесі нұсқау орындалғаннан кейін 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)

5

c)

6

d)

11

e)

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

82.

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

a)

2

b)

5

c)

6

d)

1

e)

0

83.

Инициализациясы көрсетілген екі өлшемді массивті таңдаңыз.

a)

int numbers[][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

b)

int numbers[3][3];

c)

int numbers[6][];

d)

int nums2[][] = nums1, nums2;

e)

double numbers[][size];

84.

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

a)

5

b)

4

c)

6

d)

11

e)

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

85.

s жиымын өсу реті бойынша сұрыптайтын әдісті таңдаңыз.

a)

sort(A.rbegin(), A.rend());

b)

sort(A);

c)

A.sort;

d)

sort(A.begin(), A.end());

e)

мұндай әдіс жоқ

86.

Код нәтижесін таңдаңыз: using namespace std; void PrintHello() { cout << "Hello"; } void PrintGoodBye() { cout << "GoodBye"; } int main() { return 0; }

a)

Экранға ештеңе шықпайды

b)

HelloGooBye

c)

Hello

d)

Good Bye

e)

Hello GoodBye

87.

C++ тілінде жазылған бағдарламаның бастау нүктесін таңдаңыз.

a)

main()

b)

#include …

c)

using namespace …

d)

begin

e)

start()

88.

Код нәтижесін таңдаңыз: #include #include using namespace std; double Dareje2(double x) { return pow(x, 2); } int main() { int x = 6.3; cout << Dareje2(x); return 0; }

a)

36

b)

39.69

c)

3969

d)

әдіс қате шақырылған

e)

0

89.

Берілген C++ кодының экранға шығаратын нәтижесі қандай? #include using namespace std; int Sub(int x, int y) { return x - y; } int main() { int x = 6; int y = 4; int s = Sub(x, y); int d = Sub(y, s); cout << s << " " << d; return 0; }

a)

2 -2

b)

-2 2

c)

2 2

d)

4 2

90.

Келесі инструкциялар орындалғаннан кейін 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)

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

b)

0

c)

-1

d)

2

91.

Келесі инструкциялар орындалғаннан кейін 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

92.

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

a)

-6

b)

-5

c)

15

d)

12

93.

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

a)

7

b)

4

c)

2

d)

5

94.

C++ тілінде массивтер қолданылады:

a)

бір типтегі бірнеше айнымалыларды сақтау үшін

b)

тұрақтыларды қолдану үшін

c)

үлкен сандарды сақтау үшін

d)

әр түрлі типтегі бірнеше айнымалыларды сақтау үшін

e)

бағдарламаның жұмысын жеделдету үшін

95.

x = 83792 болса, келесі функция z арқылы қайтарылатын нәтиже қандай? long long San(long long x) { int y; long long z = 0; while (x > 0) { y = x % 10; x = x / 10; z = z * 10 + y; } return z; }

a)

28379

b)

29738

c)

28

d)

29

96.

a = 12345 болса, функцияның қайтаратын мәні қандай? int Sum(int a) { int sum = a % 10; while (a /= 10) sum += a % 10; return sum; }

a)

5

b)

15

c)

0

d)

1234

97.

Код фрагментінің жұмысы (n = 5): массив a элементтеріне қатысты for (int i = n - 1; i >= 0; i--) cout << a[i] << " ";

a)

Массив элементтерін кері бағытта шығару

b)

Массив элементтерін енгізу

c)

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

d)

Цикл бірде-бір рет орындалмайды

98.

Массив элементінің нөмірі – бұл ...

a)

epic

b)

өлшем

c)

дәрежe

d)

индекс

e)

шама

99.

Массив туралы дұрыс тұжырымды көрсетіңіз:

a)

Массив әртүрлі типтегі элементтерді сақтай алады

b)

Массив индексі әдетте float типті болады

c)

Массив индексі 1-ден басталады

d)

Массив бірдей типтегі элементтерді сақтай алады

e)

Массив элементтерінің типі болмайды және сипатталмайды

100.

Бастапқы мәндері нөлге тең, типі float болатын, өлшемі arraySize болатын a массивінің дұрыс сипатталуы:

a)

float a[arraySize] = {0};

b)

float a[n] = 0;

c)

float a[] = 0;

d)

float a[arraySize] = "";

101.

C++ тілінде стандартты типтердің жиынтығы:

a)

char, int, long, float, double

b)

char, shortint, int, longint, float, double

c)

character, integer, real, complex, logical

d)

char, integer, real, boolean

102.

C++ бағдарламасында include командасы не үшін қолданылады?

a)

айнымалаларды жариялауға арналған

b)

енгізу шығару операторлары үшін

c)

жүйелік тақырып файлдарын (кітапханаларды) қосу үшін

d)

модульдерді басқару үшін

e)

функцияларды жариялау үшін

103.

Тең емес қатынас амалын көрсетіңіз:

a)

a==b

b)

a>=b

c)

a<=b

d)

a!=b

104.

C++ тілінде айнымалының атауы ретінде жарамдысы:

a)

size1

b)

1size

c)

size.

d)

size*

e)

size&

105.

Операторлар жиынтығының немесе функция денесінің басы мен соңы қалай белгіленеді?

a)

()

b)

[]

c)

{ }

d)

begin end

106.

14/514/5 өрнегінің мәні қандай (бүтін бөлу)?

a)

2.8

b)

2

c)

4

d)

0.8

e)

3

107.

14%514 \% 5 өрнегінің мәні қандай?

a)

2.8

b)

2

c)

4

d)

0.8

e)

3

108.

Ақиқат өрнектің мәні:

a)

true

b)

0

c)

!0

d)

false

e)

мәні жоқ

109.

«!» операциясы:

a)

арифметикалық терістеу

b)

унарлық плюс

c)

логикалық терістеу

d)

адрестендіру

e)

жаңылыс бөлу

110.

Машиналық кодты программалық кодқа аударатын бағдарлама қалай аталады?

a)

компилятор

b)

аутентификатор

c)

сепаратор

d)

генератор

111.

Бүтін типті x, y және result айнымалыларын C++ тілінде дұрыс жариялау:

a)

int x, y, result;

b)

float x, y, result;

c)

int x, y, Results;

d)

double int x, y, result;

112.

Санның дәрежесін және модулін анықтайтын функциялардың жұбын көрсетіңіз:

a)

abs(), exp()

b)

sqrt(), ceil()

c)

pow(), abs()

d)

ceil(), fabs()

113.

Келесі бағдарлама екі мәтінді шығарады, себебі switch(age) { case 14: std::cout << "Доступ запрещен"; case 18: std::cout << "Добро пожаловать!"; } Тиісті түсіндірмені таңдаңыз.

a)

default белгіленбеген

b)

Дұрыс емес жағдай

c)

Синтаксистік қате

d)

break мәлімдемесі жоқ

e)

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

114.

C++ тілінде ";" белгісі нені білдіреді?

a)

кейбір командалардың соңын білдіреді

b)

программада тізбектелген қадамдарды ажыратады

c)

функцияның тақырыбында формалды параметрлерді ажыратады

d)

"блок" деген құрылымдық нұсқауды міндетті түрде аяқтау

e)

амалды білдіреді

115.

cin идентификаторы .... үшін пайдаланылады:

a)

стандартты енгізу

b)

компилятор жауабы

c)

стандартты шығару

d)

бүгін -1

e)

терістік шығару

116.

"Блок" деп аталатын құрылымдық нұсқау дегеніміз:

a)

дөңгелек жақшаға ( ) алынған кез келген нұсқаулардың тізбегі

b)

төртбұрышты жақшаға [ ] алынған кез келген нұсқаулардың тізбегі

c)

begin end операторлық жақшаға алынған кез келген нұсқаулардың тізбегі

d)

иірек жақшаға { } алынған кез келген нұсқаулардың тізбегі

117.

i++ амалы:

a)

бірді екі рет қосады

b)

i-дің мәні басқа амалда қолданылмас бұрын бірді қосады

c)

i-дің мәні басқа амалда қолданылғаннан кейін бірді қосады

d)

i-дің мәні басқа амалда қолданылу уақытында бірді қосады

118.

Логикалық амалдар жиынтығын көрсетіңіз:

a)

&&, ||, !, >, >=, <=, ==

b)

&, |, ^, ~

c)

+, -, *, /, %

d)

=, ==, !=

119.

Пернетақтадан енгізілген бүтін үш санды x, y және z айнымалыларға сақтап, олардың көбейтіндісін result айнымалысына меншіктеу үшін дұрыс операторлар тізбегін таңдаңыз: 1) cin>>x>>y>>z; result=x*y*z; 2) cout<>x>>y>>z; results=x*y*z; 4) cin>>x>>y>>z; results=pow(x,y,z); 5) cin>>x>>y>>z; result= pow(x,y,z);

a)

cin>>x>>y>>z; result=x*y*z;

b)

cout<

c)

cout>>x>>y>>z; results=x*y*z;

d)

cin>>x>>y>>z; results=pow(x,y,z);

e)

cin>>x>>y>>z; result= pow(x,y,z);

120.

Экранда көрсетілетін нәтиже қандай? int a = 8; int b = --a; std::cout << a << b << "\n";

a)

77

b)

78

c)

87

d)

88

e)

Null

121.

Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = -1; if ( K < -1 ) K--; K += 2;

a)

-1

b)

0

c)

1

d)

2

e)

-2

122.

Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = -1; if ( K ) K--; K += 2;

a)

-1

b)

0

c)

1

d)

2

e)

-2

123.

Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? S = 0; L = 3; for ( I = 1; I <= L; I++ ) S = S + 2*I;

a)

1

b)

6

c)

0

d)

12

e)

15

124.

Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? S = 0; L = 3; for ( I = 1; I <= L; I++ ) S = S + I;

a)

0

b)

4

c)

1

d)

5

e)

6

125.

Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? S = 1; for ( I = 1; I <= 2; I++ ) S = S * I;

a)

0

b)

1

c)

2

d)

4

e)

3

126.

Келесі нұсқау орындалғаннан кейін S айнымалысының мәні қандай? S = 1; L = 2; for ( I = 1; I <= L; I++ ) S = 2*S + I;

a)

1

b)

19

c)

2

d)

8

e)

0

127.

Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = 5; for ( I = 1; I < 1; I-- ) K = K - I;

a)

5

b)

1

c)

2

d)

4

e)

3

128.

Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = 2; I = -1; while ( I > -5 ) { I--; K++; }

a)

6

b)

7

c)

2

d)

-5

e)

5

129.

Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = 3; I = -2; while ( I > -5 ) { I--; K++; }

a)

5

b)

6

c)

2

d)

-5

130.

Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = 3; I = 1; do { I--; K++; } while ( I > 0 );

a)

5

b)

4

c)

3

d)

2

e)

0

131.

Келесі нұсқау орындалғаннан кейін K айнымалысының мәні қандай? K = -2; I = -3; do { I++; K--; } while ( I < 0 );

a)

-5

b)

-4

c)

-3

d)

-2

e)

-1

132.

Цикл қанша рет орындалады? for ( i = 1; i < 10; i++ ) { }

a)

9

b)

10

c)

11

d)

0

e)

1

133.

Цикл қанша рет орындалады? for ( i = 0; i < 10; i++ ) { }

a)

10

b)

11

c)

0

d)

1

e)

9

134.

C++ тілінде бүтін x айнымалысына 1-ді қосатын операторларды таңдаңыз (бірнеше дұрыс жауап бар):

a)

x = x + 1;

b)

x += 1;

c)

++x;

d)

x++;

e)

x:1+x;

135.

Дұрыс жазылған инструкцияны таңдаңыз:

a)

while ( F(); );

b)

for ( K = 0; K < 10, K++ );

c)

switch ( K ) { case 0: K++; case 1: K--; default: ; }

d)

void G() { return 0; }

e)

S &&= K;

136.

if ( c >= 7 ); cout << "c 7-ге тең немесе үлкен\n"; Берілген программа кодындағы қатені табыңыз:

a)

Салыстыру операциясын >= таңбасына ауыстыру, жақшадан кейінгі нүктелі үтірді алып тастау.

b)

Жақшадан кейінгі нүктелі үтірді алып тастау.

c)

Салыстыру операциясын ! таңбасына ауыстыру.

d)

Салыстыру операциясын = таңбасына ауыстыру, жақшадан кейінгі нүктелі үтірді алып тастау.

e)

Салыстыру операциясын >= таңбасына ауыстыру, «;» операторын қалдыру.

137.

do ... while циклі while циклінен несімен ерекшеленеді?

a)

while циклі шарт тексерілгенге дейін орындалады

b)

do ... while циклі орындалмас бұрын шартты тексереді

c)

while циклі шарт тексерілгеннен кейін орындалады

d)

do ... while циклі орындалмас бұрын шартты тексермейді

e)

do ... while циклі кем дегенде бір рет орындалады

138.

Дұрыс жазылған жолды таңдаңыз:

a)

while ( F(); );

b)

void G() { return 0; }

c)

switch ( K ) { case 0: K++; case 1: K--; default: ; }

d)

S &&= K;

e)

for ( K = 0; K < 10; K++ )

139.

Келесі инструкциялар орындалғаннан кейін Y айнымалысының мәні қандай? X = 2; if ( X <= 2 ) Y = X*X + 4*X + 5; else Y = X*X + 5*X;

a)

1

b)

12

c)

14

d)

17

e)

0

140.

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

a)

0

b)

1

c)

2

d)

3

e)

-2

141.

Келесі инструкциялар орындалғаннан кейін S айнымалысының мәні қандай? K = 11; switch ( K % 3 ) { case 0: S = 4; case 1: S = 3; default: S = 7; }

a)

1

b)

7

c)

3

d)

4

e)

11

142.

Келесі инструкциялар орындалғаннан кейін K айнымалысының мәні қандай? K = -2; I = -3; do { I++; K--; } while ( I < 0 );

a)

-5

b)

-4

c)

-3

d)

-2

e)

-1

143.

16 деген тұрақты мәліметтің типі:

a)

int

b)

char

c)

double

d)

char *

e)

float

144.

1.23 деген тұрақты мәліметтің типі:

a)

float

b)

char *

c)

int

d)

real

e)

char

145.

+4.8 деген тұрақты мәліметтің типі:

a)

float

b)

int

c)

fixed

d)

long

e)

long float

146.

C тілінде программаның орындалуы басталатын функция:

a)

main()

b)

program my_program

c)

function()

d)

main

e)

main_function()

147.

Егер есептеу кезінде айнымалылардың барлығы 5-ке тең болса, есептеуден кейінгі айнымалылардың мәнін анықтаңыз: product*=x++;

a)

product=30, x=6

b)

product=25, x=5

c)

product=25, x=6

d)

product=30, x=5