Назар аударыңыз. Бұл материалды сайт қолданушысы жариялаған. Егер материал сіздің авторлық құқығыңызды бұзса, осында жазыңыз. Біз ең жылдам уақытта материалды сайттан өшіреміз
Жақын арада сайт әкімшілігі сізбен хабарласады
Бонусты жинап картаңызға (kaspi Gold, Halyk bank) шығарып аласыз
Информатика пәнінен ҰБТ-ға дайындық 100 сұрақ жауаптарымен
Дипломдар мен сертификаттарды алып үлгеріңіз!
Материалдың толық нұсқасын
жүктеп алып көруге болады
ҰБТ информатика сұрақтары
Информатика пәнінен ҰБТ 100 сұрақ жауаптарымен
-
Компьютердің негізгі басқару құрылғысы:
-
Жауап: Операциялық жүйе.
-
-
Дискретті сигнал дегеніміз не?
-
Жауап: Сандық ақпаратпен жұмыс істейтін сигнал.
-
-
Алгоритмнің негізгі қасиеттері:
-
Жауап: Айқындылық, нәтиже, жалпылық.
-
-
Файлды архивтеудің мақсаты:
-
Жауап: Деректерді қысқарту.
-
-
RAM және ROM айырмашылығы:
-
Жауап: RAM – уақытша, ROM – тұрақты жады.
-
-
Алгоритм қайда қолданылады?
-
Жауап: Барлық бағдарлама құруда.
-
-
Компьютердің өңдеу жылдамдығын өлшейтін бірлік:
-
Жауап: Мегагерц (МГц).
-
-
Python бағдарламасында циклді қалай жазуға болады?
-
Жауап: for немесе while.
-
-
Ақпарат көлемінің бірлігі:
-
Жауап: Байт.
-
-
2-лік жүйедегі 1101 санының 10-дық жүйеге аудармасы:
-
Жауап: 13.
-
-
Такт жиілігі дегеніміз не?
-
Жауап: Процессордың жұмыс
-
Python бағдарламалау тілінде жазылған бірнеше сұрақтар мен олардың жауаптары:
-
Массивтегі элементтерді қосу:
python
Копировать код
numbers = [1, 2, 3, 4, 5] total = sum(numbers) print(total)
-
Жауап: 15.
-
Факториялды есептеу:
python
Копировать код
def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) print(factorial(5))
-
Жауап: 120.
-
Цикл арқылы санды тексеру:
python
Копировать код
for i in range(1, 6): if i % 2 == 0: print(f"{i} - жұп сан") else: print(f"{i} - тақ сан")
-
Жауап:
Копировать код
1 - тақ сан 2 - жұп сан 3 - тақ сан 4 - жұп сан 5 - тақ сан
-
Фибоначчи санын табу:
python
Копировать код
def fibonacci(n): a, b = 0, 1 for _ in range(n): a, b = b, a + b return a print(fibonacci(10))
-
Жауап: 55.
-
Тізімдегі максималды элементті табу:
python
Копировать код
numbers = [1, 7, 3, 9, 2] max_number = max(numbers) print(max_number)
-
Жауап: 9.
-
Сандардың арифметикалық орташа мәнін есептеу:
python
Копировать код
numbers = [10, 20, 30, 40, 50] average = sum(numbers) / len(numbers) print(average)
-
Жауап: 30.
-
Сөздерді алфавит бойынша сұрыптау:
python
Копировать код
words = ["apple", "banana", "cherry", "date"] words.sort() print(words)
-
Жауап: ['apple', 'banana', 'cherry', 'date'].
-
Екі тізімнің қиылысуын табу:
python
Копировать код
list1 =
-
Алгоритм деген не?
-
Жауап: Белгілі бір мақсатқа жету үшін орындалатын іс-әрекеттердің реті.
-
-
Компьютердің негізгі жады түрлері қандай?
-
Жауап: RAM (жедел жады) және ROM (тұрақты жады).
-
-
Байт дегеніміз не?
-
Жауап: Ақпарат көлемінің ең кіші бірлігі, 8 биттен тұрады.
-
-
Логикалық операциялардың негізгі түрлері:
-
Жауап: ЖӘНЕ (AND), НЕМЕСЕ (OR), ЕМЕС (NOT).
-
-
Ақпаратты сығу дегеніміз не?
-
Жауап: Ақпарат көлемін қысқарту процесі.
-
-
Компьютердің процессор қызметі қандай?
-
Жауап: Деректерді өңдеу және есептеу операцияларын орындау.
-
-
IP-адрес дегеніміз не?
-
Жауап: Желідегі құрылғының бірегей идентификаторы.
-
-
Программалау тілдерінің мысалдары:
-
Жауап: Python, Java, C++.
-
-
Файл дегеніміз не?
-
Жауап: Ақпарат сақталатын дискідегі атауы бар аймақ.
-
-
Компьютер желілерінің түрлері:
-
Жауап: LAN (жергілікті), WAN (ауқымды), MAN (қалалық).
-
-
HTML деген не?
-
Жауап: Веб-беттерді құруға арналған тіл (Hypertext Markup Language).
-
-
DNS қызметі:
-
Жауап: Домен атауларын IP-адреске түрлендіру.
-
-
Қатқыл диск қызметі:
-
Жауап: Ұзақ мерзімді ақпарат сақтау құрылғысы.
-
-
Ақпарат өлшем бірліктері:
-
Жауап: Бит, байт, килобайт, мегабайт, гигабайт, терабайт.
-
-
Компьютердің негізгі компоненттері:
-
Жауап: Процессор, жады, қатқыл диск, аналық тақша, экран.
-
-
Кэш жады дегеніміз не?
-
Жауап: Процессорға жақын орналасқан жылдам жады.
-
-
Мәліметтер базасы деген не?
-
Жауап: Құрылымдалған ақпараттың үлкен жинағы.
-
-
Python-де айнымалыны қалай анықтайсыз?
-
Жауап: Мысалы, x = 10.
-
-
Wi-Fi деген не?
-
Жауап: Сымсыз желілік байланыс технологиясы.
-
-
USB деген не?
-
Жауап: Ақпаратты құрылғылар арасында жылдам беру интерфейсі.
-
-
Қате коды деген не?
-
Жауап: Программа орындалу кезінде пайда болған қателік туралы ақпарат.
-
Компьютерлік вирус деген не?
-
Жауап: Компьютерлік жүйелерге зиян келтіру мақсатында жазылған программа.
-
Операциялық жүйе деген не?
-
Жауап: Компьютер ресурстарын басқаратын және қолданушымен интерфейс беретін бағдарлама.
-
Python тілінде шартты оператор қалай жазылады?
-
Жауап: if, elif, else.
-
RAM-нің негізгі ерекшелігі:
-
Жауап: Уақытша деректерді сақтау.
-
Бір өлшемді массив деген не?
-
Жауап: Бір қатарлы элементтер тізбегі.
-
Алгоритмнің қайталануы дегеніміз не?
-
Жауап: Цикл.
-
Компьютерлік желілер қандай мақсатта қолданылады?
-
Жауап: Ақпарат алмасу және ресурстарды бөлісу үшін.
-
Домендік атау деген не?
-
Жауап: Веб-сайттың интернеттегі атауы (мысалы, google.com).
-
ASCII коды дегеніміз не?
-
Жауап: Символдарды сандық кодпен белгілейтін стандарт.
-
Python тілінде циклды қалай жазуға болады?
-
Жауап: for және while.
-
ОЖ-дегі файл жүйесі деген не?
-
Жауап: Файлдарды ұйымдастыру мен сақтау әдісі.
-
Компьютер процессорының негізгі функциялары:
-
Жауап: Деректерді өңдеу және арифметикалық операцияларды орындау.
-
Тораптық протокол деген не?
-
Жауап: Компьютерлер арасында деректер алмасу ережелері.
-
IPV4 пен IPV6 арасындағы айырмашылық:
-
Жауап: IPV4 – 32 биттік, IPV6 – 128 биттік адресация жүйесі.
-
RAM мен ROM арасындағы айырмашылық:
-
Жауап: RAM уақытша деректерді сақтайды, ROM тұрақты деректерді сақтайды.
-
Алгоритмның түсінігі:
-
Жауап: Мәселені шешу үшін қолданылатын анық нұсқаулар жиынтығы.
-
Мәліметтерді шифрлау деген не?
-
Жауап: Мәліметтерді қорғау мақсатында кодтау процесі.
-
Компьютердің бағдарламалық жабдықтары:
-
Жауап: Операциялық жүйе, қолданбалы бағдарламалар, утилиталар.
-
Python-де тізімдегі элементтерді сұрыптау:
python
Копировать код
my_list = [5, 2, 9, 1] my_list.sort() print(my_list)
-
Жауап: [1, 2, 5, 9].
-
Компьютердегі мәліметтердің сақталу бірлігі:
-
Жауап: Бит.
-
Массив деген не?
-
Жауап: Бірдей типтегі деректердің жиынтығы.
-
Операциялық жүйенің негізгі қызметі:
-
Жауап: Компьютердің аппараттық құралдарын басқару.
-
Бағдарламалаудың негізгі тілдері:
-
Жауап: Python, Java, C++, JavaScript.
-
Микропроцессордың қызметі:
-
Жауап: Барлық есептеу операцияларын орындау.
-
Python-де екі айнымалыны қалай салыстыруға болады?
-
Жауап: == операторын қолдану.
-
Цикл деген не?
-
Жауап: Белгілі бір әрекеттерді бірнеше рет орындау.
-
Компьютер жад түрлері:
-
Жауап: Жедел жады (RAM), тұрақты жады (ROM), қатқыл диск (HDD).
-
Шартты оператордың қызметі:
-
Жауап: Программада белгілі бір шарттың орындалуына байланысты әрекет орындау.
-
Файлды сақтаудың негізгі форматы:
-
Жауап: .txt, .doc, .pdf, .png.
-
Python-да циклді тоқтату үшін қандай оператор қолданылады?
-
Жауап: break.
-
Алгоритмдік тіл деген не?
-
Жауап: Алгоритмді жазуға арналған арнайы тіл.
-
Логикалық операторлардың негізгі түрлері:
-
Жауап: AND, OR, NOT.
-
Python-де айнымалы типін қалай анықтайды?
-
Жауап: type() функциясы.
-
Екілік жүйедегі 1010 санының ондық баламасы:
-
Жауап: 10.
-
Компьютерлік желілердің топологиясы:
-
Жауап: Шина, сақина, жұлдызша, тор.
-
Wi-Fi деген не?
-
Жауап: Сымсыз желілік байланыс технологиясы.
-
Операциялық жүйелердің мысалдары:
-
Жауап: Windows, macOS, Linux.
-
Python-де функцияны қалай анықтайды?
python
Копировать код
def my_function(): pass
-
Ақпаратты қорғау тәсілдері:
-
Жауап: Шифрлау, резервтік көшіру, антивирус қолдану.
-
Интернеттің негізгі протоколы:
-
Жауап: TCP/IP.
-
**Python-де тізімдегі элементті
1. Екі санның ең үлкен ортақ бөлгішін (ЕҮОБ) табу
-
Сұрақ: Берілген екі санның ең үлкен ортақ бөлгішін табу үшін Python программасын жазыңыз.
-
Шешімі:
python
Копировать код
def gcd(a, b): while b: a, b = b, a % b return a # Мысал: x = 48 y = 18 print(gcd(x, y)) # Шығару: 6
-
Түсіндірме: Бұл программа ЕҮОБ табу үшін Евклид алгоритмін қолданады. Және ол екі санның ортақ бөлгіштерін қайтару үшін қалдықты есептейді.
2. Фибоначчи санын есептеу
-
Сұрақ: Берілген n санына дейінгі Фибоначчи тізбегін есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def fibonacci(n): fib_sequence = [0, 1] for i in range(2, n): fib_sequence.append(fib_sequence[-1] + fib_sequence[-2]) return fib_sequence # Мысал: n = 10 print(fibonacci(n)) # Шығару: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
-
Түсіндірме: Бұл программа Фибоначчи тізбегін n санына дейінгі элементтерді қосып шығарады.
3. Массивтегі ең үлкен санды табу
-
Сұрақ: Массивтегі ең үлкен элементті табатын Python программасын жазыңыз.
-
Шешімі:
python
Копировать код
def find_max(arr): max_num = arr[0] for num in arr: if num > max_num: max_num = num return max_num # Мысал: numbers = [10, 5, 23, 6, 9] print(find_max(numbers)) # Шығару: 23
-
Түсіндірме: Программа массивтегі ең үлкен элементті қайтару үшін әр элементпен салыстыру жүргізеді.
4. Символдардың ASCII кодын табу
-
Сұрақ: Берілген символдың ASCII кодын табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def char_to_ascii(c): return ord(c) # Мысал: char = 'A' print(char_to_ascii(char)) # Шығару: 65
-
Түсіндірме: ord() функциясы символдың ASCII кодын қайтаруға арналған.
5. Айырмашылықты табу
-
Сұрақ: Екі массив арасындағы айырмашылықты табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def difference(arr1, arr2): return list(set(arr1) - set(arr2)) # Мысал: arr1 = [1, 2, 3, 4, 5] arr2 = [3, 4, 5, 6] print(difference(arr1, arr2)) # Шығару: [1, 2]
-
Түсіндірме: Бұл программа массивтер арасындағы айырмашылықты set() қолдану арқылы табады.
6. Жылдың кібісе (високосный) екенін анықтау
-
Сұрақ: Берілген жылдың кібісе жыл екенін анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def is_leap_year(year): if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): return True return False # Мысал: year = 2024 print(is_leap_year(year)) # Шығару: True
-
Түсіндірме: Бұл программа кібісе жылдарды анықтау үшін арнайы математикалық шарттарды қолданады.
7. Санның факториалын табу
-
Сұрақ: Берілген санның факториалын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def factorial(n): if n == 0 or n == 1: return 1 return n * factorial(n - 1) # Мысал: num = 5 print(factorial(num)) # Шығару: 120
-
Түсіндірме: Рекурсия көмегімен санның факториалы есептеледі.
8. Келесі палиндромды табу
-
Сұрақ: Берілген саннан кейінгі ең кіші палиндромды табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def is_palindrome(n): return str(n) == str(n)[::-1] def next_palindrome(n): while True: n += 1 if is_palindrome(n): return n # Мысал: number = 123 print(next_palindrome(number)) # Шығару: 131
-
Түсіндірме: Бұл программа санның палиндром екендігін тексеріп, келесі палиндромды табады.
9. Тізімнің қосындысын табу
-
Сұрақ: Берілген тізімдегі барлық элементтердің қосындысын табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def list_sum(lst): return sum(lst) # Мысал: my_list = [1, 2, 3, 4] print(list_sum(my_list)) # Шығару: 10
-
Түсіндірме: sum() функциясы тізімдегі элементтерді қосу үшін қолданылады.
10. Екі тізімнің қиылысуын табу
-
Сұрақ: Екі тізімнің ортақ элементтерін табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def list_intersection(lst1, lst2): return list(set(lst1) & set(lst2)) # Мысал: list1 = [1, 2, 3, 4] list2 = [3, 4, 5, 6] print(list_intersection(list1, list2)) # Шығару: [3, 4]
-
Түсіндірме: Бұл программа екі тізімнің ортақ элементтерін табу үшін жиындарды пайдаланады.
11. Тізімдегі ең кіші санды табу
-
Сұрақ: Массивтегі ең кіші санды табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def find_min(arr): return min(arr) # Мысал: numbers = [5, 10, -3, 7] print(find_min(numbers)) # Шығару: -3
-
Түсіндірме: min() функциясы массивтегі ең кіші элементті қайтару үшін қолданылады.
Жоғарыда келтірілген 10 мысал сұрақтары ҰБТ форматына сай жасалды.
11. Палиндромды тексеру
-
Сұрақ: Берілген мәтіннің палиндром екенін тексеретін программа жазыңыз.
-
Шешімі:
python
Копировать код
def is_palindrome(s): s = s.lower().replace(' ', '') return s == s[::-1] # Мысал: word = 'Aibohphobia' print(is_palindrome(word)) # Шығару: True
-
Түсіндірме: Программа мәтінді кіші әріптерге ауыстырып, бос орындарды алып тастайды және палиндром екенін тексеру үшін тізбекті кері қарай салыстырады.
12. Массивтегі жұп сандардың санын табу
-
Сұрақ: Массивтегі жұп сандардың санын табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def count_even(arr): return len([x for x in arr if x % 2 == 0]) # Мысал: numbers = [1, 2, 3, 4, 5, 6] print(count_even(numbers)) # Шығару: 3
-
Түсіндірме: Бұл программа тізімдегі жұп сандарды анықтап, олардың санын есептейді.
13. Квадрат санын тексеру
-
Сұрақ: Берілген санның квадрат сан екенін тексеретін программа жазыңыз.
-
Шешімі:
python
Копировать код
import math def is_perfect_square(n): return math.isqrt(n) ** 2 == n # Мысал: num = 25 print(is_perfect_square(num)) # Шығару: True
-
Түсіндірме: Программа санның бүтін квадрат екенін тексеру үшін isqrt() функциясын пайдаланады.
14. Прост санды анықтау
-
Сұрақ: Берілген санның прост сан екенін анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def is_prime(n): if n <= 1: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False return True # Мысал: num = 29 print(is_prime(num)) # Шығару: True
-
Түсіндірме: Бұл программа санның прост екенін тексеру үшін 1-ден үлкен барлық бөлгіштерді тексеріп шығады.
15. Сөздердің санын есептеу
-
Сұрақ: Берілген мәтіндегі сөздердің санын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def count_words(s): return len(s.split()) # Мысал: sentence = "Hello world, this is a test." print(count_words(sentence)) # Шығару: 6
-
Түсіндірме: Бұл программа мәтінді бос орындар арқылы бөлшектеп, сөздер санын есептейді.
16. Сан тізбегін өсу ретімен реттеу
-
Сұрақ: Берілген сан тізбегін өсу ретімен реттейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def sort_numbers(arr): return sorted(arr) # Мысал: numbers = [4, 2, 9, 1] print(sort_numbers(numbers)) # Шығару: [1, 2, 4, 9]
-
Түсіндірме: Программа тізбекті өсу ретімен реттеу үшін sorted() функциясын қолданады.
17. Массивтегі элементтердің қосындысын табу
-
Сұрақ: Массивтегі барлық элементтердің қосындысын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def sum_of_elements(arr): return sum(arr) # Мысал: numbers = [1, 2, 3, 4] print(sum_of_elements(numbers)) # Шығару: 10
-
Түсіндірме: Бұл программа тізімдегі элементтердің қосындысын есептейді.
18. Факториал табу
-
Сұрақ: Берілген санның факториалын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def factorial(n): if n == 0: return 1 return n * factorial(n - 1) # Мысал: num = 5 print(factorial(num)) # Шығару: 120
-
Түсіндірме: Программа факториалды рекурсия арқылы есептейді.
19. Жыл мезгілін анықтау
-
Сұрақ: Берілген айдың нөмірі арқылы жыл мезгілін анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def season(month): if month in [12, 1, 2]: return 'Winter' elif month in [3, 4, 5]: return 'Spring' elif month in [6, 7, 8]: return 'Summer' elif month in [9, 10, 11]: return 'Fall' # Мысал: month = 10 print(season(month)) # Шығару: Fall
-
Түсіндірме: Программа айдың нөмірі арқылы жыл мезгілін анықтайды.
20. Пайыздық есептеу
-
Сұрақ: Берілген санның пайызы қанша екенін есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def calculate_percentage(total, percentage): return (total * percentage) / 100 # Мысал: total = 200 percentage = 15 print(calculate_percentage(total, percentage)) # Шығару: 30
-
Түсіндірме: Бұл программа берілген санның пайызын есептеу үшін формуланы қолданады.
21. Тізімдегі ең үлкен санды табу
-
Сұрақ: Берілген тізімдегі ең үлкен санды анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def find_max(arr): return max(arr) # Мысал: numbers = [3, 7, 2, 9, 5] print(find_max(numbers)) # Шығару: 9
-
Түсіндірме: Бұл программа тізімдегі ең үлкен санды табу үшін max() функциясын қолданады.
22. Массивтегі теріс сандардың қосындысы
-
Сұрақ: Массивтегі барлық теріс сандардың қосындысын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def sum_of_negatives(arr): return sum([x for x in arr if x < 0]) # Мысал: numbers = [-3, 5, -7, 9, -2] print(sum_of_negatives(numbers)) # Шығару: -12
-
Түсіндірме: Программа теріс сандарды таңдап, олардың қосындысын есептейді.
23. Сандардың орташа мәнін табу
-
Сұрақ: Берілген тізімдегі сандардың орташа мәнін есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def average(arr): return sum(arr) / len(arr) # Мысал: numbers = [4, 8, 15, 16, 23, 42] print(average(numbers)) # Шығару: 18.0
-
Түсіндірме: Программа тізімдегі сандардың қосындысын элементтер санына бөліп, орташа мәнді анықтайды.
24. Қатар нөмірлеу
-
Сұрақ: Берілген тізімді әр элементіне қатар нөмірлеу қоса отырып шығарыңыз.
-
Шешімі:
python
Копировать код
def enumerate_list(arr): for i, value in enumerate(arr, 1): print(f"{i}. {value}") # Мысал: fruits = ["apple", "banana", "cherry"] enumerate_list(fruits) # Шығару: # 1. apple # 2. banana # 3. cherry
-
Түсіндірме: enumerate() функциясы әр элементке қатар нөмірін қосып береді.
25. Сандардың дәрежесін есептеу
-
Сұрақ: Берілген екі санның дәрежесін есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def power(base, exp): return base ** exp # Мысал: print(power(2, 3)) # Шығару: 8
-
Түсіндірме: Бұл программа негізді көрсетілген дәрежеге көтеру арқылы есептейді.
26. Массивтегі барлық сандарды көбейту
-
Сұрақ: Массивтегі барлық сандарды бір-біріне көбейтетін программа жазыңыз.
-
Шешімі:
python
Копировать код
from functools import reduce def product_of_elements(arr): return reduce(lambda x, y: x * y, arr) # Мысал: numbers = [1, 2, 3, 4] print(product_of_elements(numbers)) # Шығару: 24
-
Түсіндірме: Бұл программа reduce() функциясын пайдаланып, тізімдегі барлық элементтерді көбейтеді.
27. Тақ сандарды табу
-
Сұрақ: Берілген тізімдегі тақ сандарды анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def find_odds(arr): return [x for x in arr if x % 2 != 0] # Мысал: numbers = [2, 3, 4, 5, 6] print(find_odds(numbers)) # Шығару: [3, 5]
-
Түсіндірме: Программа тізімнен тек тақ сандарды алып шығады.
28. Кері бағытта шығару
-
Сұрақ: Тізімдегі элементтерді кері бағытта шығаратын программа жазыңыз.
-
Шешімі:
python
Копировать код
def reverse_list(arr): return arr[::-1] # Мысал: numbers = [1, 2, 3, 4, 5] print(reverse_list(numbers)) # Шығару: [5, 4, 3, 2, 1]
-
Түсіндірме: Программа тізімді кері бағытта шығарады.
29. Мәтіндегі символдарды санау
-
Сұрақ: Берілген мәтіндегі әр символдың санын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
from collections import Counter def count_characters(s): return Counter(s) # Мысал: text = "hello world" print(count_characters(text)) # Шығару: Counter({'l': 3, 'o': 2, 'h': 1, 'e': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1})
-
Түсіндірме: Программа Counter функциясын қолданып, әр символдың санын есептейді.
30. Есептегіш
-
Сұрақ: 1-ден n-ге дейінгі барлық сандардың қосындысын табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def sum_n(n): return sum(range(1, n+1)) # Мысал: print(sum_n(10)) # Шығару: 55
-
Түсіндірме: Программа 1-ден n-ге дейінгі барлық сандардың қосындысын есептейді.
31. Санның факториалын есептеу
-
Сұрақ: Берілген n санының факториалын (n!) есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def factorial(n): if n == 0 or n == 1: return 1 return n * factorial(n - 1) # Мысал: print(factorial(5)) # Шығару: 120
-
Түсіндірме: Программа рекурсивті түрде n-ның факториалын есептейді.
32. Сөздерді бөлу
-
Сұрақ: Берілген мәтінді сөздерге бөліп шығару программа жазыңыз.
-
Шешімі:
python
Копировать код
def split_words(text): return text.split() # Мысал: sentence = "Hello world, how are you?" print(split_words(sentence)) # Шығару: ['Hello', 'world,', 'how', 'are', 'you?']
-
Түсіндірме: split() функциясы мәтінді сөздерге бөледі.
33. Жұп сандарды табу
-
Сұрақ: Берілген тізімдегі жұп сандарды анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def find_evens(arr): return [x for x in arr if x % 2 == 0] # Мысал: numbers = [1, 2, 3, 4, 5, 6] print(find_evens(numbers)) # Шығару: [2, 4, 6]
-
Түсіндірме: Программа жұп сандарды таңдап шығарады.
34. Сөздің ұзындығын табу
-
Сұрақ: Берілген сөздің ұзындығын анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def word_length(word): return len(word) # Мысал: print(word_length("Hello")) # Шығару: 5
-
Түсіндірме: len() функциясы сөздің ұзындығын анықтайды.
35. Бүтін сандар тізімін сорттау
-
Сұрақ: Берілген тізімді өсу тәртібінде сорттайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def sort_list(arr): return sorted(arr) # Мысал: numbers = [5, 3, 6, 2, 8] print(sort_list(numbers)) # Шығару: [2, 3, 5, 6, 8]
-
Түсіндірме: Программа sorted() функциясын пайдаланып тізімді сорттайды.
36. Сөздердің санын есептеу
-
Сұрақ: Берілген мәтіндегі сөздердің санын анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def count_words(text): return len(text.split()) # Мысал: sentence = "This is a sample sentence." print(count_words(sentence)) # Шығару: 5
-
Түсіндірме: Программа сөздерді бөліп, олардың санын есептейді.
37. Тізім элементтерінің квадратын табу
-
Сұрақ: Берілген тізімдегі әр элементтің квадратын анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def square_elements(arr): return [x**2 for x in arr] # Мысал: numbers = [1, 2, 3, 4] print(square_elements(numbers)) # Шығару: [1, 4, 9, 16]
-
Түсіндірме: Программа әр элементтің квадратын есептейді.
38. Тізімдегі элементтерді қосу
-
Сұрақ: Берілген тізімдегі элементтердің қосындысын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def sum_elements(arr): return sum(arr) # Мысал: numbers = [10, 20, 30] print(sum_elements(numbers)) # Шығару: 60
-
Түсіндірме: Программа тізімдегі элементтердің қосындысын есептейді.
39. Сөздегі дауысты дыбыстарды табу
-
Сұрақ: Берілген сөздегі дауысты дыбыстарды анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def find_vowels(word): vowels = "aeiouAEIOU" return [char for char in word if char in vowels] # Мысал: print(find_vowels("Hello")) # Шығару: ['e', 'o']
-
Түсіндірме: Программа дауысты дыбыстарды таңдап, шығарады.
40. Санның сандық ретін анықтау
-
Сұрақ: Берілген санның ондық ретін анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def decimal_places(num): return len(str(num).split('.')[-1]) if '.' in str(num) else 0 # Мысал: print(decimal_places(3.14159)) # Шығару: 5
-
Түсіндірме: Программа ондық сандарда цифрлардың санын анықтайды.
41. Сөздерді кері тәртіпте шығару
-
Сұрақ: Берілген мәтіндегі сөздерді кері тәртіпте шығаратын программа жазыңыз.
-
Шешімі:
python
Копировать код
def reverse_words(text): return ' '.join(text.split()[::-1]) # Мысал: sentence = "Hello world" print(reverse_words(sentence)) # Шығару: "world Hello"
-
Түсіндірме: Программа сөздерді кері тәртіпте шығарады.
42. Санның квадратын есептеу
-
Сұрақ: Берілген санның квадратын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def square(num): return num ** 2 # Мысал: print(square(4)) # Шығару: 16
-
Түсіндірме: Программа берілген санның квадратын есептейді.
43. Тізімдегі ең үлкен элементті табу
-
Сұрақ: Берілген тізімдегі ең үлкен элементті анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def max_element(arr): return max(arr) # Мысал: numbers = [1, 5, 3, 9, 2] print(max_element(numbers)) # Шығару: 9
-
Түсіндірме: Программа max() функциясын пайдаланып ең үлкен элементті табады.
44. Тізімнің элементтерін реверсиялау
-
Сұрақ: Берілген тізімді реверсиялайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def reverse_list(arr): return arr[::-1] # Мысал: numbers = [1, 2, 3, 4] print(reverse_list(numbers)) # Шығару: [4, 3, 2, 1]
-
Түсіндірме: Программа тізімді реверсиялайды.
45. Сөздің кері жазылуы
-
Сұрақ: Берілген сөзді кері жазатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def reverse_word(word): return word[::-1] # Мысал: print(reverse_word("Hello")) # Шығару: "olleH"
-
Түсіндірме: Программа сөзді кері тәртіпте шығарады.
46. Сандардың орташа мәнін есептеу
-
Сұрақ: Берілген сандар тізімінің орташа мәнін анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def average(arr): return sum(arr) / len(arr) if arr else 0 # Мысал: numbers = [10, 20, 30] print(average(numbers)) # Шығару: 20.0
-
Түсіндірме: Программа орташа мәнді есептейді.
47. Санның теріс немесе оң екенін анықтау
-
Сұрақ: Берілген санның теріс немесе оң екенін анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def check_positive_negative(num): if num > 0: return "Оң" elif num < 0: return "Теріс" else: return "Нөл" # Мысал: print(check_positive_negative(-5)) # Шығару: "Теріс"
-
Түсіндірме: Программа санның оң, теріс немесе нөл екенін анықтайды.
48. Тізімдегі уникалды элементтерді табу
-
Сұрақ: Берілген тізімдегі уникалды элементтерді анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def unique_elements(arr): return list(set(arr)) # Мысал: numbers = [1, 2, 2, 3, 4, 4] print(unique_elements(numbers)) # Шығару: [1, 2, 3, 4]
-
Түсіндірме: Программа уникалды элементтерді шығарады.
49. Тізімнің ұзындығын анықтау
-
Сұрақ: Берілген тізімнің ұзындығын анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def list_length(arr): return len(arr) # Мысал: numbers = [1, 2, 3] print(list_length(numbers)) # Шығару: 3
-
Түсіндірме: Программа тізімнің ұзындығын анықтайды.
50. Санның кубын есептеу
-
Сұрақ: Берілген санның кубын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def cube(num): return num ** 3 # Мысал: print(cube(3)) # Шығару: 27
-
Түсіндірме: Программа берілген санның кубын есептейді.
51. Санның факториалын есептеу
-
Сұрақ: Берілген санның факториалын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def factorial(n): if n == 0 or n == 1: return 1 else: return n * factorial(n - 1) # Мысал: print(factorial(5)) # Шығару: 120
-
Түсіндірме: Программа рекурсивті түрде факториалды есептейді.
52. Екі санның қосындысын табу
-
Сұрақ: Екі санның қосындысын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def add(a, b): return a + b # Мысал: print(add(5, 7)) # Шығару: 12
-
Түсіндірме: Программа екі санның қосындысын есептейді.
53. Тізімдегі ең кіші элементті табу
-
Сұрақ: Берілген тізімдегі ең кіші элементті анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def min_element(arr): return min(arr) # Мысал: numbers = [5, 2, 9, 1] print(min_element(numbers)) # Шығару: 1
-
Түсіндірме: Программа min() функциясын пайдаланып ең кіші элементті табады.
54. Тізім элементтерін екі есе арттыру
-
Сұрақ: Берілген тізімнің барлық элементтерін екі есе арттыратын программа жазыңыз.
-
Шешімі:
python
Копировать код
def double_elements(arr): return [x * 2 for x in arr] # Мысал: numbers = [1, 2, 3] print(double_elements(numbers)) # Шығару: [2, 4, 6]
-
Түсіндірме: Программа тізім элементтерін екі есе арттырады.
55. Сөздің ұзындығын анықтау
-
Сұрақ: Берілген сөздің ұзындығын анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def word_length(word): return len(word) # Мысал: print(word_length("Hello")) # Шығару: 5
-
Түсіндірме: Программа сөздің ұзындығын анықтайды.
56. Санның паритетін тексеру
-
Сұрақ: Берілген санның жұп немесе тақ екенін анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def is_even(num): return num % 2 == 0 # Мысал: print(is_even(4)) # Шығару: True
-
Түсіндірме: Программа санның паритетін тексереді.
57. Тізімді сорттау
-
Сұрақ: Берілген тізімді сорттайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def sort_list(arr): return sorted(arr) # Мысал: numbers = [3, 1, 4, 2] print(sort_list(numbers)) # Шығару: [1, 2, 3, 4]
-
Түсіндірме: Программа тізімді сорттайды.
58. Сандарды қосу
-
Сұрақ: Берілген сандар тізімінің қосындысын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def sum_list(arr): return sum(arr) # Мысал: numbers = [1, 2, 3] print(sum_list(numbers)) # Шығару: 6
-
Түсіндірме: Программа тізімдегі сандардың қосындысын есептейді.
59. Сөздерді тізімге бөлу
-
Сұрақ: Берілген мәтінді сөздерге бөлу программасын жазыңыз.
-
Шешімі:
python
Копировать код
def split_text(text): return text.split() # Мысал: sentence = "Hello world" print(split_text(sentence)) # Шығару: ['Hello', 'world']
-
Түсіндірме: Программа мәтінді сөздерге бөледі.
60. Санның абсолютті мәнін табу
-
Сұрақ: Берілген санның абсолютті мәнін табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def absolute_value(num): return abs(num) # Мысал: print(absolute_value(-10)) # Шығару: 10
-
Түсіндірме: Программа санның абсолютті мәнін табады.
61. Тізімдегі элементтердің санын табу
-
Сұрақ: Берілген тізімнің элементтерінің санын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def count_elements(arr): return len(arr) # Мысал: numbers = [1, 2, 3, 4] print(count_elements(numbers)) # Шығару: 4
-
Түсіндірме: Программа тізімнің элементтерін санайды.
62. Сөзді бас әріппен бастау
-
Сұрақ: Берілген сөздің бірінші әрпін бас әріппен жазатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def capitalize_word(word): return word.capitalize() # Мысал: print(capitalize_word("hello")) # Шығару: Hello
-
Түсіндірме: Программа сөзді бас әріппен бастайды.
63. Санның квадратын табу
-
Сұрақ: Берілген санның квадратын табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def square(num): return num ** 2 # Мысал: print(square(4)) # Шығару: 16
-
Түсіндірме: Программа санның квадратын есептейді.
64. Тізімді реверс жасау
-
Сұрақ: Берілген тізімді реверс (артқа) жасайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def reverse_list(arr): return arr[::-1] # Мысал: numbers = [1, 2, 3] print(reverse_list(numbers)) # Шығару: [3, 2, 1]
-
Түсіндірме: Программа тізімді реверс жасайды.
65. Сандар тізімінің максималды мәнін табу
-
Сұрақ: Берілген сандар тізімінің максималды мәнін табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def max_element(arr): return max(arr) # Мысал: numbers = [1, 5, 3] print(max_element(numbers)) # Шығару: 5
-
Түсіндірме: Программа тізімдегі максималды мәнді табады.
66. Керісінше сөз жазу
-
Сұрақ: Берілген сөзді кері тәртіпте жазатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def reverse_word(word): return word[::-1] # Мысал: print(reverse_word("hello")) # Шығару: olleh
-
Түсіндірме: Программа сөзді кері жазуды жүзеге асырады.
67. Тізімдегі сандардың орташа мәнін табу
-
Сұрақ: Берілген сандар тізімінің орташа мәнін табатын программа жазыңыз.
-
Шешімі:
python
Копировать код
def average(arr): return sum(arr) / len(arr) # Мысал: numbers = [1, 2, 3] print(average(numbers)) # Шығару: 2.0
-
Түсіндірме: Программа тізімдегі сандардың орташа мәнін есептейді.
68. Бірдей элементтерді табу
-
Сұрақ: Берілген тізімде бірдей элементтердің бар-жоғын анықтайтын программа жазыңыз.
-
Шешімі:
python
Копировать код
def has_duplicates(arr): return len(arr) != len(set(arr)) # Мысал: print(has_duplicates([1, 2, 3, 1])) # Шығару: True
-
Түсіндірме: Программа тізімде дубликаттар бар екенін тексереді.
69. Сөздің әріптерін санау
-
Сұрақ: Берілген сөздегі әріптердің санын есептейтін программа жазыңыз.
-
Шешімі:
python
Копировать код
def count_letters(word): return len(word) # Мысал: print(count_letters("hello")) # Шығару: 5
-
Түсіндірме: Программа сөздегі әріптердің санын анықтайды.
70. Тізімді біріктіру
-
Сұрақ: Екі тізімді біріктіретін программа жазыңыз.
-
Шешімі:
python
Копировать код
def merge_lists(arr1, arr2): return arr1 + arr2 # Мысал: list1 = [1, 2] list2 = [3, 4] print(merge_lists(list1, list2)) # Шығару: [1, 2, 3, 4]
-
Түсіндірме: Программа екі тізімді біріктіреді.
71. Компьютердің негізгі құрамдас бөліктері
-
Сұрақ: Компьютердің негізгі аппараттық компоненттерін атаңыз.
-
Жауап: Процессор (CPU), жедел жад (RAM), қатты диск (HDD/SSD), аналық плата, графикалық карта.
72. Программалық қамтамасыз ету
-
Сұрақ: Операциялық жүйенің функцияларын атаңыз.
-
Жауап: Жүйелік ресурстарды басқару, файлдық жүйені басқару, бағдарламаларды орындау, пайдаланушы интерфейсі.
73. Желілік құрылғылар
-
Сұрақ: Компьютерлік желіде қолданылатын құрылғыларды атаңыз.
-
Жауап: Маршрутизатор, коммутатор, модем, кәбіл, қол жетімділік нүктесі.
74. Мәліметтер базасы
-
Сұрақ: Мәліметтер базасының негізгі концепциялары.
-
Жауап: Кесте, жазба, өріс, кілт, қатынас.
75. Бағдарламалау тілдері
-
Сұрақ: Python тілінің ерекшеліктері қандай?
-
Жауап: Жоғары деңгейлі, динамикалық типтелген, оқуға оңай синтаксис, кең кітапханалар.
66. Ақпараттық қауіпсіздік
-
Сұрақ: Компьютерлік вирус дегеніміз не?
-
Жауап: Компьютерлік жүйеге зиян келтіретін немесе ақпаратты зақымдайтын бағдарламалар.
77. Графикалық редакторлар
-
Сұрақ: Графикалық редакторлардың негізгі функциялары.
-
Жауап: Сурет салу, өңдеу, фильтрлер мен эффектілерді қолдану, файлдарды экспорттау.
78. Интернет протоколдары
-
Сұрақ: HTTP және HTTPS арасындағы айырмашылық неде?
-
Жауап: HTTP (HyperText Transfer Protocol) шифрланбаған, ал HTTPS (HTTP Secure) шифрланған байланысты қамтамасыз етеді.
79. Алгоритмдер
-
Сұрақ: Алгоритмнің анықтамасы.
-
Жауап: Берілген мәселені шешуге арналған кезең-кезеңмен әрекеттер тізбегі.
80. Операциялық жүйе
-
Сұрақ: Windows операциялық жүйесінің артықшылықтары.
-
Жауап: Пайдаланушыға ыңғайлы интерфейс, бағдарламалардың кең таңдауы, кең қолдау.