De thi dap an Tin hoc 8 HK2 20112012

7 17 0
De thi dap an Tin hoc 8 HK2 20112012

Đang tải... (xem toàn văn)

Thông tin tài liệu

Hãy khoanh tròn vào chữ cái đứng trước câu trả lời em cho là đúng nhất?. Câu 1: Lệnh lặp nào sau đây là đúngA[r]

(1)

Họ tên: ĐỀ KIỂM TRA HỌC KỲ II (Đề A)

Lớp: MÔN: TIN HỌC 8

Phần I: (5đ) TRẮC NGHIỆM Hãy khoanh tròn vào chữ đứng trước câu trả lời em cho nhất

Câu 1: Lệnh lặp sau đúng?

A For <biến đếm>= <giá trị đầu> to <giá trị cuối> <câu lệnh>; B For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; C For <biến đếm>:= <giá trị cuối> to <giá trị đầu> <câu lệnh>; D For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 2: Vòng lặp While <Điều kiện> <Câu lệnh>; vòng lặp:

A Chưa biết trước số lần lặp B Biết trước số lần lặp

C Biết trước số lần lặp giới hạn <=100 D Biết trước số lần lặp giới hạn >=100 Câu 3: Sau thực đoạn chương trình sau, giá trị biến S bao nhiêu:

s:=1;

for i:=1 to s := s*i;

A.120 B 55 C 121 D 151

Câu 4: Phần thân chương trình khóa:

A.End B.Begin C.Uses D.Var

Câu 5: Chọn khai báo hợp lệ:

A Var a,b: array[1 n] of real; C Var a,b: array[1 : n] of Integer; B Var a,b: array[1 100] of real; D Var a,b: array[1 … 100] of real; Câu 6: Đâu công việc phải thực nhiều lần với số lần biết trước?

A Hàng ngày em học

B Em bị ốm vào dịp có dịch cúm

C Đến nhà bà ngoại chơi vào hôm bố mẹ vắng D Ngày đánh ba lần

Câu 7:Pascal sử dụng câu lệnh lặp sau để lặp với số lần chưa biết trước? a/ For…do; b/While…do; c/ If then; d/ If…then…else; Câu 8:Em học vẽ hình với phần mềm nào?

a/ Pascal; b/ Geogebra; c/ Mario; d/ Finger Break out; Câu 9: Trong Pascal để dừng chương trình giây ta dùng lệnh?

A Readln(500); B Readln(5000);

C Delay(5000); D Delay(500);

Câu 10: Biến a nhận giá trị ; -1 ; ; 2,3 Ta khai báo a thuộc kiểu liệu nào?

a Integer b Char

c Real d Integer Longint

Phần II: TỰ LUẬN (5 điểm) - Đề A

Câu 1(2 điểm): Điền X vào ô cho phù hợp giải thích sao?

Câu Đúng Sai Giải thích

a) for i=1 to 10 do writeln('A'); b) var X: Array[5…10] Of real; c) X:=10; while X=10 do; X := X+5; d) if x>5 then a:=b; else m := n;

Câu 2: (3đ) Viết chương trình tính tổng N số tự nhiên bắt đầu =1 Với N số bất kỳ

(2)(3)(4)

ĐÁP ÁN: Phần I: 5đ

1 10

B A A B B D B B C C

Phần II: Câu 1: 2đ

Câu 2:

Program tinhtong; Uses crt;

Var s,n,i:integer; Begin

Write(‘nhap so n=’); readln(n); S:=0;

For i:=1 to n s:=s+i;

Writeln(‘tong cua ‘,n,’ so tu nhien dau tien la: ’,s); Readln

End

Câu Đúng Sai Giải thích

a) for i=1 to 10 do writeln('A'); X i:=1

b) var X: Array[5…10] Of real; X [5 10]

c) X:=10; while X=10 do; X := X+5; X X:=X+5;

(5)

Họ tên: ĐỀ KIỂM TRA HỌC KỲ II (Đề B)

Lớp: MÔN: TIN HỌC 8

Phần I: (5đ) TRẮC NGHIỆM Hãy khoanh tròn vào chữ đứng trước câu trả lời em cho nhất

Câu 1: Cú pháp khai báo biến mảng Pascal là:

A.var <Tên mảng> ; array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu >; B.var <Tên mảng> : aray [<chỉ số đầu>…<chỉ số cuối>] of <kiểu liệu >; C.var <Tên mảng> : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu >; D.var <Tên mảng> : array [<chỉ số đầu>…<chỉ số cuối>] for <kiểu liệu >; Câu 2: Câu lệnh pascal sau hợp lệ?

A For i:=100 to writeln(‘A’); B For i:=1.5 to 10.5 writeln(‘A’); C For i= to 10 writeln(‘A’); D For i:= to 10 writeln(‘A’);

Câu 3: Trong lệnh lặp for…do Pascal, vòng lặp, biến đếm thay đổi nào? A +1 B +1 -1 C Một giá trị D Một giá trị khác

Câu 4: Cú pháp câu lệnh While…do là:

a. While <điều kiện> to <câu lệnh>; c. While <điều kiện> do <câu lệnh>;

b. While <điều kiện> to <câu lệnh1> do <câu lệnh 2>; d. While <điều kiện>; do <câu lệnh>;

Câu 5: Lệnh lặp sau đúng?

E For <biến đếm>= <giá trị đầu> to <giá trị cuối> <câu lệnh>; F For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; G For <biến đếm>:= <giá trị cuối> to <giá trị đầu> <câu lệnh>; H For <biến đếm>: <giá trị đầu> to <câu lệnh> <giá trị cuối>; Câu 6: Sau thực đoạn chương trình sau:

S:=0; For i:=1 to S:=S+i; Giá trị biến S bao nhiêu?

A 20 B 15 C 10 D Câu 7: Cấu trúc chung hợp lý chương trình Pascal là:

A Begin -> Program -> End B Program -> End -> Begin C End -> Program -> Begin D Program -> Begin -> End Câu 8: Cho câu lệnh sau hay câu lệnh đúng:

a for i:=1 to 10; x:=x+1 c for i:=1 to 10 x:=x+1

b for i:=10 to x:=x+1 d for i:= to 10 for j:=1 to 10 x:=x+1 Câu 9: Cho S i biến nguyên Khi chạy đoạn chương trình :

s:=1;

for i:=1 to s := s *i; writeln(s);

Kết in lên hình :

a s = 72 b s = 101 c s = 55 d s = 120

Câu 10: Trong Pascal để dừng chương trình giây ta dùng lệnh?

A Delay(5000); B Delay(500);

C Readln(500); D Readln(5000); Phần II: TỰ LUẬN (5 điểm) - Đề B

(6)

Câu Đúng Sai Giải thích a) X:=10; while X=10 do; X := X+5;

b) if x>5 then a:=b; else m := n; c) for i:=10 to do writeln('A'); d) var X: Array[5…10] Of integer;

(7)

ĐÁP ÁN: Phần I: 5đ

1 10

C D A C B B D C D A

Phần II: Câu 1: 2đ

Câu Đúng Sai Giải thích

a) X:=10; while X=10 do; X := X+5; X X=10 do X := X+5; b) if x>5 then a:=b; else m := n; X a:=b else m := n;

c) for i:=10 to do writeln('A'); X i:=1 to 10 do writeln('A'); d) var X: Array[5…10] Of integer; X [5 10]

Câu 2:

Program tinhTICH; Uses crt;

Var p:longint; I,n:integer Begin

Write(‘nhap so n=’); readln(n); p:=1;

For i:=1 to n p:=p*i;

Writeln(‘TICH cua ‘,n,’ so tu nhien dau tien la: ’,p); Readln

Ngày đăng: 30/05/2021, 20:32

Tài liệu cùng người dùng

Tài liệu liên quan