1. Trang chủ
  2. » Giáo án - Bài giảng

Hsg tin 9 de dap an

8 1 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề Thi Olympic Tin Học Cấp Huyện Năm Học 2022-2023
Trường học Phòng GD&ĐT Hiệp Hòa
Chuyên ngành Tin học
Thể loại Đề thi
Năm xuất bản 2023
Thành phố Hiệp Hòa
Định dạng
Số trang 8
Dung lượng 5,62 MB

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

Nội dung

Mạng WAN là mạng kết nối các máy tính: A.. Cùng một hệ điều hành D.. Trong MS Word 2010, trong một bảng table để chèn thêm một cột vào bên trái cột đang chọn, ta vào Layout rồi chọn nút

Trang 1

PHÒNG GD&ĐT HIỆP HÒA

ĐỀ THI OLYMPIC TIN HỌC CẤP HUYỆN NĂM HỌC 2022-2023

MÔN THI: TIN HỌC 9 PHẦN THI LÝ THUYẾT

Thời gian làm bài: 20 phút Ngày thi: 11/01/2023

( Đề thi gồm 20 câu, 2 trang)

Câu 1 Trong bảng tính Excel, hàm = round(5.45,-1) cho kết quả là:

Câu 2 Cho s, i là biến kiểu nguyên, khi chạy đoạn chương trình giá trị sau:

s:=0;i:=1;while i<=6 do

begin s:=s+i; i:=i+2; end;

Giá trị sau cùng của S là:

Câu 3 Trong Windows, để xóa vĩnh viễn ngay 1 thư mục hoặc 1 tệp, ta làm theo cách nào?

A Giữ phím Ctrl trong khi ấn Delete C Giữ phím Shift trong khi ấn Delete

B Giữ phím Alt trong khi ấn Delete D Không thực hiện được

Câu 4 Để chèn ngày tháng năm vào văn bản hiện thời trong Word, ta ấn tổ hợp phím nào?

B Ctrl + Alt + F1 D Ctrl + Alt + D

Câu 5 Trong bảng tính Excel, tại ô A2 có sẵn dữ liệu là dãy kí tự "Tin hoc van phong"; Tại ô B2 gõ

vào công thức =UPPER(A2) thì nhận được kết quả?

A TIN HOC VAN PHONG C Tin hoc van phong

B Tin Hoc Van Phong D tinhocvanphong

Câu 6 Số lần lặp trong câu lệnh sau là: For i:=5 to 27 do ….

A 20 lần B 21 lần C 22 lần D 23 lần

Câu 7 Trong bảng tính Excel, giả sử ô A1 chứa giá trị 4, ô A2 chứa giá trị -3, hàm =MOD(A1,A2) trả

về giá trị:

Câu 8 Trình tự xử lý thông tin của máy tính điện tử là:

A CPU - Đĩa cứngi - màn hình

B Nhận thông tin - xử lý thông tin - xuất thông tin

C CPU - bàn phím - màn hình

D Màn hình - máy in - đĩa mềm

Câu 9 Trong bảng tính Excel, tại ô D2 có công thức =B2*C2/100 Nếu sao chép công thức đến ô G6

thì sẽ có công thức là:

A E7*F7/100 B B6*C6/100 C E6*F6/100 D E2*C2/100

Câu 10 Em đang làm việc và muốn khóa máy tính tạm thời để không ai dùng được máy tính khi em rời

khỏi, em sẽ chọn lệnh:

A Log off B Lock C Restart D Shut down

Câu 11 Trong MS Word 2010, thao tác nhấn giữ phím Ctrl trong khi rê một hình vẽ sẽ có tác dụng:

A Sao chép đối tượng C Xoay đối tượng

B Di chuyển đối tượng D Thay đổi kích thước của đối tượng

Câu 12 Trong Excel, để mô tả tỉ lệ của giá trị dữ liệu so với tổng thể người ta thường dùng dạng biểu

đồ nào?

A Biểu đồ cột C Biểu đồ hình tròn

B Biểu đồ đường gấp khúc D Biểu đồ miền

Câu 13 Trong MS Word, khi cần gõ các chỉ số trên (như x2, an), ta nhấn tổ hợp phím:

MÃ ĐỀ: 906

Trang 2

A Ctrl + = C Shift + =

B Ctrl + Shift + = D Ctrl + Alt + Shift + =

Câu 14 Mạng WAN là mạng kết nối các máy tính:

A Ở cách nhau một khoảng cách lớn C Ở gần nhau

B Cùng một hệ điều hành D Không dùng chung một giao thức

Câu 15 Trong Excel, tại ô B3 có chứa số 7.75, chọn ô B3 và nháy hai lần vào nút lệnh thì kết quả trong ô B3 là:

Câu 16 Trong MS Word 2010, trong một bảng (table) để chèn thêm một cột vào bên trái cột đang

chọn, ta vào Layout rồi chọn nút lệnh:

A Insert Left C Insert Above

B Insert Below D Left Columns

Câu 17 Mạng LAN là mạng kết nối các máy tính:

A Ở cách nhau một khoảng cách lớn C Ở gần nhau

B Cùng một hệ điều hành D Không dùng chung một giao thức

Câu 18 Trong văn bản MS Word 2010 đang mở, muốn thay tất cả chữ “VN” thành Việt Nam thì:

A Trong thẻ Home, chọn Clear C Trong thẻ Home, chọn Advanced Find

B Trong thẻ Home, chọn Go to D Trong thẻ Home, chọn Replace

Câu 19 Trong hệ điều hành Windows, để chuyển đổi giữa các cửa sổ ta dùng tổ hợp phím:

B Alt + Tab D Ctrl + Alt + Tab

Câu 20 Trong MS Word 2010, sau khi chèn bảng biểu vào văn bản và nhập nội dung trong bảng Để

bảng tự động chỉnh kích thước các cột vừa với nội dung đã nhập trong các cột thì ta chọn bảng đó rồi vào thẻ Layout, chọn AutoFit và chọn tiếp mục:

A AutoFit to Content C Fix Column with

B AutoFit to Windows D Distribute columns evenly

-Hết -Họ và tên thí sinh: Số báo danh:

Trang 3

PHÒNG GD&ĐT HIỆP HÒA

ĐỀ THI OLYMPIC TIN HỌC CẤP HUYỆN NĂM HỌC 2022-2023

MÔN THI: TIN HỌC 9 PHẦN THI THỰC HÀNH

Thời gian làm bài: 90 phút Ngày thi: 11/01/2023

( Đề thi gồm 4 bài, 2 trang)

Lưu ý: Thí sinh tạo thư mục là số báo danh của mình, làm bài và lưu với tên tập tin là bai1.xlsx, bai2.pas, bai3.pas, bai4.pas vào thư mục số báo danh vừa tạo Ví dụ thí sinh có số báo danh 900001 thì tạo thư mục 900001 rồi lưu bai1.xlsx, bai2.pas, bai3.pas, bai4.pas vào thư mục 800001.

Bài 1 (4 điểm) Tạo bảng tính theo mẫu sau và thực hiện các yêu cầu dưới đây:

1 Điền tên công ty theo mã công ty

2 Thưởng: Nếu số km <= 10 thì không thưởng, ngược lại thưởng 500đ mỗi km, từ km thứ 11.

3 Thành tiền = Số km x đơn giá - thưởng

4 Tính tổng số km của Taxi Vani và tổng thành tiền của Taxi Vani

Bài 2 (4 điểm): Cho một dãy số nguyên dương A có N phần tử A1, A2, , A N.

Viết chương trình:

a) Sắp xếp dãy theo thứ tự tăng dần.

b) Tính tổng các số nguyên tố trong dãy.

Bài 3 (4 điểm Chuỗi đối xứng

Mỗi chuỗi kí tự được gọi là đối xứng nếu nó có không ít hơn 1 kí tự và nếu ta đọc

từ phải sang trái hay từ trái sang phải đều giống nhau Ví dụ 'Z' , 'TOT' là các chuỗi đối xứng còn 'NAM' không phải

Viết chương trình nhập vào chuỗi kí tự S và hãy cho biết chuỗi S có là chuỗi đối xứng không?

Trang 4

Bài 4 (4 điểm) Trong bàn tiệc tròn có N người giả sử các ghế được đánh số từ 1 đến N.

Thực hiện trò chơi như sau: bắt đầu từ người số 1 theo thứ tự vòng tròn người ta điểm danh qua người thứ 2, 3, 4 và đến người thứ 5 sẽ phải đứng dậy ra khỏi vòng, tiếp tục lại đếm từ 1 trở đi với người tiếp theo và người nào còn ngồi lại bàn cho đến khi cuối cùng

là người được nhận phần quà tặng

Viết chương trình: Cho số người tham gia dự tiệc là N, bạn hãy cho biết ai sẽ là người may mẵn được nhận quà?

-

Trang 5

Hết -ĐÁP ÁN PHẦN 1: TRẮC NGHIỆM

Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu

10

Câu

11

Câu

12

Câu 13

Câu 14

Câu 15

Câu 16

Câu 17

Câu 18

Câu 19

Câu 20

PHẦN 2: THỰC HÀNH

m Bài 1: (4 điểm)

1 Điền tên công ty theo mã công ty:

Tại ô D3 = vlookup(C3,$A$11:$C$13,2,0)

Sau đó sao chép công thức xuống các ô từ D4 đến D7

0.75

2 Thưởng:

Tại ô F3 = if(E3<=10,0,500)

Sau đó sao chép công thức xuống các ô từ F4 đến F7

0.75

3 Thành tiền:

Tại ô G3 = E3*vlookup(C3,$A$11:$C$13,3,0).

Sau đó sao chép công thức xuống các ô từ G4 đến G7.

1

4 Tính tổng số km của Taxi Vani và tổng thành tiền của Taxi Vani:

Tại ô D15 =sumif($D$4:$D$7,”Taxi Vani”,$E$4:$E$7) Tại ô D16 =sumif($D$4:$D$7,”Taxi Vani”,$G$4:$G$7)

1

Bài 2: (4 điểm)

function nt(n:longint):boolean;

var i:longint;

begin nt:=false;

if n<2 then exit;

for i:=2 to trunc(sqrt(n)) do

if (n mod i)=0 then exit;

nt:=true; end;

1.25

var fi,fo:text;

a:array[1 5000] of longint;

tong:real;

n,i,j:integer;

tam:longint;

0.25

begin assign(fi,'bai10.inp');

assign(fo,'bai10.out');

reset(fi);

rewrite(fo);

readln(fi,n);

for i:=1 to n do read(fi,a[i]);

0.5

Trang 6

Câu hỏi Đáp án Điể

m

for i:=1 to n-1 do for j:=i+1 to n do

if a[i]>a[j] then begin tam:=a[i];

a[i]:=a[j];

a[j]:=tam;

end;

tong:=0;

for i:=1 to n do begin

write(fo,a[i],' ');

if nt(a[i]) then tong:=tong+a[i];

end;

1.75

writeln(fo,'');

write(fo,tong:0:0);

close(fi);

close(fo);

end

0.25

6

12 3 4 23 88 7 2 3 7 12 23 8811

Bài 3: (4 điểm)

program bai3;

var fti,fto:text;

n,i:integer;

kt:boolean;

s,st:array[1 1000] of char;

0.25

begin assign(fti,'bai3.inp');

assign(fto,'bai3.out');

reset(fti);

rewrite(fto);

n:=0;

while not eof(fti) do begin

n:=n+1;

read(fti,s[n]);

end;

0.5

for i:=1 to n do

if s[i]=st[i] then kt:=true else begin

kt:=false;

break;

end;

1.5

if kt=true then write(fto,'co') else write(fto,'khong'); 0.75

Trang 7

Câu hỏi Đáp án Điể

m

close(fti);

close(fto);

end

Bài 4: (4 điểm)

program b4;

var n,i,d,b:integer;

a:array[1 3000] of integer;

fi,fo:text;

0.25

begin assign(fi,'bai4.inp');

assign(fo,'bai4.out');

reset(fi);

rewrite(fo);

readln(fi,n);

0.25

b:=n;

d:=0;

while b>1 do for i:=1to n do begin

if a[i]>0 then d:=d+1;

if d=5 then begin

a[i]:=0;

d:=0;

b:=b-1;

end;

end;

2

for i:=1 to n do

if a[i]>0 then begin

write(fo,a[i]);

break;

end;

close(fi);

close(fo);

end

1

Ngày đăng: 25/10/2023, 07:20

w