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

- CẤU TRÚC ĐỀ THI.

Câu 1: Chuyển đổi hệ số:


1. Hệ nhị phân (0.5 điểm)
2. Hệ bát phân (0.5 điểm)
3. Hệ thập lục phân (0.5 điểm)
(Lưu ý: Sinh viên có thể chuyển sang hệ bát phân/ hệ thập lục phân từ hệ thập
phân)
Câu 2: Lưu đồ và Cấu trúc câu điều khiển trong C (3.0 điểm) - CLO2
Cho 1 bài toán yêu cầu xử lý trên máy tính (Có sử dụng cấu trúc lặp hoặc kết hợp
cấu trúc rẽ nhánh)
1. Vẽ lưu đồ giải thuật (1.5 điểm)
2. Viết chương trình cho thuật toán trên (1.5 điểm)
Câu 3: Mảng 1 chiều (3.5 điểm) - CLO3
Cho mảng 1 chiều số nguyên, yêu cầu sinh viên viết các hàm gồm các yêu cầu sau:
1. Nhập/ Xuất mảng (0.5 điểm)
2. Xuất các phần tử có điều kiện cho trước (1.0 điểm)
3. Đếm số lượng phần tử thõa điều kiện (1.0 điểm)
4. Tìm kiếm phần tử có giá trị x/ max/ min hoặc Tính tổng/ trung bình các
phần tử thõa điều kiện (1.0 điểm)
Câu 4: Kiểu dữ liệu có cấu trúc (2.0 điểm) - CLO3, CLO4
Cho 1 kiểu dữ liệu cần khai báo struct (Không dùng cấu trúc lồng, số thuộc tính đai
diện)
1. Khai báo struct (0.5 điểm)
2. Viết hàm nhập thông tin cho struct (1.0 điểm)
3. Viết hàm xuất thông tin cho struct (0.5 điểm)

- ĐỀ KIỂM TRA LẦN 1


1. In tất cả các số nguyên dương lẻ nhỏ hơn 100.
a) Vẽ lưu đồ thuật toán.
b) Viết chương trình.
2. Khai báo mảng 1 chiều a[100] gồm n phần tử (0<n<=100). Viết hàm:
a) Nhập, xuất mảng.
b) Hãy liệt kê vị trí của phần tử lớn nhất trong mảng.
c) Đếm số lượng giá trị dương chia hết cho x (x nhập từ bàn phím) trong mảng.
d) Hãy kiểm tra mảng có tồn tại số nguyên tố hay không? Nếu có trả về 1, nếu
không trả về 0
3. Cấu trúc phần thực và ảo cho 1 số phức. Viết hàm
a) Nhập mảng lưu các số phức.
b) Xuất mảng xuất mảng các số phức.
c) Tính tổng tất cả các số phức có trong mảng.
d) Tính tích tất cả các số phức có trong mảng.

- ĐỀ KIỂM TRA LẦN 2


1. Cho x = 123. Trình bày cách chuyển x từ hệ thập phân sang hệ nhị phân, bát phân,
thập lục phân.
2. Cho số nguyên n. Tìm giá trị tuyệt đối của n:
a. Vẽ lưu đồ thuật toán.
b. Viết chương trinh.
3. Cho mảng a[100] gồm n phần tử (0<n<=100). Viết hàm:
a. Nhập mảng, xuất mảng.
b. Xuất ra “số hoàn thiện” trong mảng.
c. Tính trung bình cộng các số chia hết cho x (x nhập từ bàn phím) trong
mảng.
d. Tìm vị trí đầu tiên của phần tử có giá trị lớn nhất.
4. Hãy khai báo kiểu dữ liệu để biểu diễn thông tin của một đội bóng (DOIBONG).
Biết rằng một đội bóng gồm những thành phần như sau:
- Mã đội bóng: chuỗi tối đa 5 ký tự.
- Tên đội bóng: chuỗi tối đa 30 ký tự.
- Số lượng cầu thủ: unsigned int.
a. Viết hàm nhập thông tin cho danh sách đội bóng.
b. Viết hàm xuất thông tin cho danh sách đội bóng.
c. Viết hàm xuất thông tin đội bóng có số lượng cầu thủ lớn hơn x (x nhập từ
bàn phím).

You might also like