Quảng cáo
Kỳ thi chọn học sinh giỏi các môn văn hoá lớp 9 cấp huyện năm học 2012 - 2013 đề thi môn Tin Học
QR

Kỳ thi chọn học sinh giỏi các môn văn hoá lớp 9 cấp huyện năm học 2012 - 2013 đề thi môn Tin Học

Nguồn: thuviendethi.com

Xem trước nội dung

phòng giáo dục và đào tạo cẩm khê kỳ thi chọn học sinh giỏi các môn văn hoá lớp 9 cấp huyện

năm học 2012 - 2013

đề thi môn tin học Thời gian làm bài: 150 phút, không kể thời gian giao đề

Bài 1.(6,0 điểm)

Viết chương trình nhập số tự nhiên n (n ≤ 1000) và tính giá trị biểu thức Sn:

1 1 1 1 ....... 1.3 2.4 3.5 ( 2)      n S n n Tên tập tin: D:\THI\Bai1.pas

Bài 2. (8,0 điểm)

Nhập vào số tự nhiên N (1 < N < 65000). Hãy kiểm tra số N vừa nhập có phải là số nguyên tố không? Nếu đúng thì thông báo ra màn hình đây là số nguyên tố, ngược lại thì phân tích số N thành tích các thừa số ngyuên tố.

Ví dụ:

Dữ liệu vào Dữ liệu ra Nhap mot so tu nhien: 5 Nhap 1 so tu nhien: 15 Nhap 1 so tu nhien: 3456

5 la so nguyen to 15 duoc tach thanh tich cac thua so nguyen to: 3.5 2.2.2.2.2.2.2.3.3.3 Tên tập tin: D:\THI\Bai2.pas

Bài 3. (6,0 điểm)

Nhập vào một mảng các số nguyên. Sắp xếp mảng theo thứ tự tăng dần.

Tên tập tin: D:\THI\Bai3.pas

----------------Hết------------------

(Cán bộ coi thi không giải thích gì thêm)

§Ò chÝnh thøc

ThuVienDeThi.com

HƯỚNG DẪN CHẤM MÔN TIN HỌC LỚP 8 Yêu cầu chung: Yêu cầu chương trình chạy thông suốt. ( 2-3 điểm) + Hoàn thành đúng phần khai báo các biến: (0,25 điểm) + Viết đúng chương trình nhập mảng: (0,25 điểm) + Viết đúng thuật toán (cách giải) tính tổng: (1-2 điểm) + Viết đúng thủ tục tạo và ghi kết quả vào tệp: (0,5 điểm) - Chương trình chạy cho kết quả đúng (có thể làm theo cách khác đáp án): khai báo đầy đủ, trình bày có cấu trúc rõ ràng cho điểm tối đa. Không khai báo mỗi biến trừ 0.25 điểm.

- Chương trình cho kết quả sai: Chỉ chấm phần các ý chính của thuật toán, mỗi ý đúng cho điểm không vượt quá 40% số điểm của câu.

Bài 1. (6,0 điểm).

Viết chương trình nhập số tự nhiên n (n≤100) và tính giá trị biểu thức Sn:

1 1 1 1 ....... 1.3 2.4 3.5 ( 2)      n S n n Chương trình Điểm Program Bai1; Uses Crt; Var

n,i:Integer; s:Real;

1

BEGIN

ClrScr; Write(‘Nhap so tu nhien n= ');Readln(n);

1

s:=0; For i:=1 to n do s:=s+1/(i*(i+1)); 2

Write(‘s=’,s:4:4); 1 Readln; END. 1

Bộ Test thử

n nhập vào Kết quả S trên màn hình 1 0.333 10 0.663 100 0.740 1000 0.749

Câu 2 (7 điểm) Nhập vào số tự nhiên N (1 < N < 65000). Hãy kiểm tra số N vừa nhập có phải là số nguyên tố không ? Nếu đúng thì thông báo ra màn hình đây là số nguyên tố, ngược lại thì phân tích số N thành tích các thừa số ngyuên tố.

Chương trình Điểm Program Bai2; Uses Crt; 0.5

ThuVienDeThi.com

Var

m, n: Longint; dem, i: integer; Begin repeat

ClrScr; Write(‘Nhap mot so tu nhien: ');Readln(n); Until (n>1) and (n<=65000); i:=2; While (n mod i <> 0 do i:= i+1; if i = n then Writeln (n, ' la so nguyen to') else {tach so n thanh cac thua so nguyen to}

2

Begin dem:=0; m:=n; Write (n, 'duoc tach thanh cac thua so nguyen to = '); While (m mod 2 = 0) do

1.25

Begin diem:=diem+1; m:=m div 2; Write('2'); if m>0 then write ('.'); End;

1.25

i:=3; While (m > 2) do Begin While (m mod i = 0) do

1

Begin dem:=dem+1; m:=m div i; Write (i); if m>2 then Write ('.'); End; i:=i+2; End; End; Readln; End.

2

Bộ Test thử

Dữ liệu vào Dữ liệu ra Nhap mot so tu nhien: 5 Nhap 1 so tu nhien: 15

5 la so nguyen to 15 duoc tach thanh tich cac thua so nguyen to: 3.5

ThuVienDeThi.com

Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.

Quảng cáo
Quảng cáo