Viết chương trình kiểm tra số a có là số nguyên chẵn hay lẽ, in thông báo ra màn hìnhA. Câu 3.[r]
(1)ĐỀ CƯƠNG ÔN TẬP HK2- TIN 8 Phần 1: Lý thuyế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:=0;
for i:=1 to 15 s := s+i;
A.120 B 55 C 121 D 120
Câu 4: Cấu trúc rẽ nhánh dạng đầy đủ là: A If <đk> Then <câu lệnh>;
B If <đk> Then <câu lệnh 1> Else <câu lệnh 2>; C If <đk> Then <câu lếnh>; Else <câu lệnh 2>; D If <câu lệnh> Then <đk>;
Câu 5: 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 6: Cú pháp khai báo biến sau hợp lệ?
A Var tên biến: kiểu liệu biến; B Var tên biến =giá trị biến C Var; tên biến
D Const tên biến= giá trị biến; Câu 7: 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 8: Cú pháp khai báo sau hợp lệ?
A.Var a=10; B.Const a=10; C.Var a:integer; D.Const a:10
Câu 9: Sau chạy đoạn chương trình sau kết s bao nhiêu? For i:=1 to 20 s:=s+i;
(2)Câu 10: 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> <câu lệnh 2>; d While <điều kiện>; <câu lệnh>;
Câu 11: Đâ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âu13: Sau thực đoạn chương trình sau: S:=0; For i:=1 to 100 S:=S+i;
Giá trị biến S bao nhiêu?
A 20 B 15 C 10 D 5050
Câu 14: 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 15: 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 16: Câu lệnh gotoXY(a,b) có tác dụng gì?
A Đưa trỏ hàng a cột b B Đưa trỏ cột a hàng b C Cho biết thứ tự hàng trỏ đứng D Đưa trỏ cuối dòng
Câu 17: Biến a nhận giá trị là: 4.6; 5.3; 127.3 Ta khai báo a thuộc kiểu dữ liệu nào?
a Integer b Char
c Real d Integer Longint
Câu 18: 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 19: 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 20: Cho S i biến nguyên Khi chạy đoạn chương trình :
s:=0;
for i:=1 to 10 s := s +i; writeln(s);
Kết in lên hình :
A. 55 B. 25 C. 20 D. 56
Câu 21: Phần mềm giải phẫu thể người có tên gọi: A Anatomy
B Geogbra C Typing test D Mario
Câu 22 Với câu lệnh sau giá trị biến X bao nhiêu, trước giá trị của X 5: If (45 mod 3) =0 then x:=x+1;
A B 5
(3)A Số phần tử dãy: 200 B Chỉ số đầu, cuối:1 200 C Kiểu liệu: Số nguyên
Câu 24: Viết câu lệnh khai báo mảng có tên Diem dùng để chứa điểm 30 học sinh trong lớp.
Câu 25 Khai báo mảng B gồm có 10 phần tử, phân tử có kiểu số nguyên, cách khai báo sau đúng.
A Var B: array[1…10] of Integer; B Var B: array[1 10] of Integer; C Var B: [1 10] of Integer; D Var B: array[1:10] of Integer; Câu 26.Cho đoạn chương trình sau: n:=1;
While n<10 do
Begin n:=n+1; Writeln(‘ xin chao’); end;
Khi thực chương trình câu “ xin chao” viết hình lần?
A 0 B.9 C 10
D Vòng lặp vô tận.
Câu 27: cho đoạn chương trình sau: i:=1;
While i<=5
Begin tong:= tong + i; i:= i + 1; End;
Sau đoạn chương trình em cho biết biến “tong” có giá trị bao nhiêu?
A.1 B.5 C.10
D.15
Câu 28.Để khai báo biến mảng C gồm 10 phần tử , phần tử có kiểu dữ liệu real ta khai báo:
A var C: array[10] of real;
B var C: array[1;10] of real;
C var C: array[1:10]: of real;
D var C: array[1 10] of real; II Thực hành:
Câu 1: Tính tổng với For… do, While….do:
a S=1+2+…+ 100;
b S=1+1/2+1/3…+1/n với n nhập từ bàn phím
c S= 1+2+…+n Với n nhập từ bàn phím
Câu 2: Viết chương trình nhập vào dãy số, với độ dài dãy nhập vào từ bàn phím
Câu Viết chương trình kiểm tra số a có là số ngun chẵn hay lẽ, in thơng báo ra màn hình.
Câu Viết chương trình nhập vào dãy số, độ dài dãy nhập từ bàn phím.