Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

kiểm tra 15 phút

Total questions: 46

Worksheet time: 22mins

Name
Class
Date
1.

Câu 3: Tên nào sau đây đặt tên đúng?

a)

BAI_1

b)

#1

c)

8B

d)

TAM GIAC

2.

Câu 6: Xác định chương trình này có tên gọi là gì?

a)

vẽ trái tim

b)

VE_TRÁI_TIM

c)

VE_ trái -tim

d)

ve_trai_tim

3.

Câu 8: Tên do ai đặt cần khai báo trước khi sử dụng?

a)

Máy Tính

b)

Pascal

c)

Người lập trình.

d)

Ngôn ngữ lập trình

4.

Câu 9: Cấu trúc chung của một chương trình Pascal gồm mấy phần?

a)

2

b)

4

c)

5

d)

6

5.

Việc đầu tiên mà câu lệnh While …. do cần thực hiện là gì?

a)

Thực hiện <câu lệnh> sau từ khóa Do

b)

Kiểm tra giá trị của <điều kiện>

c)

Thực hiện <câu lệnh> sau từ khóa Then

d)

Kiểm tra <câu lệnh>

6.

Khi sử dụng lệnh lặp While …..do cần chú ý điều gì?

a)

Số lần lặp

b)

Số lượng câu lệnh

c)

Điều kiện dần đi đến sai

d)

Điều kiện dần đi đến đúng

7.

Var X: array[1..50] of integer; Em hãy cho biết số phần tử của mảng?

a)

1 phần tử

b)

51 phần tử

c)

50 phần tử

d)

49 phần tử

8.

Khi khai báo biến và biến mảng trong 1 bài cần bao nhiêu từ khóa var?

a)

1

b)

2

c)

3

d)

4

9.

Đoạn chương trình sau khai báo mấy biến mảng?

Var DiemToan, DiemVan: array[1..100] of real;

a)

1

b)

2

c)

3

d)

4

10.

Trong khai báo Var A: array[1..100] of integer; Hãy cho biết tên mảng và kiểu dữ liệu của mảng?

a)

X, số thực

b)

X, Integer

c)

A, Số nguyên

d)

A, real

11.

Khai báo mảng nào là đúng trong các khai báo sau đây?

a)

var tuoi : array[1..15] of integer;

b)

var tuoi : array[1.5..10.5] of integer;

c)

var tuoi : array[1..15] of real;

d)

var tuoi : array[1 … 15 ] of integer;

12.

Để in giá trị phần tử thứ 20 của mảng một chiều A ra màn hình ta viết:

a)

Write(A[20]);

b)

Write(A(20));

c)

Readln(A[20]);

d)

Write([20]);

13.

Khai báo mảng A gồm 30 phần tử bắt đầu từ phần tử thứ 3, là các số nguyên thì ta khai báo gì:

a)

A: Array [1..30] of integer;

b)

Array [3..32] of integer;

c)

A: Array [3...33] of integer;

d)

Array [33] of integer;

14.

Cho biết ý nghĩa của câu lệnh sau: For i:=1 to 10 do Readln(a[i]);

a)

In giá trị cho biến i

b)

In dãy số trong mảng a

c)

Nhập giá trị cho biến i

d)

Nhập dãy số cho mảng a

15.

Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là:

a)

Readln(a);

b)

Readln(a[3]);

c)

Readln(a[i]);

d)

Readln(a(3));

16.

Trong các cách khai báo biến mảng sau đây, cách khai báo nào là hợp lệ:

a)

Var a: array[1,100] of integer;

b)

Var a: array[1..100] of integer;

c)

Var a: array[1.5..100.5] of integer;

d)

Var a: array[1.5,100.5] of integer;

17.

Cách xác định số phần tử của dãy số?

a)

Chỉ số đầu – chỉ số cuối

b)

chỉ số cuối – chỉ số đầu

c)

Chỉ số đầu – chỉ số cuối + 1

d)

Chỉ số cuối – chỉ số đầu + 1

18.

Trong các cách khai báo biến mảng sau đây, cách khai báo nào là hợp lệ:

a)

Var a: array[1,100] of integer;

b)

Var a: array[1..100] of integer;

c)

Var a: array[1.5..100.5] of integer;

d)

Var a: array[1.5,100.5] of integer;

19.

Khai báo mảng nào là đúng trong các khai báo sau đây?

a)

var tuoi : array[1..15] of integer;

b)

var tuoi : array[1.5..10.5] of integer;

c)

var tuoi : array[1..15] of real;

d)

var tuoi : array[1 … 15 ] of integer;

20.

Khai báo mảng nào là đúng trong các khai báo sau đây?

a)

var tuoi : array[1..15] of integer;

b)

var tuoi : array[1.5..10.5] of integer;

c)

var tuoi : array[1..15] of real;

d)

var tuoi : array[1 … 15 ] of integer;

21.

Để nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên ta dùng lệnh nào sau đây?

a)

For i:=1 to 10 do Readln(A[i]);

b)

For i:= 1 to 10 do Writeln(A[i]);

c)

Dùng 10 lệnh Readln(A);

d)

Cả (A), (B), (C) đều sai.

22.

Em hãy chọn phát biểu đúng khi nói về dữ liệu kiểu mảng:

a)

Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

b)

Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau

c)

Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu

d)

Tất cả ý trên đều sai

23.

Cú pháp để truy cập đến giá trị phần tử trong mảng là:

a)

< tên mảng >.[chỉ số]

b)

< tên mảng >=[chỉ số]

c)

< tên mảng > { chỉ số }

d)

< tên mảng >[chỉ số]

24.

Số phần tử trong khai báo dưới đây là bao nhiêu?

Var tuoi :

array[12..80] of integer;

a)

80

b)

70

c)

68

d)

69

25.

Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là sai:

a)

a := bai tap; 

b)

b := ‘baitap’;

c)

r := pi*15;

d)

x := 5.8;

26.

Để thực hiện phép tính nhân của hai số nguyên a và b ta thực hiện như sau :

a)

Tich = a x b;

b)

Tich = a * b;

c)

Tich := a * b;

d)

Tich := (a x b);

27.

Kết quả in ra màn hình của câu lệnh :  Writeln(‘5+20 = ‘, 20+5); là:

a)

5+20=25

b)

5+20=20+5

c)

20+5=25

d)

25 = 25

28.

Cho biết Kết quả sau khi thực hiện đoạn chương trình sau?

a := 1; b := 9;

Write(‘a + b = ‘, a + b);

a)

In ra a + b = a + b

b)

In ra a + b = 1 + 9

c)

In ra a + b = 10

d)

In ra 10 = 10

29.

Cho biết Kết quả sau khi thực hiện đoạn chương trình sau?

a := 1; b := 9;

Write(‘a x b = ‘, a * b);

a)

In ra màn hình

a x b = a * b

b)

In ra màn hình

a x b = 1 * 9

c)

In ra màn hình

a x b = 1

d)

In ra màn hình

a x b = 9

30.

Cho biết Kết quả sau khi thực hiện đoạn chương trình sau?

a := 1; b := 9;

Write(‘a + b = ‘);

Write( a + b);

a)

In ra

  a + b = a + b 

b)

In ra

a + b = 10

c)

In ra

a + b =

  1 + 9

d)

In ra

a + b =

10

31.

Cho biết Kết quả sau khi thực hiện đoạn chương trình sau?

a := 1; b := 9;

Writeln(‘a + b = ‘);

Writeln( a + b);

a)

In ra màn hình

a + b = a + b 

b)

In ra màn hình

a + b = 10

c)

In ra màn hình

a + b =

  1 + 9

d)

In ra màn hình

a + b =

10

32.

Giả sử A được khai báo là biến với kiểu dữ liệu xâu, Phép gán nào sau đây là hợp lệ?

a)

A:=4;

b)

A:=3242;

c)

A:= ‘3242’;

d)

A:=3242 ;

33.

Em hãy cho biết kí hiệu của phép gán?

a)

:

b)

=

c)

: =

34.

Cho biết ý nghĩa của 2 câu lệnh sau:

Writeln (‘Ban hay nhap nam sinh’);

Readln (NS); 

a)

Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”.

b)

Yêu cầu người sử dụng nhập giá trị cho biến NS.

c)

Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NS.

35.

Các thành phần cơ bản của chương trình Pascal gồm mấy phần

a)

1

b)

2

c)

3

d)

4

36.

Câu 8: Tên do ai đặt cần khai báo trước khi sử dụng?

a)

Máy Tính

b)

Pascal

c)

Người lập trình.

d)

Ngôn ngữ lập trình

37.

Lệnh nào dùng để nhập giá trị một biến x từ bàn phím?

a)

writeln(x)

b)

Delay(x)

c)

copy(x)

d)

readln(x)

38.

a là biến dữ liệu kiểu số nguyên. Muốn xuất giá trị của a2 thì ta viết?

a)

Writeln('a*a')

b)

Readln(' a*a ')

c)

Writeln(a*a)

d)

Writeln(a2)

39.

Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?

a)

Writeln(‘Nhập x = ’);

b)

Write(x);

c)

Write(x);

d)

Readln(x);

40.

Khi muốn khai báo biến m kiểu số nguyên thì đáp án nào sau đây là ĐÚNG:

a)

var m:real ;

b)

var m:integer ;

c)

var m : = real ;

d)

var m : = integer;

41.

Từ khóa dùng để khai báo hằng trong ngôn ngữ lập trình Pascal là:

a)

Const

b)

Var

c)

Real

d)

End

42.

Đại lượng được đặt tên dùng để lưu trữ dữ liệu, có giá trị không đổi trong suốt quá trình thực hiện chương trình được gọi là gì?

a)

Tên

b)

Từ khóa

c)

Biến

d)

Hằng

43.

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

a)

Var Tong : Real;

b)

Var 8HS: Integer;

c)

Const x : real;

d)

Var R =3;

44.

Chọn cú pháp đúng nhất về câu lệnh lặp:

a)

for biến đếm: = giá trị đầu to giá trị cuối do câu lệnh;

b)

for biến đếm: = giá trị đầu to giá trị cuối do câu lệnh

c)

for biến đếm = giá trị đầu to giá trị cuối do câu lệnh;

d)

for biến đếm: giá trị đầu to giá trị cuối do câu lệnh;

45.

Hoạt động nào sau đây lặp với số lần lặp biết trước?

a)

Rửa rau tới khi sạch

b)

Học bài cho tới khi thuộc bài

c)

Gọi điện tới khi có người nghe máy

d)

Ngày tắm 2 lần

46.

Em hiểu lệnh lặp theo nghĩa nào dưới đây?

a)

Một lệnh thay cho nhiều lệnh

b)

Các câu lệnh được viết lặp đi lặp lại nhiều lần

c)

Vì câu lệnh có tên là lệnh lặp

d)

Cả (A), (B), (C) đều sai