Chào mừng quý vị đến với Website Phòng GD&ĐT Huyện Quảng Trạch.

Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tư liệu của Thư viện về máy tính của mình.
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay ô bên phải.

thi hsg lần 2

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đinh Thị Giang (trang riêng)
Ngày gửi: 14h:57' 19-05-2016
Dung lượng: 33.0 KB
Số lượt tải: 187
Số lượt thích: 0 người
TRƯỜNG THCS QUẢNG HÒA
TỔ KHTN

ĐỀ THI KHẢO SÁT CHẤT LƯỢNG HỌC SINH GIỎI LẦN 2
MÔN TIN HỌC 8
NĂM HỌC 2015-2016
Thời gian: 90 phút

I. NỘI DUNG ĐỀ

Bài 1: (3 điểm) Nhập vào n, đếm xem từ 1 đến n có bao nhiêu số chia hết cho 7.
Bài 2: (3 điểm) Nhập vào một xâu rồi đếm xem xâu đó có bao nhiêu từ (từ được phân cách nhau bởi dấu cách).
Bài 3: (4 điểm) Nhập vào một dãy. In dãy theo thứ tự tăng dần, đếm và in số lần xuất hiện của một số x bất kỳ, in ra màn hình các số lớn hơn và nhỏ hơn x.

-------------------------hết-------------------------

TRƯỜNG THCS QUẢNG HÒA
TỔ KHTN

KHẢO SÁT CHẤT LƯỢNG HỌC SINH GIỎI LẦN 2
MÔN TIN HỌC 8
NĂM HỌC 2015-2016
Thời gian: 90 phút
--------------------------------------------------------------- II. ĐÁP ÁN
Bài 1:
program dem_so;
uses crt; 0,25đ
var i,dem,n:integer;
begin
clrscr;
write(`nhap vao mot so n =`); 0,5đ
readln(n);
dem:=0; 0,25đ
for i:=1 to n do 0,5đ
if(i mod 7)=0 then dem:=dem+1; 1,0đ
writeln(`tu 1 den `, n ,` co `, dem ,`so chia het cho 7`);
readln 0,5đ
end.
Bài 2:
program chuoi;
uses crt;
var st:string;
dem,i:integer;
{ xóa kí tự trắng đầu, cuối, giữa}
begin
clrscr;
write(`nhap chuoi:`);
readln(st);
if st[1]=`` then
dem:=0
else dem:=1;
for i:=1 to length(st) -1 do
if (st[i]=` `) and( st[i+1]<>` `) then dem:=dem+1;
write(` cac tu xuat hien trong chuoi la: `, dem);
readln
end.
Bài 3:
program sapxep;
var A:array[1..50] of integer;
n,i,x,j,t,dem:integer;
begin
write(`nhap cac phan tu cua day so:`);readln(n);
for i:=1 to n do
begin
write(`a[`,i,`] =`);readln(a[i]);
end;
{sap xep day so}
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]>a[j] then
begin
t:=a[i];
a[i]:=a[j];
a[j]:=t;
end;
writeln(`day sau khi sap xep la`);
for i:=1 to n do
write(a[i]:4);
readln;
{dem so lan xuat hien}
write(`nhap x=`) ;readln(x);
dem:=0;
for i:=1 to n do
if a[i]=x then dem:=dem+1;
write(`so lan xuat hien cua `,x ,` la`, dem);
readln;
{cac phan tu <=x}
write(`cac phan tu <=`, x ,`la`);
for i:=1 to n do
if a [i]<=x then
write(a[i]:4);
readln;
{cac phan tu >x }
write(`cac phan tu >`, x ,` la`);
for i:=1 to n do
if a[i]> x then
write(a[i]:4);
readln
end.

------------ hết------------

Quảng Hòa, ngày 20 tháng 4 năm 2016
GV ra đề và đáp án




Đinh Thị Giang
 
Gửi ý kiến