Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân Câu 14: Cú pháp khai báo mảng trong ngôn ngữ lập trình Pascal là:.. Vòng lặp vô tận.[r]
(1)PHÒNG GD & ĐT ĐÀ LẠT
TRƯỜNG THCS LAM SƠN ĐỀ THI HỌC KỲ II – NĂM HỌC 2018 – 2019 Thời gian làm bài: 45 phút Mã đề thi: T251 Thứ ngày tháng 04 năm 2019 Điểm lý thuyết Điểm thực hành Điểm thi Họ tên học sinh:
……… Lớp: ……
Thời gian làm 25 phút PHẦN TRẢ LỜI TRẮC NGHIỆM:
Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Đáp án
I PHẦN TRẮC NGHIỆM: (5 điểm)
Câu 1: Trong câu lệnh lặp: For i := to begin … end;
Câu lệnh ghép thực … lần (nói cách khác, có … vịng lặp thực hiện.)
A Không lần B 10 lần C 2 lần D 1 lần Câu 2: Sau thực đoạn chương trình:
x := 1;
For i := to x := x + 2; Giá trị biến x bằng:
A 5 B 8 C 4 D 6
Câu 3: Hoạt động … hoạt động lặp với số lần định
A Gọi điện nhấc máy B Ngày đánh lần
C Nhặt cọng rau xong D Học thuộc
Câu 4: Trong ngôn ngữ Pascal, câu lệnh For i := to 10 write(i, ‘ ‘); in hình kết quả:
A 1 10 B 10
C i i i i i i i i i i D Đưa 10 dấu cách Câu 5: Trong phần mềm giải phẫu thể người Anatomy, nút lệnh dùng để:
A Mô hoạt động hệ B Bổ sung thêm hệ
C Phóng to mơ D Thốt khỏi phần mềm
Câu 6: Cú pháp câu lệnh lặp với số lần biết trước ngôn ngữ lập trình Pascal là:
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ị đầu> to <giá trị cuối> <câu lệnh>;
D For <biến đếm> := <giá trị đầu> : <giá trị cuối> <câu lệnh>; Câu 7: Cho đoạn chương trình:
S := 1;
While S <= begin writeln(S); S := S + 1; end; Sau chạy đoạn chương trình, kết in hình là:
A In số từ đến B In vô hạn số 1, số viết dòng
(2)Câu 9: Để khởi động phần mềm Anatomy ta nhấp đôi vào biểu tượng hình?
A B C D
Câu 10: Trong phần mềm Anatomy, nút lệnh dùng để quan sát hệ:
A Skeletal system. B Muscular system C Nervous system D Excretor system Câu 11: Cú pháp câu lệnh … không với cấu trúc lặp while … … :
A while a > a := a + 1; B while a > a := a – 1;
C while a > a := a – 1; D while a > to a := 2*a – 1; Câu 12: Khai báo là:
A Var a,b: array[100 1] of real; B Const n = 5; Var a,b: array[1 n] of real;
C Var n: real;Var a,b: array[1:n] of real; D Var a,b: array[1 10] of real; Câu 13: Sau thực câu lệnh For i:=1 to 3.5 write(i:3:1); kết in hình là:
A Chỉ viết số 3.5 mà thơi;
B Khơng thực giá trị biến đếm có kiểu thứ tự Real;
C Thứ tự biến đếm, chiếm chỗ lấy chữ số sau phần thập phân
D Viết số viết số 3.5;
Câu 14: Cú pháp khai báo mảng ngôn ngữ lập trình Pascal là:
A Tên mảng: array [<chỉ số đầu> :<chỉ số cuối>] of <kiểu liệu>;
B Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;
C Tên mảng: array [<chỉ số cuối> <chỉ số đầu>] of <kiểu liệu>;
D Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; Câu 15: Cho A[1] := 5; A[2] := 3; t := A[1]+A[2]*2 + 1; Giá trị t là:
A 8 B 6 C 17 D 12
Câu 16: Trong câu lệnh for …to … với cú pháp đúng, lệnh thực … lần
A Không lần B 1 C 2 D 10
Câu 17: Khi tham chiếu tới phần tử mảng, ta xác định cách:
A <tên biến mảng>:[chỉ số] B <chỉ số đầu>[chỉ số]
C <chỉ số cuối>[chỉ số] D <tên biến mảng>[chỉ số]
Câu 18: Để khai báo biến mảng a gồm 10 phần tử, phần tử dãy biến có kiểu liệu số thực, ta khai báo:
A var a:array[1:10] : real; B var a:array[1 10] of integer;
C var a:array[1 10] of real; D var a:array[2 10] of real; Câu 19: Để khai báo biến mảng kiểu số nguyên Pascal có dạng:
Var <tên biến mảng>: array [<chỉ số đầu> <chỉ số cuối>] of integer; Trong đó:
A Chỉ số đầu = số cuối B Chỉ số đầu số cuối C Chỉ số đầu < số cuối D Chỉ số đầu <> số cuối Câu 20: Cho đoạn chương trình sau:
P:=0;i:=1;
while i<=n begin P:=P*i;i:=i+1; end;
Sau thực đoạn chương trình với n = 4, giá trị P là:
A 12 B 24 C 0 D Vịng lặp vơ tận
(3)PHÒNG GD & ĐT ĐÀ LẠT
TRƯỜNG THCS LAM SƠN ĐỀ THI HỌC KỲ II – NĂM HỌC 2018 – 2019 Thời gian làm bài: 45 phút Mã đề thi: T252 Thứ ngày tháng 04 năm 2019 Điểm lý thuyết Điểm thực hành Điểm thi Họ tên học sinh:
……… Lớp: ……
Thời gian làm 25 phút PHẦN TRẢ LỜI TRẮC NGHIỆM:
Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Đáp án
I PHẦN TRẮC NGHIỆM: (5 điểm)
Câu 1: Trong câu lệnh lặp: For i := to 10 begin … end;
Câu lệnh ghép thực … lần (n cách khác, có … vịng lặp thực hiện.)
A Không lần B 1 lần C 2 lần D 10 lần Câu 2: Sau thực đoạn chương trình:
x := 1;
For i := to x := x * 2; Giá trị biến x bằng:
A 0 B 8 C 4 D 16
Câu 3: Hoạt động … hoạt động lặp với số lần chưa xác định
A Một ngày học lần B Ngày đánh lần
C Mỗi ngày em ngủ dậy lúc sáng D Học thuộc
Câu 4: Trong ngôn ngữ Pascal, câu lệnh For a:=1 to 10 write(‘i’,‘ ‘); hình kết quả:
A 1 10 B 10
C i i i i i i i i i i D Đưa 10 dấu cách Câu 5: Trong phần mềm Anatomy, công cụ dùng để:
A Quay hình B Quay hình Learn
C Thốt khỏi phần mềm D Mơ mơ hình
Câu 6: Cú pháp câu lệnh lặp với số lần biết trước ngơn ngữ lập trình Pascal là:
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ị đầu> to <giá trị cuối> : <câu lệnh>;
D For <biến đếm> := <giá trị đầu> to <giá trị cuối> <câu lệnh>; Câu 7: Cho đoạn chương trình:
S := 1;
While S > Writeln(S);S := S + 1;
Sau chạy đoạn chương trình, kết in hình là:
A In số từ đến B In vô hạn số 1, số viết dòng
(4)Câu 9: Khai báo biến mảng có tên chieucao gồm 50 phần tử, phần tử có kiểu số thực, ta khai báo:
A chieucao: Array[1.5 50] of integer; B chieucao: Array[1 50] of real;
C chieucao: Array[1 50] of real; D chieucao: Array[50 1] of real; Câu 10: Để khởi động phần mềm Free Pascal ta nhấp đôi vào biểu tượng hình?
A B C D
Câu 11: Nháy chuột vào biểu tượng hình phần mềm Anatomy dùng để quan sát:
A Digestive system B.Respiratory system C Muscular system D Circulatory system Câu 12: Khai báo không là:
A Var a,b: array[1 10] of real; B Const n = 5; Var a,b: array[1 n] of real;
C Var n: real;Var a,b: array[1:n] of real; D Var a,b: array[10 10] of real; Câu 13: Sau thực câu lệnh For i:=1 to write(i:3:1); kết in hình là:
A Chỉ viết số 3.5 mà thơi;
B Khơng thực giá trị biến đếm có kiểu thứ tự Real;
C Viết số viết số 3.5;
D Thứ tự biến đếm, chiếm chỗ lấy chữ số sau phần thập phân Câu 14: Cú pháp khai báo mảng ngơn ngữ lập trình Pascal là:
A Tên mảng: array [<chỉ số đầu> :<chỉ số cuối>] of <kiểu liệu>;
B Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;
C Tên mảng: array [<chỉ số cuối> <chỉ số đầu>] of <kiểu liệu>;
D Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; Câu 15: Cho A[1] := 7; A[2] := 3; t := (A[1] – A[2])*2; Giá trị t là:
A 8 B 6 C 17 D 10
Câu 16: Cho đoạn chương trình sau: S:= 2; while S < 30 S := S +5;
Kết thúc đoạn chương trình biến S có giá trị là:
A 27 B 32 C 37 D Giá trị khác
Câu 17: Số lần lặp câu lệnh For to tính:
A Giá trị cuối – giá trị đầu + 1 B Giá trị cuối – giá trị đầu – 1
C Giá trị cuối – giá trị đầu + 2 D Giá trị đầu – giá trị cuối + 1
Câu 18: Để khai báo biến a gồm 10 phần tử, phần tử dãy biến có kiểu liệu số nguyên, ta khai báo:
A var a:array[1:10] : real; B var a:array[1 10] of integer;
C var a:array[1 10] of interger; D var a:array[0 10] of real; Câu 19: Để khai báo biến mảng kiểu số nguyên Pascal có dạng:
Var <tên biến mảng>: array [<chỉ số đầu> <chỉ số cuối>] of integer; Trong đó:
A Chỉ số đầu = số cuối B Chỉ số đầu > số cuối
C Chỉ số đầu số cuối D. Chỉ số đầu <> số cuối Câu 20: Cho đoạn chương trình sau:
P:=1;i:=1;
while i<=n P:=P*i;i:=i+1;
Sau thực đoạn chương trình với n = 4, giá trị P là:
A 1 B 24 C 0 D Vịng lặp vơ tận
(5)PHỊNG GD & ĐT ĐÀ LẠT
TRƯỜNG THCS LAM SƠN ĐỀ THI HỌC KỲ II – NĂM HỌC 2018 – 2019 Thời gian làm bài: 45 phút Mã đề thi: T253 Thứ ngày tháng 04 năm 2019 Điểm lý thuyết Điểm thực hành Điểm thi Họ tên học sinh:
……… Lớp: ……
Thời gian làm 25 phút PHẦN TRẢ LỜI TRẮC NGHIỆM:
Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Đáp án
I PHẦN TRẮC NGHIỆM: (5 điểm)
Câu 1: Câu lệnh lặp với số lần chưa biết trước khóa:
A For B While C If D Var
Câu 2: Sau thực đoạn chương trình: x := 2;
For i := to x := x + 2; Giá trị biến x bằng:
A 5 B 8 C 4 D 6
Câu 3: Hoạt động nhặt thóc khỏi gạo đến gạo khơng cịn thóc là:
A Lặp 10 lần B Lăp vô số lần
C Lặp với số lần chưa biết trước D Lặp với số lần biết trước
Câu 4: Trong ngôn ngữ Pascal, câu lệnh For i := to 10 write( ‘ ‘); in hình kết quả:
A 1 10 B 10
C i i i i i i i i i i D Đưa 10 dấu cách Câu 5: Trong phần mềm Anatomy, để xem học giải phẫu thể người ta chọn:
A B C D
Câu 6: Tính giá trị cuối b, biết rằng: a := 3; b := 5;
While a < b begin b := b + a; a := a + 2; end;
A Lặp vô hạn lần B b = C b = D b =
Câu 7: Cho câu lệnh sau: S := S + 1/i; kiểu liệu cần khai báo cho biến S là:
A integer B byte C longint D real
Câu 8: Cú pháp câu lệnh lặp với số lần chưa biết trước ngơn ngữ lập trình Pascal là:
A While <điều kiện> do; <câu lệnh>; B While <điều kiện> to <câu lệnh>;
C. While <câu lệnh> <điều kiện>; D. While <điều kiện> <câu lệnh>; Câu 9: Để quan sát hệ tiết phần mềm Anatomy ta nhấn vào nút lệnh :
(6)Câu 11: Trong câu câu lệnh while … … điều kiện thì:
A Tiếp tục vịng lặp B Vịng lặp vơ tận
C Lặp 10 lần D Thốt khỏi vịng lặp
Câu 12: Khai báo là:
A Var a,b: array[100 1] of real; B Const n = 5; Var a,b: array[1 n] of real;
C Var n: real;Var a,b: array[1:n] of real; D Var a,b: array[1 10] of real; Câu 13: Cho biết ý nghĩa câu lệnh sau: For i:=1 to 10 readln(a[i]);
A In giá trị cho biến i B In dãy số mảng a
C Nhập giá trị cho biến i D Nhập dãy số cho mảng a Câu 14: Cú pháp khai báo mảng ngôn ngữ lập trình Pascal là:
A Tên mảng: array [<chỉ số đầu> :<chỉ số cuối>] of <kiểu liệu>;
B Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;
C Tên mảng: array [<chỉ số cuối> <chỉ số đầu>] of <kiểu liệu>;
D Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; Câu 15: Cho A[1] := 5; A[2] := 3; t := (A[1]+A[2])*2 + 1; Giá trị t là:
A 8 B 6 C 17 D 10
Câu 16: Trong câu lệnh for …to … do, lệnh thực … lần
A Không lần B 1 C 2 D 10
Câu 17: Khi tham chiếu tới phần tử mảng, ta xác định cách:
A <tên biến mảng>:[chỉ số] B <chỉ số đầu>[chỉ số]
C <chỉ số cuối>[chỉ số] D <tên biến mảng>[chỉ số]
Câu 18: Để khai báo biến mảng a gồm 10 phần tử, phần tử dãy biến có kiểu liệu real, ta khai báo:
A var a:array[1:10] : real; B var a:array[1:10] of real;
C var a:array[1 10] of real; D var a:array[10] of real; Câu 19: Để khai báo biến mảng kiểu số nguyên Pascal có dạng:
Var <tên biến mảng>: array [<chỉ số đầu> <chỉ số cuối>] of integer; Trong đó:
A Chỉ số đầu = số cuối B Chỉ số đầu số cuối
C Chỉ số đầu < số cuối D Chỉ số đầu <> số cuối Câu 20: Cho đoạn chương trình sau:
P:=0;i:=1;
while i<=n begin P:=P*i; i:=1; end;
Sau thực đoạn chương trình với n = 4, giá trị P là:
A 12 B 24 C 0 D Vịng lặp vơ tận
(7)PHỊNG GD & ĐT ĐÀ LẠT
TRƯỜNG THCS LAM SƠN ĐỀ THI HỌC KỲ II – NĂM HỌC 2018 – 2019 Thời gian làm bài: 45 phút Mã đề thi: T254 Thứ ngày tháng 04 năm 2019 Điểm lý thuyết Điểm thực hành Điểm thi Họ tên học sinh:
……… Lớp: ……
Thời gian làm 25 phút PHẦN TRẢ LỜI TRẮC NGHIỆM:
Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Đáp án
I PHẦN TRẮC NGHIỆM: (5 điểm)
Câu 1: Cặp từ khóa begin … end; gói từ hai câu lệnh trở lên vòng lặp:
A Sử dụng khai báo biến mảng B While …
C Cả For to … while … D For … to … Câu 2: Sau thực đoạn chương trình:
x := 1;
For i := to x := x * 2; Giá trị biến x bằng:
A 0 B 8 C 4 D 16
Câu 3: Để thoát khỏi chương trình Pascal ta dùng tổ hợp phím:
A Ctrl + X B Ctrl + F9 C Alt + F9 D Alt + X Câu 4: Trong ngôn ngữ Pascal, câu lệnh For a:=1 to 10 write(1,‘ ‘); hình kết quả:
A 1 10 B 1 1 1 1 1
C i i i i i i i i i i D Đưa 10 dấu cách Câu 5: Trong phần mềm Anatomy, để kiểm tra giải phẫu thể người ta chọn:
A B C D
Câu 6: Cú pháp câu lệnh lặp với số lần biết trước ngôn ngữ lập trình Pascal là:
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ị đầu> to <giá trị cuối> : <câu lệnh>;
D For <biến đếm> := <giá trị đầu> to <giá trị cuối> <câu lệnh>; Câu 7: Cho đoạn chương trình:
S := 1;
While S < Writeln(S);S := S + 1;
Sau chạy đoạn chương trình, kết in hình là:
A In số từ đến B In vô hạn số 1, số viết dịng
C Khơng phương án D In số từ đến Câu 8: Trong câu câu lệnh while … … điều kiện sai thì:
A Tiếp tục vịng lặp B Vịng lặp vơ tận
(8)S := 2;
While S < 30 S := S * 2;
Sau kết thúc đoạn chương trình biến S có giá trị là:
A 25 B 27 C 32 D 37 Câu 10: Để quan sát hệ tiêu hóa phần mềm Anatomy ta nhấn vào nút lệnh :
A B C D
Câu 11: Trong phần mềm Anatomy, công cụ dùng để quan sát:
A Muscular system B Digestive system
C Circulatory system D Skeletal system Câu 12: Khai báo không là:
A Var a,b: array[1 10] of real; B Const n = 3.5; Var a,b: array[1 n] of real;
C Var n: real;Var a,b: array[1 5] of real; D Var a,b: array[10 10] of real; Câu 13: Cho biết ý nghĩa câu lệnh sau: For i:=1 to 10 writeln(a[i]);
A In dãy số mảng a B In giá trị cho biến i
C Nhập giá trị cho biến i D Nhập dãy số cho mảng a Câu 14: Cú pháp khai báo mảng ngơn ngữ lập trình Pascal là:
A Tên mảng: array [<chỉ số đầu> :<chỉ số cuối>] of <kiểu liệu>;
B Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>;
C Tên mảng: array [<chỉ số cuối> <chỉ số đầu>] of <kiểu liệu>;
D Tên mảng: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; Câu 15: Cho A[1] := 7; A[2] := 3; t := (A[1] – A[2])*2; Giá trị t là:
A 8 B 6 C 17 D 10
Câu 16: Trong câu lệnh for …to … do, lệnh thực … lần
A Không lần B 10 C 2 D 1
Câu 17: Khi tham chiếu tới phần tử mảng, ta xác định cách:
A <tên biến mảng>[chỉ số] B <chỉ số đầu>[chỉ số]
C <chỉ số cuối>[chỉ số] D <tên biến mảng>:[chỉ số]
Câu 18: Để khai báo biến a gồm 10 phần tử, phần tử dãy biến có kiểu liệu real, ta khai báo:
A var a:array[1:10] : real; B var a:array[1 10] of real;
C var a:array[1:10] of real; D var a:array[10] of real; Câu 19: Để khai báo biến mảng kiểu số nguyên Pascal có dạng:
Var <tên biến mảng>: array [<chỉ số đầu> <chỉ số cuối>] of integer; Trong đó:
A Chỉ số đầu = số cuối B Chỉ số đầu > số cuối
C Chỉ số đầu số cuối D. Chỉ số đầu <> số cuối Câu 20: Cho đoạn chương trình sau:
P:=1;i:=1;
while i<=n P:=P*i;i:=i+1;
Sau thực đoạn chương trình với n = 4, giá trị P là:
A 1 B 24 C 0 D Vịng lặp vơ tận