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 "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ố 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
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 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.
(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. Mỗi sinh viên cần
nhập tên, tuổi, điểm
(3 đ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
đượ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
(2 điểm)
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ó
điểm trên 7. Kết quả phải có dạng bảng, các cột không xô lệch
(2.5 điểm)
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,
đ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
(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

Cpl test3

  • 1.
    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 "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ố 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
  • 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 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. (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. Mỗi sinh viên cần nhập tên, tuổi, điểm (3 đ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 đượ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 (2 điểm) 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ó điểm trên 7. Kết quả phải có dạng bảng, các cột không xô lệch (2.5 điểm) 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, đ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 (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