wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Вопросы по интерфейсам Collection и Map

Total questions: 97

Worksheet time: 49mins

Name
Class
Date
1.

Collection интерфейсінде барлық элементтерді жою үшін қай әдіс қолданылады?

a)

clear()

b)

removeAll()

c)

delete()

d)

erase()

2.

List интерфейсінде элементті тізімнің ортасына енгізуге мүмкіндік беретін әдіс қайсы?

a)

add(index, element)

b)

put(index, element)

c)

add(element)

d)

insert(element)

3.

Коллекциядағы contains() әдісі қалай жұмыс істейді?

a)

Элементтің бар-жоғын equals() арқылы тексереді

b)

Белгілі бір индекс бойынша тексереді

c)

equals қолданбай хэш арқылы іздейді

d)

Тек жолдарды іздейді

4.

retainAll(Collection c) әдісі не істейді?

a)

Басқа коллекцияда бар элементтерді ғана қалдырады

b)

Басқа коллекцияда бар элементтерді жояды

c)

Екі коллекцияны біріктіреді

d)

Коллекцияны толық тазартады

5.

Мар интерфейсінде элементтер санын қайтаратын әдіс қайсы?

a)

size()

b)

count()

6.

HashMap-та кілт арқылы мәнді алу үшін қай әдіс қолданылады?

a)

get(key)

b)

getValue(key)

c)

find(key)

d)

fetch(key)

7.

Қай Set элементтердің қосылу ретін сақтайды?

a)

LinkedHashSet

b)

TreeSet

c)

HashSet

d)

EnumSet

8.

ArrayList-та элементті индекс арқылы жою әдісі қайсы?

a)

remove(index)

b)

pop(index)

c)

delete(index)

d)

remove(element)

9.

Iterator интерфейсінде келесі элементке өту әдісі қайсы?

a)

next()

b)

getNext()

c)

forward()

d)

continue()

10.

Тізімді сұрыптау үшін қай әдіс қолданылады?

a)

Collections.sort(list)

b)

list.sortUp()

c)

list.order()

d)

Arrays.sort(list)

11.

ООП-тың төрт негізгі принципі қайсы?

a)

Полиморфизм, Инкапсуляция, Мұрагерлік, Абстракция

b)

Агрегация, Композиция, Ассоциация, Делегирлеу

c)

Итерация, Рекурсия, Параллелизм, Асинхрондылық

d)

Синхронизация, Достық функциялар, Көптік мұрагерлік

12.

Командалық жол аргументтерінің санын алу үшін қай өріс қолданылады?

a)

args.length

b)

args.count

c)

args.size()

d)

args[0]

13.

Қатаң инкапсуляцияны қамтамасыз ететін модификатор қайсы?

a)

private

b)

protected

c)

public

d)

package-private

14.

private өрісті тікелей өзгертуге тырысқанда не болады?

a)

Компиляция қатесі шығады

b)

Ескерту шығады, бірақ орындалады

c)

RuntimeException шығады

d)

set-әдісі автоматты шақырылады

15.

main() әдісіндегі static сөзінің мақсаты қандай?

a)

Объект құрмай-ақ әдісті шақыруға мүмкіндік береді

b)

Көріну аймағын шектейді

c)

Әдісті виртуалдық етеді

d)

Кез келген мәнді қайтаруға мүмкіндік береді

16.

Java-да әдепкі модификатор қайсы?

a)

package-private

b)

public

c)

protected

d)

private

17.

Кластың мұрагерлікке берілуіне тыйым салатын кілт сөз қайсы?

a)

final

b)

abstract

c)

implements

d)

static

18.

Java мен C++ жадты басқарудағы негізгі айырмашылық қандай?

a)

Java-да автоматты garbage collector бар, тікелей жадқа қолжетімділік жоқ

b)

Барлық объектілер стекке құрылады

c)

Міндетті көрсеткіштер қолданылады

d)

Жад тек new арқылы бөлінеді

19.

Java үшін ұсынылатын IDE қайсы?

a)

IntelliJ IDEA, Eclipse, NetBeans

b)

VS Code, Atom, Sublime

c)

Android Studio, Visual Studio, Xcode

d)

Notepad++, Vim, Nano

20.

JDK дегеніміз не?

a)

Java әзірлеуге арналған толық жинақ (JRE + компилятор + құралдар)

b)

Тек JVM

c)

Компиляторсыз орындау ортасы

d)

Байткод интерпретаторы

21.

JDBC-де SQL сұраныстарын орындауға арналған интерфейс қайсы?

a)

Statement

b)

Connection

c)

ResultSet

d)

DriverManager

22.

Қай SQL операторы бар жазбаны өзгертеді?

a)

UPDATE

b)

INSERT

c)

SELECT

d)

ALTER

23.

setAutoCommit(false) не істейді?

a)

Транзакцияның автоматты бекітілуін өшіреді

b)

Тек оқу режимін қосады

c)

Қосылымды үзіеді

d)

Операцияларды автоматты бекітеді

24.

Қай протокол қосылымға бағытталған?

a)

TCP

b)

UDP

c)

HTTP

d)

ICMP

25.

TCP-серверді құратын класс қайсы?

a)

ServerSocket

b)

Socket

c)

DatagramSocket

d)

URLConnection

26.

HTTP қай портты пайдаланады?

a)

80

b)

20

c)

21

d)

443

27.

DOM мен SAX айырмашылығы неде?

a)

DOM бүкіл құжатты жүктейді, SAX — ағындық

b)

SAX бүкіл құжатты жүктейді

c)

DOM тек JSON-мен жұмыс істейді

d)

SAX тек XML жазады

28.

DOM ағашын жасайтын класс қайсы?

a)

DocumentBuilder

b)

SAXParser

c)

XMLFormatter

d)

XmlDocumentFactory

29.

XSD негізіндегі валидация механизмі қайсы?

a)

XML-Schema (XSD)

b)

DTD

c)

JSON-Schema

d)

CSV-Schema

30.

SAX оқиғаларын өңдеуге жауапты интерфейс қайсы?

a)

DefaultHandler

b)

Handler

c)

EventManager

d)

SAXWorker

31.

ResultSet-та келесі жолға өту әдісі?

a)

next()

b)

nextRow()

c)

move()

d)

forward()

32.

Параметрленген SQL үшін қай объект қолданылады?

a)

PreparedStatement

b)

Statement

c)

Callable

d)

SQLSetter

33.

Транзакцияны қалай бастаймыз?

a)

setAutoCommit(false)

b)

begin()

c)

startTransaction()

d)

commitStart()

34.

Сақталған процедураларды шақыру интерфейсі қайсы?

a)

CallableStatement

b)

StoredStatement

c)

FunctionStatement

d)

OperationCall

35.

Клиент жағында TCP-қосылымды орнататын класс қайсы?

a)

Socket

b)

DatagramSocket

c)

ServerSocket

d)

TcpChannel

36.

Қай протокол қосылым орнатпай жұмыс істейді?

a)

UDP

b)

TCP

c)

FTP

d)

HTTP

37.

TCP-сервер класы қайсы?

a)

ServerSocket

b)

SocketListener

c)

TcpServer

d)

ServiceSocket

38.

Physical, Data Link, Network деңгейлерін қамтитын модель қайсы?

a)

OSI/ISO

b)

TCP/IP

c)

VPN

d)

SSL

39.

DatagramPacket не үшін қолданылады?

a)

UDP датаграммалары үшін

b)

TCP беру үшін

c)

HTTP үшін

d)

WebSocket үшін

40.

Қай парсер оқиғалық модельге жатады?

a)

SAX

b)

DOM

c)

JAXB

d)

JDOM

41.

XML-ді жадқа ағаш ретінде жүктейтін модель қайсы?

a)

DOM

b)

SAX

c)

StAX

d)

Stream API

42.

XML-ді біртіндеп оқитын (курсорлық модель) API қайсы?

a)

StAX

b)

SAX

c)

XPath

d)

DOM

43.

XSD схема нені анықтайды?

a)

XML құрылымын, типтерін және шектеулерін

b)

Қол жеткізу құқықтарын

c)

JSON моделін

d)

Ағаш түйіндерін

44.

DOM-парсерді жасайтын класс қайсы?

a)

DocumentBuilderFactory

b)

DocumentBuilder

c)

DOMCreatorFactory

d)

XMLFactory

45.

PreparedStatement-тің артықшылығы неде?

a)

SQL бір рет компиляцияланады, қайта орындалғанда сол жоспар қолданылады

b)

Әр жолы SQL қайта талданады

c)

Тек executeUpdate() кезінде компиляцияланады

d)

Тек параметрлерді кештейді

46.

Batch орындау кезінде қате шықса не болады (continueBatchOnError=false)?

a)

Орындау тоқтайды, BatchUpdateException шығады

b)

Барлығы орындалады

c)

Тек соңғысы қайтарылады

d)

Қате еленбейді

47.

PreparedStatement параметрсіз орындалғанда метадеректер қалай анықталады?

a)

SQL шаблоны негізінде анықталады

b)

Барлық параметрлер орнатылған соң

c)

Тек орындалу кезінде

d)

Бірінші жолдан кейін

48.

autoCommit=true кезінде commit() шақырылса не болады?

a)

Қате болмайды, бірақ нақты транзакция бекітілмейді

b)

SQLException шығады

c)

autoCommit өшіріледі

d)

Commit орындалып, autoCommit өшеді

49.

PreparedStatement неге қауіпсіз?

a)

SQL және параметрлер бөлек беріледі, SQL-инъекциясының алдын алады

b)

Автоматты шифрлайды

50.

Дерекқор құрылымы туралы ақпарат беретін JDBC объект қайсы?

a)

DatabaseMetaData

b)

ResultSetMetaData

c)

SchemaInspector

d)

CatalogProvider

51.

ResultSet интерфейсінде курсордың бірінші жолдың алдында тұрғанын анықтайтын әдіс қайсы?

a)

isBeforeFirst()

b)

isAtStart()

c)

cursorAtFirst()

d)

before()

52.

Бар қосылымнан құрылған PreparedStatement объектісіне close() шақырсақ не болады?

a)

Тек PreparedStatement жабылады, Connection ашық қалады

b)

Statement және Connection бірге жабылады

c)

Транзакция автоматты түрде қайтарылады

d)

Драйвер close() шақыруын елемейді

53.

ServerSocket класында кіріс TCP-қосылымды қабылдайтын әдіс қайсы?

a)

accept()

b)

connect()

c)

receive()

d)

open()

54.

commit немесе rollback-тен кейін жаңа транзакцияны бастау үшін Connection интерфейсінің қай әдісі қолданылады?

a)

setAutoCommit(false)

b)

start()

c)

beginTransaction()

d)

openTransaction()

55.

Document интерфейсінде XML ағашына жаңа элемент құратын әдіс қайсы?

a)

createElement(String tagName)

b)

addNode(String tagName)

c)

buildElement(String tagName)

d)

makeNode(String tagName)

56.

Iterator объектісі нақты нені сақтайды?

a)

Коллекцияға сілтеме және өту күйін

b)

Тек ағымдағы элемент индексін

c)

Ағымдағы және келесі элементті

d)

Коллекцияның толық көшірмесін

57.

Неліктен ConcurrentModificationException пайда болады?

a)

Итератор құрылғаннан кейін коллекция құрылымы өзгергенде

b)

Коллекция элементтері тең болғанда

c)

Коллекция тым үлкен болғанда

d)

JVM кездейсоқ қате тудырғанда

58.

Stream-та collect()-тен кейін map() шақырсақ не болады?

a)

Қате шығады, себебі stream жабылған

b)

Барлығы дұрыс орындалады

59.

Қай класс checked exception-ға жатады?

a)

IOException

b)

RuntimeException

c)

NullPointerException

d)

IllegalArgumentException

60.

Неліктен List.of(...) өзгермейді?

a)

Себебі ол өзгермейтін (immutable) тізім қайтарады

b)

Элементтер жалқау көшіріледі

c)

Әдістер асинхронды

d)

Тұрақсыз құрылым қолданады

61.

Files.newBufferedReader(Path path) не істейді?

a)

Символдарды оқитын Reader жасайды

b)

Байттарды оқитын Reader жасайды

c)

Writer жасайды

d)

Объект ағынын жасайды

62.

Неліктен parallelStream() әрқашан жылдамырақ емес?

a)

Параллельділікке кететін шығын пайдасынан артық болуы мүмкін

b)

Stream API параллельді қолданбайды

c)

Бір ғана ағын қолданады

d)

Тек macOS-та жұмыс істейді

63.

63. throw new Exception() орындалғанда не болады?

a)

Әдіс тоқтайды, ерекше жағдай лақтырылып, басқару өңдеушіге беріледі

b)

Қате тек логқа жазылады

c)

Бағдарлама ары қарай жалғасады

d)

JVM толық тоқтайды

64.

InputStream пен Reader айырмашылығы неде?

a)

InputStream байттармен, Reader символдармен жұмыс істейді

b)

InputStream жылдамырақ

c)

Reader тек файлмен жұмыс істейді

d)

InputStream тек checked-қате тудырады

65.

Iterator-дегі remove() не үшін қажет?

a)

Итерация кезінде элементті қауіпсіз жою үшін

b)

Индекс арқылы жою үшін

c)

Коллекцияны тазалау үшін

d)

Жылдам жою жолын іске қосу үшін

66.

Java-дағы полиморфизм дегеніміз не?

a)

Объектінің бірнеше формада қолданылу қабілеті

b)

Бір кластың бірнеше класты мұрагерлеуі

c)

Ата-аналық кодты өзгерту

d)

Геттер мен сеттерді автоматты құру

67.

Кластың мұрагерленуіне тыйым салатын модификатор қайсы?

a)

final

b)

static

c)

private

d)

protected

68.

Әдісті қайта анықтау (override) кезінде не өзгереді?

a)

Әдістің мінез-құлқы подкласста өзгереді

b)

Параметрлер саны өзгереді

c)

Қайтарылатын тип үйлеспейтін болады

d)

Әдіс static болады

69.

Егер класс интерфейсті жүзеге асырып, бірақ барлық әдістерін жазбаса не болады?

a)

Класс abstract деп белгіленуі керек

b)

Код сәтті компиляцияланады

c)

Интерфейс final болады

d)

Интерфейсті толық жүзеге асыруға болмайды

70.

Java интерфейсі нені қамти алады?

a)

Абстрактілі, default және static әдістерді

b)

Тек абстрактілі әдістер

c)

Тек константалар

d)

Кез келген өрістер

71.

Outer класының ішіндегі статикалық емес Inner класын қалай құрамыз?

a)

Outer.Inner obj = new Outer().new Inner();

b)

Inner obj = new Inner();

c)

Inner obj = Outer.new Inner();

d)

Inner obj = new Outer.Inner();

72.

@Override аннотациясы нені білдіреді?

a)

Әдіс суперкластың әдісін қайта анықтайды

b)

Әдіс бір рет қана шақырылады

c)

Әдіс автоматты мұрагерленеді

d)

Айнымалыларды жасырады

73.

Интерфейс басқа интерфейсті мұрагерлей ала ма?

a)

Иә, extends кілт сөзі арқылы

b)

Жоқ, тек кластар мұрагерлейді

c)

Иә, implements арқылы

d)

Тек @Inherited болса

74.

Абстрактілі класстың артықшылығы неде?

a)

Ортақ функционалд ы жүзеге асыруға болады

b)

Экземпляр жасауға болады

c)

Конструктор бола алмайды

d)

Барлық әдістер абстрактілі болуы керек

75.

Ескірген әдістерді белгілеу үшін қай аннотация қолданылады?

a)

@Deprecated

b)

@Obsolete

c)

@Override

d)

@Old

76.

Функционалдық интерфейс деген не?

a)

Дәл бір абстрактілі әдісі бар интерфейс

b)

Тек default әдістері бар интерфейс

c)

Тек static әдістері бар интерфейс

d)

Әдіссіз интерфейс

77.

String объектісінің мәнін өзгертуге бола ма?

a)

Жоқ, String immutable

b)

append және insert арқылы

c)

new арқылы құрса болады

d)

substring арқылы

78.

throw операторы не істейді?

a)

Ерекше жағдайды қолмен лақтырады

b)

Бағдарламаны тоқтатады

c)

Ерекше жағдайды құрады, бірақ лақтырмайды

d)

Әдістің қателерін жариялайды

79.

String literal қалай жасалады?

a)

"text" арқылы, literal pool-ға сақталады

b)

Тек new String("text") арқылы

c)

String.valueOf() арқылы

d)

StringBuilder.toString() арқылы

80.

Аргументсіз, бірақ мән қайтаратын функцияны сипаттайтын интерфейс қайсы?

a)

Supplier

b)

Consumer

c)

Predicate

d)

UnaryOperator

81.

Қай блок әрқашан орындалады?

a)

finally

b)

try

c)

catch

d)

throw

82.

Lambda-өрнек дегеніміз не?

a)

Функционалдық интерфейсті қысқаша іске асыру

b)

Анонимді класс құру тәсілі

c)

Атаусыз әдіс

d)

Атаусыз конструктор

83.

UTF-8 мен UTF-16 айырмашылығы неде?

a)

UTF-8: 1–4 байт, UTF-16: 2 немесе 4 байт

b)

UTF-8 бекітілген ұзындықты

c)

UTF-16 тек 1 байт

d)

Айырмашылығы жоқ

84.

finally блогы қашан орындалмауы мүмкін?

a)

JVM авариялық тоқтағанда (System.exit)

b)

Ешқашан

c)

Қате болмаса

d)

Бірнеше catch болса

85.

StringBuilder объектілерін дұрыс салыстыру қалай жасалады?

a)

sb1.toString().equals(sb2.toString()) арқылы

b)

== операторы арқылы

c)

equals() арқылы

d)

=== операторы арқылы

86.

Код не шығарады? Function f = String::length; System.out.println(f.apply("Java"));

a)

4

b)

3

c)

Компиляция қатесі

d)

0

87.

Бұл код не шығарады?

a)

3

b)

2

c)

1

d)

0

88.

Объект сілтемесі тағайындалғанда не болады?

a)

Сол объектіге сілтеме көшіріледі

b)

Жаңа объект жасалады

89.

Локалды айнымалы инициализацияланбаса не болады?

a)

Компилятор қате береді

b)

Автоматты түрде 0 болады

c)

Стектен мән алынады

d)

JVM өзі инициализациялайды

90.

Java-да қай оператордың приоритеті жоғары?

a)

+

b)

&&

c)

==

d)

=

91.

Optional неліктен runtime-қателерді азайтады?

a)

NullPointerException-ды алдын алады

b)

Деректерге жылдам қолжеткізеді

c)

if тексерулерін алмастырады

d)

Басқа жадта сақтайды

92.

Тек қайтару типі әртүрлі екі әдісті overload жасауға бола ма?

a)

Жоқ, компиляция қатесі болады

b)

JVM өзі таңдайды

c)

Екеуі де рұқсат

d)

Runtime-та шешіледі

93.

Әдіс параметрінде final не үшін қолданылады?

a)

Параметрді өзгертуге тыйым салу үшін

b)

Әдісті override-тан қорғау

94.

new int[] құрғанда элементтер қалай инициализацияланады?

a)

Барлығы 0 мәнін алады

b)

Кездейсоқ мән

c)

null

d)

Қолмен толтыру керек

95.

Бір класта бір конструктордан екіншісін қалай шақырамыз?

a)

this(...) арқылы

b)

Класс атымен

c)

default болса ғана

d)

JVM өзі шақырады

96.

Бірнеше объект жасалса static өріс қалай жұмыс істейді?

a)

Барлық объектіге ортақ болады

b)

Әр объектіге бөлек

c)

Тек бірінші объектіге

d)

Әр конструкторда қайта жасалады

97.

Java 7-ге дейін switch-та қолдануға болмайтын тип қайсы?

a)

String

b)

byte

c)

char

d)

int