wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

№2 тапсырма java

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Spring Framework-тің негізгі модулі қайсысы?

a)

Hibernate

b)

Core Container

c)

Maven

d)

JPA

e)

Kubernetes

2.

Spring-те объектілерді басқаруға жауапты модуль қайсысы?

a)

Aspect-Oriented Programming

b)

Core Container

c)

Web

d)

Data Access

e)

Security

3.

Spring MVC модулі не үшін қолданылады?

a)

Қолданбаның қауіпсіздігін басқару 

b)

Сұрауларды өңдеу және веб-интерфейстер жасау 

c)

Мәліметтер қорымен жұмыс жасау 

d)

Транзакцияларды басқару 

e)

Басқа фреймворктармен интеграция 

4.

Spring модулінің қайсысы тәуелділікті енгізуді (Dependency Injection) қолдайды?

a)

Test

b)

Security

c)

Core Container

d)

Expression Language

e)

Context

5.

Spring Boot классикалық Spring Framework-ке қарағанда қандай ерекшелігімен ерекшеленеді?

a)

Встроенные серверлердің болмауы 

b)

Автоматты конфигурацияны қолдау 

c)

Тек модульді құрылымның болуы 

d)

REST API жасау мүмкіндігінің болмауы 

e)

Аннотацияларды қолдаудың болмауы 

6.

Spring Boot-пен жиі қолданылатын встроенный сервер қайсысы?

a)

Apache Tomcat

b)

Jetty

c)

Undertow

d)

GlassFish

e)

WildFly

7.

Spring Boot-та REST-контроллер жасау үшін қандай аннотация қолданылады?

a)

@Controller

b)

@Service

c)

@Repository

d)

@RestController

e)

@Component

8.

Spring Boot қолданбасын баптауға арналған файл қайсысы?

a)

application.json

b)

bootstrap.xml

c)

application.properties

d)

settings.yml

e)

spring-config.yml

9.

Spring Data JPA деген не?

a)

Тестілеу құралы 

b)

REST API-мен интеграциялау модулі 

c)

Мәліметтер қорымен жұмыс істеу үшін абстракция 

d)

XML-пен жұмыс жасау құралы 

e)

Сессияларды басқару құралы 

10.

JPA-да болымды анықтайтын аннотация қайсысы?

a)

@Table

b)

@Column

c)

@Entity

d)

@Id

e)

@Data

11.

Spring Data репозиториясынан қандай әдіс объектіні оның идентификаторы бойынша қайтарады?

a)

findAll()

b)

findById()

c)

getById()

d)

deleteById()

e)

save()

12.

JPA-да бастапқы кілтті белгілеу үшін қай аннотация қолданылады?

a)

@PrimaryKey

b)

@Id

c)

@Key

d)

@Column

e)

@Generated

13.

Spring MVC-те қателерді өңдеу үшін қай класс қолданылады?

a)

@ErrorHandler

b)

@ControllerAdvice

c)

@RestError

d)

@ExceptionMapper

e)

@ErrorMapping

14.

@ExceptionHandler аннотациясы не істейді?

a)

Қателерді журналға тіркейді

b)

Қателерді өңдеуге арналған класс анықтайды

c)

Белгілі бір қателікті өңдейтін әдісті көрсетеді

d)

REST API-ге қате өңдеушілерін қосады

e)

Қате тудырады

15.

ResponseStatusException қателігін тастаған кезде қай HTTP статус-коды қайтарылады?

a)

404

b)

500

c)

Қате параметрлерінде анықталады

d)

400

e)

200

16.

Spring Boot-та қателерді өңдеудің ең жақсы практикасы қайсысы?

a)

Барлық қателерді елемеу

b)

Глобалды қате өңдеушілерін қолдану

c)

Қателерді қолмен тіркеу

d)

Барлық қателіктерді контроллерлерде ұстап қалу

e)

Hibernate кітапханасын қолдану

17.

Пайдаланушының репозиториясын құру үшін қай интерфейс қолданылады?

a)

JpaRepository

b)

CrudRepository

c)

BaseRepository

d)

DataRepository

e)

Repository

18.

REST API-де ресурс құру үшін қай HTTP әдісі қолданылады?

a)

GET

b)

POST

c)

PUT

d)

DELETE

e)

OPTIONS

19.

Егер Spring Boot-та қателіктер өңделмесе не болады?

a)

Қолданба қатемен аяқталады

b)

Клиент HTTP статус-коды 500 алады

c)

Клиент бос денемен жауап алады

d)

Барлық қателіктер жасырылып қалады

e)

Қолд

20.

@RequestMapping(method = RequestMethod.GET) аннотациясын қай аннотациямен ауыстыруға болады?

a)

@GetMapping

b)

@RequestGet

c)

@Mapping

d)

@Controller

e)

@Route

21.

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

a)

Құрушылар (Builder) 

b)

Абстракт зауыт (Abstract Factory) 

c)

Шаблонды әдіс (Template Method) 

d)

Фабричный әдіс (Factory Method)

e)

Көпір (Bridge) 

22.

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

a)

Абстракт зауыт (Abstract Factory) 

b)

Шаблонды әдіс (Template Method)

c)

Фабричный әдіс (Factory Method) 

d)

Құрушылар (Builder) 

e)

Көпір (Bridge) 

23.

Қай жобалау үлгісі байланысты объектілердің отбасын құруға мүмкіндік береді?

a)

Құрушылар (Builder) 

b)

Абстракт зауыт (Abstract Factory) 

c)

Шаблонды әдіс (Template Method) 

d)

Фабричный әдіс (Factory Method) 

e)

Көпір (Bridge) 

24.

Қай жобалау үлгісі объектілерді жалпы интерфейс арқылы құрады?

a)

Абстракт зауыт (Abstract Factory) 

b)

Шаблонды әдіс (Template Method) 

c)

Құрушылар (Builder) 

d)

Фабричный әдіс (Factory Method) 

e)

Көпір (Bridge)

25.

Қай жобалау үлгісі абстракция мен жүзеге асыруды бөледі?

a)

Абстракт зауыт (Abstract Factory) 

b)

Шаблонды әдіс (Template Method) 

c)

Фабричный әдіс (Factory Method) 

d)

Құрушылар (Builder) 

e)

Көпір (Bridge)

26.

Адаптер жобалау үлгісінің сипаттамасы қандай?

a)

Бір класс интерфейсін клиент күткен интерфейске түрлендіреді

b)

Алгоритмдердің отбасын анықтайды және олардың арасында ауысуға мүмкіндік береді

c)

Класс экземпларларының тек бір экземплярын қамтамасыз етеді

d)

Жаңа объектілерді бұрыннан бар объектінің прототипінен клонирлеу арқылы құрады

e)

Жадты оңтайландырады, жалпы жағдайды бөліседі

27.

Прототип жобалау үлгісінің сипаттамасы қандай?

a)

Бір класс интерфейсін клиент күткен интерфейске түрлендіреді

b)

Алгоритмдердің отбасын анықтайды және олардың арасында ауысуға мүмкіндік береді

c)

Жаңа объектілерді бұрыннан бар объектінің прототипінен клонирлеу арқылы құрады

d)

Класс экземпларларының тек бір экземплярын қамтамасыз етеді

e)

Жадты оңтайландырады, жалпы жағдайды бөліседі

28.

Стратегия жобалау үлгісінің сипаттамасы қандай?

a)

Бір класс интерфейсін клиент күткен интерфейске түрлендіреді

b)

Класс экземпларларының тек бір экземплярын қамтамасыз етеді

c)

Жаңа объектілерді бұрыннан бар объектінің прототипінен клонирлеу арқылы құрады

d)

Алгоритмдердің отбасын анықтайды және олардың арасында ауысуға мүмкіндік береді

e)

Жадты оңтайландырады, жалпы жағдайды бөліседі

29.

Singleton жобалау үлгісінің сипаттамасы қандай?

a)

Бір класс интерфейсін клиент күткен интерфейске түрлендіреді

b)

Класс экземпларларының тек бір экземплярын қамтамасыз етеді

c)

Жаңа объектілерді бұрыннан бар объектінің прототипінен клонирлеу арқылы құрады

d)

Алгоритмдердің отбасын анықтайды және олардың арасында ауысуға мүмкіндік береді

e)

Жадты оңтайландырады, жалпы жағдайды бөліседі

30.

Flyweight жобалау үлгісінің сипаттамасы қандай?

a)

Бір класс интерфейсін клиент күткен интерфейске түрлендіреді

b)

Алгоритмдердің отбасын анықтайды және олардың арасында ауысуға мүмкіндік береді

c)

Класс экземпларларының тек бір экземплярын қамтамасыз етеді

d)

Жаңа объектілерді бұрыннан бар объектінің прототипінен клонирлеу арқылы құрады

e)

Жадты оңтайландырады, жалпы жағдайды бөліседі

31.

Қай жобалау үлгісін қолдану қажет, егер түрлі алгоритмдер арасында ауысу керек болса?

a)

Стратегия

b)

Singleton

c)

Flyweight

d)

Прототип

e)

Адаптер

32.

Қай жобалау үлгісін қолдану қажет, егер қолданыстағы класс үйлеспейтін интерфейсті қолдану керек болса?

a)

Стратегия

b)

Singleton

c)

Flyweight

d)

Прототип

e)

Адаптер

33.

Қай жобалау үлгісін қолдану қажет, егер класс тек бір ғана экземплярға ие болу керек болса?

a)

Стратегия

b)

Singleton

c)

Flyweight

d)

Прототип

e)

Адаптер

34.

Қай жобалау үлгісін қолдану қажет, егер объектіні құру қиын болса және оны көшіру керек болса?

a)

Стратегия

b)

Singleton

c)

Flyweight

d)

Прототип

e)

Адаптер

35.

Abstract Factory үлгісі қай жағдайда қолданылады?

a)

Қосылатын объектілердің отбасын құру қажет болғанда

b)

Алгоритм икемді және өзгермелі болуы керек болғанда

c)

Класс қай объектілерді құратынын білмегенде

d)

Объект көп параметрлерге ие болғанда

e)

Жүйені екі деңгейге бөлу керек болғанда

36.

Қай жобалау үлгісін қолдану қажет, егер бағдарлама көптеген кішкентай объектілерді өңдеуі керек болса?

a)

Стратегия 

b)

Singleton 

c)

Flyweight 

d)

Прототип 

e)

Адаптер 

37.

Factory Method үлгісі қай жағдайда қолданылады?

a)

Қосылатын объектілердің отбасын құру қажет болғанда

b)

Алгоритм икемді және өзгермелі болуы керек болғанда

c)

Класс қай объектілерді құратынын білмегенде

d)

Объект көп параметрлерге ие болғанда

e)

Жүйені екі деңгейге бөлу керек болғанда

38.

Builder үлгісі қай жағдайда қолданылады?

a)

Қосылатын объектілердің отбасын құру қажет болғанда

b)

Алгоритм икемді және өзгермелі болуы керек болғанда

c)

Класс қай объектілерді құратынын білмегенде

d)

Объект көп параметрлерге ие болса немесе бірнеше нұсқада ұсынылуы мүмкін болса

e)

Жүйені екі деңгейге бөлу керек болғанда

39.

Шаблонды әдіс (Template Method) үлгісі қай жағдайда қолданылады?

a)

Қосылатын объектілердің отбасын құру қажет болғанда

b)

Алгоритм икемді және өзгермелі болуы керек болғанда, бірақ оның құрылымы өзгермейді

c)

Класс қай объектілерді құратынын білмегенде

d)

Объект көп параметрлерге ие болғанда

e)

Жүйені екі деңгейге бөлу керек болғанда

40.

Көпір (Bridge) жобалау үлгісі қай жағдайда қолданылады?

a)

Қосылатын объектілердің отбасын құру қажет болғанда

b)

Алгоритм икемді және өзгермелі болуы керек болғанда

c)

Класс қай объектілерді құратынын білмегенде

d)

Объект көп параметрлерге ие болса немесе бірнеше нұсқада ұсынылуы мүмкін болса

e)

Қиын жүйені екі деңгейге бөліп, оларды тәуелсіз түрде өзгерту керек болғанда