Program; uses; begin, end Câu 10: Cấu trúc của một chương trình Pascal thường có những phần sau:A. Phần thân, phần cuối.[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: 2015-2016 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: Lệnh gán Pascal viết sau:
A := B >= ; C.=> ; D # Câu 2: Khi sử dụng máy tính giải tốn
A Ta cần xác định Input B Ta cần xác định Input, Output C Ta cần xác định Output D Cả ba ý
Câu 3: Phát biểu sau sai: A Input thơng tin vào máy tính
B Output thơng tin cần máy tính đưa C Input mã hóa chương trình
D Lệnh đưa vào máy tính dạng mã nhị phân để lưu trữ, xử lí liệu khác
Câu 4: Output tốn giải phương trình bậc hai ax2+bx+c=0 là:
A a, b, x B a, c, x C a, b, c D x, a, b, c Câu 5: Q trình giải tốn máy tính gồm bước sau:
A Xác định toá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 toán
Câu 6: Những biểu thức đây, biểu thức viết Pascal? A (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 Program, uses, start, new B Format, file, begin, end C Delete, insert, start, new D Program; uses; begin, end Câu 10: Cấu trúc chương trình Pascal thường có phần sau:
(2)C Phần khai báo, phần thân D Phần đầu, phần thân, phần cuối Câu 11: Cách đặt tên sau không ?
A Tugiac B CHUNHAT C Tam giac D a_b_c Câu 12:Trong Pascal, câu lệnh điều kiện gồm dạng nào?
A Dạng thiếu B Dạng đủ
C Dạng thiếu dạng đủ D Dạng đầy đủ 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: Trong Pascal, dấu chấm phẩy (;) dùng để kết thúc câu lệnh.Chỉ câu lệnh sai dùng dấu chấm phẩy:
A if a>b then Max:=a; else Max:=b; B if a>b then Max:=a else Max:=b; C if a>b then Max:=a; D Khơng có câu lệnh sai
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ị 3?
If (20 mod 4) = then X:= X +
A B C D
Câu 16: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?
A A>B B “ nhỏ B” C “False” D 100>99 Câu 17: Số lần lặp câu lệnh “For i:=1 to 10 ….” là:
A lần B 10 lần C 11 lần D 12 lần Câu 18: Mỗi lần lặp giá trị biến i câu lệnh “For i:=1 to 10 i:=i+3;” thay đổi nào?
A tăng B tăng C tăng D tăng Câu 19: Kết in đoạn lệnh sau thực là:
S:=0;
For i:=1 t o S:=S+i;
A S=13 B S=14 C S=15 D S=16 Câu 20: Kết in đoạn lệnh sau thực là:
For i:=1 to 10
If i mod 2=1 then Write (‘i=’,i, ’ ’);
A i=1 10 B i=0 10 C i=0 D i=1 II PHẦN TỰ LUẬN (15 điểm)
Câu (3 điểm).
n:=1;
While n<10 Begin n:=n+1;
(3)Hãy liệt kê lỗi (nếu có) chương trình Pascal sửa lại cho
Const pi:=3.1416; Var cv, dt:integer; r:real;
Begin r=5.5; cv=2*pi*r;
dt=pi*r*r;
Writeln(‘chu vi la:=cv’); Writeln(‘dien tich la:=dt’); readln;
End.
Câu (5 điểm) : Viết chương trình Pascal tính tổng S in hình với yêu cầu sau :
(4)- Nếu N số lẻ S=1+3+ + N, cịn N số chẵn S=2+4+ + N BÀI LÀM
Câu (3 điểm).Viết chương trình tính tiền cơng lao động sau:
- Đơn giá 15000 đồng Nếu làm ngồi ngày nghỉ tính gấp đơi
- Dữ liệu nhập vào: số bình thường, số làm
(5)Câu (4 điểm) Viết chương trình nhận biết số tự nhiên N nhập từ bàn phím có phải số ngun tố hay khơng
(6)