Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

CÂU 1. ( 1.

0 điểm )
a. Đổi số thập phân 115 sang hệ nhị phân. (0.5 đ)
b. Đổi số nhị phân 10001011 sang hệ bát phân. (0.5 đ)
CÂU 2. ( 2.0 điểm )
a. Cho số nguyên 𝑛 > 0. Vẽ lưu đồ thuật toán đảo ngược các chữ số của 𝑛 (1.0 đ)
b. Sử dụng ngôn ngữ lập trình C viết chương thực hiện thuật toán ở câu a (1.0 đ)
Ví dụ: 𝑛 = 4276 ⇒ Số đảo ngược = 6724.
CÂU 3. ( 5.0 điểm )
Cho mảng một chiều số nguyên 𝐴 có tối đa 𝑛 phần tử (0 < 𝑛 ≤ 100). Viết hàm thực hiện các
yêu cầu sau:
a. Nhập mảng 𝐴 với 𝑛 phần tử (1.0 đ).
b. Xuất mảng vừa nhập ra màn hình (0.5 đ).
c. Liệt kê tất cả các số chính phương trong 𝐴 ra màn hình (1.0 đ)
d. Tính và trả về trung bình tất cả các số bội 5 trong 𝐴 (1.0 đ)
e. Liệt kê tất cả các số nguyên tố trong 𝐴 ra màn hình (1.0 đ)
f. Tìm và trả về giá trị lớn âm nhất trong mảng 𝐴 (0.5 đ)
CÂU 4. ( 2.0 điểm )
a. Viết chương trình nhập một chuỗi ký tự 𝑠 (tối đa 255 ký tự), sử dụng hàm thư viện để đổi
chuỗi 𝑠 thành chuỗi in hoa (0.5 đ)
Ví dụ: 𝑠 = “𝑎𝑐𝑏𝑑𝑒𝑓” ⇒ "𝐴𝐵𝐶𝐷𝐸𝐹".
b. Viết hàm đảo ngược chuỗi ký tự 𝑠 đã cho (1.0 đ)
Ví dụ: 𝑠 = “𝐴𝐵𝐶𝐷𝐸𝐹” ⇒ "𝐹𝐸𝐷𝐶𝐵𝐴"
c. Viết hàm đếm số từ trong chuỗi ký tự 𝑠. (0.5 đ)
Ví dụ: 𝑠 = "𝑦𝑒𝑠𝑡𝑒𝑟𝑑𝑎𝑦 𝑜𝑛𝑐𝑒 𝑚𝑜𝑟𝑒" ⇒ Số từ = 3

--- HẾT ---

You might also like