wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài test tổng kết cuối khóa

Total questions: 30

Worksheet time: 38mins

Name
Class
Date
1.

Thực thể KH có thuộc tính Địa chỉ gồm Địa chỉ chi tiết, tỉnh/thành phố, Quận/huyện, Phường/xã. Thuộc tính Địa chỉ là thuộc tính

a)

Phức hợp

b)

Đơn

c)

Đơn trị

d)

Đa trị

2.

Mỗi KH có tối đa 1 số điện thoại. Số điện thoại là dạng thuộc tính gì của thực thể KH

a)

Đơn trị

b)

Đa trị

c)

Phức hợp

3.

Mỗi KH sẽ có 1 chức danh cụ thể. Chức danh của KH là thuộc tính

a)

Đơn

b)

Phức hợp

c)

Đa trị

d)

Đơn trị

4.

Thuộc tính suy diễn bắt buộc phải lưu trữ, Đúng hay sai

a)

Đúng

b)

Sai

5.

Chuyến xe grab có thuộc tính Giá chuyến xe, giá trị KM. Phát biểu nào sau đây là đúng

a)

Giá chuyến xe, giá trị KM là thuộc tính suy diễn

b)

Giá chuyến xe, giá trị KM là thuộc tính Lưu trữ

c)

Giá chuyến xe là thuộc tính lưu trữ, giá trị KM là thuộc tính suy diễn

d)

Giá chuyến xe là thuộc tính lsuy diễn, giá trị KM là thuộc tính lưu trữ

6.

Mỗi KH có nhiều địa chỉ giao hàng. Mỗi địa chỉ giao hàng gồm: Họ tên, Số điện thoại, Địa chỉ chi tiết, Tính/TP, Quận/Huyện, Phường/Xã

a)

Địa chỉ giao hàng là thuộc tính dạng complex

b)

Địa chỉ giao hàng là thuộc tính phức hợp

c)

Địa chỉ giao hàng là thuộc tính đa trị

d)

Địa chỉ giao hàng là thuộc tính đơn trị

7.

2 thực thể quan hệ nhiều nhiều sẽ cần chuẩn hóa theo quy tắc nào

a)

Sẽ cần tạo ra thực thể trung gian quan hệ với 2 thực thể đó

b)

Mỗi thực thể có 1 thuộc tính là mã của thực thể còn lại

8.

Thuộc tính đa trị nên tách chuẩn hóa như thế nào

a)

Tách ra thành 1 thực thể khác có quan hệ 1- nhiều với thực thể gốc

b)

Không cần tách ra, thuộc tính đó có bao nhiêu giá trị thì tạo bấy nhiêu cột tương ứng

c)

Nếu số lượng giá trị fix cứng chỉ có 2-3 giá trị thì có thể coi thực thể đó có 3 thuộc tính độc lập (ví dụ có 3 số điện thoại thì lưu sdt1, sdt2, sdt3)

9.

Thuộc tính nào của Employee là thuộc tính phức hợp

a)

Degree

b)

Age

c)

Salary

d)

Address

10.

Thuộc tính nào là thuộc tính suy diễn

a)
EmpID
b)
Age
c)
Name
d)
Degree
11.

Ký hiệu này thể hiện số lần xuất hiện của thực thể như thế nào trong mối quan hệ giữa các thực thể

a)
one or many
b)
zero or many
c)
zero or one
d)
many to many
12.

Ký hiệu này thể hiện mối quan hệ gì

a)
zero or one
zero or one
b)
zero or many
c)
one or many
d)
many to many
13.

Giả sử hệ thống bạn cần tích hợp với hệ thống FPT để gửi tin nhắn quảng cáo. FPT đã cung cấp cho bạn tài liệu tích hợp. Bạn sẽ cần làm gì để đưa ra yêu cầu chi tiết cho đội phát triển. Bạn hãy chọn thứ tự mà bạn thấy đúng nhé

1.Đọc hiểu chi tiết đặc tả các API trong tài liệu liên quan tới luồng tích hợp ở step 3

2.Tìm hiểu các nghiệp vụ cần tích hợp

3.Đọc hiểu tài liệu tích hợp của FPT và vẽ biểu đồ thể hiện luồng tích hợp với đối tác

4.Vẽ activity diagram các UC  liên quan tới phần tích hợp

a)

2,1,4,3

b)

1,2,4,3

c)

2,3,1,4

d)

3,2,4,1

e)

3,1,2,4

14.

Khi bạn cần làm 1 UC cần tích hợp với bên đối tác. Bạn sẽ cần nghiên cứu chi tiết đặc tả API liên quan. Bạn sẽ cần nghiên cứu kỹ những thông tin gì

a)

1.Request data

b)

2.Response data

c)

3.Bảng mã lỗi 

d)

5.Đây là nhiệm vụ của dev, BA không cần can thiệp sâu đến phần này

e)

4.Đáp án 1,2,3

15.

Khi bạn cần làm 1 UC cần tích hợp với bên đối tác. Khi vẽ luồng activity diagram và mô tả luồng đó, bạn sẽ cần lưu ý những gì khi mô tả phần liên quan tới tích hợp

a)

1.Cần mapping thông tin ở phần request data theo yêu cầu của đối tác với thông tin bên mình, dữ liệu lấy ra tương ứng như thế nào

b)

2.Cần xem các dữ liệu trả về để xem update các thông tin gì theo dữ liệu trả về

c)

3.Cần xem những lỗi nào có thể xảy ra, và mapping thông tin các lỗi đó sang lỗi bên hệ thống mình để đưa ra các câu thông báo phù hợp

d)

4.Đáp án 1,2,3

e)

5.Đây là nhiệm vụ của dev, BA không cần can thiệp sâu đến phần này

16.

Giả sử hệ thống bạn cần tích hợp với nhiều hệ thống khác nhau, và mỗi hệ thống sẽ trả về bảng danh sách mã lỗi khác nhau trong các API tích hợp. Vậy theo bạn hệ thống sẽ cần có thực thể gì để quản lý danh mục mã lỗi này

a)

1.Danh mục mã lỗi của đối tác 

b)

2.Danh mục mã lỗi của hệ thống mình

c)

3.Danh mục mapping mã lỗi của đối tác và mã lỗi của mình

d)

4.Không cần quản lý

e)

5.Đáp án 1,2,3

17.

Giả sử bạn là BA của hệ thống internet banking của ngân hàng. Hệ thống đang xử lý luồng nghiệp vụ chuyển tiền theo lô như sau:

1.NV đối tác login vào hệ thống internet banking (IB), sau đó import danh sách cần chuyển tiền từ tài khoản công ty

2.Hệ thống thực hiện  upload file excel lên server và lưu thông tin yêu cầu: Mã yêu cầu, người upload, thời gian upload, tên file, thư mục chứa file, trạng thái xử lý

3.Hệ thống quét các file ở trạng thái chờ xử lý, và đọc thông tin trong file, validate thông tin từng dòng trong file. Dòng nào hợp lệ sẽ import dữ liệu chi tiết và đánh dấu để hệ thống xử lý chuyển tiền. Dòng nào không hợp lệ sẽ lưu thông tin và đánh dấu thông tin không hợp lệ

4.Hệ thống quét các GD ở trạng thái chưa xử lý để thực hiện chuyển tiền.Nếu chuyển tiền nội bộ thì chạy theo luồng nội bộ, còn liên ngân hàng thì chạy theo luồng liên ngân hàng

Theo bạn, với luồng như vậy thì hệ thống sẽ cần những thực thể gì để quản lý

a)

1.yêu cầu chuyển tiền để quản lý ds file upload

b)

2.Chi tiết yêu cầu chuyển tiền để quản lý chi tiết thông tin trong file upload

c)

3.Log chuyển tiền liên ngân hàng để quản lý log giao dịch tích hợp với napas với GD liên ngân hàng

d)

cả 3 đáp án 

18.

Khi dự án của bạn cần tích hợp với 1 bên khác, bạn sẽ đọc tài liệu tích hợp và quan tâm các thông tin nào

a)

1.Cách thức tích hợp (API, File FTP, message queue…)

b)

2.Data tích hợp: Thông tin data truyền nhận của  2 bên

c)

3.Danh sách các lỗi có thể phát sinh lúc tích hợp

d)

cả 3 đáp án 

19.

Khi bạn tích hợp API, bạn cần chú ý các lỗi nào. Chọn đáp án đúng nhất

a)

1.Lỗi theo bảng mã lỗi của đối tác cung cấp

b)

2.Lỗi timeout giữa 2 hệ thống

c)

Lỗi validate thông tin đầu vào

20.

Khi bạn tích hợp qua file FTP server: Bên đối tác sẽ cần upload file data lên FTP server quy định, bạn cần chú ý các lỗi nào

a)

1.Lỗi theo bảng mã lỗi của đối tác cung cấp (nếu trong file có chứa thông tin mã lỗi)

b)

2.Lỗi file không xuất theo đúng định dạng yêu cầu

c)

3.Lỗi File không được xuất theo đúng thời gian quy định

21.

Giả sử bên bạn cần cung cấp 1 API cho bên khác tích hợp vào. Bạn là BA, bạn sẽ cần đặc tả thông tin gì để đội code có thể thực thi

a)

1.Tham số cần truyền 

b)

2.Tham số hệ thống trả về cho đối tác

c)

3.Danh sách lỗi có thể trả về cho đối tác khi tích hợp API này 

d)

4.Đáp án 1,2,3

e)

5.Đây là nhiệm vụ của dev, BA không cần can thiệp sâu đến phần này

22.

Khi bạn cần tích hợp với bên điện lực để truy vấn hóa đơn tiền điện. Theo bạn luồng nào hợp lý hơn

a)

Client của minh gọi lên server của mình Sau đó server gọi API truy vấn sang bên điện lực

b)

Client gọi trực tiếp API truy vấn sang bên điện lực

23.

Theo bạn khi tích hợp API mà có lỗi timeout xảy ra, các bên sẽ thường cung cấp các giải pháp nào để giải quyết vấn đề timeout

a)

1.Cung cấp API truy vấn kết quả

b)

2.Retry, gọi lại thông tin như cũ

c)

3. có thể chọn 1 hoặc 2 đều được

24.

Giả sử trong UC của bạn có luồng client gửi lên server để truy vấn thông tin. Bạn sẽ cần mô tả gì trong luồng activity diagram tương ứng với nội dung trên

a)

1.Không cần mô tả vì dựa vào nội dung truy vấn thì team dev đã hiểu

b)

2.mô tả rule lấy data tương ứng

25.

Giả sử trong UC có nhiều step client gửi lên server để insert/update thông tin. Bạn sẽ bắt buộc validate dữ liệu ở bước nào

a)

1.Tất cả các bước insert/update data lên server

b)

2.Không ràng buộc gì 

c)

3.Tối thiểu bước cuối cùng sẽ cần phải check dữ liệu hợp lệ hay không để server thực thi

26.

Để có thể biết server check các thông tin gì khi tiếp nhận thông tin từ client hoặc bên hệ thống khác. BA cần quan tâm gì

a)

1.Dữ liệu mà các bên truyền đến server 

b)

2.Trong các dữ liệu đó, dữ liệu nào có thể thay đổi trong quá trình thực thi (có người khác và tác động tới dữ liệu đó

c)

3.Các quy định nghiệp vụ riêng liên quan tới UC tương ứng

d)

4.Các dữ liệu client lấy từ server về để hiển thị, Server cần tính và check lại để so khớp 2 bên

27.

Bạn đang được join vào dự án gửi SMS BrandName (Tức gửi sms bằng brandname, thay vì đầu số hoặc số điện thoại). Và bạn thu thập được thông tin giá cước để gửi tin như ảnh tại link đính kèm. Theo bạn, hệ thống sẽ cần có những thực thể gì để quản lý thông tin giá cước như ảnh

https://prnt.sc/mCcSUUWgQ2Ry

a)

1.Danh mục Nhóm tin nhắn

b)

Danh mục nhà mạng

c)

Cấu hình phí gửi tin nhắn

d)

Cấu hình số lượng gửi tin nhắn

28.

Bạn đang được join vào dự án gửi SMS BrandName (Tức gửi sms bằng brandname, thay vì đầu số hoặc số điện thoại). Và bạn thu thập được thông tin giá cước để gửi tin như ảnh tại link đính kèm. Theo bạn, những thông tin như trong ảnh có khả năng sẽ thay đổi trong tương lai

https://prnt.sc/mCcSUUWgQ2Ry

a)

Nhà mạng

b)

Giá cước

c)

các mức tin nhắn tính giá cước

29.

Giả sử thẻ ATM của ngân hàng có các trạng thái chờ kích hoạt, khóa tạm thời, khóa vĩnh viễn, Hoạt động. Khi thẻ ờ trạng thái chờ kích hoạt , KH thực hiện kích hoạt mà nhập sai PIN 3 lần thì sẽ chuyển sang khóa tạm thời. Khi thẻ đang hoạt động mà KH yêu cầu CSKH khóa thì cũng sẽ về khóa tạm thời. Stakeholder yêu cầu, khi mở khóa thẻ phải đảm bảo được nếu thẻ chưa kích hoạt thì phải về chờ kích hoạt, còn đã kích hoạt rồi thì sẽ về trạng thái hoạt động. Theo bạn thực thể thẻ ATM nên có thêm thuộc tính gì để có thể thỏa mãn được yêu cầu của stakeholder mà không cần phát sinh thêm trạng thái

a)

Thuộc tính trạng thái trước để quản lý trạng thái trước khi chuyển sang trạng thái hiện tại của thẻ

b)

Không thể thực hiện

30.

Giả sử bạn là BA của hệ thống internet banking của ngân hàng. Hệ thống đang xử lý luồng nghiệp vụ chuyển tiền theo lô như sau:

1.NV đối tác login vào hệ thống internet banking (IB), sau đó import danh sách cần chuyển tiền từ tài khoản công ty

2.Hệ thống thực hiện  upload file excel lên server và lưu thông tin yêu cầu: Mã yêu cầu, người upload, thời gian upload, tên file, thư mục chứa file, trạng thái xử lý

3.Hệ thống quét các file ở trạng thái chờ xử lý, và đọc thông tin trong file, validate thông tin từng dòng trong file. Dòng nào hợp lệ sẽ import dữ liệu chi tiết và đánh dấu để hệ thống xử lý chuyển tiền. Dòng nào không hợp lệ sẽ lưu thông tin và đánh dấu thông tin không hợp lệ

4.Hệ thống quét các GD ở trạng thái chưa xử lý để thực hiện chuyển tiền.Nếu chuyển tiền nội bộ thì chạy theo luồng nội bộ, còn liên ngân hàng thì chạy theo luồng liên ngân hàng

Với bài toán như trên, hệ thống đang thiết kế thực thể chi tiết giao dịch chuyển tiền để quản lý các GD trong file excel đã import lên để quản lý, theo dõi kết quả chuyển tiền bằng 1 trường trạng thái giao dịch. Vậy theo bạn Thực thể chi tiết giao dịch chuyển tiền sẽ có những trạng thái gì

a)

1.Chờ xử lý

2.Đang xử lý

3.Đã xử lý

b)

1.Chuyển tiền thành công

2.Chuyển tiền timeout

3.Chuyển tiền thất bại

4.Chờ xử lý

5.Đang xử lý

c)

1.Chuyển tiền thành công

2.Chuyển tiền timeout

3.Chuyển tiền thất bại

4.Chờ xử lý

5.Đang xử lý

6.Đã xử lý