SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
Cpl Test3
1. BÀI THI THỬ
(Từ Trung Hiếu, 16-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) Tìm giá trị lớn nhất của mảng các số thực có n phần tử
2) In ra danh sách các số thực trên một dòng
3) Giải phương trình bậc hai có đầu vào là ba số thực và đấu ra là hai số thực
4) Trả về ký tự cuối cùng của một chuỗi
Ví dụ khai báo hàm quot;kiểm tra số thực có phải chẵn khôngquot;
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ố phần tử và giá trị của từng phần tử cho một mảng
chuỗi. Biết rằng các chuỗi dài không quá 31 ký tự. Sau đó in ra độ dài lớn nhất của các
chuỗi, danh sách các chuỗi có đội dài lớn nhất, và danh sách các chuỗi chứa chữ a.
Chương trình được chia thành 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 chuỗi có độ dài bằng độ dài lớn nhất,
và in danh sách các chuỗi chứa chữ a.
Ví dụ chạy chương trình
nhap so phan tu: 5
a1: bbb
a2: aaaaa
a3: ccc
a4: aa
a5: ddddd
Chuoi dai nhat la: 5
Cac chuoi dai nhat la: aaaaa, ddddd
Cac chuoi chua chu 'a' la: aaaaa, aa
1
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 (3 điểm)
1 - Nhập mảng sinh viên
2 - In ra tất cả các sinh viên
3 - In ra các sinh viên loại khá
4 - In ra số sinh viên thuộc các loại
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.
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 (3 điểm)
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. Mỗi sinh viên cần
nhập tên, tuổi, điểm
Khi người dùng chọn 2, in ra tất cả các sinh viên có trong danh sách. Mỗi sinh viên (2 điểm)
được in trên một dòng. Kết quả phải có dạng bảng, các cột không xô lệch
Khi người dùng chọn 3, in ra tất cả các sinh viên khá. Sinh viên khá là sinh viên có (2.5 điểm)
điểm trên 7. Kết quả phải có dạng bảng, các cột không xô lệch
Khi người dùng chọn 4, đếm và in ra số các sinh viên có điểm dưới năm, điểm 5-6, (3 điểm)
điểm 7-8, điểm 9-10. Ví dụ
Số sinh viên có điểm dưới 5: 10
Số sinh viên có điểm từ 5 đến 6: 15
Số sinh viên có điểm từ 7 đến 8: 15
Số sinh viên có điểm từ 9 đến 10: 3
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
2