wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

tin 8/5

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Con người chỉ dẫn cho máy tính thực hiện công việc như thế nào?

a)

thông qua một từ khóa

b)

thông qua các tên

c)

thông qua các lệnh

d)

thông qua một hằng

2.

Ngôn ngữ lập trình là:

a)

ngôn ngữ dùng để viết một chương trình máy tính

b)

ngôn ngữ dùng để viết các chương trình máy tính

c)

các dãy bit (dãy các số chỉ gồm 0 và 1)

d)

chương trình dịch

3.

Môi trường lập trình gồm:

a)

chương trình soạn thảo

b)

chương trình dịch

c)

các công cụ trợ giúp tìm kiếm, sửa lỗi…

d)

Cả A, B và C

4.

Ngôn ngữ được sử dụng để viết chương trình là:

a)

Ngôn ngữ lập trình

b)

Ngôn ngữ máy

c)

Ngôn ngữ tự nhiên

d)

Ngôn ngữ tiếng Việt

5.

Chương trình dịch dùng để:

a)

Dịch từ ngôn ngữ lập trình sang ngôn ngữ máy

b)

Dịch từ ngôn ngữ lập trình sang ngôn ngữ tự nhiên

c)

Dịch từ ngôn ngữ máy sang ngôn ngữ lập trình

d)

Dịch từ ngôn ngữ máy sang ngôn ngữ tự nhiên

6.

Ngôn ngữ máy là:

a)

ngôn ngữ dùng để viết một chương trình máy tính

b)

ngôn ngữ dùng để viết các chương trình máy tính

c)

các câu lệnh được tạo ra từ hai số 1 và 0

d)

chương trình dịch

7.

Ngôn ngữ lập trình gồm:

a)

tập hợp các kí hiệu và quy tắc viết các lệnh

b)

tạo thành một chương trình hoàn chỉnh

c)

và thực hiện được trên máy tính

d)

Cả A, B và C

8.

Từ khóa dùng để khai báo là:

a)

Program, Uses

b)

Program, Begin, End

c)

Programe, Use

d)

Begin, End

9.

Trong ngôn ngữ lập trình, từ khóa và tên:

a)

Có ý nghĩa như nhau

b)

Người lập trình phải tuân theo qui tắc của ngôn ngữ lập trình đó

c)

Có thể trùng nhau

d)

Các câu trên đều đúng

10.

Để dễ sử dụng, em nên đặt tên chương trình :

a)

ngắn gọn

b)

dễ hiểu

c)

dễ nhớ

d)

A, B và C

11.

Cấu trúc chung của mọi chương trình gồm mấy phần?

a)

1

b)

2

c)

3

d)

4

12.

Phần khai báo gồm các câu lệnh dùng để :

a)

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

b)

Khai báo các thư viện

c)

Khai báo tên chương trình và khai báo các thư viện

d)

Khai báo từ khóa

13.

Để chạy chương trình em nhấn tổ hợp phím:

a)

Alt+F9

b)

Ctrl+F9

c)

Shift+F9

d)

Alt+F2

14.

Từ khoá của một ngôn ngữ lập trình là:

a)

là những từ dành riêng

b)

cho một mục đích sử dụng nhất định

c)

cho những mục đích sử dụng nhất định

d)

A và B

15.

Tên chương trình do ai đặt?

a)

học sinh

b)

sinh viên

c)

người lập trình

d)

A và B

16.

Cách đặt tên nào sau đây không đúng ?

a)

Tugiac

b)

CHUNHAT

c)

End

d)

a_b_c

17.

Câu lệnh Writeln(‘y=’ , 15 div 4 +5); sẽ in ra kết quả:

a)

8

b)

y= 8

c)

y=3

d)

20

18.

Kiểu số nguyên có phạm vi giá trị từ........

a)

0 đến 127

b)

215-2^{15}   đến 2152^{15}   - 1

c)

0 đến 255

d)

-100000 đến 100000

19.

Chọn phép toán sai trong các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây:

a)

x≥(m+5)/(2∗a)*x≥(m+5)/(2∗a)

b)

x>=(m+5)/(2∗a)x>=(m+5)/(2∗a)

c)

x>=(m+5)/2∗ax>=(m+5)/2∗a

d)

Tất cả các phép toán trên

20.

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

a)

var tb: real;

b)

4hs: integer;

c)

Const x: real;

d)

Var r =30;

21.

Biến x có thể nhận các giá trị -5, 100, 15, 20. Hãy chọn kiểu dữ liệu phù hợp với biến x?

a)

Char

b)

byte

c)

Integer

d)

string

22.

Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?

a)

Var X,Y: byte;

b)

Var X, Y: real;

c)

Var X: real; Y: byte;

d)

Var X: byte; Y: real;

23.

Câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì?

a)

15*4-30+12

b)

42

c)

15*4-30+12=42

d)

=42

24.

Bốn bạn A, B, C, D đưa ra kết quả của các phép chia hai số nguyên 14 và 5. Hãy chọn kết quả đúng:

a)

14/5=2; 14 div 5=2; 14 mod 5=4;

b)

14/5=2.8; 14 div 5=2; 14 mod 5=4;

c)

14/5=2.8; 14 div 5=4; 14 mod 5=2

d)

14/5=3; 14 div 5=2; 14 mod 5=4

25.

Các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây thì phép toán nào đúng:

a)

{3*a + [ 4*c – 7*(a +2*c)] -5*b}

b)

a*x*x – b*x + 7a : 5

c)

(10*a + 2*b) / (a*b)

d)

- b: (2*a*c)

26.

Tìm điểm sai trong khai báo hằng sau: Const Max :=2010;

a)

Dư 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)

Dư dấu hai chấm (:)

27.

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;

28.

Trong Pascal, từ khóa để khai báo biến là:

a)

Const

b)

Begin

c)

Var

d)

Uses

29.

Trong Pascal, từ khóa để khai báo hằng là:

a)

Const

b)

Begin

c)

Var

d)

Uses

30.

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

31.

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

a)

X:=4.1;

b)

X:=324.2;

c)

A:= ‘3242’;

d)

A:=3242 ;

32.

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

33.

Cách khai báo nào sau đây là đúng:

a)

const k= 'tamgiac';

b)

Var g :=15;

c)

Const dien tich;

d)

var chuvi : byte;

34.

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

a)

Tên

b)

Từ khóa

c)

Biến

d)

Hằng

35.

A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:

a)

A:= 4.5.

b)

A:= ‘1234’.

c)

X:= 57.

d)

X:=‘baitap’.

36.

Kết quả của phép toán 5 mod 3 + 1 là bao nhiêu?

a)

2

b)

7

c)

5

d)

3

37.

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

a)

program BaiTap3;

b)

uses crt;

c)

var x1: byte;

d)

const pi:=3.14;

38.

Câu lệnh nhập giá trị cho các biến c, d là:

a)

read(a,b);

b)

readln(x,y);

c)

read(m,n);

d)

readln(c,d);

39.

Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?

a)

x : = real;

b)

z: 3;

c)

y= a +b;

d)

I := 4;

40.

Chương trình máy tính được theo các bước:

a)

Viết chương trình bằng ngôn ngữ lập trình

b)

Dịch chương trình thành ngôn ngữ máy

c)

Viết chương trình bằng ngôn ngữ lập trình rồi dịch chương trình thành ngôn ngữ máy

d)

Viết chương trình trên giấy rồi gõ vào máy tính