1. 1
BÀI THI THỬ
(Từ Trung Hiếu, 01-Nov-2006)
Thí sinh phải viết nội dung của câu hỏi 1 vào tập tin cau1.c
Thí sinh phải viết nội dung của câu hỏi 2 vào tập tin cau2.c
Thí sinh phải viết nội dung của câu hỏi 3 vào tập tin cau3.c
Các câu trả lời viết sai tên sẽ không được chấm và cho điểm 0.
Bài làm gồm 03 câu và tổng điểm 25
Thời gian làm bài là 02 giờ
câu 1 - khai báo hàm (2 điểm)
Viết khai báo của các hàm để thực hiện các việc sau
1) Kiểm tra một số nguyên có phải nguyên tố không
2) Kiểm tra một số thực có phải chính phương không
3) Kiểm tra ba số thực a, b, c có tạo thành tam giác không
4) Tính tổng của n số thực trong mảng a
Ví dụ khai báo hàm "kiểm tra số thực có phải chẵn không"
int chan(double x);
câu 2 - chương trình nhập và in (8 điểm)
Viết chương trình cho phép nhập số các phần tử và nhập giá trị cho các phần tử của mảng
số thực, sau đó in ra giá trị lớn nhất, các vị trí xuất hiện giá trị lớn nhất, danh sách các giá
trị chính phương. Chương trình phải có hai hàm,
hàm nhapmang để nhập số phần tử và giá trị cho phần tử
hàm inketqua để in ra giá trị lớn nhất, in ra vị trí mang giá trị lớn nhất, và in danh
sách các giá trị chính phương.
Ví dụ chạy chương trình
nhap so phan tu: 5
a1: 4
a2: 9
a3: 8
a4: 9
a5: 6
Gia tri lon nhat la: 9
Cac vi tri co gia tri lon nhat la: 2, 4
Cac so chinh phuong trong mang la: 4, 9, 9
2. 2
câu 3 - chương trình lựa chọn (15 điểm)
Viết chương trình cho phép lựa chọn các chức năng sau
1 - Nhập mảng số nguyên
2 - Tìm số nguyên dương nhỏ nhất
3 - Tính tổng các số nguyên âm
4 - Đếm số nguyên tố
5 - Thoát khỏi chương trình
Chú ý, mỗi trường hợp lựa chọn phải viết tương ứng một hàm, không được viết các lệnh
trực tiếp vào giữa case và break, trừ trường hợp 5 thoát bằng return.
(3 điểm)
Khi người dùng chọn 1, phải cho phép nhập số phần tử, sau đó nhập giá trị cho các
phần tử. Nếu số phần tử nằm ngoài khoảng 5 tới 10 bắt nhập lại.
(2 điểm)
Khi người dùng chọn 2, in ra số nguyên dương nhỏ nhất. Nếu mảng toàn số âm,
phải in ra thông báo "không tìm thấy số dương"
(3 điểm)
Khi người dùng chọn 3, tính và in ra tổng các số nguyên âm. Trong trường hợp
không có số âm, tổng là 0.
(2.5 điểm)
Khi người dùng chọn 4, đếm và in ra số các số nguyên tố có trong mảng. Số nguyên
tố là số chỉ chia hết cho 1 và chính nó.
(3 điểm)
Khi người dùng chọn 5, thoát khỏi chương trình bằng lệnh return (0.5 điểm)
HẾT NỘI DUNG THI