NEW
Font size
Worksheetsôn tập học kỳ I- Tin 8- lần 4
Total questions: 50
Worksheet time: 25mins
Trong Pascal, lệnh Clrscr; dùng để
Khai báo tên chương trình
Khai báo thư viện
xóa màn hình kết quả
khai báo biến
Trong Pascal, lệnh Write( ); hoặc Writeln( ); dùng để
Khai báo thư viện
in kết quả, thông báo ra màn hình
nhập giá trị từ bàn phím
viết kết quả
Quá trình giải bài toán theo thứ tự nào trong các bước sau?
Xác định bài toán, mô tả thuật toán, viết chương trình.
Mô tả thuật toán, xác định bài toán, viết chương trình.
Xác định bài toán, viết chương trình, mô tả thuật toán.
Xác định bài toán, mô tả thuật toán.
trong Pascal, lệnh Read; hoặc Readln; dùng để
tạm ngừng chương trình đến khi nhấn enter
nhập giá trị của biến từ bàn phím
đọc giá trị các biến
in thông báo và kết quả
trong Pascal, lệnh Read(danh sách biến); hoặc Readln(danh sách biến); dùng để
Khai báo thư viện
in kết quả, thông báo ra màn hình
nhập giá trị của biến từ bàn phím rồi nhấn Enter
đọc giá trị biến
trong Pascal, lệnh Delay(x); dùng để
tạm ngừng chương trình đến khi nhấn Enter
tạm ngừng chương trình trong x giây
tạm ngừng chương trình
tạm ngừng chương trình trong x/1000 giây
Cú pháp câu lệnh điều kiện dạng thiếu là:
If <điều kiện> then <câu lệnh>;
If <điều kiện> then ; <câu lệnh>;
If <điều kiện> ; then <câu lệnh>;
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
Cú pháp câu lệnh điều kiện dạng đủ là:
If <điều kiện> then <câu lệnh1> else <câu lệnh 2>;
If <điều kiện> then; <câu lệnh>;
If <điều kiện>then <câu lệnh 1>; else <câu lệnh 2>;
If <điều kiện> then; <câu lệnh1> else <câu lệnh 2>;
Quá trình giải bài toán trên máy tính gồm
2 bước
3 bước
4 bước
5 bước
trong bài toán "Tìm số có giá trị nhỏ nhất trong n số đã cho.", phần xác định bài toán là
INPUT: dãy n số; OUTPUT: số các phần tử
INPUT: số nhỏ nhất; OUTPUT: dãy n số
INPUT: dãy n số; OUTPUT: số có giá trị nhỏ nhất trong dãy trên
INPUT: dãy n số
trong bài toán "Tính tổng của các số tự nhiên từ 1 đến 100.", phần xác định bài toán là
INPUT: dãy số; OUTPUT: tính tổng các phần tử
INPUT: dãy số tự nhiên 1,2,...100; OUTPUT: số các phần tử
INPUT: dãy số tự nhiên; OUTPUT: tính tổng các phần tử của dãy
INPUT: dãy số tự nhiên 1,2,3...100; OUTPUT: tính tổng các phần tử của dãy trên
Câu lệnh Delay(3000); có ý nghĩa:
Tạm ngừng chương trình trong 3000 giây
Tạm ngừng chương trình trong 30 giây
Tạm ngừng chương trình đến khi nhấn Enter
Tạm ngừng chương trình trong 3 giây
Trong Pascal, khai báo nào sau đây là đúng?
var x:= real;
Var 8lop: integer;
Const x= 13;
Var y =70;
Câu lệnh Readln(a); có ý nghĩa:
Tạm ngừng chương trình đến khi nhấn Enter
In giá trị biến a ra màn hình
Nhập giá trị biến a từ bàn phím rồi nhấn Enter
Đọc giá trị biến a
Câu lệnh x := x+2; có ý nghĩa:
Tăng giá trị biến nhớ x lên 2
Gán giá trị số 2 vào biến x
Tăng giá trị biến nhớ x lên 2 đơn vị, kết quả gán trở lại biến x
Tăng giá trị biến nhớ x lên x đơn vị
Trong Pascal, khai báo nào sau đây là sai:
program 3BaiTap;
uses crt;
var x: byte;
const pi=3.14;
Biến c là số học sinh trong một lớp. Khai báo nào sau đây là hợp lý?
var c: real;
var c: integer;
var c: char;
var c: string;
Giả sử x, y, z là các biến số. Quan sát phần mô tả thuật toán sau đây
B1: Nhập x, y từ bàn phím
B2: z:=x+y
B3: Kết thúc
Em hãy cho biết kết quả sau khi thực hiện hết các bước trên là:
Tính tổng x và y
Tính hiệu x và y
Tính tích x và y
Tính thương x và y
Các câu lệnh Pascal sau đây, câu lệnh nào đúng?
if x:=7 then a=b;
if x>5; then a:=b;
if x>5 then; a:=b;
if x>0 then x:=x+1 else x:=x+2;
Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
A:= B
A > B
N mod 100
“A nho hon B”
Câu lệnh Write(5.1678:4:3); in ra màn hình kết quả là:
5.1678
5.167
5.16
5.168
Trong Pascal, từ khóa Program dùng để
Khai báo tên chương trình
Khai báo thư viện
xóa màn hình kết quả
khai báo biến
Trong Pascal, từ khóa Uses dùng để
Khai báo tên chương trình
Khai báo hằng
Khai báo thư viện
Khai báo biến
Trong Pascal, từ khóa begin dùng để
bắt đầu phần thân chương trình
kết thúc phần thân chương trình
Khai báo thư viện
Thông báo ra màn hình kết quả
Trong Pascal, từ khóa End. dùng để
bắt đầu phần thân chương trình
kết thúc phần thân chương trình
Khai báo thư viện
Thông báo ra màn hình kết quả
Cú pháp khai báo biến là:
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>;
Var <tên biến>:= <biểu thức>;
Cú pháp khai báo hằng là:
Const <tên hằng>=<giá trị>;
Const <tên hằng>:<giá trị>;
Const <tên hằng>; <giá trị>;
Const <tên hằng>:=<giá trị>;
Cú pháp lệnh gán trong Pascal là
<tên biến>:=<biểu thức>;
<tên biến>=<biểu thức>;
<tên biến>:<biểu thức>;
<tên biến>:=<kiểu dữ liệu>;
Câu lệnh Writeln('15*2-16/4=',15*2-16/4) in ra màn hình kết quả là:
26
15*2-16/4=26
15*2-16/4
=26
trong bài toán "Tính tổng các phần tử lớn hơn 0 trong dãy n số cho trước.", phần xác định bài toán là
. INPUT: dãy n số; OUTPUT: tổng các phần tử lớn hơn 0
. INPUT: dãy n số; OUTPUT: các phần tử lớn hơn 0
. INPUT: dãy n số; OUTPUT: tổng các phần tử
. INPUT: tổng các phần tử lớn hơn 0; OUTPUT: dãy n số
Nguyên lý hoạt động của cấu trúc rẽ nhánh dạng thiếu:
Nếu điều kiện đúng thì câu lệnh được thực hiện. Ngược lại, câu lệnh bị bỏ qua
Nếu điều kiện đúng thì câu lệnh được thực hiện. Ngược lại, thực hiện câu lệnh khác
Nếu điều kiện sai thì câu lệnh được thực hiện. Ngược lại, câu lệnh bị bỏ qua
Nếu điều kiện đúng thì câu lệnh được thực hiện.
Nguyên lý hoạt động của cấu trúc rẽ nhánh dạng đủ:
Nếu điều kiện đúng thì câu lệnh được thực hiện. Ngược lại, câu lệnh bị bỏ qua
Nếu điều kiện đúng thì câu lệnh 1 được thực hiện. Ngược lại, thực hiện câu lệnh 2
Nếu điều kiện sai thì câu lệnh được thực hiện. Ngược lại, câu lệnh bị bỏ qua
Nếu điều kiện sai thì câu lệnh 1 được thực hiện. Ngược lại, thực hiện câu lệnh 2
Trong các tên sau đây, tên nào là tên hợp lệ trong ngôn ngữ lập trình Pascal?
Tam_giac
9A
begin
hinh thoi
Kết quả của phép toán 7 mod 4 + 1 là:
2
4
5
3
Kết quả của phép toán 7 div 5 là:
7
5
1
2
Hãy xác định tên kiểu dữ liệu cho dữ liệu 15.6
real
integer
char
string
Hãy xác định tên kiểu dữ liệu cho dữ liệu 'cuoi hoc ky I'
real
integer
char
string
Hãy xác định tên kiểu dữ liệu cho dữ liệu '2022'
real
integer
char
string
Hãy xác định tên kiểu dữ liệu cho dữ liệu 2022
integer
byte
char
string
Để xuất ra màn hình kết quả của biểu thức 30 : 4, ta dùng lệnh:
Writeln(30/4);
Writeln(30:4);
Writeln(’30 / 4’);
Writeln(’30:4’);
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu Char là tên gọi của:
Dữ liệu số nguyên
Dữ liệu số thực
Dữ liệu kiểu xâu
Dữ liệu dạng kí tự
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu Real là tên gọi của:
Dữ liệu số nguyên
Dữ liệu số thực
Dữ liệu xâu kí tự
Dữ liệu dạng kí tự
Cho bài toán sau: “Tính diện tích S của hình tròn với bán kính R (R là số được nhập vào từ bàn phím)”. Kết quả khai báo biến nào dưới đây là hợp lí?
Var R, S:real;
Var R, S:integer;
Var R:real; S:integer;
Var R, S:char;
Cho bài toán sau: “Tính chu vi P của hình tam giác với độ dài ba cạnh a, b,c (a,b,c là số nguyên được nhập vào từ bàn phím)”. Kết quả khai báo biến nào dưới đây là hợp lí?
Var a, b, c, P:string;
Var a, b, c, P:char;
Var a, b, c, P:integer;
Var a, b, c, P:integer, real;
Bạn Lan viết một chương trình Pascal để tính diện tích hình tròn với bán kính R nhập từ bàn phím, nhưng bạn lại đặt sai thứ tự các câu lệnh nên chương trình báo lỗi:
(1)Var R,S: real;
(2)Begin
(3)Const Pi=3.14;
(4) S:=R*R*Pi;
(5) Writeln(‘nhap ban kinh hinh tron R =’); Readln(R);
(6) Write(‘Dien tich hinh tron la’,S:5:2);
(7)End.Thứ tự đúng của các câu lệnh trong chương trình trên là:
(1), (2), (3), (4), (5), (6), (7)
(1), (3), (2), (5), (4), (6), (7)
(2), (1), (3), (4), (5), (6), (7)
(1), (2), (3), (5), (4), (6), (7)
Cho chương trình sau:
(1)Program 23tinhtong;
(2) Var x, y ,tong: real;
(3)Begin
(4) Writeln(‘nhap so x va y’); Readln(tong);
(5) tong=x+y;
(6) Write(‘Tong cua 2 so la’,tong);
(7)End.
Những dòng lệnh sai trong chương trình trên là:Những dòng lệnhsaitrong chương trình trên là:
Dòng (1), (2)
Dòng (1), (2), (3)
Dòng (1), (4), (5)
Dòng (1), (5)
Sau câu lệnh sau đây, giá trị của biến x sẽ là bao nhiêu?
x:= 8; if (x mod 5) = 0 then x:=x-1;
5
8
9
7
Sau câu lệnh sau đây, giá trị của biến x sẽ là bao nhiêu?
x:=6; if x< 9 then x:= x*2;
6
12
9
8
Để tìm giá trị lớn nhất của 2 số a, b thì cách viết nào dưới đây là sai?
Max:=a; If b>Max then Max:=b;
If a>b then Max:=a else Max:=b;
Max:=b; If a>Max then Max:=a;
Max:=a; If b <Max then Max:=b;
Hãy chọn phát biểu sai:
Việc thực hiện cả 3 bước khi giải bài toán trên máy tính là cần thiết, nhất là đối với bài toán phức tạp.
Xác định bài toán là xác định rõ các điều kiện cho trước và kết quả cần thu được.
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 được gọi là thuật toán.
Đối với mỗi bài toán cụ thể chúng ta chỉ có 1 thuật toán duy nhất để giải bài toán đó trên máy tính.
