wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java 2

Total questions: 69

Worksheet time: 35mins

Name
Class
Date
1.

ArrayList қандай жағдайда қолданылады?

a)

Элементтер саны динамикалық өзгеретін коллекция үшін.

b)

Элементтер саны алдын ала белгілі болғанда.

c)

Тек бүтін сандар үшін.

d)

Тек бір өлшемді массив үшін.

e)

Қате

2.

ArrayList-те белгілі бір элементтің бар-жоғын қалай тексереміз?

a)

list.contains(element);

b)

list.has(element);

c)

list.search(element);

d)

list.find(element);

e)

list.plus

3.

Төмендегі код не шығарады? ArrayList list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); System.out.println(list.indexOf(2));

a)

1

b)

2

c)

3

d)

Қате шығарады.

e)

10

4.

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

a)

list.equals(otherList);

b)

list.compare(otherList);

c)

list.match(otherList);

d)

list.isEqual(otherList);

e)

list.plus

5.

ArrayList-тегі бірінші элементті қалай аламыз?

a)

list.get(0);

b)

list.first();

c)

list.peek();

d)

list.getFirst();

e)

list.plus

6.

Төмендегі код қандай нәтиже береді? String str = "Hello"; System.out.println(str.length());

a)

5

b)

4

c)

6

d)

Қате шығарады.

e)

10

7.

Жолды бас әріптерге ауыстыру үшін қандай әдіс қолданылады?

a)

str.toUpperCase();

b)

str.toUpper();

c)

str.toCapital();

d)

str.capitalize();

e)

list.plus

8.

Жолды кіші әріптерге ауыстыру үшін қандай әдіс қолданылады?

a)

str.toLowerCase();

b)

str.toLower();

c)

str.toSmall();

d)

str.toMinCase();

e)

str

9.

String-ті басындағы және соңындағы бос орындардан тазарту үшін не қолданамыз?

a)

str.trim();

b)

str.strip();

c)

str.clean();

d)

str.cut();

e)

str

10.

Төмендегі код не істейді?

a)

W

b)

o

c)

l

d)

Қате шығарады.

e)

2

11.

String-тің белгілі бір индексте басталатынын тексеру үшін қандай әдіс қолданылады?

a)

str.startsWith("Hello");

b)

str.beginWith("Hello");

c)

str.starts("Hello");

d)

str.hasPrefix("Hello");

12.

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

a)

str.endsWith("World");

b)

str.finishWith("World");

c)

str.ends("World");

d)

str.hasSuffix("World");

13.

Жолды белгілі бір жолмен ауыстыру үшін қандай әдіс қолданылады?

a)

str.replace("a", "b");

b)

str.switch("a", "b");

c)

str.modify("a", "b");

d)

str.change("a", "b");

14.

Төмендегі код не істейді?

a)

Prog

b)

Progr

c)

ram

d)

Қате шығарады.

e)

pro

15.

String-тің ішінде белгілі бір мәтін бар-жоғын тексеру үшін қандай әдіс қолданылады?

a)

str.contains("Java");

b)

str.has("Java");

c)

str.includes("Java");

d)

str.check("Java");

16.

String-тің бірінші әрпін қалай аламыз?

a)

str.charAt(0);

b)

str.get(0);

c)

str.first();

d)

str.index(0);

17.

String-ті белгілі бір мәннен бастап іздеу үшін қандай әдіс қолданылады?

a)

str.indexOf("a");

b)

str.search("a");

c)

str.find("a");

d)

str.locate("a");

18.

String-ті бөлу үшін қандай әдіс қолданылады?

a)

str.split(",");

b)

str.divide(",");

c)

str.break(",");

d)

str.partition(",");

19.

String-ті басқа String-ке біріктіру үшін қандай әдіс қолданылады?

a)

str.concat("World")

b)

str.join("World")

c)

str.merge("World")

d)

str.add("World")

20.

Төмендегі код не істейді? String str = "Java"; System.out.println(str.equals("java"));

a)

false

b)

true

c)

Қате шығарады.

d)

Ештеңе басылмайды.

21.

String-тің бірдей екенін регистрді ескермей тексеру үшін қандай әдіс қолданылады?

a)

str.equalsIgnoreCase("java")

b)

str.equalsNoCase("java")

c)

str.ignoreEquals("java")

d)

str.checkCase("java")

22.

String-тің бос екенін тексеру үшін қандай әдіс қолданылады?

a)

str.isEmpty()

b)

str.isBlank()

c)

str.isNull()

d)

str.checkEmpty()

23.

Төмендегі код қандай нәтиже береді? String str = "Hello, World!"; System.out.println(str.indexOf('o'));

a)

4

b)

7

c)

-1

d)

Қате шығарады.

24.

Төмендегі код қандай нәтиже береді? String str = "Java Programming"; System.out.println(str.startsWith("Java"));

a)

true

b)

false

c)

Қате шығарады.

d)

Ештеңе басылмайды.

25.

Төмендегі код не істейді? String str = "abc"; System.out.println(str.concat("def"));

a)

abcdef

b)

abc deff

c)

abc

d)

Қате шығарады.

26.

Java-да мұрагерлік үшін қандай кілт сөз қолданылады?

a)

extends

b)

implements

c)

inherits

d)

super

27.

Java-да интерфейсті іске асыру үшін қандай кілт сөз қолданылады?

a)

implements

b)

extends

c)

inherits

d)

super

28.

Қандай сынып басқа сыныптың қасиеттерін мұрагерлік ете алады?

a)

public

b)

final

c)

static

d)

private

29.

Java-да бірден бірнеше сыныптан мұрагерлік жасауға бола ма?

a)

Жоқ, Java бірнеше сыныптан тікелей мұрагерлікке жол бермейді.

b)

Иә, бірақ тек private қасиеттерді мұрагерлік етеді.

c)

Иә, мұрагерлік кез келген сыныпқа қолданылады.

d)

Тек интерфейстер үшін қолданылады.

e)

Тек екі классқа

30.

Мұрагерлік кезінде қай кілт сөз ата-ана сыныпқа сілтеме жасау үшін қолданылады?

a)

super

b)

this

c)

base

d)

parent

31.

Java-да Object сыныбының ерекшелігі неде?

a)

Барлық сыныптар Object сыныбынан мұрагерлік алады.

b)

Object тек интерфейстерді іске асырады.

c)

Object тек final сынып ретінде анықталады.

d)

Object арнайы айнымалыларды қолданады.

e)

Object ештеңе қолданбайды

32.

Егер мұрагерлік сынып ата-ана сыныптың әдісін қайта жазса, қандай аннотация қолданылады?

a)

@Override

b)

@Overload

c)

@Rewrite

d)

@Redefine

e)

@Abstract

33.

Көп деңгейлі мұрагерлік дегеніміз не?

a)

Сынып бірнеше деңгейде мұрагерлікке қатысады.

b)

Сынып бірнеше сыныптан бір уақытта мұрагерлік етеді.

c)

Мұрагерлік тек интерфейстер арасында болады.

d)

Мұрагерлік тек final сыныптар арасында болады.

34.

Қандай әдіс немесе қасиет мұрагерлік кезінде өзгертілмейді?

a)

final

b)

static

c)

private

d)

Барлығы дұрыс.

e)

finally

35.

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

a)

Бір әдістің әртүрлі формаларда жұмыс істеуі.

b)

Бірнеше сыныптан мұрагерлік жасау.

36.

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

a)

Бір әдістің әртүрлі формаларда жұмыс істеуі.

b)

Бірнеше сыныптан мұрагерлік жасау.

c)

Тек интерфейстерді іске асыру.

d)

Тек final әдістерді пайдалану.

e)

Abstract

37.

Полиморфизмнің қандай түрлері бар?

a)

Компиляция уақытындағы және орындалу уақытындағы.

b)

Абстракт және нақты.

c)

Статикалық және динамикалық.

d)

Мұрагерлік және интерфейс.

e)

Ешқандай

38.

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

a)

Методтың қайта жүктелуі (method overloading).

b)

Методтың қайта жазылуы (method overriding).

c)

Интерфейстерді іске асыру.

d)

Абстракт сыныпты кеңейту.

e)

Ешқандай

39.

Орындалу уақытындағы полиморфизмнің мысалы қандай?

a)

Методтың қайта жазылуы (method overriding).

b)

Методтың қайта жүктелуі (method overloading).

c)

Final әдістерді пайдалану.

d)

Статикалық әдістерді қолдану.

e)

Ешқандай

40.

Методтың қайта жүктелуі (method overloading) дегеніміз не?

a)

Бірдей атпен бірнеше әдістер жариялау, бірақ олардың параметрлері әртүрлі.

b)

Әдістің денесін өзгертпей қайта пайдалану.

c)

Әдісті тек интерфейсте анықтау.

d)

Әдістің тек бір нұсқасын жасау.

e)

Әдістің әр нұсқасын жазу

41.

Методтың қайта жазылуы (method overriding) дегеніміз не?

a)

Ата-ана сыныптың әдісін мұрагерлік сыныпта қайта анықтау.

b)

Әдісті тек интерфейсте анықтау.

c)

Әдістің бірнеше нұсқасын жасау.

d)

Әдісті тек final ретінде жариялау

e)

Әдістің әр нұсқасын жазу

42.

Методтың қайта жазылуы кезінде қандай аннотация қолданылады?

a)

@Override

b)

@Overload

c)

@Rewrite

d)

@Extend

e)

@Abs

43.

Java-да орындалу уақытындағы полиморфизмді қамтамасыз ететін механизм қандай?

a)

Виртуалды әдіс шақыру (dynamic method dispatch).

b)

Статикалық айнымалыларды пайдалану.

c)

Абстракт сыныптарды қолдану.

d)

Final әдістерді жариялау.

e)

public

44.

Полиморфизмде қай әдістер қайта жүктелмейді немесе қайта жазылмайды?

a)

final

b)

private

c)

static

d)

Барлығы дұрыс.

e)

publicb

45.

Методтың қайта жүктелуінде (overloading) параметрлердің қандай ерекшеліктері өзгере алады?

a)

Саны, типі, реті.

b)

Атауы, типі, модификаторы.

c)

Модификаторы, атауы, реті.

d)

Тек атауы.

e)

ешқандай

46.

Полиморфизмнің негізгі артықшылығы қандай?

a)

Кодтың қайта пайдаланылуы және икемділігі артады.

b)

Кодтың жылдамдығы артады.

c)

Құрама циклдерді пайдалануды жеңілдетеді.

d)

Кодтың тек көлемін арттырады.

e)

Код өзгермейді

47.

Абстракт сынып пен интерфейстің айырмашылығы қандай?

a)

Абстракт сыныпта толық әдістер болуы мүмкін, интерфейсте тек абстракт әдістер бар.

b)

Интерфейстерді тікелей мұрагерлік етуге болмайды.

c)

Абстракт сынып тек орындалу уақытындағы полиморфизмді қамтамасыз етеді.

d)

Абстракт сыныпта тек бір әдіс болуы мүмкін.

e)

Ешқандай

48.

Полиморфизм интерфейстер арқылы қалай жүзеге асады?

a)

Бір интерфейсті әртүрлі сыныптар әртүрлі тәсілдермен іске асырады.

b)

Интерфейс әдістерін final ретінде жариялау арқылы.

c)

Интерфейсті тек бір сыныпта пайдалану арқылы.

d)

Интерфейсті тек final айнымалылармен шектеу арқылы.

e)

Қате

49.

Static әдістер полиморфизмді қамтамасыз ете ала ма?

a)

Жоқ, олар қайта жазылмайды.

b)

Иә, компиляция уақытында қамтамасыз етеді.

c)

Иә, орындалу уақытында қамтамасыз етеді.

d)

Static әдістер тек final болса ғана.

50.

Java-да полиморфизмді қай жағдайда қолдануға болмайды?

a)

Private және final әдістермен.

b)

Static әдістермен.

c)

Constructors-мен.

d)

Барлығы дұрыс.

51.

Инкапсуляцияның негізгі мақсаты қандай?

a)

Деректерді қорғау және олардың тікелей қол жетімділігін шектеу.

b)

Барлық айнымалыларды public деп жариялау.

c)

Класс ішінде тек final әдістерді қолдану.

d)

Барлық әдістерді бір файлда сақтау.

52.

Java-да инкапсуляцияны қамтамасыз ету үшін қандай модификатор қолданылады?

a)

private

b)

protected

c)

public

d)

default

53.

Инкапсуляцияның басты артықшылығы қандай?

a)

Кодты деректерден тәуелсіз ету және қауіпсіздікті арттыру.

b)

Кодтың жылдамдығын арттыру.

c)

Класстың көлемін азайту.

d)

Барлық әдістерді статикалық ету.

54.

Инкапсуляцияны жүзеге асыру үшін не қажет?

a)

Деректерді private ретінде жариялап, оларды public getter және setter арқылы басқару.

b)

Барлық айнымалыларды public деп жариялау.

c)

Барлық айнымалыларды protected деп жариялау.

d)

Айнымалыларды final ету.

55.

Java-да инкапсуляцияны бұзбай деректерді қалай өзгертуге болады?

a)

Setter әдістері арқылы.

b)

Private айнымалыларға тікелей қол жеткізу арқылы.

c)

Айнымалыларды public деп жариялау арқылы.

d)

Бұл мүмкін емес.

56.

Инкапсуляция қай кезде маңызды?

a)

Құрылымдық деректерді қорғау қажет болғанда.

b)

Кодты қайта қолдану қажет болғанда.

c)

Айнымалыларды final ету қажет болғанда.

d)

Кодтың жылдамдығын арттыру қажет болғанда.

e)

Ешқандай

57.

Инкапсуляцияның қағидалары бойынша private айнымалыға қалай қол жеткізуге болады?

a)

Getter әдісі арқылы.

b)

Setter әдісі арқылы.

c)

Конструктор арқылы.

d)

Барлығы дұрыс.

e)

Error

58.

Java-да public әдістердің рөлі қандай?

a)

Private айнымалыларға жанама қол жеткізуді қамтамасыз ету.

b)

Барлық деректерді өзгертуге мүмкіндік беру.

c)

Айнымалыларды final ету.

d)

Айнымалыларды private ету.

e)

Ешқандай

59.

Инкапсуляцияға қарсы келетін әрекет қайсысы?

a)

Айнымалыларды public деп жариялау.

b)

Getter және Setter қолдану.

c)

Айнымалыларды private ету.

d)

Деректерді тексеру әдістерін пайдалану.

e)

Ешқандай

60.

Getter әдісінің негізгі рөлі қандай?

a)

Айнымалылардың мәндерін қайтару.

b)

Айнымалылардың мәндерін өзгерту.

c)

Айнымалыларды жариялау.

d)

Айнымалыларды private ету.

e)

Айнымалыны жою

61.

Setter әдісінің негізгі рөлі қандай?

a)

Айнымалылардың мәндерін өзгерту.

b)

Айнымалылардың мәндерін қайтару.

c)

Айнымалыларды жариялау.

d)

Айнымалыларды private ету.

e)

Айнымалыны жою

62.

Инкапсуляция принциптері бойынша айнымалылар қалай қорғалады?

a)

Оларды private жариялау арқылы.

b)

Оларды public жариялау арқылы.

c)

Оларды final жариялау арқылы.

d)

Оларды protected жариялау арқылы.

e)

Қорғалмайды

63.

Инкапсуляцияның тағы бір артықшылығы қандай?

a)

Деректердің тұтастығын қамтамасыз ету.

b)

Кодтың орындалуын тездету.

c)

Айнымалыларды public ету.

d)

Класс көлемін азайту.

e)

Классты жою

64.

Инкапсуляцияны жүзеге асыру үшін public әдістер қалай қолданылуы керек?

a)

Айнымалыларды тек оқуға немесе өзгертуге мүмкіндік береді.

b)

Айнымалыларға толық қолжетімділікті қамтамасыз етеді.

c)

Айнымалыларды final ету үшін қолданылады.

d)

Айнымалыларды protected ету үшін қолданылады.

e)

Айнымалыны жою

65.

Инкапсуляцияны бұзатын әдіс қандай?

a)

Айнымалыларды public жариялау.

b)

Getter және Setter әдістерін қолдану.

c)

Айнымалыларды private ету.

d)

Қате код жазу.

e)

Айнымалыны жою

66.

Қайсысы инкапсуляцияны дұрыс сипаттайды?

a)

Мәліметтер мен әдістерді бір жерде біріктіру.

b)

Айнымалыларды тек protected ету.

c)

Барлық әдістерді final ету.

d)

Барлық деректерді public ету.

e)

Айнымалыны жою

67.

Java-да жолды анықтау үшін қандай деректер типі қолданылады?

a)

String

b)

str

c)

char[]

d)

Object

e)

public

68.

if-else шартында шарт орындалмаса, не орындалады?

a)

else блогы

b)

if блогы

c)

default блогы

d)

while блогы

e)

int

69.

Төмендегі код не істейді? int x = 10; if (x > 5) { System.out.println("Yes");}

a)

"Yes" басылады.

b)

Қате шығарады.

c)

Ештеңе басылмайды.

d)

Шартсыз жұмыс істейді.

e)

NO