Font size
WorksheetsАлгоритм метанит №2
Total questions: 97
Worksheet time: 49mins
C++ тілінде айнымалыны анықтау үшін қандай элементтер қажет?
Тек типі
Тек аты
Типі, аты және мәні
Типі мен аты
Қай айнымалы атауы дұрыс жазылған?
my-age
int
_age
2number
C++ тілі қандай ерекшелікке ие?
Регистрге тәуелді
Тек үлкен әріптер қолданылады
Регистрге тәуелсіз
Тек кіші әріптер қолданылады
int age; жолы нені білдіреді?
Айнымалыны шығару
Айнымалыны анықтау
Айнымалыны жою
Айнымалыны инициализациялау
Қай инициализация қауіпсіздеу болып саналады?
int a = 3;
int a{3.5};
int a(3.5);
int a = 3.5;
Қай жағдайда сужаюшы (narrowing) түрлендіру қате тудырады?
assignment notation
functional notation
braced initialization
барлық жағдайда
Функция ішінде инициализацияланбаған int айнымалысының мәні қандай болады?
0
1
Анықталмаған
false
Функциядан тыс анықталған int айнымалысының әдепкі мәні қандай?
1
0
Кездейсоқ
true
Қай тип ең үлкен мән диапазонына ие?
int
long
long long
short
unsigned кілт сөзі нені білдіреді?
Символдарды
Теріс мәндерсіз
Теріс мәндерді ғана
Бөлшек сандарды
Қай суффикс long long типіне жатады?
L
LL
U
UL
Экспоненциалды жазбада 5e2 нені білдіреді?
52
5 + 2
5 × 2
500
Қай типте дәлдік ең жоғары?
double
float
int
long double
Unicode UTF-8 кодировкасына сәйкес тип қайсы?
char
wchar_t
char16_t
char8_t
auto x = 10.5; айнымалысының типі қандай?
int
float
double
long double
Төмендегі кодтың нәтижесі қандай болады? int x; std::cout << x;
Runtime қатесі
Анықталмаған мән
Компиляция қатесі
0
Қай инициализация narrowing conversion-ға жол БЕРМЕЙДІ?
int a = 3;
int a {3.9};
int a = 3.9;
int a(3.9);
Қай код компиляциядан ҚАТЕ береді? A) int a = 5; B) int a(5); C) int a {5}; D) int a {5.5};
A нұсқасы
B нұсқасы
C нұсқасы
D нұсқасы
Төмендегі кодта қанша айнымалы анықталады? int a {1}, b(2), c = 3;
4
2
1
3
Глобалды аймақта жарияланған int g; мәні қандай?
1
Undefined behavior
Garbage value
0
Қай жағдайда компилятор ескерту (warning) береді, бірақ қате емес?
int a {4};
int a {};
int a = 4.5;
int a {4.5};
Төмендегі кодтың нәтижесі қандай? int a {}; int b {a + 5}; std::cout << b;
Garbage value
5
Қате
0
Қай айнымалы атауы стандартқа ҚАЙШЫ келеді?
count_1
totalSum
__total
_count
Қай жол C++ стандарты бойынша ТЫЙЫМ САЛЫНҒАН?
Value
_value
value_
__value
Төмендегі кодтың нәтижесі қандай? int a = 5; int b = a++; std::cout << b;
Undefined
6
5
4
Қай инициализация нөлге теңестірмейді?
int x {0};
int x;
int x {};
int x = {};
auto x {10}; айнымалысының типі қандай? (C++11–C++14)
double
initializer_list
long
int
auto x = {10}; айнымалысының типі қандай?
initializer_list
long
int
double
Қай жағдайда программа міндетті түрде қате береді?
Айнымалының мәні өзгертілсе
Айнымалы аты бас әріппен басталса
narrowing conversion braced initialization қолданылса
Инициализацияланбаған локалды айнымалы қолданылса
Төмендегі кодтың нәтижесі қандай? int x {0}; x = x + 1; x = x * 2; std::cout << x;
1
3
2
4
Төмендегі кодтың мінез-құлқы қандай? int x; std::cout << x;
Компиляция қатесі
Undefined Behavior
Runtime error
0 шығарады
Қай код narrowing conversion-ды міндетті түрде болдырмайды? A) int a = 5.9; B) int a(5.9);
Екеуі де қате
Екеуі де дұрыс
B нұсқасы дұрыс
A нұсқасы дұрыс
Қай инициализация compile-time қате тудырады?
int a = 5.9;
int a {5.9};
int a = static_cast
int a {static_cast
Қай жағдайда компиляция міндетті түрде қате береді?
int x; std::cout << x;
int x {3.14};
int x = 3.14;
int x(3.14);
Төмендегі кодтың нәтижесі қандай? int a {5}; int b {a = 10}; std::cout << a << " " << b;
5 5
10 10
10 5
5 10
Қай айнымалы міндетті түрде нөлге инициализацияланады?
register int x;
int x; (локал)
int x; (локал)
static int x;
Төмендегі кодтың нәтижесі қандай? int x { }; int y { x++ + ++x }; std::cout << y;
1
2
Undefined Behavior
Компиляция қатесі
Қай айнымалы атауы C++ стандарты бойынша қатаң түрде тыйым салынған?
temp_
__temp
Temp
_temp
Төмендегі кодтың нәтижесі қандай? int a = 1; int b = a++ + ++a; std::cout << b;
Undefined Behavior
5
4
3
Қай код compile-time қате әкеледі? int x {10}; double y {x};
Undefined Behavior
Дұрыс
Қате
Warning
auto x {10}; типі қандай? (C++11–14)
int
double
long
initializer_list
Төмендегі кодтың нәтижесі қандай? int x { }; int y = x = 5; std::cout << y;
Garbage value
Undefined
5
0
Қай код логикалық тұрғыда ҚАУІПТІ, бірақ компиляциядан өтеді?
static int x;
int x {};
int x; std::cout << x;
int x {0};
Төмендегі кодтың нәтижесі қандай? int a {1}; int b {++a + a++}; std::cout << b;
3
4
5
Undefined Behavior
Қай инициализация ең қауіпсіз болып саналады?
int x(10);
int x; x = 10;
int x = 10;
int x {10};
Қай тұжырым ДҰРЫС?
Assignment notation ең қауіпсіз
Braced initialization narrowing-ке жол бермейді
return 0; main ішінде міндетті
Локалды айнымалы әрқашан 0-ге тең
Төмендегі кодтың нәтижесі қандай? const int x {10}; const int y {x}; std::cout << y;
Undefined behavior
Компиляция қатесі
10
Runtime error
Қай код міндетті түрде компиляция қатесіне әкеледі?
const int x {2 + 3};
const int x = 5;
const int x {5};
const int x;
Төмендегі кодтың қай жолы ҚАТЕ? int a {10}; const int b {a}; a = 20;
3-жол
Қате жоқ
2-жол
1-жол
Қай тұжырым ДҰРЫС?
const айнымалыны кейін инициализациялауға болады
const тек literal мән қабылдайды
const мәні runtime кезінде өзгеруі мүмкін
const міндетті түрде анықтау кезінде инициализацияланады
Төмендегі кодтың нәтижесі қандай? int a {5}; const int b {a}; a = 10; std::cout << b;
10
5
Undefined behavior
Компиляция қатесі
Қай кодқа компилятор рұқсат БЕРМЕЙДІ?
const int x = 10;
const int x {5 + 5};
const int x {10};
const int x;
Төмендегі кодтың мәні қандай? int a {3}; const int b {a + 2}; std::cout << b;
5
Garbage value
Компиляция қатесі
3
Қай жағдайда const қолдану ЕҢ ДҰРЫС шешім?
Айнымалы тек бір рет орнатылып, өзгермеуі керек болса
Айнымалы жиі өзгеретін болса
Айнымалы уақытша есептеулер үшін керек болса
Айнымалы цикл ішінде қолданылса
Төмендегі кодтың нәтижесі қандай? const int x {10}; // x = 20; std::cout << x;
20
10
Undefined behavior
Компиляция қатесі
Қай тұжырым ДҰРЫС ЕМЕС?
const мәні кейін өзгертілмейді
const инициализациясыз анықталуы мүмкін
const — айнымалының мәнін қорғау үшін қолданылады
const оқуға ғана арналған
Төмендегі кодтың қайсысы ДҰРЫС?
const int x; x = 5;
int a {5}; const int x {a};
const int x;
const int x; std::cout << x;
Қай код компиляциядан ОТЕДІ? 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 нұсқасы
B нұсқасы
D нұсқасы
C нұсқасы
Төмендегі кодтың мінез-құлқы қандай? const int x {10}; int y {x}; y = 20;
y өзгермейді
y 20 болады
Компиляция қатесі
Undefined behavior
Қай тұжырым ДҰРЫС?
const runtime кезінде тексеріледі
const — тек компилятор үшін
const тек int типіне қолданылады
const бағдарламаның логикалық қауіпсіздігін арттырады
Қай анықтама ЕҢ ДӘЛ?
Константа — өзгермейтін айнымалы
Константа — функция
Константа — жадтың уақытша бөлігі
Константа — бұл тек символдық мән
1. const кілтсөзі не үшін қолданылады?
Айнымалыны жою үшін
Айнымалы мәнін өзгертуге тыйым салу үшін
Айнымалыны енгізу үшін
Айнымалы типін анықтау үшін
2. Қай код ДҰРЫС жазылған? A) const int x; B) const int x {10}; C) const int x; x = 10; D) const int x = x;
C нұсқасы
B нұсқасы
A нұсқасы
D нұсқасы
3. Константаны міндетті түрде қашан инициализациялау керек?
Қалаған уақытта
Анықтау кезінде
Алғаш қолданғанда
Программа соңында
4. Төмендегі кодтың нәтижесі қандай? int a {5}; const int b {a}; a = 10; std::cout << b;
5 шығады
10 шығады
Компиляция қатесі
0 шығады
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 нұсқасы
B нұсқасы
C нұсқасы
D нұсқасы
6. const int pi {3.14}; кодында не болады?
Runtime error
pi = 3.14 сақталады
pi = 3 сақталады
Компиляция қатесі
7. Қай тұжырым ДҰРЫС?
const айнымалыны міндетті түрде инициализациялау керек
const тек шарттарда қолданылады
const айнымалыны өзгертуге болады
const тек float типімен қолданылады
8. Төмендегі кодта b қандай мәнге ие? int a {4}; const int b {a + 6};
Қате шығады
10 болады
6 болады
4 болады
9. Қайсысы КОНСТАНТА? A) int x {5};
A нұсқасы — тип қате
A нұсқасы — const
A нұсқасы — const емес
A нұсқасы — runtime қате
1. C++ тілінде консольге енгізу мен шығаруды қамтамасыз ететін кітапхана қайсы?
iostream
conio
string
stdlib
2. ostream типі нені білдіреді?
Шығару ағыны
Енгізу ағыны
Файл ағыны
Жад ағыны
3. istream типіне жататын объект қайсы?
main
endl
cin
cout
4. cout объектісі қандай мақсатта қолданылады?
Айнымалы жариялау үшін
Файлға жазу үшін
Консолден оқу үшін
Консольге шығару үшін
5. Консольге шығару үшін қолданылатын оператор:
==
<<
>>
::
6. Төмендегі код не істейді? std::cout << "Hello" << "World";
Ештеңе шығармайды
Hello World (аралықсыз) шығарады
Қате береді
Екі жолға шығарады
7. std::endl не істейді?
Тек жаңа жолға көшіреді
Буферді тазартады
Жаңа жолға көшіріп, буферді тазартады
Программаны тоқтатады
10. Қай код дұрыс жұмыс істейді?
const int x; x = 10;
const int x {10}; std::cout << x;
const int x; std::cout << x;
const int x; cin >> x;
11. const қолданудың негізгі мақсаты қандай?
Қателердің алдын алу
Айнымалыны жою
Программаны баяулату
Жадты көбейту
12. Қайсысы ДҰРЫС?
const pi = 3.14;
const float pi {3.14};
float const pi;
const float pi; pi = 3.14;
13. Константаға мән беруге бола ма?
Тек циклде
Тек бір рет
Көп рет
Мүлде болмайды
14. Төмендегі кодтың нәтижесі қандай? const int x {10}; int y {x}; y = 20; std::cout << y;
Компиляция қатесі
20
10
0
15. Қай жағдайда const қолдану ұсынылады?
Айнымалы тек уақытша керек болса
Айнымалы жиі өзгерсе
Айнымалы енгізу үшін
Айнымалы өзгермеуі керек болса
"\n" мен std::endl айырмашылығы неде?
Айырмашылығы тек платформада
endl буферді де тазартады
\n буферді де тазартады
Екеуі тек жаңа жолға көшіреді
Консолден енгізу үшін қандай оператор қолданылады?
<> операторы қолданылады
>> операторы қолданылады
== операторы қолданылады
<< операторы қолданылады
Код: int age; std::cin >> age; Қандай типтегі мән күтіледі?
Мәтін жолы енгізіледі
Нүктелі нақты сан енгізіледі
Кез келген символ енгізіледі
Бүтін сан енгізіледі
double weight; айнымалысына cin арқылы не енгізу дұрыс?
Үтірмен бөлінген сан енгізу керек
Нүктемен бөлінген нақты сан енгізу
Тек бүтін сан енгізу керек
Тек мәтін жолын енгізу
Қай код бірнеше мәнді бір жолда енгізуге мүмкіндік береді?
cin >> age >> weight;
cin >> age; cin >> weight;
cin << age << weight;
cout >> age >> weight;
cin >> age >> weight; кезінде мәндер қалай бөлінеді?
Бос орын арқылы бөлінеді
Табуляция тек қажет болады
Үтір арқылы бөлінеді
Әр жолға бөлек бөлінеді
Қай жағдайда бағдарлама қате нәтижеге әкелуі мүмкін?
int айнымалысына мәтін енгізілсе
cout қолданылса ғана
double айнымалысына нүктелі сан енгізілсе
int айнымалысына сан енгізілсе
C++ тілінде stream дегеніміз не?
Символдар тізбегі ағыны
Операторлар жинағы
Функциялар тізімі
Айнымалалар жиыны
Код: int x {10}; std::cout << x << "\n"; x = x + 5; std::cout << x; Консольге не шығады?
Қате пайда болады
10 және 15 шығады
Тек 10 шығады
Тек 15 шығады
std::endl қолданудың негізгі кемшілігі қандай?
Unicode символдарын бүлдіреді
Тек Windows-та жұмыс істейді
Буферді артық тазалап, баяулатады
Жаңа жол қоспайды
Енгізу сәтсіз болса (мысалы, cin >> intVar кезінде мәтін енгізілсе), бірінші кезекте не болады?
Айнымалыға 0 міндетті жазылады
Бағдарлама автоматты қайта жүктеледі
cin fail() күйі орнатылады
cin good() ақиқат күйге өтеді
cin қате күйге өткен соң келесі оқулар не істейді?
Қалыпты жалғасады
Барлығы дереу тоқтайды
Оқулар өткізіліп, ештеңе оқылмайды
Мәліметтер екі рет оқылады
Қате күйді қалпына келтіру үшін не істеу керек?
std::endl басып шығару қажет
cout.flush(); шақыру жеткілікті
cin.clear(); және қате енгізуді тастау
Тек қайтадан оқу жеткілікті
auto x = std::cout << "hi"; өрнегінде x типі қандай?
std::string типі
std::ostream типі
std::ostream& типі
void типі
