Yêu cầu sinh viên hoàn thiện phương thức public static double cosh(double x) trong tệp Trigonometry.java Phương thức này thực hiện tính và trả lại giá trị của cosh(x) theo công thức kh[r]
(1)KIỂM TRA GIỮA KÌ
Học phần: Tin học sở Năm học: 2019 - 2020
Thời gian làm bài: 90 phút
Đề số
Câu Xây dựng phương thức giải hệ phương trình bậc ẩn:
Chương trình lên khung sẵn Yêu cầu sinh viên hoàn thiện phương thức sau tệp EqSystem.java:
public static double[] solver(double a, double b, double c, double d, double e, double f)
Phương thức trả nghiệm hệ phương trình mảng result gồm phần tử double Xử lí số trường hợp đặc biệt sau:
Nếu hệ phương trình vơ nghiệm, hai phần tử result[0]
result[1] nhận giá trị Double.NaN (NaN Not a Number, giá trị thuộc kiểu số thực coi số)
Nếu hệ phương trình có vơ số nghiệm hai phần tử mảng result nhận giá trị Double.POSITIVE_INFINITY (POSITIVE_INFINITY giá trị kiểu số thực coi dương vô cùng)
Câu Xây dựng chương trình tính giá trị cosh(x) theo khai triển Taylor
Chương trình lên khung sẵn Yêu cầu sinh viên hoàn thiện phương thức public static double cosh(double x) tệp Trigonometry.java Phương thức thực tính trả lại giá trị cosh(x) theo công thức khai triển Taylor với n chạy tới 1000
Câu Sinh viên lớp THCS4 nhận yêu cầu viết chương trình giải toán sau Cho bảng số liệu giá cổ phiếu niêm yết m công ty (công ty thứ đến công ty thứ m) vào mở cửa hàng ngày n ngày tháng (ngày thứ đến ngày thứ n) Một người có nhu cầu khảo sát giá cổ phiếu ngày thứ hai tháng, muốn chương trình làm việc sau:
- Giá cổ phiếu trung bình công ty ngày thứ hai; - Giá cổ phiếu cao ngày thứ hai;
- Giá cổ phiếu ngày thứ công ty có cổ phiếu niêm yết cao ngày thứ hai;
(2)Dữ liệu biểu diễn dạng ma trận, hàng giá cổ phiếu niêm yết từ ngày thứ đến ngày thứ n cơng ty Khi yêu cầu toán đưa tốn xử lí liệu ma trận sau:
a Tính giá trị trung bình cột thứ 2; b Tìm giá trị lớn cột thứ 2;
c In giá trị cột có giá trị tương ứng cột thứ giá trị lớn nhất; d Sắp xếp hàng ma trận theo giá trị tăng dần cột thứ
Chương trình lên khung sẵn Yêu cầu sinh viên hoàn thiện phương thức tệp Matrix.java theo mô tả đây:
1 Phương thức public static double calAverage(int[][] a) thực tính trả lại giá trị trung bình phần tử cột thứ ma trận (chú ý cột thứ tương ứng với số mảng)
2 Phương thức public static int findMax(int[][] a) thực tìm trả lại giá trị lớn phần tử cột thứ ma trận
3 Phương thức public static void printMax(int[][] a) thực in giá trị cột có giá trị tương ứng cột thứ giá trị lớn tìm trên, giá trị in dòng theo thứ tự hàng
4 Phương thức public static void sort(int[][] a) Thực việc xếp lại hàng ma trận theo giá trị tăng dần cột thứ
Chú ý: Phương thức public static void outputMatrix(int[][] a) viết sẵn, sinh viên không chỉnh sửa, thay đổi phương thức
Ví dụ ma trận nhập vào là:
1
1
6
Kết tìm là:
- Trung bình cộng cột 2: 2.66 - Phần tử lớn cột 2:
- Các phần tử cột tương ứng với phần tử lớn cột 2: - Đổi chỗ hàng theo thứ tự tăng dần cột là:
6
1
(3)Chú ý: Sinh viên đọc cẩn thận lưu ý sau để tránh mắc lỗi làm
1 Sinh viên cần hoàn thiện phương thức yêu cầu, tuyệt đối không chỉnh sửa nguyên mẫu (bao gồm danh sách đối kiểu liệu trả về) phương thức này, viết thêm vào phần nội dung phương thức
2 Sinh viên viết thêm phương thức phụ trợ khác cần, nhiên tốt tránh đặt tên trùng với tên phương thức cho
3 Mỗi phương thức chấm điểm độc lập, phương thức điểm phương thức đó, nhiên cần đảm bảo làm biên dịch chạy Các có lỗi biên dịch, khơng chạy nhận điểm
4 Các phương thức sinh viên chưa làm đến, khơng hồn thiện để lại nguyên mẫu ban đầu, không chỉnh sửa, thêm bớt, tránh việc không biên dịch
5 Khi làm sinh viên tự nộp chấm điểm test mẫu, kết
(4)KIỂM TRA GIỮA KÌ
Học phần: Tin học sở Năm học: 2019 - 2020
Thời gian làm bài: 90 phút
Đề số
Câu Xây dựng chương trình giải biện luận phương trình bậc ax2 + bx + c =
Chương trình lên khung sẵn Yêu cầu sinh viên hoàn thiện phương thức sau tệp QuadraticEq.java:
public static double[] solver(double a, double b, double c) Phương thức trả kết mảng result gồm phần tử, tương ứng với nghiệm phương trình x1 x2 (x1 ≤ x2) Xử lí số trường hợp đặc biệt sau:
- Nếu phương trình có nghiệm hai phần tử result[0] result[1] nghiệm phương trình
- Nếu phương trình vơ nghiệm hai phần tử mảng result nhận giá trị Double.NaN (NaN Not a Number, giá trị thuộc kiểu số thực coi
không phải số)
- Nếu phương trình có vơ số nghiệm hai phần tử mảng result nhận giá trị Double.POSITIVE_INFINITY (POSITIVE_INFINITY giá trị kiểu số thực coi dương vô cùng)
Câu Viết chương trình tính giá trị sinh(x) theo khai triển Taylor
Chương trình lên khung sẵn Yêu cầu sinh viên hoàn thiện phương thức public static double sinh(double x) tệp Trigonometry.java Phương thức thực tính trả lại giá trị tệp theo công thức khai triển Taylor với n chạy tới 1000
Câu Sinh viên lớp THCS4 nhận yêu cầu viết chương trình giải tốn sau Cho bảng số liệu giá cổ phiếu niêm yết m công ty (công ty thứ đến công ty thứ m) vào mở cửa hàng ngày n ngày tháng (ngày thứ đến ngày thứ n) Một người có nhu cầu khảo sát giá cổ phiếu công ty thứ danh sách cơng ty, muốn chương trình làm việc sau:
- Giá cổ phiếu trung bình cơng ty thứ ba tháng; - Giá cổ phiếu thấp tháng cơng ty đó;
- Giá cổ phiếu công ty thứ ngày mà cơng ty thứ ba có giá cổ phiếu niêm yết thấp nhất;
(5)Dữ liệu biểu diễn dạng ma trận, hàng giá cổ phiếu niêm yết từ ngày thứ đến ngày thứ n công ty Khi u cầu tốn đưa tốn xử lí liệu ma trận sau:
a Tính giá trị trung bình hàng thứ 3; b Tìm giá trị nhỏ hàng thứ 3;
c In giá trị hàng thứ có giá trị tương ứng hàng thứ giá trị nhỏ ;
d Sắp xếp cột ma trận theo giá trị giảm dần hàng thứ
Chương trình lên khung sẵn Yêu cầu sinh viên hoàn thiện phương thức tệp Matrix.java theo mô tả đây:
1 Phương thức public static double calAverage(int[][] a) thực tính trả lại giá trị trung bình phần tử hàng thứ ma trận (chú ý hàng thứ tương ứng với số mảng)
2 Phương thức public static int findMin(int[][] a) thực tìm trả lại giá trị nhỏ phần tử hàng thứ ma trận
3 Phương thức public static void printMin(int[][] a) thực in giá trị hàng thứ có giá trị tương ứng hàng thứ giá trị nhỏ tìm trên, giá trị in dòng theo thứ tự cột Phương thức public static void sort(int[][] a) Thực việc
sắp xếp lại cột ma trận theo giá trị tăng dần hàng thứ
Chú ý: Phương thức public static void outputMatrix(int[][] a) viết sẵn, sinh viên không chỉnh sửa, thay đổi phương thức
Ví dụ ma trận nhập vào là:
1
1
6
Kết tìm là:
- Trung bình cộng hàng thứ 3: 4.00 - Phần tử nhỏ hàng 3:
- Các phần tử hàng tương ứng với phần tử nhỏ hàng 3: - Đổi chỗ cột theo thứ tự giảm dần hàng là:
1
4
(6)Chú ý: Sinh viên đọc cẩn thận lưu ý sau để tránh mắc lỗi làm
6 Sinh viên cần hoàn thiện phương thức yêu cầu, tuyệt đối không chỉnh sửa nguyên mẫu (bao gồm danh sách đối kiểu liệu trả về) phương thức này, viết thêm vào phần nội dung phương thức
7 Sinh viên viết thêm phương thức phụ trợ khác cần, nhiên tốt tránh đặt tên trùng với tên phương thức cho
8 Mỗi phương thức chấm điểm độc lập, phương thức điểm phương thức đó, nhiên cần đảm bảo làm biên dịch chạy Các có lỗi biên dịch, không chạy nhận điểm
9 Các phương thức sinh viên chưa làm đến, khơng hồn thiện để lại ngun mẫu ban đầu, không chỉnh sửa, thêm bớt, tránh việc không biên dịch