Font size
WorksheetsÔN TẬP HK1 KHỐI 8
Total questions: 69
Worksheet time: 35mins
Con người và máy tính giao tiếp thông qua:
Lệnh dành cho máy tính xử lý
Trao đổi, trò chuyện
Hình ảnh, ký hiệu thông tin
Giao tiếp ở trạng thái khác
Chọn câu phát biểu sai
Chỉ có 1 chương trình dịch duy nhất cho tất cả máy tính.
Chương trình viết bằng ngôn ngữ máy chạy nhanh hơn
Chương trình viết bằng NNLT dễ hiểu hơn
Không biết ngôn ngữ máy vẫn có thể ra lệnh cho máy tính
Tập hợp các lệnh dùng để chỉ dẫn máy tính được gọi là:
Chương trình máy tính
Siêu phân luồng máy tính
Phần cứng máy tính
Bộ nhớ máy tính
Chương trình chuyển đổi Ngôn ngữ lập trình sang Ngôn ngữ máy gọi là:
Chương trình dịch
Chương trình soạn thảo
Chương trình bảng tính
Chương trình luyện gõ phím
Máy tính có thể hiểu (sử dụng) ngôn ngữ nào sau đây:
Ngôn ngữ lập trình
Ngôn ngữ máy
Ngôn ngữ tiếng Anh
Ngôn ngữ tiếng Việt
Môi trường lập trình phổ biến hiện nay là:
C, Java
Pascal
Cả a,b đều đúng
Cả a,b đều sai
Thiết bị nào dùng để ra lệnh cho máy tính?
Bàn phím, chuột máy tính
Loa, máy in
Bàn phím, máy in
Chuột máy tính, loa
Môi trường lập trình có nghĩa là:
Nơi gặp gỡ của các lập trình viên
Chương trình soạn thảo
Chương trình biên dịch
Sự kết hợp của trình dịch và trình soạn thảo
Chọn câu phát biểu sai
Phần khai báo phải nằm trên phần thân
Có thể đặt phần khai báo tại vị trí bất kỳ trong chương trình
Các lệnh đặt trong cặp từ khóa begin…end
Phần thân chương trình bắt buộc phải có
Quy tắc đặt tên trong Pascal
Tên dùng để phân biệt các đại lượng khác nhau
Tên không được trùng từ khóa và không trùng nhau
Tên không có khoảng trắng, bắt đầu là chữ cái
Tất cả các đáp án
Tên có ý nghĩa xác định từ trước và không được phép sử dụng cho mục đích khác gọi là:
Tên có sẵn
Tên riêng
Từ khóa
Biến
Tên của thư viện được khai báo phía sau từ khóa
Const
Var
Uses
Program
Tên nào viết sai quy tắc trong các tên sau:
Canh a
DienTich
Ho_ten
Pi
Quy tắc nào sau đây là sai?
Tất cả các dòng trong chương trình đều kết thúc là dấu chấm phẩy (;)
Cuối chương trình phải có dấu chấm (.)
Dòng lệnh Program không nhất định phải có trong chương trình
Lệnh chương trình bắt đầu là Begin và kết thúc là End.
Trong lập trình, từ khóa có nghĩa là:
Những từ bị cấm sử dụng trong chương trình
Từ dành riêng cho người lập trình
Từ dành riêng cho máy tính
Từ dành riêng cho ngôn ngữ lập trình
Tổ hợp phím dùng để chạy chương trình là:
Ctrl+F9
Alt+F9
F9
Alt+F3
Từ nào sau đây không là từ khóa ?
Begin
End
Uses
Start
Từ nào sau đây không phải là tên ?
CT_dau_tien
Ban_kinh
DienTich
Var
Từ nào sau đây là từ khóa ?
Begin
Began
Begun
Bắt đầu
Từ nào sau đây là tên ?
StamGiac
Program
Chuong trinh
Diện tích
Để in một dòng chữ ra màn hình, em dùng lệnh
Writeln
Readln
Begin
End
Khai báo tên chương trình bằng từ khóa
Program
CT_dau_tien
End
Begin
Lệnh kết thúc chương trình trong Pascal là
Readln;
End.
Begin
clrscr;
Biểu thức gõ đúng trong Pascal là:
(a^2 + b)(1 + c)^3
15 x 4 – 30 + 12
(10 + 2)^2 / (3 + 1)
10 + 5 / ( 3 + 1)
Biểu thức gõ sai trong Pascal là:
[(10+2)*24]/(3+1)
((10+2)*24)/(3+1)
((10+2)*24)/3 +1
(10+2)*24/3 +1
Biểu thức số học nào đúng khi viết trong Pascal
(10+5)(8^3)
(20-5+7)(8-3)
3*2+5/7
8+9 mod 10 (2+3)
Để in tổng của 13 và 24 ra màn hình em sử dụng lệnh
Writeln('Tong cua 13 va 24 la: ', 13 + 24);
Readln('Tong cua 13 va 24 la: ', 13 + 24);
Writeln('Tong cua 13 va 24 la: ', '13 + 24');
Write('Tong cua 13 va 24 la: ', '13 + 24');
Kết quả của biểu thức 17 MOD 5 là:
3
2
3,4
0
Kết quả của biểu thức mang giá trị False (sai) là:
15 - 8 >3
3 + 7 = 10
3 * 5 <= 15
8 + 8 > 16
Kết quả của phép so sánh 4 <> 5 mang giá trị
TRUE
FALSE
Đúng
Sai
Pascal cho kết quả của phép so sánh 3 >= 3 là:
TRUE
FALSE
Đúng
Sai
Pascal cho kết quả của phép so sánh 3 > 1 + 8 là:
TRUE
FALSE
Đúng
Sai
Kiểu dữ liệu khai báo dùng cho một chuỗi ký tự là:
String
Real
Char
Integer
Kiểu dữ liệu khai báo dùng cho số nguyên là:
String
Real
Char
Integer
Kiểu dữ liệu khai báo số thực là:
String
Real
Longint
String
Lệnh dùng để in một câu thông báo ra màn hình:
Clrscr
Writeln
Readln
End
Lệnh dùng để xóa màn hình là:
clrscr;
readln;
writeln;
uses crt;
Để lấy phần nguyên của phép chia ta dùng phép toán:
/
\
mod
div
Lệnh tạm dừng chương trình trong một khoảng thời gian là 3 giây
Delay(3000);
Delay(3);
Readln;
Writeln;
Lệnh tạm ngừng chương trình chờ người dùng nhấn phím Enter là:
Readln;
Writeln;
Delay(2000);
End.
Phép so sánh nào viết sai khi sử dụng trong Pascal
12 > 5+9
5 <= 8+9
10 => 2+3
10 = 3 + 7
Phép so sánh nào viết sai khi sử dụng trong Pascal
1+3 = 5+6
3-8 ≠ 9-7
10 > 5+1
12+6-6 >4+7
Phép tính chỉ thực hiện được trên kiểu số nguyên là
Cộng (+)
Nhân (*)
Chia (/)
Chia dư (mod)
Phép toán nào được làm sau cùng?
Cộng và trừ
Nhân và chia
Div và Mod
Cả a, b, c đều đúng
Ký hiệu cho phép toán lớn hơn hay bằng trong pascal là:
≥
>=
>
>>
Ký hiệu của phép so sánh khác nhau trong Pascal là:
<>
#
≠
!=
Để lưu chuỗi 'Ha Noi la thu do Viet Nam', ta dùng biến kiểu:
string
integer
real
char
A là biến kiểu số thực, X là biến kiểu dữ liệu xâu. Phép gán nào sau đây sai?
A:=123;
X:= '123';
X:=123;
X:= 'Ha Noi';
Biểu thức nào là biểu thức sử dụng phép gán ?
A := 123 + 5 * 8
X = 2 + 3
B - C + 2 >= 5 + 6
A < B +C
Các biến được khai báo sau từ khóa:
Const
Var
Uses
End
Câu nào mang ý nghĩa sai?
Biến và hằng là một phần bộ nhớ dùng lưu trữ dữ liệu
Biến và hằng phải được khai báo trước khi sử dụng
Biến có thể thay đổi giá trị trong chương trình
Hằng có thể thay đổi giá trị trong chương trình
Để tính diện tích hình tròn S, ta khai báo biến S là kiểu dữ liệu:
Real
Integer
String
Char
Hằng được khai báo sau từ khóa
Begin
Const
Var
Uses
Ký hiệu phép gán trong Pascal là:
=
:=
←
≠
Lệnh khai báo nào sau đây là đúng ?
Var tb:real;
Var 4hs:integer;
Const x:real;
Var r=30;
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ỗi kiểu dữ liệu
10 biến
Tùy thuộc dung lượng bộ nhớ
Không giới hạn
Biến khai báo ở đâu trong chương trình?
Phần khai báo sau từ khoá Var
Phần thân trong cặp từ khoá begin end
Kiểu khai báo hằng số Pi nào là đúng?
Const pi=3.14;
Const pi:=3.14;
Const pi: 3.14;
Var Pi = 3.14;
Cho biến x giá trị là 5. Sau lệnh gán x:=x+1; giá trị của biến x sẽ là
5
6
4
15
Cho 2 biến nguyên x và y. Cách gán biến nào sau đây là sai?
x+1:=y-2;
x:=y;
x:=y+1;
x:=3;
Lệnh gán nào là đúng? Var strTb: string; intX: integer;
strTb:=' Tin hoc lop 8';
strTb:= hoc sinh;
strTb:=132;
STRTB:=27;
Var x,y:real; Begin x:=1; y:=2; y:=x+y+y; end.
Giá trị của y sẽ là bao nhiêu?
Pascal báo lỗi
2
5
3
Var x,y,z:integer; Begin x:=3; y:=5; z:=x; x:=y; y:=z; end.
Giá trị của x sau khi chạy là bao nhiêu?
3
5
8
2
Var x,y,z:integer; Begin x:=23; y:=17; z:=x; x:=y; y:=z; end.
Giá trị của y sau khi chạy là bao nhiêu?
23
17
40
Đáp án khác
Để giải quyết bài toán, người ta cần xác định
a. các điều kiện cho trước
b. kết quả cần thu được
Cả a,b đều đúng
Cả a,b đều sai
Quá trình giải bài toán trên máy tính là
Xác định bài toán
Mô tả thuật toán
Viết chương trình
Gồm cả a,b và c
Cho bài toán tìm nghiệm x phương trình ax + b = 0. INPUT của bài toán là
số a và b
số x
Cả a,b đều đúng
Cả a,b đều sai
Cho bài toán tìm nghiệm x phương trình ax + b = 0. OUTPUT của bài toán là
số a và b
số x
Cả a,b đều đúng
Cả a,b đều sai
Cho bài toán tìm diện tích hình tròn S bán kính r. INPUT của bài toán là
Diện tích S
bán kính r
Cả a,b đều đúng
Cả a,b đều sai
