SỞ GIÁO DỤC VÀ ĐÀO TẠO KỲ THI CHỌN HỌC SINH GIỎI CẤP TỈNH SÓC TRĂNG Năm học 2015-2016
Đề chính thức
Môn: Tin học - Lớp 9
(Thời gian làm bài 150 phút, không kể phát đề) ________________
Đề thi này có 02 trang
Câu 1: (10,0 điểm) Đặt tên file BanHang.xlsBÁO CÁO DOANH THU BÁN HÀNG NĂM 2016
TT MÃ NHẬP TÊN HÀNG
NGÀY NHẬP
HÃNG SX
SỐ LƯỢNG
ĐƠN
GIÁ LOẠI THUẾ THÀNH TIỀN
1 19MONIT ? 04/01/2016 ? 300 ? ? ? ?
2 KDKEYMS 15/01/2016 500
3 QUMOUIT 07/01/2016 350
4 40HDDMS 07/01/2016 450
5 P4CPUMS 05/01/2016 600
6 80HDDMS 04/01/2016 300
7 17MONIT 10/01/2016 500
8 KDKEYHP 10/01/2016 620
9 17MONHP 15/01/2016 320
10 QUMOUHP 12/01/2016 300
11 40HDDSG 09/01/2016 450
12 I3CPUIT 08/01/2016 460
13 I5CPUIT 11/01/2016 490
14 80HDDSG 09/01/2016 200
15 19MONHP 10/01/2016 195
Bảng phụ:
MÃ
HÀNG TÊN HÀNG ĐƠN GIÁ TỔNG
HÀNG
TỔNG TIỀN
MON Màn hình 140 ? ?
KEY Bàn phím 15
MOU Mouse 8
HDD Đĩa cứng 90
CPU CPU 250
Yêu cầu: (10 câu)
a) Tạo bảng tính trên và định dạng đúng yêu cầu.
b) Tên hàng: dựa vào ký tự thứ 3, 4, 5 của Mã nhập và Bảng phụ.
c) Hãng SX: được tính theo yêu cầu sau
- Nếu 2 ký tự cuối của Mã nhập là “IT” thì Hãng SX là “Intel”
- Nếu 2 ký tự cuối của Mã nhập là “MS” thì Hãng SX là “Microsoft”
- Nếu 2 ký tự cuối của Mã nhập là “HP” thì Hãng SX là “HP”
- Nếu 2 ký tự cuối của Mã nhập là “SG” thì Hãng SX là “Seagate”
d) Đơn giá: dựa vào Tên hàng và Bảng phụ.
e) Loại: là 2 ký tự đầu của Mã nhập
f) Thuế: Số lượng * Đơn giá * Tỉ lệ thuế. Trong đó Tỉ lệ thuế bằng 0% nếu nhập hàng vào ngày 10, 3% nếu nhập hàng trước ngày 10 và 5% nếu nhập hàng sau ngày 10.
g) Thành tiền: Số lượng * Đơn giá + Thuế
h) Tính Tổng hàng, Tổng tiền theo từng Tên hàng trong Bảng phụ và định dạng sử dụng dấu phân cách phần nghìn và có 2 số lẻ thập phân. (Ví dụ: 1.000,00)
i) Trích lọc ra các Tên hàng là “CPU” và Hãng SX là “Intel”.
j) Vẽ biểu đồ hình cột biểu diễn Tổng hàng theo từng Tên hàng trong Bảng phụ.
Câu 2: (10,0 điểm) Đặt tên file PhanTuDacBiet.pas
Cho bảng A kích thước MxN (1< M <5000, 1< N <5000). Phần tử Aij (i = 1..M, j = 1..N) được gọi là phần tử đặc biệt nếu Aij là phần tử nhỏ nhất trong hàng của nó đồng thời là phần tử lớn nhất trong cột của nó. Hãy viết chương trình kiểm tra xem bảng A có phần tử đặc biệt hay không và phần tử đặc biệt đó có phải là số nguyên tố hay không.
Dữ liệu vào trong tập tin văn bản PTDB.inp gồm:
- Dòng 1: hai số M, N (1< M <5000, 1< N <5000).
- M dòng tiếp theo chứa các giá trị gồm N cột.
Kết quả xuất ra tập tin văn bản PTDB.out gồm:
- Dòng 1: Chứa chỉ số của các phần tử đặc biệt.
- Dòng 2: Giá trị của các phần tử đặc biệt.
- Dòng 3: Kiểm tra tính chất số nguyên tố của phần tử đặc biệt.
Lưu ý: các số trên một dòng cách nhau bằng một khoảng trắng.
Ví dụ:
PTDB.inp PTDB.out
4 3 5 13 9 3 14 16 7 17 14 2 40 23
Chi so cac phan tu dac biet la: (3,1) Cac phan tu dac biet co gia tri = 7 Phan tu dac biet 7 la so nguyen to
PTDB.inp PTDB.out
5 5
15 3 9 2 10 55 14 16 10 5 76 17 14 10 4 12 4 23 3 3 5 14 56 13 5
Khong co phan tu dac biet
--- HẾT ---
Họ tên thí sinh: ... Số báo danh: ...
Chữ ký của Giám thị 1: ... Chữ ký của Giám thị 2: ...