Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

№3 тапсырма java

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

@Controller аннотациясы Spring MVC-де не үшін қолданылады?

a)

Мәліметтер базасын қосу үшін

b)

Деректер моделін жасау үшін

c)

Контроллерді анықтау үшін

d)

Маршруттау параметрлерін орнату үшін

e)

REST API жұмысын жеңілдету үшін

2.

Spring MVC-де Model дегеніміз не?

a)

Сұраныстарды өңдейтін контроллер

b)

Мәліметтер базасымен жұмыс істейтін репозиторий

c)

Контроллер мен көрініс арасындағы деректерді тасымалдайтын объект

d)

Бизнес-логика үшін қызмет

e)

Конфигурация маршруты

3.

Көрініске деректерді жіберу үшін қандай объект қолданылады?

a)

Model

b)

View

c)

Request

d)

Response

e)

Controller

4.

@RequestMapping аннотациясы не үшін қолданылады?

a)

Контроллердің атын көрсету үшін

b)

Сұраныстарды контроллер әдістеріне сәйкестендіру үшін

c)

Мәліметтер базасын орнату үшін

d)

Модель жасау үшін

e)

Статикалық ресурстарға жолды көрсету үшін

5.

Әдетте қандай HTTP әдісі деректерді алу үшін қолданылады?

a)

GET

b)

POST

c)

PUT

d)

DELETE

e)

PATCH

6.

Spring MVC-де URL-ден параметрлерді қалай алуға болады?

a)

Response объектісі арқылы

b)

@RequestParam аннотациясы арқылы

c)

Model арқылы

d)

@Controller арқылы

e)

@GetMapping арқылы

7.

@RestController аннотациясы не үшін қолданылады?

a)

Мәліметтер базасын басқару үшін

b)

REST API жұмысын жеңілдету үшін

c)

Көрініс жасау үшін

d)

Маршруттарды орнату үшін

e)

Деректер моделін жасау үшін

8.

Деректер браузерде қалай көрсетіледі?

a)

Model

b)

View

c)

Response

d)

Request

e)

Template

9.

Spring Boot қосымшасын іске қосу үшін стандартты порт қайсысы?

a)

3000

b)

8080

c)

5000

d)

3306

e)

7000

10.

POST-сұраныстарын маппингтеу үшін қандай аннотация қолданылады?

a)

@GetMapping

b)

@PostMapping 

c)

@RequestParam 

d)

@RestController 

e)

@RequestMapping

11.

JDBC Java-да не үшін қолданылады?

a)

Реляциялық мәліметтер базасымен байланыс жасау үшін 

b)

REST API-мен жұмыс істеу үшін 

c)

Веб-контроллерлерді орнату үшін 

d)

SQL сұраныстарын компиляциялау үшін 

e)

SQL командаларын тестілеу үшін 

12.

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

a)

Веб-қосымшалар үшін бағдарламалау тілі 

b)

Мәліметтер базасындағы деректерді басқару тілі 

c)

Деректерді жіберу протоколы 

d)

Мәліметтер базасының түрі 

e)

Нұсқаларды басқару жүйесі 

13.

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

a)

Spring MVC

b)

SQL консоль

c)

IntelliJ IDEA

d)

REST API

e)

Postman

14.

Кестеден деректер алу үшін қандай сұраныс қолданылады?

a)

INSERT

b)

SELECT

c)

UPDATE

d)

DELETE

e)

CREATE

15.

Spring пен мәліметтер базаларын интеграциялау үшін қандай кітапхана қолданылады?

a)

Spring MVC

b)

Spring Data JPA

c)

Spring Security

d)

Hibernate Tools

e)

Liquibase

16.

@Entity аннотациясы не үшін қолданылады?

a)

Мәліметтер базасында кесте жасау үшін 

b)

Классты мәліметтер базасының сущность ретінде анықтау үшін 

c)

Контроллерды орнату үшін 

d)

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

e)

Қосылымды орнату үшін 

17.

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

a)

SELECT

b)

DELETE

c)

UPDATE

d)

CREATE

e)

ALTER

18.

98. @Repository аннотациясы не үшін қолданылады?

a)

Контроллерлерді жасау үшін

b)

Классты репозиторий ретінде анықтау үшін

c)

Модельмен жұмыс істеу үшін

d)

Мәліметтер базасын орнату үшін

e)

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

19.

99. Кестеден деректерді жою үшін қандай команда қолданылады?

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

e)

DROP

20.

100. Мәліметтер базасындағы бастапқы кілт дегеніміз не?

a)

Құпия сөздер сақтау үшін арналған өріс

b)

Жазбаны анықтайтын ерекше өріс

c)

Сыртқы байланыстар үшін өріс

d)

Индекстерді сақтау үшін өріс

e)

Уақыт белгілерін сақтау үшін өріс

21.

101. CRUD дегеніміз не?

a)

Құру, оқу, жаңарту, жою

b)

REST API-мен жұмыс істеу

c)

Мәліметтер базасын тестілеу

d)

Деректерді визуализациялау

e)

Кестелер арасындағы байланыстарды басқару

22.

102. Spring Boot-та H2 мәліметтер базасы не үшін қолданылады?

a)

Ішкі мәліметтер базасымен жұмыс істеу үшін

b)

Контроллерлерді жасау үшін

c)

REST API орнату үшін

d)

Деректерді көрсету үшін

e)

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

23.

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

a)

findById

b)

save

c)

deleteById

d)

create

e)

findAll

24.

104. CRUD операцияларын тестілеу үшін қандай кітапхана қолданылады?

a)

JUnit

b)

Spring MVC

c)

Hibernate

d)

IntelliJ IDEA

e)

Mockito

25.

105. @Transactional аннотациясы не үшін қолданылады?

a)

Кестені анықтау үшін

b)

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

c)

Контроллерды орнату үшін

d)

Деректермен жұмыс істеу үшін

e)

Лог жазуды орнату үшін

26.

106. save() әдісі Spring Data JPA-да не қайтарады?

a)

Сақталған объект

b)

Объект идентификаторы

c)

Қате туралы ақпарат

d)

Ешнәрсе

e)

void типіндегі объект

27.

Кестеде жаңа жазба жасау үшін қандай команда қолданылады?

a)

INSERT

b)

SELECT

c)

DELETE

d)

UPDATE

e)

CREATE

28.

SQL сұраныстарын мониторингтеуге қандай құрал қолданылады?

a)

Hibernate SQL Logging

b)

Spring Boot

c)

IntelliJ IDEA

d)

JUnit

e)

DataGrip

29.

@Id аннотациясы не үшін қолданылады?

a)

Сущность үшін бастапқы кілтті көрсету үшін

b)

Кесте жасау үшін

c)

Деректерді маппингтеу үшін

d)

Контроллерды орнату үшін

e)

Сыртқы кілтті көрсету үшін

30.

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

a)

@Table

b)

@Column

c)

@Entity

d)

@Data

e)

@Id

31.

Spring MVC-де @PathVariable аннотациясы не үшін қолданылады?

a)

Модельге деректерді беру үшін

b)

Қосымша конфигурацияны орнату үшін

c)

URL-ден деректер алу үшін

d)

Қателерді өңдеу үшін

e)

Мәліметтер базасымен байланыс орнату үшін

32.

GET сұраныстарын өңдейтін әдісті көрсету үшін қандай аннотация қолданылады?

a)

@PostMapping

b)

@GetMapping

c)

@RequestParam

d)

@RestController

e)

@RequestMapping

33.

@Service аннотациясы Spring-де не істейді?

a)

Мәліметтер базасының репозиторийін анықтайды

b)

Бизнес-логикасын қамтитын компонентті анықтайды

c)

Контроллерді анықтайды

d)

Мәліметтер базасымен байланысты орнатады

e)

Сериализацияны орнатады

34.

@RequestParam аннотациясындағы "name" параметрінің мәні қандай?

a)

Параметрдің міндетті екенін көрсетеді

b)

Параметрді сұрау денесімен байланыстырады

c)

URL немесе сұрау денесіндегі параметрдің атын анықтайды

d)

HTML қайтаруды көрсетеді 

e)

Параметр типін көрсетеді 

35.

JpaRepository интерфейсі не үшін қолданылады?

a)

SQL сұраныстарын қолмен жасау үшін

b)

Мәліметтер базасымен жұмыс істеу үшін ең аз код жазу арқылы

c)

Мәліметтер базасының негізгі параметрлерін орнату үшін

d)

Қосымшаны тестілеу үшін

e)

Миграцияларды орындау үшін

36.

Егер @RequestParam параметрі міндетті болса және ол жоқ болса, Spring қандай қате лақтырады?

a)

MissingServletRequestParameterException

b)

NullPointerException

c)

SQLException

d)

MissingEntityException

e)

IllegalArgumentException

37.

Spring контекстінде DataSource дегеніміз не?

a)

SQL сұраныстарын орындау үшін класс

b)

Мәліметтер базасымен байланыс орнататын объект

c)

Фронтенд деректер моделі

d)

Сұраныстарды өңдейтін контроллер

e)

Сұраныстар фабрикасы

38.

Spring Data JPA-да ID бойынша мәнін жою үшін қандай әдіс қолданылады?

a)

deleteAll()

b)

deleteById()

c)

removeEntity()

d)

removeById()

e)

findAndRemove()

39.

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

a)

@Entity

b)

@Table

c)

@Column

d)

@PrimaryKey

e)

@JoinColumn

40.

Spring-де мәндердің версиялануын басқару үшін қандай аннотация қолданылады?

a)

@Table

b)

@Id

c)

@Version

d)

@GeneratedValue

e)

@Column