Người dùng chọn hình cần tính diện tích từ bảng chọn (chọn hình nào thì nhập số tương ứng trước hình đó), sau đó khai báo các thông số liên quan và nhận được diện tích của hình:.. MOI BA[r]
(1)PHÒNG GIÁO DỤC VÀ ĐÀO TẠO ĐỀ THI HỌC SINH GIỎI
HUYỆN CHÂU THÀNH CẤP HUYỆN
NĂM HỌC: 2016-2017 MÔN: TIN HỌC LỚP 8
Thời gian: 120 phút (Không kể phát đề)
Điểm Bằng chữ Giám khảo 1: Mã
phách Giám khảo 2:
I PHẦN TRẮC NGHIỆM (5 điểm)
Câu 1: Khai báo sai khai báo sau đây: A Var x, y : integer; B Var y: real; C Const m: integer; D Const n = 8;
Câu Câu lệnh sau dùng để nhập liệu từ bàn phím vào biến A? A Writeln(‘Nhập A’); B Write(A);
C Writeln(A); D Readln(A); Câu Câu lệnh điều kiện sau viết :
A If b< >0 then write (a/b) Else write (' mau so bang 0'); B If b ≠ then write (a/b) Else write (' mau so bang 0'); C If b< >0 then write (a:b) Else write (' mau so bang 0'); D Cả câu sai
Câu Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: A Tam giac B end C Tamgiac D 3so Câu 5: Quá trình giải tốn máy tính gồm bước sau:
A Xác định tốn, viết chương trình, mơ tả thuật tốn B Mơ tả thuật tốn, xác định tốn, viết chương trình C Xác định tốn, mơ tả thuật tốn, viết chương trình D Xác định tốn, viết chương trình, mơ tả thuật tốn
Câu 6: Những biểu thức đây, biểu thức viết Pascal? A b/(a+b) x (a+b) B (a+b) – (a+b):2
C b+(a*a)+c; D ax2+bx+c; Câu 7: Máy tính thực cơng việc thơng qua gì?
A Các lệnh; B Bộ xử lý; C Chương trình; D Bộ nhớ Câu 8: Câu lệnh IF…THEN…ELSE thuộc lệnh sau đây?
A Lệnh ghép B Lệnh rẽ nhánh C Lệnh vòng lặp D Lệnh lựa chọn Câu 9: Trong ngôn ngữ lập trình ln có từ khóa, từ khóa mà em biết là:
A Programs, use, begin, end B Programs, uses, begin, end C Program, use, begin, end D Program; uses; begin, end Câu 10 a biến liệu kiểu số nguyên Muốn xuất giá trị a2 ta viết: A Writeln('a*a'); B Readln(' a*a ');
C Writeln(a*a) ; D Writeln(a2); Câu 11 Câu lệnh điều kiện sau viết :
(2)B If b ≠ then write (a/b) Else write (' mau so bang 0'); C If b< >0 then write (a:b) Else write (' mau so bang 0'); D Cả câu sai
Câu 12: Sau thực câu lệnh đây, giá trị X bao nhiêu, nếu ban đầu X có giá trị 19? If (15 div 3) = then X:= X -15
A B C D
Câu 13: Cho đoạn chương trình sau:
Khi thực chương trình câu “ xin chao” viết hình lần? A B 10 C 11 D Vịng lặp vơ hạn Câu 14: Sau thực câu lệnh đây, giá trị X bao nhiêu, nếu ban đầu X có giá trị 3?
If (20 mod 4) = then X:= X + 2; X:=X-2;
A B C D
Câu 15: Sau thực câu lệnh đây, giá trị X bao nhiêu, nếu ban đầu X có giá trị 2?
If (20 mod 4) = then X:= X + else X:=X-2;
A B C D
Câu 16:Trong tên sau đây, tên hợp lệ ngôn ngữ Pascal: A #long B for C tamgiac D lap-trinh Câu 17: Sau thực câu lệnh đây, giá trị X bao nhiêu, nếu ban đầu X có giá trị 10? If (30 mod 6) = then {X:= X + 2} X:=X-2;
A B C 10 D 12
Câu 18: Cho biết kết câu lệnh sau: n:= 15; A:=ODD(n); If A = TRUE then n:=n-1 else n:=n+1; A khai báo kiểu Boolean
A Báo lỗi B 14 C 15 D 16
Câu 19: Kết in đoạn lệnh sau thực là: X:=5; S:= DEC(X);
If S>5 then S:= S+2 else S:= S-2; N:= INC(S);
A N=2 B N=3 C N=7 D S=8 Câu 20: Kết in đoạn lệnh sau thực là:
X:=5; S:= SUCC(X);
If S>5 then S:= S+2 else S:= S-2; N:= PRED(S);
A N=3 B N=5 C N=7 D S=8 II PHẦN TỰ LUẬN (15 điểm)
Câu (3 điểm) Hãy liệt kê lỗi (nếu có) chương trình Pascal sửa lại cho
Uses Crt;
n:=11;
While n>10 Begin n:=n+1;
(3)Var a,b,x : integer; Begin
Write(a = ); Readln(‘a’); Write(b = ); Readln(‘b’); If a = Then { Nếu a }
If b = Then { Trường hợp a = b = }
Writeln('Phuong trinh co vo so nghiem'); Else { Trường hợp a=0 b }
Writeln('Phuong trinh vo nghiem'); Else { Trường hợp a }
x:= -b/a;
Writeln('Phuong trinh co nghiem la :',a:0:2); Readln;
End
(4)BÀI LÀM
Câu (4 điểm) Viết chương trình in số lớn bốn số nhập từ bàn phím với điều kiện dùng hai biến
(5)Câu (4 điểm) Viết chương trình cho phép tính diện tích hình: Hình vng; Hình chữ nhật; Hình trịn; Tam giác; Hình thang Người dùng chọn hình cần tính diện tích từ bảng chọn (chọn hình nhập số tương ứng trước hình đó), sau khai báo thông số liên quan nhận diện tích hình:
MOI BAN CHON HINH CAN TINH DIEN TICH Hình vng
2 Hình chữ nhật Hình trịn Tam giác Hình thang
Ví dụ: Muốn tình diện tích tam giác, người dùng gõ khai báo đường cao, đáy Chương trình tính thơng báo diện tích đến người dùng
(6)