wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin cuối kì 1

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

Ngôn ngữ lập trình nào dưới đây k cần có chương trình dịch

a)

pascal

b)

c++

c)

ngôn ngữ máy

d)

Python

2.

Phát biểu ĐÚNG về thông dịch

a)

Các chương trình thông dịch đồng thời dịch tất cả câu lệnh

b)

Các chương trình thông dịch lần lượt dịch và thực hiện từng câu lệnh

c)

Thông dịch có chương trình đích để lưu trữ

d)

Diễn đạt thuật toán để có thể giao cho máy tính thực hiện

3.

Ngôn ngữ lập trình có mấy thành phần cơ bản

a)

2

b)

4

c)

3

d)

5

4.

Trong C++, Từ include dùng để

a)

khai báo hằng

b)

khai báo thư viện

c)

khai báo biến

d)

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

5.

NGôn ngữ lập trình bậc cao có khả năng

a)

là ngôn ngữ gần vs ngôn ngữ tự nhiên, có tính độc lập cao và k phụ thuộc vào các loại máy

b)

máy tính trực tiếp hiểu và thực hiện

c)

có thể diễn đạt đc mọi thuật toán

6.

Chọn biểu diễn tên đúng trg những biểu diễn sau

a)

tensai

b)

'*******'

c)

-tenkhongsai

d)

(bai_tap)

7.

Phát biểu ĐÚNG

a)

Phần tên chương trình nhất thiết phải có

b)

Phần khai báo nhất định phải có

c)

Phần thân chương trình nhất thiết phải có

8.

Biến x có thể nhận các giá trị -5, 100, 15, 20. Kiểu dữ liệu phù hợp

a)

Char

b)

LongInt

c)

Int

d)

Word

9.

Để lưu kiểu dữ liệu kí tự trg C++ cần khai báo biến kiểu gì?

a)

char

b)

boolean

c)

read

d)

word

10.

khai báo nào đúng

a)

int x, y;

b)

x, y=Int

c)

Var x, y of Integer

11.

Trong C++, phép toán logic

a)

mod

b)

&&

c)

/

d)

<>

12.

Để nhập giá trị cho x vào từ bàn phím ta dùng

a)

Cin>>x;

b)

Readln('x')

c)

Read(x)

d)

Readln(x)

13.

Biên dịch chương trình sử dụng tổ hợp phím:

a)

Alt + X

b)

Shift + F9

c)

Alt + F9

d)

Ctrl + F9

14.

Để chạy chương trình sử dụng tổ hợp phím:

a)

Shift + F9

b)

Ctrl + F9

c)

Ctrl + F7

d)

Alt + F9

15.

Xét chương trình, chọn biểu thức sai:

a)

Khai báo thư viện là isotream

b)

thân chương trình có bốn dòng lệnh

c)

Thân chương trình có 1 câu lệnh

d)

Chương trình k có khai báo hằng

16.

Bao nhiêu byte bộ nhớ cho các biến trong khai báo

a)

16 byte

b)

24 byte

c)

22 byte

d)

18 byte

17.

Phương án đúng

a)

ch:= '&' ; a:=2005; b:= 2006

b)

ch= "&"; a= 2005; b=200;

c)

ch = ' ' ; a = 2005; b = 2006

d)

ch = '%' ; a = 2005; b = 20.0

18.

Kết qur đúng của biểu thức trên

a)

True

b)

False

c)

2

d)

1

19.

Câu lệnh cout<<"TONG="<<10+20; cho kết quả

a)

30

b)

TONG = 10 + 20

c)

TONG = 30

d)

10 + 20

20.

Kết qur đưa ra màn hình sau là

a)

KQ la a

b)

chương trình báo lỗi

c)

KQ la 1.500000000E+01

d)

KQ la 15

21.

ĐÚNG vs cấu trúc rẽ nhánh

a)

biểu thức điều kiện sai

b)

câu lệnh 1 đc thực hiện

c)

biểu thức đk đúng

d)

biểu thức đk đúng và câu lệnh 1 thực hiện xong

22.

cách viết đúng của câu lệnh rẽ nhánh

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>) ( Câu _lệnh;)

23.

Điều kiện của biểu thức

a)

Lôgic

b)

số học

c)

quan hệ

d)

Câu lệnh

24.

Nhập giá trị bao nhiêu cho b

a)

99

b)

101

c)

103

d)

100

25.

Chọn phương án SAI

a)

if A <= b ( X=A; ) else (X=B;)

b)

if A < B ( X=A )

c)

X=B; if A < B ( X=A:)

d)

if A < B ( X=A) else (X=B;)

26.

Phát biểu SAI về thông dịch và biên dịch

a)

Chương trình dịch của nn lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng vs hợp ngữ

b)

Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch

c)

thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trc toàn bộ chương trình sang mã nhị phân ..

d)

Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh