Font size
WorksheetsÔN TẬP TIN 8
Total questions: 85
Worksheet time: 43mins
Chương trình máy tính là gì?
(Chọn câu trả lời đúng nhất)
Là một chương trình trò chơi
Là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được
Là chương trình ca múa nhạc
Là 1 câu lệnh
Tại sao cần viết chương trình?
(Chọn câu trả lời đúng nhất)
Vì chương trình rất đơn giản để viết
Vì người lập trình game rất thích viết game
Vì viết chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn
Vì viết chương trình có thể tạo ra Facebook và Zalo
Các câu lệnh trong chương trình được thực hiện theo thứ tự như thế nào?
Không phân biệt thứ tự trước sau, câu nào trước cũng được
Mỗi máy tính sẽ thực hiện khác nhau
Thực hiện từ lệnh cuối cùng cho đến lệnh đầu tiên
Máy tính sẽ thực hiện các lệnh trong chương trình một cách tuần tự, từ lệnh đầu tiên đến lệnh cuối cùng.
Ngôn ngữ lập trình là gì?
Là ngôn ngữ tự nhiên
Là ngôn ngữ máy tính có thể hiểu được trực tiếp
Là ngôn ngữ tiếng Việt
Là ngôn ngữ dùng để viết các chương trình máy tính
Việc tạo ra chương trình máy tính gồm 2 bước nào?
1. Viết chương trình bằng ngôn ngữ tự nhiên
2. Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được
1. Viết chương trình bằng ngôn ngữ máy
2. Dịch chương trình thành ngôn ngữ tự nhiên để máy tính hiểu được
1. Viết chương trình bằng ngôn ngữ lập trình
2. Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được
1. Viết chương trình bằng ngôn ngữ máy
2. Dịch chương trình thành ngôn ngữ lập trình để máy tính hiểu được
Chương trình dịch là gì?
Chương trình dịch là chương trình chuyển đổi các chương trình được viết bằng ngôn ngữ lập trình sang ngôn ngữ máy
Là chương trình dịch từ ngôn ngữ máy sang ngôn ngữ lập trình
Là chương trình dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên
Là chương trình dịch từ ngôn ngữ tự nhiên sang ngôn ngữ lập trình
Cấu trúc chung của một chương trình gồm những phần nào?
Phần khai báo, phần thân
Phần tiêu đề, phần thân
Phần mở bài, phần thân bài, phần kết bài
Phần thân
Trong Pascal, tên nào đúng?
DenVau
Tieu Chien
B.T.S
apple@gmail.com
Ngôn ngữ duy nhất máy tính có thể hiểu được là gì?
Ngôn ngữ tự nhiên
Ngôn ngữ máy
Ngôn ngữ lập trình
Ngôn ngữ khác
Chương trình được viết bằng một ngôn ngữ được gọi là?
Ngôn ngữ tự nhiên
Ngôn ngữ máy
Ngôn ngữ lập trình
Ngôn ngữ khác
Chương trình là một dãy các (a) mà máy tính có thể hiểu và thực hiện được
Ngôn ngữ lập trình dùng để làm gì?
Dịch chương trình
Viết chương trình
Chuyển đổi chương trình
Biên dịch chương trình
Từ khoá của một ngôn ngữ lập trình là:
là những từ dành riêng
cho một mục đích sử dụng nhất định
cho những mục đích sử dụng nhất định
A và B
Cách đặt tên nào sau đây không đúng ?
Tugiac
CHUNHAT
End
a_b_c
Cấu trúc chung của một chương trình PASCAL gồm mấy phần?
1
2
3
4
Trong ngôn ngữ lập trình Pascal, khi đặt tên phải tuân thủ theo các quy tắc đó là:
Tên các đại lượng khác nhau phải khác nhau, ngắn gọn, dẽ nhớ, dễ hiểu
Tên không trùng với từ khóa
Không chứa kí tự trống, không bắt đầu bằng số
Cả 3 phương án trên
Trong các tên sau , tên nào là tên hợp lệ trong Pascal?
a
Tam giac
8a
end
Cấu trúc chung của chương trình gồm các phần, đó là:
Phần khai báo và phần kết
Phần khai báo và phần thân chương trình
Phần mở đầu, phần thân
Phần khai báo, phần thân và phần kết
Để dịch chương trình máy tính, sau khi soạn thảo ta nhấn tổ hợp phím Alt + F9, đúng hay sai?
Đúng
Sai
Để chạy chương trình sau khi hoàn thiện, ta nhấn tổ hợp phím Ctrl + F9, đúng hay sai?
Đúng
Sai
Từ khóa Program dùng để khai báo gì trong chương trình?
Tên chương trình
Tên công cụ
Tên đại lượng
Tên biến
Từ khóa Uses dùng để khai báo gì trong chương trình?
Tên chương trình
Tên biến
Tên công cụ sử dụng trong chương trình
Tên các đạị lượng
Tên chương trình do ai đặt?
học sinh
sinh viên
người lập trình
A và B
Trong Pascal, để lưu chương trình mới gõ ta nhấn phím?
Nhấn phím F1
Nhấn phím F2
Nhấn phím F5
Nhấn phím F9
Trong Pascal, khi đã khai báo thư viện "crt" thì câu lệnh "clrscr" dùng để làm gì?
Xóa màn hình kết quả
In thông tin ra màn hình
Đưa con trỏ xuống dòng
Nhập thông tin trên màn hình kết quả
Trong Pascal, mở cửa sổ mới để soạn thảo chương trình ta chọn:
File--> Open
File--> New
File--> Save
File--> Exit
Trong Pascal, để lưu tệp tin đang soạn thảo ta chọn:
File--> Open
File--> New
File--> Save
File--> Exit
Cho biết kết quả của phép toán:
12 div 5=?
(a)
Cho biết kết quả của phép toán:
12 mod 5=?
(a)
Kết quả in ra màn hình của câu lệnh Writeln(‘5+20 = ‘, 20+5); là:
5+20=25
5+20=20+5
20+5=25
25 = 25
Muốn in giá trị b2 ra màn hình ta dùng lệnh:
write(b*b);
write(b^2);
readln(b*b);
readln(b^2);
Để nhập dữ liệu từ bàn phím ta dùng lệnh
Readln
writeln
delay
clrscr
[a(b2+c)] + 2a
Chuyển biểu thức trên từ toán sang Pascal ta viết như sau
[a*(b*b+c]+2*a
(a*(b*b+c)+2*a
[a.(b.b+c]+2.a
(a.(b.b+c)+2.a
Cho biết kết quả của phép so sánh sau đây đúng hay sai?
7+5>=11
Đúng
Sai
Chọn các kiểu dữ liệu trong Pascal
Char
String
Integer
Real
Begin
Cho biết trong Pascal, phép toán nào chỉ thực hiện được trên kiểu dữ liệu Số nguyên
+
-
*
/
div, mod
Cho biết phép so sánh "khác" trong Pascal có ký hiệu như thế nào?
=!
<>
=
≈≈
Kiểu số nguyên trong NNLT là:
Real
Integer
char
String
Kiểu số thực trong NNLT là:
Real
Integer
Char
String
Kết quả của phép so sánh 15 - 8 >= 3 là
Đúng
Sai
15 div 3 =
(a)
15 mod 3 =
(a)
Biểu thức x1−5a(b+2) được chuyển đổi sang kí kiệu trong Pascal có dạng:
1/x - a/5 (b+2)
1/x - a/5 * (b+2)
1/x - a/5 * b + 2
1:x - a:5 * (b+2)
Biểu thức (a+b) * (a+b) - x/y được chuyển đổi sang biểu thức toán học có dạng
(a+b)2−yx
a2+b2−yx
(a+b).(a+b)−yx
(a+b)2−x : y
Chọn các đáp án đúng: Dãy số 2021 có thể thuộc những kiểu dữ liệu nào?
Integer
Real
String
Char
6/3 =
(a)
Lệnh readln; có tác dụng:
Tạm ngưng chương trình trong 2 giây
Chương trình tạm ngưng chờ người dùng nhấn phím Enter
Không có tác dụng nào
Nhập dữ liệu
Từ khóa khai báo biến là gì?
var
const
read
write
Từ khóa khai báo hằng là gì?
var
const
read
write
Công thức khai báo biến đúng là gì?
var <tên biến> = <giá trị> ;
var <tên biến> : =<kiểu dữ liệu> ;
var <tên biến> = <kiểu dữ liệu> ;
var <tên biến> : <kiểu dữ liệu> ;
Công thức khai báo hằng đúng là gì?
const <tên biến> = <giá trị> ;
const <tên hằng> : <giá trị> ;
const <tên hằng> = <giá trị> ;
const <tên biến> : <kiểu dữ liệu> ;
Khai báo hai biến a, b thuộc kiểu dữ liệu số nguyên ta dùng lệnh:
const a,b : real;
var a,b : integer;
var a = integer; b = integer;
const a, b = integer;
Cho a là số nguyên, b có giá trị là 5. Loại khai báo nào bên dưới là chính xác
var a = 5; const b: integer;
var a : integer; b = 5;
var a : integer; const b = 5;
var a, b : integer; const a, b = 5;
Cho biến a có kiểu dữ liệu số thực, biến b có kiểu dữ liệu xâu kí tự. Loại khai báo nào bên dưới là chính xác?
var a : integer; b : string;
var a : real; b : string;
var a, b : integer;
var a: string; b:real;
Câu lệnh bên dưới có kết quả bao nhiêu?
writeln(12*2 - 4);
10
15
20
24
Câu lệnh bên dưới có kết quả bao nhiêu?
writeln(12*2 - 4);
10
15
20
24
Câu lệnh bên dưới có kết quả bao nhiêu?
writeln('12*2 - 4');
20
24
12*2 - 4
4 - 12*2
Câu lệnh bên dưới có kết quả là gì?
writeln('xin chao cac ban');
'xin chao cac ban'
xin chao cac ban
bao loi
16
Tìm điểm sai trong khai báo hằng sau:
Const Max :=2010;
A. Thừa dấu bằng
B. Tên hằng không được nhỏ hơn 4 kí tự
C. Từ khóa khai báo hằng sai
D.Thừa dấu hai chấm
Khai báo nào sau đây đúng?
A. Var x, y: Integer;
B. Var x, y=Integer;
C. Var x, y of Integer;
D. Var x, y := Integer;
Để khai báo biến x thuộc kiểu xâu kí tự ta khai báo:
A. Var x: String;
B. Var x: Integer;
C. Var x: Char;
D. Var x: Real;
Khai báo sau có ý nghĩa gì?
Var a: Real; b: Char;
A. Biến a thuộc kiểu dữ liệu số thực và biến b thuộc kiểu dữ liệu kí tự
B. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu xâu kí tự
C. Biến a thuộc kiểu dữ liệu số nguyên và biến b thuộc kiểu dữ liệu kí tự
D. Các câu trên đều sai
Biến là:
A. Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình
B. Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình
C. Là đại lượng dùng để tính toán
D. Là đại lượng dùng để khai báo tên chương trình
Việc khai báo biến bao gồm:
Khai báo tên biến và khai báo kiểu dữ liệu của biến.
Khai báo tên biến
Khai báo kiểu dữ liệu của biến.
Khai báo thư viện.
Thao tác có thể thực hiện được với biến là:
Gán giá trị cho biến
Tính toán với các biến
Gán giá trị cho biến và tính toán với các giá trị của biến
Hằng là đại lượng:
Có giá trị thay đổi trong suốt quá trình thực hiện chương trình.
Có giá trị không đổi trong suốt quá trình thực hiện chương trình.
Hằng và biến giống nhau:
Đều phải khai báo trước khi sử dụng và dùng để lưu trữ dữ liệu.
Có giá trị thay đổi trong khi thực hiện chương trình.
Có giá trị không đổi trong suốt quá trình thực hiện chương trình.
D
Trong chương trình giải bài toán a.x + b = 0 (a khác 0). Output của bài toán là gì?
Output: Số thực a,b
Output: Số thực x thoả mãn ax+b = 0
Output: Số nguyên x
Output: Không có số thực x nào thoả mãn
Trong bài toán: Tính tổng của N số nguyên được nhập vào từ bàn phím. Em hãy xác định input của bài toán.
Input: Số nguyên N, a1, a2, ... , aN
Input: Số nguyên N
Input: Số nguyên a1, a2, ...., aN
Input: Số nguyên S
Cấu trúc câu nào đúng để diễn tả cho máy tính nhận biết giá trị a khác 0 trước khi thực hiện tính nghiệm của phương trình ax + b = 0.
Nếu a > 0 thì tính nghiệm x
Nếu a< 0 thì tính nghiệm x
Nếu a = 0 thì tình nghiệm x
Nếu Not(a=0) thì tính nghiệm x
Hoàn thiện phát biểu sau bằng 2 từ:
Để biểu diễn một thuật toán, có hai cách để biểu diễn đó là: biểu diễn bằng liệt kê từng bước và biểu diễn bằng ... khối
(a)
Trong hình bên, em hãy kể tên thao tác vào/ra dữ liệu
Nhập a,b
Thông báo x1, x2
Kiểm tra a,b thoả mãn điều kiện đề bài
Tính x1, x2
Trong hình bên, em hãy cho biết câu lệnh nào dùng để tính nghiệm x1, x2
x1 = float(math.sqrt(-b/a))
x2 = - math.sqrt(-b/a)
x2 = - math.sqrt(-b/a)
print("Nghiệm x1 = ", round(x1,2))
print("Nghiệm x2 = ", round(x2,2))
a,b = map(float, input("Nhập vào hai số thực a, b (a khác 0, a,b trái dấu):").split(" "))
Theo em bài toán tính tiền hoá đơn mua hàng sẽ liên quan đến thuật toán nào trong các thuật toán sau:
Thuật toán sắp xếp
Thuật toán tìm kiếm
Thuật toán tính tổng
Thuật toán giải phương trình
Em hiểu mệnh đề sau sẽ thực hiện như thế nào khi bạn nhập vào chữ "K"?
Nếu "Bạn ấn chữ C" thì sẽ thông báo "Bạn đã chấp nhận thanh toán"
Chương trình thông báo bạn nhập sai
Chương trình thông báo bạn đã chấp nhận thanh toán
Chương trình không thông báo gì
Chương trình báo lỗi
Để giải một bài toán trên máy tính, bạn hãy cho biết sau khi xác định bài toán là bước nào?
Viết ý tưởng
Lựa chọn thuật toán
Xây dựng thuật toán
Lựa chọn và thiết kế thuật toán
Xác định bài toán là:
Viết thuật toán của bài toán
Tìm INPUT và OUTPUT
Viết chương trình
Mô tả thuật toán
Thuật ngữ “INPUT” trong Quá trình giải bài toán trên máy tính nghĩa là:
Các điều kiện cho trước
Kết quả cần tìm
Mô tả thuật toán
Viết chương trình
Thuật ngữ “OUTPUT” trong Quá trình giải bài toán trên máy tính nghĩa là:
Các điều kiện cho trước
Kết quả cần tìm
Mô tả thuật toán
Viết chương trình
Xác định INPUT của bài toán sau: "Cho biết độ dài đáy lớn, đáy bé của hình thang. Tính độ dài đường trung bình hình thang đó".
Độ dài đáy lớn
Độ dài đáy bé
Độ dài đường trung bình
Độ dài đáy lớn, đáy bé
Xác định OUTPUT của bài toán sau: "Cho biết độ dài đáy lớn, đáy bé của hình thang. Tính độ dài đường trung bình hình thang đó".
Độ dài đáy lớn
Độ dài đáy bé
Độ dài đường trung bình
Độ dài đáy lớn, đáy bé
Thuật toán là gì:
Thuật toán là các điều kiện cho trước
Thuật toán là các kết quả cần tìm
Thuật toán là dãy hữu hạn các thao tác cần thực hiện để giải một bài toán
Thuật toán là viết chương trình
Câu nào sau đây sai khi nói về thuật toán
Mỗi bài toán có thể có nhiều thuật toán
Mỗi thuật toán chỉ dùng để giải 1 bài toán cụ thể
Mỗi thuật toán có thể dùng để giải nhiều bài toán
Thuật toán là dãy hữu hạn các thao tác cần thực hiện để giải một bài toán
Quá trình giải toán trên máy tính gồm các bước:
Mô tả thuật toán và viết chương trình
Xác định bài toán, Mô tả thuật toán và viết chương trình
Xác định bài toán và viết chương trình
Viết chương trình, xác định bài toán
Cho thuật toán:
B1: Lập công thức: Diện tích <- chiều dài x chiều rộng
B2: In ra diện tích và kết thúc thuật toán
Thuật toán trên dùng để giải bài toán nào sau đây?
Cho chiều dài, chiều rộng của hình chữ nhật. Tính chu vi hình chữ nhật đó.
Cho chiều dài, chiều rộng của hình chữ nhật. Tính diện tích hình chữ nhật đó.
Cho chiều dài, chiều rộng của hình chữ nhật. Tính đường chéo của hình chữ nhật.
Cho độ dài cạnh hình vuông. Tính diện tích hình vuông đó.
