1. Trang chủ
  2. » Giáo Dục - Đào Tạo

De thi HSNK tin hoc 8 NH 2017 2018

5 115 2

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 86,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Câu 2: 4 điểm Em hãy dùng phần mềm EXCEL lập bảng tính sau: DANH SÁCH THI TUYỂN STT TÊN THÍ SINH NHẬP ĐIỂM LÝ THUYẾT THỰC HÀNH ĐTB XẾP LOẠI 5 Nguyễn Thị Hồng Hạnh 89 80... Viết chương t

Trang 1

PHÒNG GIÁO DỤC VÀ ĐÀO TẠO PHÙ NINH

ĐỀ THI CHỌN HỌC SINH NĂNG KHIẾU LỚP 8 NĂM HỌC 2017-2018

Môn: Tin học

Thời gian làm bài: 120 phút, không kể giao đề

Đề thi có 02 trang

Lưu ý: Lưu bài làm vào máy tinh như sau :

Câu 1: D:\C1-Số báo danh (Ví dụ: D:\C1-03)

Câu 2 D:\C2-Số báo danh (Ví dụ: D:\C2-03)

Câu 3 D:\C3-Số báo danh (Ví dụ: D:\C3-03)

Câu 4 D:\C4-Số báo danh (Ví dụ: D:\C4-03)

Câu 1: (4 điểm) Nhập đoạn văn sau với font Times New Roman, cỡ chữ 14:

Soạn thảo theo mẫu sau:

in Gates sinh ngày 28 tháng

10 năm 1955 Năm 1968, ở

tuổi 13, Bill Gates bắt đầu

làm quen với thế giới Tin học Đó là

thời kì những máy tính thế hệ thứ ba,

với mạch tích hợp bán dẫn, với hệ

điều hành đa chương trình, đa xử lí

mạnh mẽ và mềm dẻo, các ngôn ngữ

bậc cao “vang bóng một thời”

ALGOL, FORTRAN, COBOL, …

Với bộ đồ Jeans và đôi giày thể thao

“dân dã”, cậu bé học trò Bill đã

chứng tỏ rằng không nhất thiết phải

mặc complet thì mới có thể coi là

thần đồng Tin học

một sự kiện vĩ đại của Cách mạng Tin học: sự ra đời của máy vi tình 8 bit với bộ xử lí Intel 8080, trong đó

có máy Altair Nhận thấy Altair chưa

có một ngôn ngữ lập trình, Bill Gates quyết định vào cuộc Vào tháng 2/1975, sản phẩm phần mềm

hệ thống đầu tiên của nhà tin học trẻ chào đời: Ngôn ngữ lập trình Basic cho máy vi tính kèm theo một chương trình thông dịch Và đó là bước ngoặt bắt đầu của câu chuyện

về một con người có năng lực tác động cả một ngành Công Nghệ Thông Tin trên toàn thế giới

Câu 2: (4 điểm)

Em hãy dùng phần mềm EXCEL lập bảng tính sau:

DANH SÁCH THI TUYỂN

STT TÊN THÍ SINH NHẬP ĐIỂM LÝ

THUYẾT

THỰC HÀNH ĐTB

XẾP LOẠI

5 Nguyễn Thị Hồng Hạnh 89 80

Trang 2

BẢNG XẾP LOẠI

Điểm Xếp loại

0 Rớt

5 Trung bình

8 Khá

10 Giỏi

Yêu cầu tính toán:

1) LÝ THUYẾT = LT/10 nếu LT>10, ngược lại LÝ THUYẾT = LT.

2) THỰC HÀNH = TH/10 nếu TH>10, ngược lại THỰC HÀNH = TH.

3) ĐTB = (LÝ THUYẾT + THỰC HÀNH)/2.

4) Xếp loại cho thí sinh dựa vào BẢNG XẾP LOẠI.

PHẦN II TIN HỌC LẬP TRÌNH: (12 điểm)

Bài 2: ( 6 đ) Cho 1 xâu kí tự

a In các kí tự có mặt trong xâu (Mỗi kí tự in 1 lần).

b Đếm số lần xuất hiện và in ra vị trí của từng kí tự có trong xâu.

c Biến đổi xâu đã cho thành toàn chữ hoa.

Ví dụ:

b Độ dài của xâu là: 5 Các kí tự có trong xâu là : Pascl

Kí tự P có tại vị trí thứ : 1

Kí tự a có tại vị trí thứ : 2,5

Kí tự s có tại vị trí thứ : 3

Kí tự c có tại vị trí thứ : 4

Kí tự l có tại vị trí thứ : 6

c Xâu sau khi đã biến đổi là : PASCAL

Câu 4: (6 điểm) Viết chương trình cho phép nhập từ bàn phím một số nguyên dương

a và thực hiện:

a) Cho biết a là số có mấy chữ số.

b) Cho biết tổng các chữ số của a.

c) Ta gọi số “đối xứng” với a là số nguyên dương thu được từ a bằng cách đảo ngược thứ tự các chữ số của a Viết chương trình in ra số đối xứng của số nguyên dương a d) Cho a và b là 2 số nguyên dương Ta gọi tổng đối xứng của a và b là số đối xứng với tổng của số đối xứng với a và số đối xứng với b Viết chương trình cho phép nhập hai số nguyên dương a, b và in ra tổng đối xứng của chúng.

Ví dụ: Nhập a = 25 thì cho kết quả là:

a So a co 2 chu so.

b Tong cac chu so cua a la 7.

c So doi xung cua a la 52.

d Nếu a = 25 và b = 26 thì tổng của số đối xứng với a và số đối xứng với b là 52 + 62

= 114 Vì thế tổng đối xứng của a và b là 411.

- Hết

Trang 3

-HD CHẤM ĐỀ THI HSNK LỚP 8 CẤP HUYỆN NĂM HỌC 2017 - 2018

MÔN: TIN HỌC PHẦN I TIN HỌC ỨNG DỤNG: (8 điểm)

Câu 1 (4,0 điểm)

- Soạn đúng mẫu

- Thiếu chữ, sai lỗi chính tả, lỗi định dạng mỗi lỗi trừ 0.25 đ

Câu 2: (4 điểm)

Lập và căn chỉnh được danh sách như mẫu (màu tùy ý) 0.5

Tính được điểm lý thuyết (Sử dụng hàm if) 1

Tính được điểm thực hành (Sử dụng hàm if) 1

Tính được điểm trung bình ( Sử dụng công

thức(LT+TH)/2)

0.5

Xếp loại được thí sinh (Sử dụng hàm if hoặc Vlookup) 1

DANH SÁCH THI TUYỂN

STT TÊN THÍ SINH

NHẬP

THUYẾT HÀNH THỰC ĐTB LOẠI XẾP

LT TH

BẢNG XẾP LOẠI

Điểm Xếp loại

0 Rớt

5 Trung bình

8 Khá

10 Giỏi

PHẦN II TIN HỌC LẬP TRÌNH: (12 điểm)

Bài 1: ( 6 đ )

- Bộ test

Pascal - Nhập được xâu

a Xâu đã cho là Pascal

b Độ dài của xâu là: 5

- Các kí tự có trong xâu là : Pascl

Kí tự P có tại vị trí thứ : 1

0.5 1 1 2

Trang 4

Kí tự a có tại vị trí thứ : 2,5

Kí tự s có tại vị trí thứ : 3

Kí tự c có tại vị trí thứ : 4

Kí tự l có tại vị trí thứ : 6

c Xâu sau khi đã biến đổi là : PASCAL

1.5

Bài 2 (6 điểm)

Viết chương trình cho phép nhập từ bàn phím một số nguyên dương a và thực hiện:

a Cho biết a là số có mấy chữ số

b Cho biết tổng các chữ số của a

c Ta gọi số “đối xứng” với a là số nguyên dương thu được từ a bằng cách đảo ngược thứ tự các chữ số của a Viết chương trình in ra số đối xứng của số nguyên dương a

d Cho a và b là 2 số nguyên dương Ta gọi tổng đối xứng của a và b là số đối xứng với tổng của số đối xứng với a và số đối xứng với b Viết chương trình cho phép nhập hai số nguyên dương a, b và in ra tổng đối xứng của chúng

Ví dụ: Nhập a = 25 thì cho kết quả là:

a So a co 2 chu so

b Tong cac chu so cua a la 7

c So doi xung cua a la 52

d Nếu a = 25 và b = 26 thì tổng của số đối xứng với a và số đối xứng với b là 52 + 62 = 114 Vì thế tổng đối xứng của a và b là 411

Khai báo

Program Bai1abc;

Var a,aa,b: longint;

cs,tong:integer;

0.5

Hàm tìm

số đối

xứng

Function DX(a:integer):integer;

var so: integer;

Begin so:=0;

Repeat so:=so*10 + a mod 10;

a:= a div 10;

Until a = 0;

DX:=so;

End;

2.0

Tìm số

chữ số của

một số

Begin Write('Nhap so a: '); Readln(aa);

a:=aa;

cs:=0;

Repeat cs:=cs + 1;

1.5

Trang 5

a:=a div 10;

until a=0;

Writeln('So a co ',cs,' chu so');

Tìm tổng

các chữ số

của một

số

a:=aa;

Tong:=0;

Repeat tong:=tong + a mod 10;

a:=a div 10;

until a=0;

Writeln('So a co tong cac chu so la:',tong);

1.5

In số đối

xứng và

tổng đối

xứng

a:=aa;

Writeln('So doi xung cua so a la: ',DX(a));

Write('Nhap so b: '); Readln(b);

Write('Tong doi xung cua hai so a, b la: ',DX(DX(a) +DX(b)));

Readln;

End

0.5

Ngày đăng: 21/03/2019, 20:50

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

w