trêng thcs phó thñy KiÓm tra häc kú II. Hä tªn: ...[r]
Trang 1trờng thcs phú thủy Kiểm tra học kỳ II
Đề A
Câu 1: Em hãy nêu cú pháp câu lệnh điều kiện rẽ nhánh dạng thiếu? Cho ví dụ minh họa? Câu 2: Em hãy nêu cú pháp câu lệnh lặp với số lần cha biết trớc trong NNLT Pascal? Cho ví
dụ minh họa?
Câu 3: Sau khi thực hiện các đoạn lệnh dới đây thì giá trị của A, B, C, Q sẽ là bao nhiêu biết ban đầu Q = 7, A = 4, B = 3, C = 10
a) if Q mod 3 = 1 then Q := Q + 3 ;
b) if A >= 5 then A := A*2 - 1 ;
c) if B mod 2 = 0 then B := 2 + 3 ;
d) if C div 4 = 2 then C : = C + 3 ;
Câu 4: Sau khi thực hiện xong đoạn chơng trình dới đây thì giá trị của a, b là bao nhiêu?
for i := 1 to 7 do b := b + 2 ; a := a + 2;
while a < 6 do a := a + 1; b := b + 3 ;
for j := 2 to 4 do begin a := a + 1; b := b + 3 ; end ;
while a < 10 do begin a := a + 2; b := b + 1 ; end ;
Câu 5: Nhập vào một mảng gồm N số nguyên (N đợc nhập vào từ bàn phím, N < 50) Hãy
in ra những phần tử chia hết cho 3
Trang 2
Đề B
Câu 1: Em hãy nêu cú pháp câu lệnh điều kiện rẽ nhánh dạng đủ? Cho ví dụ minh họa? Câu 2: Em hãy nêu cú pháp câu lệnh lặp với số lần biết trớc trong NNLT Pascal? Cho ví dụ minh họa?
Câu 3: Sau khi thực hiện các đoạn lệnh dới đây thì giá trị của M, N, P, X sẽ là bao nhiêu biết ban đầu M = 4, N = 5, P = 6, X = 11
a) if M mod 3 = 1 then M := M + 3 ;
b) if N >= 5 then N := N*2 - 5;
c) if P mod 2 = 0 then P := P - 3 ;
d) if X div 4 = 2 then X : = X + 3 ;
Câu 4: Sau khi thực hiện xong đoạn chơng trình dới đây thì giá trị của a, b là bao nhiêu?
for i := 1 to 7 do b := b + 2 ; a := b - a;
Trang 3while a < 6 do a := a + 1; b := b + 3 ;
for j := 2 to 4 do begin a := a + 1; b := b + 3 ; end ;
while a < 10 do begin a := a + 2; b := b + 2 ; end ;
Câu 5: Nhập vào một mảng gồm N số nguyên (N đợc nhập vào từ bàn phím, N < 50) Hãy
in ra tổng các phần tử dơng trong mảng