-
Thông tin
-
Hỏi đáp
Bài thi cuối kỳ nhập môn lập trình
Bài thi cuối kỳ nhập môn lập trình
Môn: Tin học ứng dụng (THUD6480205)
Trường: Trường Cao đẳng Công nghệ Và Quản trị Sonadezi
Thông tin:
Tác giả:
Preview text:
lOMoARcPSD|36041561
Bài thi cuối kỳ NHẬP MÔN LẬP TRÌNH
(Thời gian làm bài 120 phút)
- Sinh viên lưu tên bài thi dưới dạng: MaDe_NguyenVanA_BaiX.cpp, trong đó X là 1,2,3,4;
“NguyenVanA” là họ và tên của sinh viên – viết liền không dấu, MaDe là mã đề thi sinh viên
thực hiện. Sinh viên làm xong bài thì Nộp bài làm được trên MS Teams.
- Mã đề thi: DEXY3213
Bài 1. (2.5đ) Hãy nhập vào 01 mảng các số thực có N phần tử, khi người dùng nhập sai yêu cầu thì
phải nhập lại cho đến khi đúng, với các yêu cầu sau:
- N được nhập vào từ bàn phím đảm bảo N >= 1 và giá trị các phần tử trong mảng nằm trong khoảng [0, 100]
- In ra số lượng và danh sách các phần tử trong mảng trên cũng là những sỗ nguyên (chẳng hạn 2.0)
- In ra số lượng và danh sách các phần tử trong mảng trên có phần thập phân là từ 02 chữ sỗ
trở lên (thí dụ 2.03, 1.274,…). Bài 2. (2.5đ)
a. Viết một hàm tính giá trị giai thừa của số nguyên n (n! = n*(n-1)*(n-2)*...*1). Yêu cầu nhập
n >=1 vào từ bàn phím (nếu nhập sai yêu cầu nhập lại) và in kết quả n! ra màn hình.
b. Hãy viết một hàm in ra tất cả các ước số của số nguyên dương N là những số nguyên tố ngoại
trừ 1 (nếu có). Nếu không có thì in ra thông báo không có ước nào.
Bài 3. (2.5đ) Hãy nhập vào 1 xâu ký tự (kiểu mảng char và thực hiện các yêu cầu sau:
- Duyệt xâu và in ra tất cả các ký tự khác nhau xuất hiện trong xâu đó.
- Chuyển xâu ký tự trên sang xâu ký tự viết hoa.
- Chuyển xâu ký tự trên thành xâu mà ký tự đầu tiên trong một từ được viết hoa và ký tự tiếp
theo được viết thường (thí dụ: hA Noi Ha Noi)
Bài 4. (2.5đ) Hãy xây dựng kiểu dữ liệu cấu trúc SinhVien (struct) gồm các thuộc tính dữ liệu sau:
Ten có kiểu xâu ký tự, NgaySinh kiểu ngày tháng năm (tự định nghĩa), CCCD kiểu xâu ký tự. Hãy
thực hiện các yêu cầu sau:
- Yêu cầu người dùng nhập dữ liệu vào mảng có N sinh viên (N được nhập từ bàn phím, dữ
liệu nhập vào phải kiểm tra hợp lệ, nếu không hợp lệ thì yêu cầu nhập lại).
- Sắp xếp mảng N sinh viên trên theo thứ tự bảng chữ cái của Ten và in kết quả sau khi sắp xếp mảng ra màn hình.
-------------------------------------------------------
Lưu ý: Trong giờ thi sinh viên không được sử dụng điện thoại, các ứng dụng chat để trao đổi, không
sử dụng Internet để tra cứu; nghiêm cấm sao chép copy bài từ người khác, nguồn khác, từ các bài
đã làm có trong máy tính.
Downloaded by Nga T??ng (ngahuong55@gmail.com)