JavaScript is required

Kết quả thuật toán đệ quy:

Function Test(st:string):string;

Begin

If length(st) <=1 then Test:=st

Else Test:= st[length(st)] + Test(Copy(st,1,length(st)-1));

End;

A.

Xuất mỗi kí tự của st trên một dòng

B.

Đảo ngược chuỗi st 

C.

Đưa ra tất cả các xâu con của xâu kí tự st

D.

Đưa ra độ dài của xâu st

Trả lời:

Đáp án đúng: B


Hàm Test nhận một chuỗi st làm đầu vào. Nếu độ dài của chuỗi st nhỏ hơn hoặc bằng 1, hàm trả về chính chuỗi đó. Ngược lại, hàm trả về ký tự cuối cùng của chuỗi st nối với kết quả của việc gọi đệ quy hàm Test với chuỗi st bỏ ký tự cuối cùng. Như vậy, hàm sẽ lấy ký tự cuối cùng của chuỗi, sau đó lấy ký tự kế cuối, rồi kế nữa,... cho đến ký tự đầu tiên, và nối chúng lại. Điều này tương đương với việc đảo ngược chuỗi st.

Bộ 525 câu hỏi trắc nghiệm ôn thi môn Toán rời rạc có đáp án dưới đây sẽ là tài liệu ôn tập hữi ích dành cho các bạn sinh viên. Mời các bạn cùng tham khảo!


30 câu hỏi 60 phút

Câu hỏi liên quan