Đề thi cuối kỳ I năm học 2019-2020 môn Tin học cơ sở 4 (Đề 1) - ĐH Khoa học Tự nhiên

3 70 0
Đề thi cuối kỳ I năm học 2019-2020 môn Tin học cơ sở 4 (Đề 1) - ĐH Khoa học Tự nhiên

Đang tải... (xem toàn văn)

Thông tin tài liệu

Đề thi cuối kỳ I năm học 2019-2020 môn Tin học cơ sở 4 giúp các bạn sinh viên có thêm tài liệu để củng cố các kiến thức, ôn tập kiểm tra, thi cuối kỳ. Đây là tài liệu bổ ích để các em ôn luyện và kiểm tra kiến thức tốt, chuẩn bị cho kì thi học kì. Mời các em và các quý thầy cô giáo bộ môn tham khảo.

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc ĐỀ THI CUỐI KỲ I NĂM HỌC 2019 - 2020 Môn: Tin học sở Lớp: Máy tính khoa học thông tin ĐỀ Thời gian: 90 phút Họ tên: Mã sinh viên: Bài Cho số liệu số ô nhiễm môi trường ngày tháng 11 năm 2019 Hà Nội, tệp data.txt, với định dạng sau: • Dịng thứ n ngày tháng (từ đến 30), ngày cách dấu cách • Dịng thứ hai số PM2.5 (xi ) tương ứng với ngày, số cách dấu cách Trong tệp liệu, số ngày khơng có liệu nhiễm mơi trường, số PM2.5 tương ứng (xi = 0) Yêu cầu: Đọc liệu từ tệp data.txt để lấy mảng số ô nhiễm môi trường Hà Nội tháng 11 Sau thay tất số PM2.5 khơng có liệu (giá trị xi = 0) trung bình cộng tất mảng số nhiễm PM2.5 (giá trị trung bình cộng tính liệu hợp lệ xi = 0) Khi đó, cần hồn thiện phương thức sau lớp AirPollution.java: • Phương thức float[] readData(String fileName) cho phép đọc liệu đầu vào từ tệp data.txt trả mảng số PM2.5 ngày tháng 11 • Phương thức void replace(float[] pm) thực yêu cầu thay tất giá trị xi = giá trị trung bình dãy Trong đó, giá trị trung bình tính liệu hợp lệ Bài Xây dựng chương trình quản lí cầu thủ bóng đá câu lạc Trong đó, cầu thủ có thuộc tính sau: • String name (họ tên cầu thủ) • int number (số áo thường mặc) • int height (chiều cao cầu thủ) • int weight (cân nặng cầu thủ) • double bmi (chỉ số BMI cầu thủ dựa vào chiều cao cân nặng) • int location (vị trí cầu thủ, giả thiết cầu thủ đá vị trí nhất) Thuộc tính nhận giá trị sau: – - cầu thủ thủ môn – - cầu thủ hậu vệ – - lại (nếu cầu thủ đá vị trí khác thủ mơn hậu vệ) Yêu cầu chung: • Đọc liệu từ tệp f ootballer.txt trả danh sách cầu thủ câu lạc • Tính số BMI cầu thủ • Sắp xếp danh sách cầu thủ theo chiều cao tăng dần • Nhập vào số áo cầu thủ Kiểm tra xem cầu thủ thay cầu thủ khác hay không Nếu không cần thay khơng tìm thấy số áo thay trả null, ngược lại trả dãy số áo cầu thủ tìm thấy Trong đó, điều kiện để thay là: – Nếu cầu thủ hậu vệ thủ mơn khơng cần thay – Ngược lại, cầu thủ khơng phải hậu vệ thủ mơn, cần tìm cầu thủ khác hậu vệ thủ mơn có số BMI gần (tức có giá trị tuyệt đối hiệu hai số BMI nhỏ nhất) với cầu thủ cần thay thế, đồng thời thỏa mãn chiều cao không chênh lệch 5cm Để hoàn thành yêu cầu chung trên, bạn cần xây dựng lớp Footballer.java, FootballerTest.java Trong đó: • Ở lớp Footballer.java: Hoàn thiện phương thức void setBmi(int height, int weight) để tính số BMI cầu thủ dựa vào chiều cao cân nặng Chỉ số BMI tính theo cơng thức sau: bmi = height weigth2 • Ở lớp FootballerTest.java hồn thiện phương thức: – Phương thức ArrayList readData(String fileName) để đọc danh sách cầu thủ từ tệp có tên f ileN ame Têp f ileN ame có cấu trúc sau: Dòng số cầu thủ, dịng thơng tin cầu thủ, thuộc tính ghi dịng riêng biệt Ví dụ: −→ Số cầu thủ Nguyen Quang Hai −→ Tên 19 −→ Số áo thường mặc 169 −→ Chiều cao 60 −→ Cân nặng −→ Vị trí Ha Duc Chinh −→ Tên −→ Số áo thường mặc 179 −→ Chiều cao 80 −→ Cân nặng −→ Vị trí – Phương thức void sort(ArrayList footballers) để xếp danh sách cầu thủ theo chiều cao tăng dần – Phương thức ArrayList find(ArrayList footballers, int number) để trả kết việc tìm kiếm cầu thủ thay cho số áo number Nếu khơng cần thay khơng tìm thấy cầu thủ thỏa mãn điều kiện trả null, ngược lại trả dãy gồm số áo cầu thủ có hình thể tương tự theo yêu cầu ... Footballer.java: Hoàn thi? ??n phương thức void setBmi(int height, int weight) để tính số BMI cầu thủ dựa vào chiều cao cân nặng Chỉ số BMI tính theo cơng thức sau: bmi = height weigth2 • Ở lớp FootballerTest.java...• int location (vị trí cầu thủ, giả thi? ??t cầu thủ đá vị trí nhất) Thuộc tính nhận giá trị sau: – - cầu thủ thủ môn – - cầu thủ hậu vệ – - l? ?i (nếu cầu thủ đá vị trí khác... cần tìm cầu thủ khác hậu vệ thủ môn có số BMI gần (tức có giá trị tuyệt đ? ?i hiệu hai số BMI nhỏ nhất) v? ?i cầu thủ cần thay thế, đồng th? ?i thỏa mãn chiều cao không chênh lệch 5cm Để hoàn thành

Ngày đăng: 05/11/2020, 10:44

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan