wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TIN 8 HK I

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Cấu trúc rẽ nhánh dạng thiếu có dạng như sau:

a)

A. If <Câu lệnh> then <Điều kiện>;

b)

B. If <Câu lệnh> then <Điều kiện>

c)

C. If <Điều kiện> then <Câu lệnh>;

d)

D. If <Điều kiện> then <Câu lệnh>

2.

Để dừng chương trình trong một khoảng thời gian nhất định ta dùng lệnh nào?

a)

A. Clrscr

b)

B. Delay

c)

C. Write

d)

D. Real

3.

Các câu lệnh Write và Writeln, read và readln khác nhau ở điểm nào?

a)

A. Writeln và readln sau khi thực hiện, con trỏ tự động xuống dòng kế tiếp;

b)

B. Write và read sau khi thực hiện, con trỏ tự động xuống dòng kế tiếp;

c)

C. Write là viết ra còn Writeln là ghi vào

d)

D. Read là đọc vào còn Readln là ghi ra.

4.

Để đặt vị trí lưu trữ tập tin ngầm định khi làm việc, chọn lệnh

a)

A. File/Open

b)

B.File/Change dir...

c)

C.File/Command Shell

d)

D.Option/Tool

5.

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

a)

A.Biến

b)

B.Hằng

c)

C.Thư viện

d)

D.Hàm

6.

Cách chuyển biểu thức ax2 +bx+c nào sau đây là đúng

a)

A. a*x2 +b*x+c

b)

B. a*x*x+b*x+c*x

c)

C. a*x*x +b.x +c*x

d)

D. a*x*x + b*x+c.

7.

Chọn đáp án đúng?

a)

A. 24 div 10 = 4

b)

B. 58 div 20 = 2

c)

C. 16 mod 5 = 3

d)

D. 19 mod 6 = 3

8.

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

a)

A. var a, b : integer ;

b)

B. var x = real

c)

C. const x := 5

d)

D. var thong bao : string.

9.

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

a)

A.<biến>= <biểu thức> ;

b)

B. <biến> := <biểu thức>;

c)

C.<biểu thức>= <biến> ;

d)

D. <biểu thức> := <biến> ;

10.

Lệnh có chức năng xóa màn hình là lệnh:

a)

A. Delete

b)

B. Clear

c)

C. DelMonitor

d)

D. Clrscr

11.

Xác định Input, output được thực hiện khi:

a)

A. Thiết lập phương án giải quyết (Xây dựng thuật toán)

b)

B. Viết chương trình

c)

C. Xác định bài toán

d)

D. Không có bước nào cả

12.

Thể hiện bằng NNLT Pascal câu nói: Nếu a>b thì ghi ra màn hình giá trị của a. Ta viết như sau:

a)

A. If a>b then Write(a);

b)

B. If a>b then Writeln(a);

c)

C. Cả A và B đều đúng

d)

D. Cả A và B đều sai

13.

Cho biết kết quả của đoạn chương trình sau:

a:= 2; b:=9;

if a<b then c:=a+b;

a)

A. C=8

b)

B. C=11

c)

C. C=5

d)

D. Không xác định

14.

Chương trình nguồn được viết bằng Free Pascal là tập tin có phần kiểu là:

a)

A.EXE

b)

B.PAS

c)

C.TXT

d)

D.DOC.

15.

Cấu trúc rẽ nhánh dạng đủ có dạng như sau:

a)

A. If <Câu lệnh1> then <Điều kiện> else <câu lệnh 2>;

b)

B. If <Điều kiện> then <Câu lệnh1> else <câu lệnh 2>;

c)

C. If <Câu lệnh1> then <Điều kiện> else <câu lệnh 2>

d)

D. If <Điều kiện> then <Câu lệnh1> else <câu lệnh 2>

16.

Tính tổng của n số cho trước. Hãy chỉ ra Input và output

a)

A. Input là tổng của số n, output là n cho trước

b)

B. Input là n, output là tính tổng

c)

C. Input là n cho trước, output là tổng của số n

d)

D. Input là tính tổng, output là n

17.

Kết quả phép so sánh sau là 10-x > 2

a)

A. Đúng

b)

B. Sai

c)

C. không có kết quả

d)

D. Đúng hay sai phụ thuộc vào giá trị của x

18.

Các dãy bit (0101...) là cơ sở để tạo ra ngôn ngữ gì?

a)

Ngôn ngữ tiếng Anh

b)

Ngôn ngữ lập trình

c)

Ngôn ngữ máy

d)

Ngôn ngữ tiếng Việt

19.

Sau khi soạn thảo chương trình, ta nhấn tổ hợp nào để chạy chương trình.

a)

Alt + F6

b)

Alt + F9

c)

Ctrl + F9

d)

Ctrl + F6

20.

String là kiểu dữ liệu?

a)

Số thực

b)

Số nguyên

c)

Chữ

d)

Chuỗi

21.

Div là phép toán gì?

a)

Cộng

b)

Trừ.

c)

Chia lấy phần dư

d)

Chia lấy phần nguyên

22.

Ngôn ngữ lập trình gồm những yếu tố:

a)

Tập hợp các kí tự

b)

Các quy tắc

c)

A và B đều đúng

d)

Ý tưởng – giải thuật.

23.

Trong ngôn ngữ lập trình Pascal luôn có các từ khóa, những từ khóa mà em đã được biết là:

a)

Delete, insert, start, new.

b)

Program, uses, begin, end;

c)

Program, uses, start, new

d)

Format, file, begin, end;

24.

Program là từ khóa khai báo gì?

a)

Tên chương trình

b)

Điểm bắt đầu chương trình

c)

Các thư viện

d)

Điểm kết thúc chương trình.

25.

Tên biến không hợp lệ có thể do:

a)

Trùng với từ khóa

b)

Tên bắt đầu bằng số

c)

Tên có chứa dấu cách

d)

Tất cả đều đúng

26.

Lệnh kết thúc chương trình là:

a)

End;

b)

End.

c)

End

d)

End./.

27.

Tên nào sau đây không hợp lệ trong chương trình Pascal:

a)

Tinhtong

b)

Bai toan

c)

CV1.

d)

Bai_tap

28.

Cấu trúc một chương trình Pascal sẽ bắt đầu và kết thúc bằng từ khóa:

a)

Start…Stop

b)

Begin…End

c)

Start…End

d)

Begin…Stop

29.

Để ngăn cách giữa các câu lệnh, thì sử dụng dấu:

a)

Dấu phẩy

b)

Dấu chấm

c)

Dấu chấm phẩy

d)

Không cần sử dụng dấu.

30.

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

a)

5

b)

4

c)

2

d)

1