WorksheetskazOne
Total questions: 49
Worksheet time: 25mins
(ЦИКЛ-ДЕЙІН) қайталау алгоритмі
do-while
switch
if
while
for
Бірлік таңдау құрылымы
if
while-do
if-else
do-while
case
C++ тілінде бағдарламаның негізгі бөлігі келтірілген. Нәтижесінде экранға шығатын жауап
int x=5,d;
while(x>0)
{d=5*x-4;
x--;}
cout<<d;
1
16
6
11
-4
ЖӘНЕ логикалық операторы
&&
>
%
>=
++
Салыстыру операторы
==
++
+
%
=
Нұсқаушылар үшін негізгі операция
меншіктеу
конкатенация
импликация
бөлу
қиылысу
ceil(9.2) және ceil(-9.8) функцияларына сәйкес мәндер
10.0 және -9.0
10.0 және 9.0
-9.0 және 10.0
9.0 және 10.0
9.0 және -10.0
C++ тіліндегі қайталау операторлары
for, while
break
goto
if, else
switch
Берілген NxN матрицаның бас диагоналындағы элементтерді экранға шығаратын алгоритмнің негізгі фрагменті
for ( i = 0; i < N; i++ ) cout<<A[i][i];
for ( i = 0; i < N; i++ ) for ( j = 0; j < N; j++ ) cout<<A[j][i];
for ( i = 0; i < N; i++ ) cout<<A[10][10];
for ( i = 1; i <= N; i++ ) cout<<A[i][i];
for ( i = 0; i < N; i++ ) for ( j = 0; j < N; j++ ) cout<<A[i][j];
ceil(x) математикалық функциясының анықтамасы
x-тен үлкен емес ең үлкен бүтініне дейін жуықталуын қайтару функциясы
x-тің абсолютті мәнін қайтару функциясы
x-тен кіші емес ең кіші бүтініне дейін жуықталуын қайтару функциясы
x-тің квадратын қайтару функциясы
x-тің квадраттық түбірін қайтару функциясы
f(n)=n функцияларының дұрыс берілуі
f(0)=0, f(n)=f(n - 1) +1
f(0)=1, f(n)=f(n - 1) +1
f(0)=1, f(n)=2n*f(n - 1)
f(0)=0, f(n)=f(n - 2) +1
f(0)=1, f(n)=n*f(n - 1)
Келесі бағдарлама орындалғанда S айнымалысының дұрыс мәні void sum(int a[], int S)
{for(int i = 1; i < 3; ++i)
S += a[i];}
int main()
{ int a[3] = {5, 6, 7};
int S = 0;
sum(a, S);
cout << S; return 0;}
0
13
18
11
20
Ішкі жолдарды іздеу алгоритмінің бірі
Рабин - Карп алгоритмі
Дейкстра алгоритмі
Шелл алгоритмі
Евклид алгоритмі
Форд алгоритмі
n элементтен тұратын массивтегі сызықтық іздеу кезіндегі орташа жағдайдағы салыстырулар саны
n/2
n - 1
1
log n
n
2 3 1 7 7 8 9 1 4 6 9 2 3 1 18 тізбегі үшін табиғи біріктіріп сұрыптаудың үшінші этапы
b=1 2 2 3 3 4 6 7 8 9 9 17 c=1 18 a= 1 1 2 2 3 3 4 6 7 8 9 9 17 18
b=2 3 7 8 9 17 1 18 c=1 2 3 4 6 9 1 18 a=2 3 7 8 9 17 1 2 3 4 6 9 1 18
b=2 3 1 7 7 4 6 9 1 18 c= 1 8 9 2 3 a=1 2 2 3 3 4 6 7 8 9 9 17 1 18
b=1 2 2 3 3 4 6 7 8 9 9 17 c=18 1 a=1 18 2 2 3 3 4 6 7 8 9 9 17 1
b=2 3 1 7 7 4 6 9 1 18 c=7 8 9 2 3 a=2 3 1 7 7 4 6 9 1 18 7 8 9 2 3
Алгоритмдердің күрделілігін асимптоталық талдаудағы дұрыс анықталған
Ω-күрделіліктің төменгі бағасы
Ω-күрделіліктің жоғарғы бағасы
O-күрделіліктің төменгі бағасы
Θ-күрделіліктің жоғарғы бағасы
Ω-күрделіліктің нақты бағасы
Бүтін санның тақ-жұптығын табу алгоритмінің жұмыс істеу уақыты
O(1)
O(n²)
O(n² log n)
O(n)
O(log n)
Қарапайым екі матрицаны көбейту алгоритмінің уақыттық күрделілігі
O(n³)
O(log n)
O(n²)
O(n log n)
O(n!)
Массивтің дұрыс анықтамасы
бірдей типті реттелген деректердің жиынтығы
LIFO принципі бойынша ұйымдастырылған деректердің жиынтығы
әртүрлі типті шексіз деректердің жиынтығы
әртүрлі типті реттелген деректердің жиынтығы
FIFO принципі бойынша ұйымдастырылған деректердің жиынтығы
Әр түйінде алдыңғы және келесі түйінге көрсеткіштері бар және соңғы түйін бірінші түйінге ал бірінші түйін соңғы түйінге көрсеткіштері бар тізімнің атауы
қос байланыстырылған циклдік тізім
байланыстырылмаған циклдік тізім
бір байланыстырылған циклдік тізім
бір байланыстырылған сызықтық тізім
қос байланыстырылған сызықтық тізім
Кезек әдістеріне жатпайтын функция
push_front()
pop()
empty()
back()
front()
Екінші ретті топтасу пайда болатын себеп
бірнеше кілт бір позицияға хештеледі
хэш-функция идеалды емес
хеш-кестеге бірдей кілтпен өте көп элемент салынады
қолданылатын жылжу тізбегі әрдайым бірдей
хэш-функция дұрыс емес
Тізбектер әдісінің жұмыс істеу принципі
бірдей хэшi бар элементтер байланысқан тізім ретінде бір ұяшыққа енеді
кілтті басқа хэш функциясымен қайта хэштейді
тізбекті түрде бос ұяшықтарды іздейді
кілті бар элементтер стек ретінде бір ұяшыққа енеді
үлкен қашықтықта орналасқан ұяшықтарды тексереді
Хештеу кезіндегі коллизиядан құтылу әдісінің бірі
тізбектер әдісі
квадраттық бөлшектеу әдісі
орамдар әдісі
квадрат ортасы әдісі
қадамдық бөлшектеу әдісі
Екілік ағаштағы іздеудің өшіру операциясы
REMOVE
ADD
LEFT
ODD
RIGHT
Графтар теориясы бойынша орман дегеніміз
ағаштар жиыны
тек циклден тұратын графтар жиыны
байланысқан, циклдері бар графтар жиыны
қабырғалар саны төбелер санынан көп граф
бір түйінінен басқа түйініне тікелей жол жоқ графтар жиыны
<question> AVL ағашының дұрыс анықтамасы
биіктігі бойынша теңдестірілген екілік іздеу ағашы
түйіндері қара немесе қызыл түске боялған ағаш
әр шыңында екіден көп емес ұрпағы бар реттелген тамыр ағашы
әр түйіннен екі-үш бұтақ шығуы мүмкін және барлық жапырақтардың тереңдігі бірдей
шыңдар дәрежесі N+1-ден аспайтын ағаш
Графтағы түйіндерді қосатын сызықтарының атауы
қабырға
мекенжай
төбе
жол
нүкте
Ағаш бұл
циклсіз байланыспаған граф
байланыспаған граф
циклсіз граф
байланысқан граф
графтың ішкі графы
Өлшенген бағдарда қабырғаға сәйкес сан қойылады, ол
салмақ деп аталады
дәреже деп аталады
қашықтық деп аталады
өлшемділік деп аталады
өлшем деп аталады
C++ тіліндегі енгізу және шығаруда қолданылатын стандартты операторлары
cin, cout
endl, main
include, int
main, include
endl, return
Функцияның сипаттамасына кіреді
атауы мен формальді параметрлер
тек символдар
атауы мен процедуралар
тек нақты сандар
аргументтер мен бүтін сандар
C++ тілінде функция ешбір мән қайтармайтынын көрсететін қайтарылатын мән типінің атауы
void
cin
return
main
cout
Бағдарламаның басында мұқият терілген функция класынан хеш-функцияның кездейсоқ таңдалуы туралы
universal hashing
multiplication method
null hashing
successor hashing
modular hashing
Тірек (қак ағаштың күшін есептеу амалы
қосындысы
көбейтіндісі
бөліндісі
дәрежеленуі
логарифмі
Алгоритмнің экспоненциалды күрделілігі
O(2ⁿ)
O(
O(n²)
O(2log)
O(log10)
C++ тіліндегі бағдарлама фрагментінің негізгі басқару құрылымы қандай?
cout << "Enter your name and age:";
string name; int age;
cin >> name >> age;
if (age < 0) {
cerr << "Invalid age entered";
} else {
cout << "\n" << name << " is " << age;}
шартты цикл
тармақталған
сызықты
тізімдер
байланысқан тізім
Бағдарламалау кезінде екі өлшемді массивтің элементтері арқылы өту үшін жиі қолданылатын басқару құрылымы қандай?
кірістірілген цикл
жаһандық айнымалы
жергілікті айнымалы
ішкі бағдарламалар
кірістірілген функция
Он бүтін сан арқылы жарияланатын статикалық деректер (жұмыс жасау барысында өлшемі өзгермейтін) құрылымы
массив
ағаш
граф
сөздік
кортеж
Объект мүшелерінің функциясын шақыру үшін қолданылатын оператор
бағыттаушы (->)
конструктор ()
жылжытушы (>>)
нұсқаушы (*)
деструктор (~)
Есептегі тұрақтыны анықтау
π
S
R²
L
d
Бұл іздеу алгоритмі массивтегі барлық элементтерді тізбекті түрде берілген мәнмен сәйкестігін тексереді, және біріншісі сәйкесті табылғанша іздеуді тоқтатады
тізбекті
тармақталу
үйінді
екілік
файлдық
Хеш-функцияның мәнін атайық: хеш, хеш-мәні немесе...
хеш-код
соқтығыс
бағдарлама коды
тізбект әдісі
адрестеу әдісі
Шектеулерге тәуелсіз, олар әр түрлі әдіспен енуге болатын, динамикалық сызықты құрылым. Бұл құрылым ішіндегі элементтерге басқа біріншісі элементтердің адресі арқылы сақтай алады.
байланысқан тізім
байланыспаған тізім
көпөлшемді массив
бірөлшемді массив
сақиналы кезек
Бинарлық ағашты тура және кері айналып өту компьютерлерінде арифметикалық және математикалық өрнектерді жазуға қолданылатын жағдай
жақшалармен
айнымалымен
константамен
айнымалысыз
жақшасыз
Тізбек әдісі негізінде хеш-кестедегі DELETE(T[0..m−1], key) операциясының есептеу күрделілігі орташа жағдайда болады
O(1 + n/m)
O(n)
Θ(m)
Θ(m + n)
O(1)
f(n)=6n³ + 24n² + n + 77 функциясын есептеу алгоритм күрделілігі
O(n³)
O(n log³ n)
O(n²)
O(log n³)
O(log² n)
C++ тіліндегі бағдарлама кодында жұлдызшалар орнында қалып қойған бір жол
#include <iostream>
using namespace std;
unsigned long factorial(unsigned long number) {
if (number <= 1) return 1;
else
return number * factorial(number - 1); }
int main() {
for (int i = 0; i <= 10; i++) {
cout << i << "! = " << factorial(i) << endl; } return 0;}
unsigned long factorial (unsigned long number)
char factorial (unsigned long number)
str factorial (unsigned long number)
void factorial (unsigned long number)
unsigned long factorial (float number)
Стекте қолданылатын операциялар
сақтау және ақпаратты алып шығу
элементтерді екі жақтан қосу
элементтерді кері тәртіпте орналастыру
элементтерді екі жақты орналастыру
элементтерді тізбегімен көру
