C Theory Test giáo trình Aptech
Trang 1Online Examination
QUESTION PAPER
Curriculum : ITT
Semester : 1
Date: dd/mm/yyyy
Duration : 120 minutes Total Marks: 25
Trang 2Logic Building With C
Lưu ý:
- Học viên không được ghi vào phần đề bài, cuối giờ phải nộp lại đề cho giám thị
Viết một chương trình có thực đơn (menu) như sau :
Moi ban lua chon :
1 Nhap 3 so nguyen
2 Tim so lon nhat va so be nhat trong 3 so
3 Tim tat ca uoc so chung cua 3 so do
4 Hieu binh phuong cua so lon nhat va so be nhat
5 Thoat khoi chuong trinh.
Câu 1 Nhập 3 số nguyên: [ 5 ]
Khi người dùng chọn 1, chương trình hiển thị thông báo mời nhập 3 số nguyên
Yêu cầu: Viết hàm để nhập 3 số nguyên này vào 3 biến trong chương trình chính
- Hàm có tên là nhapso,nhận 3 đối số truyền theo tham chiếu
(by-reference)
- Hàm này mời người dùng nhập vào 3 số nguyên
- Lưu 3 số đó vào 3 biến a, b, c trong chương trình chính để sử dụng cho các câu sau
Ví dụ : Khi hàm được gọi sẽ hoạt động như sau:
Moi ban nhap so thu nhat : 6 (enter)
Moi ban nhap so thu hai : 21 (enter)
Moi ban nhap so thu hai : 15 (enter)
Câu 2 Tìm số lớn nhất và số bé nhất trong 3 số đó: [ 5 ]
Khi người dùng chọn 2: In ra màn hình số lớn nhất và bé nhất trong 3 số đã nhập trong câu 1 Yêu cầu:
- In ra số lớn nhất và bé nhất trong 3 số đã nhập trong câu 1 Yêu cầu:
o Mã lệnh thực hiện việc in các số này phải được viết trong 1 hàm
riêng có tên minmax
o Hàm này nhận vào 3 số nguyên và in ra màn hình số lớn nhất và bé nhất trong 3 số đó
Ví dụ : Đối với thông số nhập như ví dụ trên, kết quả sẽ là
Trong 3 so 6, 21 va 15:
So lon nhat : 21
So be nhat : 6
Trang 3Câu 3 Tìm tất cả các ước số chung của 3 số đó: [ 5 ]
Khi người dùng chọn 3: In ra màn hình tất cả các ước số chung (ƯSC) của 3 số
đã nhập trong câu 1 Yêu cầu:
o Mã lệnh thực hiện việc in các ƯSC phải được viết trong 1 hàm có
tên uocso
o Hàm này nhận vào 3 số nguyên và in ra màn hình tất cả ước số chung của 3 số đó
Ví dụ : Đối với thông số nhập như ví dụ trên, kết quả sẽ là
Uoc so chung cua 6, 21 va 15 la : 3
Câu 4 Hiệu bình phương của số lớn nhất và số bé nhất [ 5 ]
Khi người dùng chọn 4: In ra màn hình hiệu của bình phương số lớn nhất và bình phương số bé nhất trong 3 số đã nhập trong câu 1 Yêu cầu:
o Mã lệnh thực hiện việc tính bình phương phải được viết trong 1 hàm
riêng có tên binhphuong
o Hàm này nhận vào 1 số nguyên và trả về bình phương của số đó
o Chương trình chính sẽ sử dụng hàm này để tính và in ra kết quả yêu cầu
Ví dụ : Đối với thông số nhập như ví dụ trên, kết quả sẽ là
Voi 3 so 6, 21 va 15:
Hieu binh phuong giua 21 va 6 la : 405
Câu 5 Thoát khỏi chương trình [2.5]
Khi người dùng chọn 5: chương trình thoát
Chúc các bạn làm bài tốt !