50 câu hỏi phỏng vấn CICS hàng đầu và câu trả lời (Cập nhật năm 2025)
Dưới đây là những câu hỏi và câu trả lời phỏng vấn máy chủ lớn của CICS dành cho cả ứng viên mới vào nghề và ứng viên có kinh nghiệm để có được công việc mơ ước của mình.
1. CICS là gì?
CICS là viết tắt của Customer Information Control System và là phần mềm giám sát viễn thông của IBM. Hệ điều hành máy chủ lớn của IBM là chia sẻ thời gian và hàng loạt.
2. Mục đích chính của CICS là gì?
CICS về cơ bản xử lý việc thực hiện cũng như phát triển các ứng dụng trực tuyến. Nó thiết lập một kênh truyền thông thông qua thiết bị đầu cuối và tạo điều kiện thuận lợi cho việc nhận cũng như gửi dữ liệu được định dạng. Một trong những khía cạnh chính của CICS là khả năng truy cập cơ sở dữ liệu cũng như các tệp mà chúng chứa.
Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn CICS
3. Hãy kể đến một khía cạnh thay thế của CICS?
CICS thực chất là một công việc hàng loạt và chạy ở mức ưu tiên cao trong hệ điều hành. Do đó, có một vùng CICS được phân định rõ ràng trong đó các chương trình được CICS lên lịch trình đầy đủ.
4. PPT có nghĩa là gì và công dụng của nó là gì?
PPT (Bảng xử lý chương trình): – Bao gồm danh sách có tất cả tên của các chương trình cùng với bản đồ. Hơn nữa, nó cho chúng ta biết phiên bản hoàn toàn mới nhất có sẵn dưới dạng chương trình trong CICS hay bản sao mới của chương trình được cho là sẽ được tải.
5. Bình luận về TCT và RCT.
TCT là viết tắt của Terminal Control Table và là bản tổng hợp của tất cả các thiết bị đầu cuối tương ứng.
Mặt khác, RCT là viết tắt của Resource Control Table, là tập hợp các tên kế hoạch của DB2 cùng với mã định danh giao dịch.
6. Phân biệt giữa PCT và FCT.
PCT là viết tắt của Program Control Table (Bảng điều khiển chương trình) và có danh sách đầy đủ các mã định danh giao dịch được ghép nối với từng chương trình tương ứng.
Mặt khác, FCT là viết tắt của Bảng kiểm soát tệp, có danh sách đầy đủ tất cả các tệp đã được CICS sử dụng cùng với trạng thái và độ dài bản ghi của chúng.
7. Nhiệm vụ CICS có nghĩa là gì?
Nhiệm vụ CICS là một lần thực hiện một giao dịch CICS nhất định. Quá trình này bắt đầu khi nhập khóa vào giao dịch và nhấn phím enter. Quá trình thực hiện tiếp tục cho đến khi chương trình trả lại quyền điều khiển cho CICS.
8. Ý bạn muốn nói tới CEMT là gì?
CEMT là viết tắt của Master Terminal Transaction. Nó là một ID cho giao dịch hệ thống và yêu cầu về trạng thái. Hơn nữa, nó thay đổi trạng thái của các tài nguyên.
9. Đưa ra định nghĩa của COMMAREA?
COMMAREA thường được gọi là vùng giao tiếp vì nó là vùng lưu trữ tạm thời. Nó được sử dụng như một phương tiện truyền dữ liệu giữa nhiều chương trình được tải bởi một tập hợp các giao dịch hoặc một giao dịch cụ thể.
10. Kể tên một số chương trình CICS thường được sử dụng?
Các chương trình CICS mà chúng tôi thường sử dụng là:
- Kiểm soát tệp
- Kiểm soát thiết bị đầu cuối
- Kiểm soát lưu trữ
- Kiểm soát tác vụ
11. “Transid” có nghĩa là gì?
Transid là viết tắt của mã định danh giao dịch. Để gọi một tác vụ của CICS, mã ký tự này gồm bốn chữ cái sẽ được sử dụng.
12. Giải thích việc sử dụng DCT?
DCT là viết tắt của Destination Control Tables được sử dụng một cách thẩm mỹ trong CICS để xác định TDQ.
13. Trong khối EIB của CICS, hãy nêu tên một số lĩnh vực quan trọng?
Một số trường quan trọng trong khối EIB của CICS là EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME và EIBDATE.
14. Có thể sử dụng lệnh gọi động trong CICS không?
Có. Các cuộc gọi động có thể được sử dụng trong CICS và theo quy trình, người dùng phải xác định thói quen gọi trong PPT và mã định danh CALL phải được chương trình gọi sử dụng.
15. Hãy nêu ít nhất một cách để chấm dứt giao dịch?
Sử dụng lệnh ĐIỂM ĐỒNG BỘ CICS EXEC và coi nó là LUW. Theo quy trình này, sẽ không có sự chấm dứt của Xn, nhưng giao dịch chắc chắn sẽ bị chấm dứt.
16. Nêu những điểm khác biệt giữa XCTL và START?
XCTL hoạt động như một phương tiện để bạn có thể truyền quyền điều khiển cho cùng một tác vụ sang một chương trình khác. XCTL tình cờ là một lệnh điều khiển chương trình.
17. ENQ và DEQ được sử dụng như thế nào trong CICS?
ENQ và DEQ là các phần của lệnh điều khiển tác vụ được sử dụng để tạo ra một tài nguyên có thể tái chế theo chuỗi.
18. Hãy nêu những tình huống nhất định mà NEWCOPY là bắt buộc?
NEWCOPY nhất thiết phải có trong CICS khi một chương trình cụ thể đã được chạy ít nhất một lần hoặc nhiều lần trong CICS rồi sau đó được biên dịch lại hoặc thay đổi.
19. Mã CICS có thể là một phần của sổ sao chép không? Nếu có thì kết quả sau khi biên soạn là gì?
Mã CICS có thể dễ dàng trở thành một phần của sổ sao chép, nhưng việc xử lý lại phải được thực hiện sau quá trình biên dịch.
20. Khi sử dụng chỉ mục thay thế, tệp VSAM được truy cập như thế nào?
Có thể truy cập tệp VSAM thông qua đường dẫn. Tất cả những gì chúng ta phải làm là khai báo đường dẫn dưới dạng FCT và sau đó sử dụng Lệnh điều khiển tệp trên đó.
21. AICA ABEND có nghĩa là gì?
AICA BẮT ĐẦU chỉ là một Nhiệm vụ Chạy trốn được thực hiện ở giai đoạn sau.
22. Có thể truy cập các tập tin ESDS từ CICS không?
Có. Có thể truy cập các tệp ESDS trực tiếp từ CICS.
23. Quy trình giải quyết ASRA ABEND là gì?
Tất cả những gì bạn phải làm là bắt đầu với CEBR và sau đó yêu cầu hướng dẫn về bù trừ.
24. Lỗi được xử lý như thế nào trong các chương trình CICS?
Để xử lý lỗi, bạn sẽ cần kiểm tra EIBRESP sau khi gọi chương trình. Một lựa chọn thay thế là sử dụng điều kiện HANDLE.
25. Nêu sự khác biệt giữa bản đồ tượng trưng và bản đồ vật lý?
Bản đồ tượng trưng tình cờ là một cấu trúc dữ liệu, trong khi bản đồ vật lý về cơ bản là một mô-đun tải.
26. Sự khác nhau giữa SEND MAP DATAONLY và SEND MAP MAPONLY là gì?
CHỈ GỬI DỮ LIỆU BẢN ĐỒ: – Thông qua đó, dữ liệu được gửi đi mà không cần bố cục. Nó được sử dụng để làm mới dữ liệu xuất hiện trên màn hình.
GỬI BẢN ĐỒ CHỈ: – Thông qua đó, chỉ có bản đồ được gửi đi chứ không phải dữ liệu. Bất cứ khi nào chúng tôi đang trong quá trình gửi màn hình menu, dữ liệu sẽ không bao giờ được gửi đi.
27. MDT có nghĩa là gì? Ngoài ra, hãy bình luận về FRSET và FSET?
MDT là viết tắt của Modified Data Tag. Nếu việc sửa đổi trường phải được thực hiện trên màn hình, thì MDT hoạt động như một bit của byte thuộc tính. MDT phát huy tác dụng trong quá trình nhập liệu.
FRSET được sử dụng để thiết lập lại MDT. Trường sẽ được gửi cho đến khi MDT được thiết lập lại bởi FRSET. FSET chịu trách nhiệm đảm bảo trường đó được truyền bởi MDT. FSET hoạt động trong quá trình xuất dữ liệu.
28. Giải thích cách sử dụng tham số DSECT trong BMS?
Tham số DSECT được sử dụng trong BMS để định hình bản đồ tượng trưng.
29. Hãy nêu nội dung có trong PPT?
Nguồn, Độ dài, Ngôn ngữ, Số lượng sử dụng, Đếm lại Số DFHRPL là những nội dung có trong PPT.
30. Có thể truy cập tệp QSAM từ CICS không?
Không. Không thể truy cập tệp QSAM từ CICS.
31. Có thể truy cập các tập tin ESDS từ CICS không?
Có. Có thể truy cập các tệp ESDS từ CICS.
32. Trong chương trình CICS, bạn sẽ đọc tệp VSAM như thế nào?
Tệp VSAM có thể dễ dàng được đọc trong chương trình CICS bằng Lệnh điều khiển tệp. Bốn loại lệnh cho quy trình này là tiến, lùi, ngẫu nhiên và tuần tự.
33. EIB có nghĩa là gì trong CICS?
EIB là viết tắt của Execute Interface Block. Một EIB được đính kèm vào mỗi tác vụ và nó sẽ ở lại với tác vụ cho đến khi tác vụ đó được thực thi. EIB của tất cả các chương trình vẫn không thay đổi trong suốt quá trình. Trong chế độ đọc của bất kỳ chương trình COBOL nào, các trường EIB có thể được truy cập.
34. Biên dịch viên CICS làm gì?
Có một vùng liên kết liên quan đến mọi chương trình. Trong vùng này, khối EIB được tạo ra bởi trình biên dịch CICS.
35. Thuộc tính byte có nghĩa là gì?
Một byte thuộc tính được sử dụng trong CICS để xác định một trường truyền hoặc hiển thị cụ thể. Nó đóng góp vào trường đầu ra của chương trình.
36. Liệt kê tất cả các bảng thuộc CICS?
Các bảng thuộc CICS là PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT và TCT.
37. Giải thích những công dụng liên quan đến TSQ và TDQ?
TSQ và TDQ được sử dụng tích cực trong CICS cho mục đích lưu trữ dữ liệu tạm thời.
38. Có thể truy cập TSQ của một giao dịch cụ thể từ một giao dịch thay thế không?
Có. Có thể truy cập TSQ từ một giao dịch thay thế miễn là cả hai giao dịch đều chạy trong cùng một vùng.
39. Trong một chương trình CICS cụ thể, quy trình phân bổ bộ nhớ động là gì?
Tất cả những gì bạn phải làm là sử dụng GETMAIN để phân bổ bộ nhớ động trong CICS.
40. Thủ tục đọc báo cáo của TSQ như thế nào?
Để đọc một câu lệnh từ TSQ, bạn sẽ phải sử dụng Lệnh đọc bộ nhớ tạm thời.
41. Bất cứ khi nào một chương trình CICS trải qua quá trình biên dịch, luôn có một số mã bổ sung được thêm vào chương trình. Chính xác thì đoạn mã mới này sẽ đi đến đâu và nó được gọi là gì?
Mã mới này sẽ được chuyển đến DFHEIBLK và thường được gọi là DFHCOMMAREA.
42. Nếu chúng ta muốn tạo một chương trình thực thi BMS, người dùng phải trải qua những bước cơ bản nào?
Để tạo chương trình thực thi BMS, người dùng phải lắp ráp để tạo CSECT cũng như Link.
43. RECEIVE bao gồm tùy chọn BUFFER trong đó. Ý nghĩa của tùy chọn này là gì?
Tùy chọn BUFFER kết nối với bộ đệm đầu cuối và lấy toàn bộ luồng dữ liệu.
44. Trong trường hợp người dùng nhập các ký tự chuyển thành chữ hoa thì thủ tục để đóng điều kiện đó là gì?
Cách dễ nhất để tắt tùy chọn viết hoa là sử dụng tùy chọn ASIS có sẵn trên RECEIVE.
45. Nếu chúng ta nói rằng BMS Length of field = 0, thì điều đó có nghĩa là gì?
Điều này về cơ bản chỉ ra rằng dữ liệu không được nhập đúng vào một trường nhất định.
46. Chiều dài = 0 có đủ để xác định rằng trường đã được sửa đổi không?
Không. Không có ích gì khi kiểm tra khả năng sửa đổi trường bằng cách sử dụng Độ dài = 0 vì nó yêu cầu TẮT XÓA.
47. Giả sử bạn có một bộ sưu tập nhiều bản đồ trong CICS. Vậy nếu bạn được yêu cầu xác định không gian lưu trữ chính xác có sẵn trong một bản đồ tượng trưng, thì bạn sẽ tính toán như thế nào?
Việc lưu trữ bản đồ luôn được xác định lại trước mọi khía cạnh khác và đây là lý do tại sao dung lượng lưu trữ của bản đồ lớn nhất tất nhiên sẽ lớn hơn tất cả các bản đồ khác mà người dùng có thể sử dụng.
48. Giải thích sự khác nhau giữa phím PA và phím PF?
Chức năng chính của khóa PF là bắt đầu truyền dữ liệu đã được sửa đổi Khóa PA chỉ được sử dụng để đánh thức tác vụ. Từ nay trở đi, quá trình bắt đầu truyền dữ liệu yêu cầu cả khóa PF và khóa PA.
49. Giải thích ý nghĩa chính của TDQ phân vùng trong và ngoài?
CICS có nhiều vùng lô khác nhau và có một số tập dữ liệu nhất định, chủ yếu được sử dụng cho các kênh truyền thông giữa CICS và các vùng lô nằm ngoài phạm vi của CICS. TDQ phân vùng bổ sung giúp ích cho quá trình đã đề cập ở trên.
Ngược lại, TDQ phân vùng nội bộ là các kênh giao tiếp có trong vùng CICS. Các kênh này được chia thành nhiều hàng đợi.
50. Mỗi bản đồ được phân loại thành nhiều trường và có ba trường lưu trữ làm việc chung cho mỗi trường tương ứng này. Bạn có nhắc đến những trường đó không?
Ba trường lưu trữ làm việc chung trong CICS là thuộc tính, độ dài và trường đầu ra/đầu vào. Nếu không có ba trường này, các bản đồ không thể được phân loại tương ứng.
Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn
Đang xem danh sách và tìm thấy một mục hoàn toàn không chính xác:
23. Quy trình giải quyết ASRA ABEND là gì?
Tất cả những gì bạn phải làm là bắt đầu với CEBR và sau đó yêu cầu hướng dẫn về bù trừ.
CEBR không liên quan gì đến việc gỡ lỗi ASRA (cho dù đó là 0C4, 0C7 hay tương tự). CEBR được sử dụng để duyệt hàng đợi lưu trữ tạm thời.
CEBR được sử dụng để xem nội dung của TSQ sau khi chương trình kết thúc
nói như vậy. Thủ tục để giải quyết ASRA ABEND là gì?
CEDF là giao dịch cần sử dụng.
một số thông tin hữu ích ở đây – có thể cải thiện chất lượng đáng kể bằng cách loại bỏ “về cơ bản” khỏi mọi câu trả lời…
Cảm ơn bạn đã viết đề xuất. Đề xuất đã được xem xét và cập nhật.
5. Hãy nêu ít nhất một cách để chấm dứt giao dịch?
Sử dụng lệnh EXEC CICS SYNCPOINT và coi nó là LUW. Theo quy trình này, sẽ không có sự chấm dứt của Xn, nhưng giao dịch chắc chắn sẽ bị chấm dứt.
Xn là gì?
Giao dịch.
Giao dịch
16. Nêu những điểm khác biệt giữa XCTL và START?
XCTL hoạt động như một phương tiện để bạn có thể truyền lệnh điều khiển qua cùng một tác vụ cho một chương trình khác. XCTL là một lệnh điều khiển chương trình.
Vậy START được sử dụng để làm gì? – cần giải thích thêm