wayground logo

Bảng tính có thể in miễn phí

MỚI

Cỡ chữ

S
M
L
XL
bảng tính

Tin. (trúc11b12)

Total câu hỏi: 33

Worksheet time: 17mins

Tên
Lớp học
Ngày
1.

hãy chọn phương án ghép ĐÚNG. Ngôn Ngữ lập trình là ngôn ngữ

a)

Cho phép thể hiện các dữ liệu trong bài toán mà các phương trình sẽ phải xử lý

b)

Dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp

c)

Để viết chương trình, diễn đạt thuật toán giúp máy tính hiểu và thực hiện

d)

Gần với ngôn ngữ toán học cho phép quy mô tả cách giải quyết vấn đề độc lập với máy tính

2.

chọn phương án ghép Đúng. ngôn ngữ máy là

a)

Bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

b)

Ngôn ngữ có thể viết các chương trình mà mỗi chương trình là một dãy lệnh trong hệ nhị phân

c)

Các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy được

d)

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

3.

chọn phương án ghép sai. ngôn ngữ lập trình bậc cao là

a)

ngôn ngữ thể hiện thuật toán Theo những qui ước nào đó không phụ thuộc vào các máy tính cụ thể

b)

ngôn ngữ mà máy tính không hiểu trực tiếp được ,chương trình viết trên ngôn ngữ bậc cao trước khi chạy phải vì xe ngôn ngữ máy

c)

FORTRAN, COBOL, PASCAL, PYTHON, C

d)

ngôn ngữ sử dụng từ vựng và cú pháp của ngôn ngữ tiếng Anh

4.

Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch

a)

Chương trình dịch của ngôn ngữ 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 cùng với 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 trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được

d)

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

5.

Chương trình dịch là chương trình có chức năng

a)

chuyển đổi chương trình được viết bằng ngôn ngữ lập trình pascal thành chương trình thực hiện được trên máy

b)

chuyển đổi chương trình được viết bằng ngôn ngữ máy thành chương trình thực hiện được trên máy

c)

chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy

d)

chuyển đổi chương trình được việt bằng chương trình ngôn ngữ lập trình bậc cao thành chương trình hợp ngữ

6.

Trong NNLT Pascal. phát biểu nào dưới đây là hợp lí nhất

a)

biến dùng trong chương trình phải khai báo

b)

biến được chương trình dịch bỏ qua

c)

mội biến có thể lưu trữ nhiều loại giá trị khác nhau

d)

biến là đại lượng có giá trị không đổi

7.

các thành phần của ngôn ngữ lập trình là

a)

chương trình thông dịch và chương trình biên dịch

b)

chương trình dịch. bảng chữ cái. cú pháp. ngữ nghĩa

c)

bảng chữ cái. cú pháp. ngữ nghĩa

d)

tên dành riêng. tên chuẩn và tên cho người lập trình định nghĩa

8.

trong NNLT pascal. hãy chọn phát biểu sai

a)

Các biến đều phải được khai báo trước khi sử dụng

b)

một chương trình luôn luôn có hai phần, phần khai báo và phần thân

c)

sau từ khoá Var Có thể khai báo nhiều danh sách biến khác nhau

d)

chương trình dịch có hai loại :thông dịch và biên dịch

9.

tên nào không đúng trong ngôn ngữ Pascal

a)

Tet_2022

b)

_123abc

c)

123_abc

d)

Noel

10.

Phát biểu nào sau đây là đúng về tên dành riêng

a)

Tên dành riêng là tên do người lập trình đặt

b)

tên dành riêng là tên đã được NNLT qui định dùng với ý nghĩa riêng xác định, có thể được định nghĩa lại

c)

Tên dành riêng là tên đã được NNLT qui định dùng với nghĩa riêng xác định không được sử dụng với nghĩa khác

d)

Tên dành riêng là các hằng hay biến

11.

biểu diễn nào dưới đây là từ khóa trong Pascal

a)

End

b)

Sqrt

c)

Crt

d)

LongInt

12.

Phát biểu nào sau đây là đúng về tên chuẩn

a)

Tên chuẩn là tên do người lập trình đặt

b)

tên chuẩn là tên đã được NNLT qui em đừng dùng với ý nghĩa nhất định nào đó, có thể khai báo và dùng với ý nghĩa khác

c)

Tên chuẩn là tên đã được NNLT qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác

d)

tên chuẩn là các hằng ngày biến

13.

trong NNLT Pascal. từ khoá PROGRAM dùng để

a)

khai báo hằng

b)

khai báo biến

c)

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

d)

khai báo thư viện

14.

trong NNLT Pascal. để khai báo hằng ta sử dụng từ khoá

a)

Var

b)

Begin

c)

Const

d)

Uses

15.

trong NNLT Pascal. để xoá màng hình ta dùng lệnh

a)

CleanScreen

b)

Delete

c)

Erase

d)

Clrscr

16.

trong NNLT Pascal. phát biểu nào Sai

a)

phần khai báo tên chương trình không nhất thiết phải có

b)

phần khai báo có thể có hoặc không

c)

Phần thân chương trình có thể có hoặc không

d)

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

17.

trong NNLT Pascal. cấu tríc của chương trinh Pascal theo trật tự nào sau đây là đúng

a)

program - uses - const - var - begin - end

b)

program - const - var - use - begin - end

c)

program - const - uses - var - begin - end

d)

program - uses - var - const - begin - end

18.

trong NNLT Pascal. INTEGER thuộc

a)

kiểu thực

b)

kiểu nguyên

c)

kiểu kí tự

d)

kiểu logic

19.

trong NNLT Pascal. kiểu dữ liệu nào trong các kiểu sau là kiểu thực

a)

Byte

b)

Word

c)

Extended

d)

Integer

20.

trong NNLT Pascal. từ khoá VAR dùng để

a)

khai báo hằng

b)

khai báo biến

c)

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

d)

khai báo thư viện

21.

trong NNLT Pascal. biến X có thể nhận các giá trị 1.5; 3.3; 6; 7.4; 9 khai báo biến nào sau đây hợp lí nhất

a)

Var X : Integer;

b)

Var X : Real;

c)

Var X : Char;

d)

Var: Byte;

22.

trong Pascal , lệnh nào sau đây dùng để khai báo biến M. N là số nguyên và X,Y là số thực

a)

Var M,N : longint; x, y real;

b)

Var M,N : real ; x,y : integer;

c)

Var M,N : real ; x,y: longint;

d)

Var M,N : extended; x,y : integer;

23.

trong NNLT Pascal. phép toán MOD vs số nguyên có tác dụng

a)

chia lấy phần nguyên

b)

chia lấy phần dư

c)

làm tròn số

d)

thực hiện phép nhân

24.

trong NNLT Pascal. phép toán DIV vs số nguyên có tác dụng

a)

chia lấy phần nguyên

b)

chia lấy phần dư

c)

làm tròn số

d)

thực hiện phép trừ

25.

trong NNLT Pascal. câu lệnh X:= Y; có nghĩa

a)

gán giá trị X cho Y

b)

gán giá trị Y cho biến X

c)

so sánh xem Y có bằng X hay k

d)

ý nghĩa khác

26.

trong NNLT Pascal. hàm cho giá trị bằng bình phương của X là

a)

sqrt(x);

b)

sqr(x);

c)

abs(x);

d)

exp(x);

27.

trong Turbo Pascal. hàm nào dười đây biêir diễn giá trị tuyệt đối của x?

a)

sqrt(x)

b)

sqr(x)

c)

abs(x)

d)

sin(x)

28.

trong pascal phép toán div. mod thuộv phép toán nào sau đây

a)

phép toán số học với số thực

b)

phép toán quan hệ

c)

phép toán sô học với số nguyên

d)

phép toán logic

29.

trong NNLT Pascal. lệnh gán nào dưới đây là đúng

a)

-b/a:=x;

b)

x+y:=10;

c)

s:=5;

d)

x=:11;

30.

trong NNLT Pascal. biểu thức: 22 div 3+5/2*3 có giá trị là

a)

7.5

b)

14.5

c)

15.5

d)

8.5

31.

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)

Writeln(x);

c)

Readln(x);

d)

Read('x');

32.

trong NNLT Pascal. câu lệnh WRITELN có chức năng

a)

xóa màn hình

b)

xuống dòng

c)

Chờ nhập biến

d)

chờ nhấn enter

33.

trong Pascal. câu lệnh đúng đưa dữ liệu ra màng hình là

a)

writeln('chao cac ban');

b)

writed(chuc mung nam moi);

c)

write('' chuc mung nam moi'');

d)

wrietln('chao cac ban');