Writea; Câu 15: Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?. Chỉ một biến cho một kiểu biến BA[r]
Trang 1ĐỀ THI HK I TIN HỌC 8
NĂM HỌC 2012 – 2013
(ĐỀ LẺ) Phần I TRẮC NGHIỆM.
Câu 1: Trong các tên sau đây, những tên nào là hợp lệ trong ngôn ngữ Pascal?
Câu 3 Ngôn ngữ lập trình là:
A Chương trình máy tính B Ngôn ngữ dùng để viết các chương trình máy tính
C Môi trường lập trình D Một thuật toán
Câu 5 Trong các từ sau, từ nào không phải là từ khoá?
Câu 7 Hãy chọn khai báo sai trong các khai báo sau đây:
A Var x, y : integer; B Var y: real; C Const m: integer; D Const n = 8;
Câu 9: Cấu trúc chung của chương trình gồm mấy phần?
Câu 11: Input(Giá trị biến đầu vào) của bài toá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 13: Câu lệnh cho phép ta nhập giá trị của a từ bàn phím là:
A.Write(‘nhap gia tri cua a:’); B.Readln(a); C Writeln(a); D Write(a);
Câu 15: Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu?
A Chỉ một biến cho một kiểu biến B 10 Biến
C Chỉ hạn chế bởi dung lượng nhớ D Không giới hạn
Câu 17: Hãy cho biết kết quả trên màn hình sau khi thực hiện chương trình sau?
Begin
Writeln(‘16*2-3=’,16*2-3);
End
Câu 19: Để chạy chương trình Pascal em thực hiện:
A Nhấn tổ hợp phím ALT + F9 B Nhấn tổ hợp phím ALT + F5
C Nhấn tổ hợp phím CTRL + F9 D Nhấn phím Enter
Câu 21: Biểu thức toán học 12− 5
4+6 −2 được viết dưới dạng biểu thức trong Pascal là:
A 12-5/4+6-2 B (12-5)/(4+6)-2 C (12-5-2)/(4+6) D (12-5)/(4+6-2)
Câu 23 Trong Pascal câu lệnh Writeln hoặc Write được dùng để:
A In dữ liệu ra màn hình B Đọc dữ liệu vào từ bàn phím
Câu 25 Giả sử lúc đầu giá trị của x là 10.
Sau khi thực hiện câu lệnh: “if x > 5 then x := x+1 else x := x – 1” giá trị của x sẽ là:
Câu 27 Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal?
Câu 29 Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?
Trang 2Trình bày theo bảng sau:
đúng
đúng
đúng
PHẦN II: TỰ LUẬN:
Câu 1 Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal.
a
2
2 4
z
Câu 2: Chuyển các biểu thức viết trong Pascal dưới đây thành biểu thức toán học.
1/(n*(n+1)*(n+2)) =
Câu 3: Cho biết tính hợp lệ của các câu lệnh Pascal sau và nêu lí do không hợp lệ:
a if x:= a+b then x:= x+1;
b if a>b then max = a
Câu 4: tính:
2Div3 – 2Mod3 + 3Div2 – 3Mod2 =………
Câu 5: Cho a = 9, b=8 Tìm kết quả của biến S sau mỗi câu lện sau đây, với ban đầu giá trị của S bằng 0
If (a+b) mod 2 = 0 then S:=a*b; (S=……vì………
……….)