wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Алгоритм метанит №2

Total questions: 97

Worksheet time: 49mins

Name
Class
Date
1.

C++ тілінде айнымалыны анықтау үшін қандай элементтер қажет?

a)

Тек типі

b)

Тек аты

c)

Типі, аты және мәні

d)

Типі мен аты

2.

Қай айнымалы атауы дұрыс жазылған?

a)

my-age

b)

int

c)

_age

d)

2number

3.

C++ тілі қандай ерекшелікке ие?

a)

Регистрге тәуелді

b)

Тек үлкен әріптер қолданылады

c)

Регистрге тәуелсіз

d)

Тек кіші әріптер қолданылады

4.

int age; жолы нені білдіреді?

a)

Айнымалыны шығару

b)

Айнымалыны анықтау

c)

Айнымалыны жою

d)

Айнымалыны инициализациялау

5.

Қай инициализация қауіпсіздеу болып саналады?

a)

int a = 3;

b)

int a{3.5};

c)

int a(3.5);

d)

int a = 3.5;

6.

Қай жағдайда сужаюшы (narrowing) түрлендіру қате тудырады?

a)

assignment notation

b)

functional notation

c)

braced initialization

d)

барлық жағдайда

7.

Функция ішінде инициализацияланбаған int айнымалысының мәні қандай болады?

a)

0

b)

1

c)

Анықталмаған

d)

false

8.

Функциядан тыс анықталған int айнымалысының әдепкі мәні қандай?

a)

1

b)

0

c)

Кездейсоқ

d)

true

9.

Қай тип ең үлкен мән диапазонына ие?

a)

int

b)

long

c)

long long

d)

short

10.

unsigned кілт сөзі нені білдіреді?

a)

Символдарды

b)

Теріс мәндерсіз

c)

Теріс мәндерді ғана

d)

Бөлшек сандарды

11.

Қай суффикс long long типіне жатады?

a)

L

b)

LL

c)

U

d)

UL

12.

Экспоненциалды жазбада 5e2 нені білдіреді?

a)

52

b)

5 + 2

c)

5 × 2

d)

500

13.

Қай типте дәлдік ең жоғары?

a)

double

b)

float

c)

int

d)

long double

14.

Unicode UTF-8 кодировкасына сәйкес тип қайсы?

a)

char

b)

wchar_t

c)

char16_t

d)

char8_t

15.

auto x = 10.5; айнымалысының типі қандай?

a)

int

b)

float

c)

double

d)

long double

16.

Төмендегі кодтың нәтижесі қандай болады? int x; std::cout << x;

a)

Runtime қатесі

b)

Анықталмаған мән

c)

Компиляция қатесі

d)

0

17.

Қай инициализация narrowing conversion-ға жол БЕРМЕЙДІ?

a)

int a = 3;

b)

int a {3.9};

c)

int a = 3.9;

d)

int a(3.9);

18.

Қай код компиляциядан ҚАТЕ береді? A) int a = 5; B) int a(5); C) int a {5}; D) int a {5.5};

a)

A нұсқасы

b)

B нұсқасы

c)

C нұсқасы

d)

D нұсқасы

19.

Төмендегі кодта қанша айнымалы анықталады? int a {1}, b(2), c = 3;

a)

4

b)

2

c)

1

d)

3

20.

Глобалды аймақта жарияланған int g; мәні қандай?

a)

1

b)

Undefined behavior

c)

Garbage value

d)

0

21.

Қай жағдайда компилятор ескерту (warning) береді, бірақ қате емес?

a)

int a {4};

b)

int a {};

c)

int a = 4.5;

d)

int a {4.5};

22.

Төмендегі кодтың нәтижесі қандай? int a {}; int b {a + 5}; std::cout << b;

a)

Garbage value

b)

5

c)

Қате

d)

0

23.

Қай айнымалы атауы стандартқа ҚАЙШЫ келеді?

a)

count_1

b)

totalSum

c)

__total

d)

_count

24.

Қай жол C++ стандарты бойынша ТЫЙЫМ САЛЫНҒАН?

a)

Value

b)

_value

c)

value_

d)

__value

25.

Төмендегі кодтың нәтижесі қандай? int a = 5; int b = a++; std::cout << b;

a)

Undefined

b)

6

c)

5

d)

4

26.

Қай инициализация нөлге теңестірмейді?

a)

int x {0};

b)

int x;

c)

int x {};

d)

int x = {};

27.

auto x {10}; айнымалысының типі қандай? (C++11–C++14)

a)

double

b)

initializer_list

c)

long

d)

int

28.

auto x = {10}; айнымалысының типі қандай?

a)

initializer_list

b)

long

c)

int

d)

double

29.

Қай жағдайда программа міндетті түрде қате береді?

a)

Айнымалының мәні өзгертілсе

b)

Айнымалы аты бас әріппен басталса

c)

narrowing conversion braced initialization қолданылса

d)

Инициализацияланбаған локалды айнымалы қолданылса

30.

Төмендегі кодтың нәтижесі қандай? int x {0}; x = x + 1; x = x * 2; std::cout << x;

a)

1

b)

3

c)

2

d)

4

31.

Төмендегі кодтың мінез-құлқы қандай? int x; std::cout << x;

a)

Компиляция қатесі

b)

Undefined Behavior

c)

Runtime error

d)

0 шығарады

32.

Қай код narrowing conversion-ды міндетті түрде болдырмайды? A) int a = 5.9; B) int a(5.9);

a)

Екеуі де қате

b)

Екеуі де дұрыс

c)

B нұсқасы дұрыс

d)

A нұсқасы дұрыс

33.

Қай инициализация compile-time қате тудырады?

a)

int a = 5.9;

b)

int a {5.9};

c)

int a = static_cast(5.9);

d)

int a {static_cast(5.9)}

34.

Қай жағдайда компиляция міндетті түрде қате береді?

a)

int x; std::cout << x;

b)

int x {3.14};

c)

int x = 3.14;

d)

int x(3.14);

35.

Төмендегі кодтың нәтижесі қандай? int a {5}; int b {a = 10}; std::cout << a << " " << b;

a)

5 5

b)

10 10

c)

10 5

d)

5 10

36.

Қай айнымалы міндетті түрде нөлге инициализацияланады?

a)

register int x;

b)

int x; (локал)

c)

int x; (локал)

d)

static int x;

37.

Төмендегі кодтың нәтижесі қандай? int x { }; int y { x++ + ++x }; std::cout << y;

a)

1

b)

2

c)

Undefined Behavior

d)

Компиляция қатесі

38.

Қай айнымалы атауы C++ стандарты бойынша қатаң түрде тыйым салынған?

a)

temp_

b)

__temp

c)

Temp

d)

_temp

39.

Төмендегі кодтың нәтижесі қандай? int a = 1; int b = a++ + ++a; std::cout << b;

a)

Undefined Behavior

b)

5

c)

4

d)

3

40.

Қай код compile-time қате әкеледі? int x {10}; double y {x};

a)

Undefined Behavior

b)

Дұрыс

c)

Қате

d)

Warning

41.

auto x {10}; типі қандай? (C++11–14)

a)

int

b)

double

c)

long

d)

initializer_list

42.

Төмендегі кодтың нәтижесі қандай? int x { }; int y = x = 5; std::cout << y;

a)

Garbage value

b)

Undefined

c)

5

d)

0

43.

Қай код логикалық тұрғыда ҚАУІПТІ, бірақ компиляциядан өтеді?

a)

static int x;

b)

int x {};

c)

int x; std::cout << x;

d)

int x {0};

44.

Төмендегі кодтың нәтижесі қандай? int a {1}; int b {++a + a++}; std::cout << b;

a)

3

b)

4

c)

5

d)

Undefined Behavior

45.

Қай инициализация ең қауіпсіз болып саналады?

a)

int x(10);

b)

int x; x = 10;

c)

int x = 10;

d)

int x {10};

46.

Қай тұжырым ДҰРЫС?

a)

Assignment notation ең қауіпсіз

b)

Braced initialization narrowing-ке жол бермейді

c)

return 0; main ішінде міндетті

d)

Локалды айнымалы әрқашан 0-ге тең

47.

Төмендегі кодтың нәтижесі қандай? const int x {10}; const int y {x}; std::cout << y;

a)

Undefined behavior

b)

Компиляция қатесі

c)

10

d)

Runtime error

48.

Қай код міндетті түрде компиляция қатесіне әкеледі?

a)

const int x {2 + 3};

b)

const int x = 5;

c)

const int x {5};

d)

const int x;

49.

Төмендегі кодтың қай жолы ҚАТЕ? int a {10}; const int b {a}; a = 20;

a)

3-жол

b)

Қате жоқ

c)

2-жол

d)

1-жол

50.

Қай тұжырым ДҰРЫС?

a)

const айнымалыны кейін инициализациялауға болады

b)

const тек literal мән қабылдайды

c)

const мәні runtime кезінде өзгеруі мүмкін

d)

const міндетті түрде анықтау кезінде инициализацияланады

51.

Төмендегі кодтың нәтижесі қандай? int a {5}; const int b {a}; a = 10; std::cout << b;

a)

10

b)

5

c)

Undefined behavior

d)

Компиляция қатесі

52.

Қай кодқа компилятор рұқсат БЕРМЕЙДІ?

a)

const int x = 10;

b)

const int x {5 + 5};

c)

const int x {10};

d)

const int x;

53.

Төмендегі кодтың мәні қандай? int a {3}; const int b {a + 2}; std::cout << b;

a)

5

b)

Garbage value

c)

Компиляция қатесі

d)

3

54.

Қай жағдайда const қолдану ЕҢ ДҰРЫС шешім?

a)

Айнымалы тек бір рет орнатылып, өзгермеуі керек болса

b)

Айнымалы жиі өзгеретін болса

c)

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

d)

Айнымалы цикл ішінде қолданылса

55.

Төмендегі кодтың нәтижесі қандай? const int x {10}; // x = 20; std::cout << x;

a)

20

b)

10

c)

Undefined behavior

d)

Компиляция қатесі

56.

Қай тұжырым ДҰРЫС ЕМЕС?

a)

const мәні кейін өзгертілмейді

b)

const инициализациясыз анықталуы мүмкін

c)

const — айнымалының мәнін қорғау үшін қолданылады

d)

const оқуға ғана арналған

57.

Төмендегі кодтың қайсысы ДҰРЫС?

a)

const int x; x = 5;

b)

int a {5}; const int x {a};

c)

const int x;

d)

const int x; std::cout << x;

58.

Қай код компиляциядан ОТЕДІ? A) const int x; B) int a {10}; const int x {a}; C) const int x; x = 10; D) const int x; std::cin >> x;

a)

A нұсқасы

b)

B нұсқасы

c)

D нұсқасы

d)

C нұсқасы

59.

Төмендегі кодтың мінез-құлқы қандай? const int x {10}; int y {x}; y = 20;

a)

y өзгермейді

b)

y 20 болады

c)

Компиляция қатесі

d)

Undefined behavior

60.

Қай тұжырым ДҰРЫС?

a)

const runtime кезінде тексеріледі

b)

const — тек компилятор үшін

c)

const тек int типіне қолданылады

d)

const бағдарламаның логикалық қауіпсіздігін арттырады

61.

Қай анықтама ЕҢ ДӘЛ?

a)

Константа — өзгермейтін айнымалы

b)

Константа — функция

c)

Константа — жадтың уақытша бөлігі

d)

Константа — бұл тек символдық мән

62.

1. const кілтсөзі не үшін қолданылады?

a)

Айнымалыны жою үшін

b)

Айнымалы мәнін өзгертуге тыйым салу үшін

c)

Айнымалыны енгізу үшін

d)

Айнымалы типін анықтау үшін

63.

2. Қай код ДҰРЫС жазылған? A) const int x; B) const int x {10}; C) const int x; x = 10; D) const int x = x;

a)

C нұсқасы

b)

B нұсқасы

c)

A нұсқасы

d)

D нұсқасы

64.

3. Константаны міндетті түрде қашан инициализациялау керек?

a)

Қалаған уақытта

b)

Анықтау кезінде

c)

Алғаш қолданғанда

d)

Программа соңында

65.

4. Төмендегі кодтың нәтижесі қандай? int a {5}; const int b {a}; a = 10; std::cout << b;

a)

5 шығады

b)

10 шығады

c)

Компиляция қатесі

d)

0 шығады

66.

5. Қай код компиляция қателесін береді? A) const int x {5}; B) int a {3}; const int x {a}; C) const int x {5}; x = 7; D) const int x = 5;

a)

A нұсқасы

b)

B нұсқасы

c)

C нұсқасы

d)

D нұсқасы

67.

6. const int pi {3.14}; кодында не болады?

a)

Runtime error

b)

pi = 3.14 сақталады

c)

pi = 3 сақталады

d)

Компиляция қатесі

68.

7. Қай тұжырым ДҰРЫС?

a)

const айнымалыны міндетті түрде инициализациялау керек

b)

const тек шарттарда қолданылады

c)

const айнымалыны өзгертуге болады

d)

const тек float типімен қолданылады

69.

8. Төмендегі кодта b қандай мәнге ие? int a {4}; const int b {a + 6};

a)

Қате шығады

b)

10 болады

c)

6 болады

d)

4 болады

70.

9. Қайсысы КОНСТАНТА? A) int x {5};

a)

A нұсқасы — тип қате

b)

A нұсқасы — const

c)

A нұсқасы — const емес

d)

A нұсқасы — runtime қате

71.

1. C++ тілінде консольге енгізу мен шығаруды қамтамасыз ететін кітапхана қайсы?

a)

iostream

b)

conio

c)

string

d)

stdlib

72.

2. ostream типі нені білдіреді?

a)

Шығару ағыны

b)

Енгізу ағыны

c)

Файл ағыны

d)

Жад ағыны

73.

3. istream типіне жататын объект қайсы?

a)

main

b)

endl

c)

cin

d)

cout

74.

4. cout объектісі қандай мақсатта қолданылады?

a)

Айнымалы жариялау үшін

b)

Файлға жазу үшін

c)

Консолден оқу үшін

d)

Консольге шығару үшін

75.

5. Консольге шығару үшін қолданылатын оператор:

a)

==

b)

<<

c)

>>

d)

::

76.

6. Төмендегі код не істейді? std::cout << "Hello" << "World";

a)

Ештеңе шығармайды

b)

Hello World (аралықсыз) шығарады

c)

Қате береді

d)

Екі жолға шығарады

77.

7. std::endl не істейді?

a)

Тек жаңа жолға көшіреді

b)

Буферді тазартады

c)

Жаңа жолға көшіріп, буферді тазартады

d)

Программаны тоқтатады

78.

10. Қай код дұрыс жұмыс істейді?

a)

const int x; x = 10;

b)

const int x {10}; std::cout << x;

c)

const int x; std::cout << x;

d)

const int x; cin >> x;

79.

11. const қолданудың негізгі мақсаты қандай?

a)

Қателердің алдын алу

b)

Айнымалыны жою

c)

Программаны баяулату

d)

Жадты көбейту

80.

12. Қайсысы ДҰРЫС?

a)

const pi = 3.14;

b)

const float pi {3.14};

c)

float const pi;

d)

const float pi; pi = 3.14;

81.

13. Константаға мән беруге бола ма?

a)

Тек циклде

b)

Тек бір рет

c)

Көп рет

d)

Мүлде болмайды

82.

14. Төмендегі кодтың нәтижесі қандай? const int x {10}; int y {x}; y = 20; std::cout << y;

a)

Компиляция қатесі

b)

20

c)

10

d)

0

83.

15. Қай жағдайда const қолдану ұсынылады?

a)

Айнымалы тек уақытша керек болса

b)

Айнымалы жиі өзгерсе

c)

Айнымалы енгізу үшін

d)

Айнымалы өзгермеуі керек болса

84.

"\n" мен std::endl айырмашылығы неде?

a)

Айырмашылығы тек платформада

b)

endl буферді де тазартады

c)

\n буферді де тазартады

d)

Екеуі тек жаңа жолға көшіреді

85.

Консолден енгізу үшін қандай оператор қолданылады?

a)

<> операторы қолданылады

b)

>> операторы қолданылады

c)

== операторы қолданылады

d)

<< операторы қолданылады

86.

Код: int age; std::cin >> age; Қандай типтегі мән күтіледі?

a)

Мәтін жолы енгізіледі

b)

Нүктелі нақты сан енгізіледі

c)

Кез келген символ енгізіледі

d)

Бүтін сан енгізіледі

87.

double weight; айнымалысына cin арқылы не енгізу дұрыс?

a)

Үтірмен бөлінген сан енгізу керек

b)

Нүктемен бөлінген нақты сан енгізу

c)

Тек бүтін сан енгізу керек

d)

Тек мәтін жолын енгізу

88.

Қай код бірнеше мәнді бір жолда енгізуге мүмкіндік береді?

a)

cin >> age >> weight;

b)

cin >> age; cin >> weight;

c)

cin << age << weight;

d)

cout >> age >> weight;

89.

cin >> age >> weight; кезінде мәндер қалай бөлінеді?

a)

Бос орын арқылы бөлінеді

b)

Табуляция тек қажет болады

c)

Үтір арқылы бөлінеді

d)

Әр жолға бөлек бөлінеді

90.

Қай жағдайда бағдарлама қате нәтижеге әкелуі мүмкін?

a)

int айнымалысына мәтін енгізілсе

b)

cout қолданылса ғана

c)

double айнымалысына нүктелі сан енгізілсе

d)

int айнымалысына сан енгізілсе

91.

C++ тілінде stream дегеніміз не?

a)

Символдар тізбегі ағыны

b)

Операторлар жинағы

c)

Функциялар тізімі

d)

Айнымалалар жиыны

92.

Код: int x {10}; std::cout << x << "\n"; x = x + 5; std::cout << x; Консольге не шығады?

a)

Қате пайда болады

b)

10 және 15 шығады

c)

Тек 10 шығады

d)

Тек 15 шығады

93.

std::endl қолданудың негізгі кемшілігі қандай?

a)

Unicode символдарын бүлдіреді

b)

Тек Windows-та жұмыс істейді

c)

Буферді артық тазалап, баяулатады

d)

Жаңа жол қоспайды

94.

Енгізу сәтсіз болса (мысалы, cin >> intVar кезінде мәтін енгізілсе), бірінші кезекте не болады?

a)

Айнымалыға 0 міндетті жазылады

b)

Бағдарлама автоматты қайта жүктеледі

c)

cin fail() күйі орнатылады

d)

cin good() ақиқат күйге өтеді

95.

cin қате күйге өткен соң келесі оқулар не істейді?

a)

Қалыпты жалғасады

b)

Барлығы дереу тоқтайды

c)

Оқулар өткізіліп, ештеңе оқылмайды

d)

Мәліметтер екі рет оқылады

96.

Қате күйді қалпына келтіру үшін не істеу керек?

a)

std::endl басып шығару қажет

b)

cout.flush(); шақыру жеткілікті

c)

cin.clear(); және қате енгізуді тастау

d)

Тек қайтадан оқу жеткілікті

97.

auto x = std::cout << "hi"; өрнегінде x типі қандай?

a)

std::string типі

b)

std::ostream типі

c)

std::ostream& типі

d)

void типі