Файл: Министерство науки и высшего образования республики казахстан нао атырауский университет нефти и газа имени сафи утебаева.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.04.2024
Просмотров: 5
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РЕСПУБЛИКИ КАЗАХСТАН
НАО «АТЫРАУСКИЙ УНИВЕРСИТЕТ НЕФТИ И ГАЗА ИМЕНИ САФИ УТЕБАЕВА»
Факультет Информационных технологий
«Утверждаю»
Председатель Совета по
академическому качеству
__________________ Ж.Нурлан
«______»________________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__г.
Разработали: __________ Абдигалиева А.Н.
(подпись)
__________ Бигалиева В.Х.
(подпись)