wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ôn tập học kỳ I- Tin 8- lần 4

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Trong Pascal, lệnh Clrscr; dùng để

a)

Khai báo tên chương trình

b)

Khai báo thư viện

c)

xóa màn hình kết quả

d)

khai báo biến

2.

Trong Pascal, lệnh Write( ); hoặc Writeln( ); dùng để

a)

Khai báo thư viện

b)

in kết quả, thông báo ra màn hình

c)

nhập giá trị từ bàn phím

d)

viết kết quả

3.

Quá trình giải bài toán theo thứ tự nào trong các bước sau?

a)

Xác định bài toán, mô tả thuật toán, viết chương trình.

b)

Mô tả thuật toán, xác định bài toán, viết chương trình.

c)

Xác định bài toán, viết chương trình, mô tả thuật toán.

d)

Xác định bài toán, mô tả thuật toán.

4.

trong Pascal, lệnh Read; hoặc Readln; dùng để

a)

tạm ngừng chương trình đến khi nhấn enter

b)

nhập giá trị của biến từ bàn phím

c)

đọc giá trị các biến

d)

in thông báo và kết quả

5.

trong Pascal, lệnh Read(danh sách biến); hoặc Readln(danh sách biến); dùng để

a)

Khai báo thư viện

b)

in kết quả, thông báo ra màn hình

c)

nhập giá trị của biến từ bàn phím rồi nhấn Enter

d)

đọc giá trị biến

6.

trong Pascal, lệnh Delay(x); dùng để

a)

tạm ngừng chương trình đến khi nhấn Enter

b)

tạm ngừng chương trình trong x giây

c)

tạm ngừng chương trình

d)

tạm ngừng chương trình trong x/1000 giây

7.

Cú pháp câu lệnh điều kiện dạng thiếu là:

a)

If <điều kiện> then <câu lệnh>;

b)

If <điều kiện> then ; <câu lệnh>;

c)

If <điều kiện> ; then <câu lệnh>;

d)

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

8.

Cú pháp câu lệnh điều kiện dạng đủ là:

a)

If <điều kiện> then <câu lệnh1> else <câu lệnh 2>;

b)

If <điều kiện> then; <câu lệnh>;

c)

If <điều kiện>then <câu lệnh 1>; else <câu lệnh 2>;

d)

If <điều kiện> then; <câu lệnh1> else <câu lệnh 2>;

9.

Quá trình giải bài toán trên máy tính gồm

a)

2 bước

b)

3 bước

c)

4 bước

d)

5 bước

10.

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à

a)

INPUT: dãy n số; OUTPUT: số các phần tử

b)

INPUT: số nhỏ nhất; OUTPUT: dãy n số

c)

INPUT: dãy n số; OUTPUT: số có giá trị nhỏ nhất trong dãy trên

d)

INPUT: dãy n số

11.

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à

a)

INPUT: dãy số; OUTPUT: tính tổng các phần tử

b)

INPUT: dãy số tự nhiên 1,2,...100; OUTPUT: số các phần tử

c)

INPUT: dãy số tự nhiên; OUTPUT: tính tổng các phần tử của dãy

d)

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

12.

Câu lệnh Delay(3000); có ý nghĩa:

a)

Tạm ngừng chương trình trong 3000 giây

b)

Tạm ngừng chương trình trong 30 giây

c)

Tạm ngừng chương trình đến khi nhấn Enter

d)

Tạm ngừng chương trình trong 3 giây

13.

Trong Pascal, khai báo nào sau đây là đúng?

a)

var x:= real;

b)

Var 8lop: integer;

c)

Const x= 13;

d)

Var y =70;

14.

Câu lệnh Readln(a); có ý nghĩa:

a)

Tạm ngừng chương trình đến khi nhấn Enter

b)

In giá trị biến a ra màn hình

c)

Nhập giá trị biến a từ bàn phím rồi nhấn Enter

d)

Đọc giá trị biến a

15.

Câu lệnh x := x+2;  có ý nghĩa:

a)

Tăng giá trị biến nhớ x lên 2

b)

Gán giá trị số 2 vào biến x

c)

Tăng giá trị biến nhớ x lên 2 đơn vị, kết quả gán trở lại biến x

d)

Tăng giá trị biến nhớ x lên x đơn vị

16.

Trong Pascal, khai báo nào sau đây là sai:

a)

program 3BaiTap;

b)

uses crt;

c)

var x: byte;

d)

const pi=3.14;

17.

Biến c là số học sinh trong một lớp. Khai báo nào sau đây là hợp lý?

a)

var c: real;

b)

var c: integer;

c)

var c: char;

d)

var c: string;

18.

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à:

a)

Tính tổng x và y

b)

Tính hiệu x và y

c)

Tính tích x và y

d)

Tính thương x và y

19.

Các câu lệnh Pascal sau đây, câu lệnh nào đúng?

a)

if x:=7 then a=b;

b)

if x>5; then a:=b;

c)

if x>5 then; a:=b;

d)

if x>0 then x:=x+1 else x:=x+2;

20.

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)

A:= B

b)

A > B

c)

N mod 100

d)

“A nho hon B”

21.

Câu lệnh Write(5.1678:4:3); in ra màn hình kết quả là:

a)

5.1678

b)

5.167

c)

5.16

d)

5.168

22.

Trong Pascal, từ khóa Program dùng để

a)

Khai báo tên chương trình

b)

Khai báo thư viện

c)

xóa màn hình kết quả

d)

khai báo biến

23.

Trong Pascal, từ khóa Uses dùng để

a)

Khai báo tên chương trình

b)

Khai báo hằng

c)

Khai báo thư viện

d)

Khai báo biến

24.

Trong Pascal, từ khóa begin dùng để

a)

bắt đầu phần thân chương trình

b)

kết thúc phần thân chương trình

c)

Khai báo thư viện

d)

Thông báo ra màn hình kết quả

25.

Trong Pascal, từ khóa End. dùng để

a)

bắt đầu phần thân chương trình

b)

kết thúc phần thân chương trình

c)

Khai báo thư viện

d)

Thông báo ra màn hình kết quả

26.

Cú pháp khai báo biến là:

a)

Var <tên biến>:<kiểu dữ liệu>;

b)

Var <tên biến>=<kiểu dữ liệu>;

c)

Var <tên biến>:=<kiểu dữ liệu>;

d)

Var <tên biến>:= <biểu thức>;

27.

Cú pháp khai báo hằng là:

a)

Const <tên hằng>=<giá trị>;

b)

Const <tên hằng>:<giá trị>;

c)

Const <tên hằng>; <giá trị>;

d)

Const <tên hằng>:=<giá trị>;

28.

Cú pháp lệnh gán trong Pascal là

a)

<tên biến>:=<biểu thức>;

b)

<tên biến>=<biểu thức>;

c)

<tên biến>:<biểu thức>;

d)

<tên biến>:=<kiểu dữ liệu>;

29.

Câu lệnh Writeln('15*2-16/4=',15*2-16/4) in ra màn hình kết quả là:

a)

26

b)

15*2-16/4=26

c)

15*2-16/4

d)

=26

30.

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à

a)

. INPUT: dãy n số; OUTPUT: tổng các phần tử lớn hơn 0

b)

. INPUT: dãy n số; OUTPUT: các phần tử lớn hơn 0

c)

. INPUT: dãy n số; OUTPUT: tổng các phần tử

d)

. INPUT: tổng các phần tử lớn hơn 0; OUTPUT: dãy n số

31.

Nguyên lý hoạt động của cấu trúc rẽ nhánh dạng thiếu:

a)

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

b)

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

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

d)

Nếu điều kiện đúng thì câu lệnh được thực hiện.

32.

Nguyên lý hoạt động của cấu trúc rẽ nhánh dạng đủ:

a)

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

b)

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

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

d)

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

33.

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?

a)

Tam_giac

b)

9A

c)

begin

d)

hinh thoi

34.

Kết quả của phép toán 7 mod 4 + 1 là:

a)

2

b)

4

c)

5

d)

3

35.

Kết quả của phép toán 7 div 5 là:

a)

7

b)

5

c)

1

d)

2

36.

Hãy xác định tên kiểu dữ liệu cho dữ liệu 15.6

a)

real

b)

integer

c)

char

d)

string

37.

Hãy xác định tên kiểu dữ liệu cho  dữ liệu 'cuoi hoc ky I'

a)

real

b)

integer

c)

char

d)

string

38.

Hãy xác định tên kiểu dữ liệu cho  dữ liệu '2022'

a)

real

b)

integer

c)

char

d)

string

39.

Hãy xác định tên kiểu dữ liệu cho dữ liệu 2022

a)

integer

b)

byte

c)

char

d)

string

40.

Để xuất ra màn hình kết quả của biểu thức 30 : 4, ta dùng lệnh:

a)

Writeln(30/4);

b)

Writeln(30:4);

c)

Writeln(’30 / 4’);

d)

Writeln(’30:4’);

41.

Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu Char là tên gọi của:

a)

Dữ liệu số nguyên

b)

Dữ liệu số thực

c)

Dữ liệu kiểu xâu

d)

Dữ liệu dạng kí tự

42.

Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu Real là tên gọi của:

a)

Dữ liệu số nguyên

b)

Dữ liệu số thực

c)

Dữ liệu xâu kí tự

d)

Dữ liệu dạng kí tự

43.

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í?

a)

Var R, S:real;

b)

Var R, S:integer;

c)

Var R:real; S:integer;

d)

Var R, S:char;

44.

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í?

a)

Var a, b, c, P:string;

b)

Var a, b, c, P:char;

c)

Var a, b, c, P:integer;

d)

Var a, b, c, P:integer, real;

45.

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à:

a)

(1), (2), (3), (4), (5), (6), (7)

b)

(1), (3), (2), (5), (4), (6), (7)

c)

(2), (1), (3), (4), (5), (6), (7)

d)

(1), (2), (3), (5), (4), (6), (7)

46.

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à:

a)

Dòng (1), (2)

b)

Dòng (1), (2), (3)

c)

Dòng (1), (4), (5)

d)

Dòng (1), (5)

47.

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;

a)

5

b)

8

c)

9

d)

7

48.

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;

a)

6

b)

12

c)

9

d)

8

49.

Để 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?

a)

Max:=a; If b>Max then Max:=b;

b)

If a>b then Max:=a else Max:=b;

c)

Max:=b; If a>Max then Max:=a;

d)

Max:=a; If b <Max then Max:=b;

50.

Hãy chọn phát biểu sai:

a)

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.

b)

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.

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.

d)

Đố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.