МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РЕСПУБЛИКИ КАЗАХСТАН НАО «АТЫРАУСКИЙ УНИВЕРСИТЕТ НЕФТИ И ГАЗА ИМЕНИ САФИ УТЕБАЕВА» Факультет Информационных технологий
«Утверждаю»
Председатель Совета по
академическому качеству
__________________ Ж.Нурлан
«______»________________20____г.
ПЕРЕЧЕНЬ ПИСЬМЕННЫХ ЭКЗАМЕНАЦИОННЫХ ВОПРОСОВ
по дисциплине «Программирование на Java»
для обучающихся по направлению подготовки
«6В061- Информационно-коммуникационные технологии» / 6В06102 «Компьютерные системы управления и робототехника»
Отделение: казахское, русское
Кол-во кредитов ______5__________
Кол-во экз-х вопросов ____50_____
Атырау, 2022г. Перечень письменных экзаменационных вопросов
1 уровень (легкий)
Максим. балл – 15
№
| Сұрақ / Вопрос
| 1
| Объект. Анықтама. Қолдану тәсілі
Объект . Определение. Способ использования
| 2
| Инкапсуляция. Анықтама. Қолдану тәсілі
Инкапсуляция . Определение. Способ использования
| 3
| Абстракция. Анықтама. Қолдану тәсілі
Абстракция. Определение. Способ использования
| 4
| Объектіге бағытталған бағдарламалау тіліне анықтама
Определение объектно-ориентированного языка программирования
| 5
| Java-да деректер түрлері туралы айтыңыз
Расскажите, типы данных в Java
| 6
| JRE, JVM және JDK. Анықтама. Қолдану тәсілі
JRE, JVM және JDK. Определение. Способ использования
| 7
| Программа, оператор ұғымы
Понятие программы и оператора
| 8
| Bytecode. Анықтама. Қолдану тәсілі
Bytecode. Определение. Способ использования
| 9
| Immutable object. Анықтама. Қолдану тәсілі
Immutable object. Определение. Способ использования
| 10
| Java-да String сипаттамасы
Характеристика String в Java.
| 2 уровень (средней сложности)
Максим. балл – 20
№
| Сұрақ / Вопрос
| 1
| Массив. Анықтама. Қолдану тәсілі
Массив. Определение. Способ использования
| 2
| For циклі туралы түсінігіңіз және қолданиылуы
Понятие и применение цикла For
| 3
| Цикл. Анықтама. Қолдану тәсілі
Цикл. Определение. Способ использования
| 4
| Таңдау операторының (switch) рөлі мен жазу ережелері туралы айтыңыз
Расскажите, роль и правила написания оператора выбора (switch)
| 5
| Логикалық операциялар мен операторлар. Анықтама. Қолдану тәсілі
Логические операции и операторы. Определение. Способ применения
| 6
| Main функциясы туралы түсінік және қолданиылуы
Понятие и применение функции Main
| 7
| continue операторы туралы түсінігіңіз және қолданиылуы
Понятие и применение оператора continue
| 8
| return операторы туралы түсінігіңіз және қолданиылуы
Понятие и применение оператора return
| 9
| If шартты операторы туралы түсінігіңіз және қолданиылуы
Понятие и применение условного оператора If
| 10
| Бір өлшемді массивтер туралы түсінік
Понимание одномерных массивов
| 11
| Көп өлшемді массивтер туралы түсінік
Понятие многомерных массивов
| 12
| length айнымалысы туралы түсінік
Понимание переменной length
| 13
| Арифметикалық цикл алгоритмі, for операторы, параметрлі цикл
Алгоритм арифметического цикла, оператор for, параметрический цикл
| 14
| Қадамдық цикл алгоритмі, while және do .. while операторлары.
Алгоритм пошагового цикла, while и do .. операторы while.
| 15
| While, do .. while және for операторларын салыстыру.
While, do .. while и for сравнение операторов
| 3 уровень (сложный)
Максим. балл – 30
№
| Сұрақ / Вопрос
| 1
| Жиым және матрицаның сипаттамасы.
Описание массива и матрицы.
| 2
| Жиым элементтерін енгізу (шығару). Жиым элементтерін нөмірлеу
Ввод (вывод) элементов массива. Нумерация элементов массива
| 3
| Жиымның ең үлкен, ең кіші элементтерін, қосындысын, көбейтіндісін,
арифметикалық, геометриялық орталарын, т.б. анықтау.
Определение максимальных, минимальных элементов массива, суммы, произведения, арифметических, геометрических сред и т. д.
| 4
| Кубтың қыры берілген. Кубтың көлемі мен бүйір бетінің ауданын анықтаңдар.
Грань куба задана. Определите объем куба и площадь боковой поверхности.
| 5
| Массивті сұрыптау үшін көпіршікті сұрыптау алгоритмін іске асырыңыз
Реализуйте алгоритм сортировки пузырьком для сортировки массива
| 6
| Бүтін сандар массиві және тағы бір бүтін сан берілген. Бұл санның барлық көріністерін массивтен алып тастаңыз
Дан массив целых чисел и ещё одно целое число. Удалите все вхождения этого числа из массива
| 7
| Scanner класын пайдаланып бүтін санды енгізіңіз. Егер бұл 0-ден 10-ға дейінгі сан болса, консольге "оң сан 10-нан аз немесе нөл" хабарын шығарыңыз, әйтпесе "оң сан 10-нан үлкен немесе теріс"хабарын шығарыңыз. if-else операторын қолданамыз.
С помощью класса Scanner ввести целое число. Если это число от 0 до 10, вывести на консоль сообщение “Положительное число меньше 10 или ноль”, иначе вывести сообщение “Положительное число больше 10 или отрицательное”. Используем оператор if-else.
| 8
| Бағдарламаның кірісіне дәлел ретінде 1-ден 7-ге дейінгі санды жіберіңіз. Егер Сан 1 болса, консольге "дүйсенбі", 2 –"сейсенбі" және т.б. Егер 6 немесе 7 "демалыс" болса. Біз if-else-if дизайнын қолданамыз.
Передать на вход программы число от 1 до 7 в качестве аргумента. Если число равно 1, выводим на консоль “Понедельник”, 2 –”Вторник” и так далее. Если 6 или 7 – “Выходной”. Используем конструкцию if-else-if.
| 9
| 1-ден 100-ге дейінгі барлық сандарды басып шығарыңыз, олар қалдықсыз 5-ке бөлінеді. Біз do-while циклін қолданамыз.
Распечатать все числа от 1 до 100, которые делятся на 5 без остатка. Используем цикл do-while.
| 10
| Day айнымалысында 1-ден 31-ге дейінгі аралықтағы Сан бар. Бұл сан айдың қай он күндігіне түсетінін анықтаңыз (бірінші, екінші немесе үшінші).
В переменной day лежит какое-то число из интервала от 1 до 31. Определите в какую декаду месяца попадает это число (в первую, вторую или третью).
| 11
| Ай айнымалысында 1-ден 12-ге дейінгі аралықтағы Сан бар. Осы айдың қай мезгілге түсетінін анықтаңыз (Қыс, Жаз, Көктем, Күз)
В переменной month лежит какое-то число из интервала от 1 до 12. Определите в какую пору года попадает этот месяц (зима, лето, весна, осень)
| 12
| Элементтері бар массив берілген 1, 2, 5, 9, 4, 13, 4, 10. For циклі мен if операторының көмегімен массивте мәні 4-ке тең элемент бар-жоғын тексеріңіз. Егер бар болса - 'бар!'және циклден шығыңыз. Егер жоқ болса, ештеңе істеудің қажеті жоқ.
Дан массив с элементами 1, 2, 5, 9, 4, 13, 4, 10. С помощью цикла for и оператора if проверьте есть ли в массиве элемент со значением, равным 4. Если есть - выведите на экран 'Есть!' и выйдите из цикла. Если нет - ничего делать не надо.
| 13
| Массив сандармен берілген, мысалы: [10, 20, 30, 50, 235, 3000]. 1, 2 немесе 5 санынан басталатын массивтен тек сол сандарды экранға шығарыңыз.
Дан массив числами, например: [10, 20, 30, 50, 235, 3000]. Выведите на экран только те числа из массива, которые начинаются на цифру 1, 2 или 5.
| 14
| Жолдағы барлық 'А' әріптерін 'Б'әріптерімен ауыстырыңыз
Заменить в строке все буквы 'а' на буквы 'б'
| 15
| Параметр ретінде кез-келген жолды қабылдайтын әдісті жазыңыз, мысалы: “I like Java!!!”.
Напишите метод, который принимает в качестве параметра любую строку, например “I like Java!!!”.
| 16
| Бағдарламаның кірісіне дәлел ретінде 1-ден 7-ге дейінгі санды жіберіңіз. Егер Сан 1 болса, консольге "дүйсенбі", 2 –"сейсенбі" және т.б. Егер 6 немесе 7 "демалыс" болса. Біз if-else-if дизайнын қолданамыз.
Передать на вход программы число от 1 до 7 в качестве аргумента. Если число равно 1, выводим на консоль “Понедельник”, 2 –”Вторник” и так далее. Если 6 или 7 – “Выходной”. Используем конструкцию if-else-if.
| 17
| Енді lang айнымалысында тіл сақталсын (ол мәндердің бірін немесе 'ru' немесе 'en' -), ал day айнымалысында - күн нөмірі. Lang және day айнымалыларына сәйкес келетін аптаның күнін сөзбен шығарыңыз. Яғни: егер, мысалы, lang = ' ru ' және day = 3 болса, онда біз 'ортаны'шығарамыз.
Пусть теперь в переменной lang хранится язык (она принимает одно из значений или 'ru', или 'en' - либо то, либо то), а в переменной day - номер дня. Выведите словом день недели, соответствующий переменным lang и day. То есть: если, к примеру, lang = 'ru' и day = 3 - то выведем 'среда'.
| 18
| Реттелмеген сандар жиымын олардың мәндерінің кемуіне қарай орналасқан сандар жиымына түрлендіретін кодты жазыңыз.
Напишите код, преобразующий массив цифр, которые располагаются неупорядоченно, в массив цифр расположенных по убыванию их значений.
| 19
| Жолдың алғашқы 55 элементін экранға шығаратын бағдарлама жасаңыз 1 3 5 7 9 11 13 15 17 ....
Создайте программу, выводящую на экран первые 55 элементов последовательности 1 3 5 7 9 11 13 15 17 ….
| 20
| 10-нан 20-ға дейінгі сандардың квадраттарын экранға шығаратын бағдарлама жасаңыз.
Составьте программу, выводящую на экран квадраты чисел от 10 до 20 включительно.
| 21
| Нақты a, b, c сандары берілген ( a ≠ 0). ax2+bx+c=0 теңдеуінің нақты түбірлері бар екенін тексеріңіз. Егер бар болса оларды есептеңіз, кері жағдайда экранда “нақты түбірі жоқ” деген мәлімдеме шығу керек.
Даны действительные числа a, b, c ( a 0 0). убедитесь, что уравнение ax2+bx+c=0 имеет действительные корни. Если есть вычислить их, в обратном случае на экране должно появиться заявление “нет реального корня".
| 22
| Нақты x, y, z сандары берілген. max ( x + y + z, x*y*z ) + 10 өрнегін есептейтін
программа жазыңыз.
Даны действительные числа x, y,Z.
напишите программу, которая вычисляет выражение max ( x + y + z, x*y*z ) + 10.
| 23
| OR, AND, XOR, NOT.логикалық операторлары
Логические операторы OR, AND, XOR, NOT.
| 24
| Элементтері бар массив берілген[1, 2, 3, 4, 5]. Осы элементтердің барлығын экранға шығару үшін for циклін пайдаланыңыз.
Дан массив с элементами [1, 2, 3, 4, 5]. С помощью цикла for выведите все эти элементы на экран.
| 25
| Берілген массив [ [1, 2, 3], [4, 5, 6], [7,8,9] ]. Осы массивтен 4 санын экранға шығарыңыз.
Дан массив [ [1, 2, 3], [4, 5, 6], [7,8,9] ]. Выведите на экран цифру 4 из этого массива.
|
Рассмотрено и одобрено на заседании Совета по академическому качеству факультета Протокол № ____ от «_____» ____________ 20__г.
Разработали: __________ Абдигалиева А.Н.
(подпись) __________ Бигалиева В.Х.
(подпись) |