wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tâm ...

Total questions: 59

Worksheet time: 29mins

Name
Class
Date
1.

Câu 1: Trong ngôn ngữ lập trình pascal, cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau:

X:= 10; Writeln (x:7:2);

thì kết quả dạng nào sẽ xuất hiện trên màn hình trong những dạng kết quả sau

a)

A. 1.000000000000000E+001;

b)

D. 10;

c)

C. _10.00

d)

B. 10.00;

2.

Câu 2: Trong ngôn ngữ lập trình Pascal, khai báo hằng nào là đúng trong các khai báo sau:

a)

Const pi=3,14;

b)

Const pi=3,14;

c)

Const pi=3.14

d)

Const pi: 3.14;

3.

 Phát biểu nào dưới đây là hợp lí nhất khi nói về biến?

  

a)

Biến có thể đặt hoặc không đặt tên gọi

b)

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

c)

 Biến là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình

d)

Biến là đại lượng nhận giá trị trước khi chương trình thực hiện

4.

Trong ngôn ngữ lập trình Pascal, biến x có thể nhận các giá trị 0.1; -5; 10; 15; 20. Hãy chọn kiểu dữ liệu phù hợp với biến x trong ngôn ngữ lập trình Pascal?

a)

Word

b)

Real

c)

LongInt

d)

Integer

5.

Câu 9: Trong cấu trúc chương trình Pascal phần thân chương trình bắt đầu bằng….và kết thúc bằng…?

a)

A. BEGIN… END,

b)

B. BEGIN… END.            

c)

C. BEGIN… END             

d)

D. BEGIN…END;

6.

Đặc điểm nào sau đây KHÔNG phải là đặc điểm của hằng trong chương trình?

a)

Có tên gọi.

b)

Được khai báo.

c)

Có giá trị thay đổi.

d)

Có giá trị không thay đổi.

7.

“Chương trình dịch có chức năng chuyển đổi chương trình viết bằng … sang …”. Hãy chọn phương án điền đúng vào các chỗ ba chấm (…) trong các phương án sau:

a)

ngôn ngữ lập trình bậc cao … ngôn ngữ máy.

b)

ngôn ngữ lập trình bậc cao … hợp ngữ

c)

ngôn ngữ máy … ngôn ngữ lập trình bậc cao

d)

ngôn ngữ máy … hợp ngữ.

8.

Trong ngôn ngữ lập trình Pascal để in kết quả là giá trị của biến a ra màn hình ta dùng lệnh

a)

write(a)

b)

writln(a)

c)

writeln(a

d)

writeln(‘a’);

9.

Khái niệm 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 ngôn ngữ lập trình 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

c)

Tên dành riêng là tên đã được ngôn ngữ lập trình qui định đúng với ý nghĩa riêng xác định, có thể được định nghĩa lại

d)

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

10.

Khái niệm nào sau đây là đúng về tên chuẩn?

a)

Tên chuẩn là tên đã được ngôn ngữ lập trình 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

b)

Tên chuẩn là các hằng hay biế

c)

Tên chuẩn là tên đã được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó, người lập trình có thể khai báo và dùng chúng với ý nghĩa và mục đích khác

d)

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

11.

Trong ngôn ngữ lập trình Pascal, khi khai báo biến x nhận giá trị nguyên thì khai báo nàodưới đây ĐÚNG

a)

Var x: Boolean

b)

Var x: integer

c)

Var x: Char

d)

Var x: Real;

12.

Cấu trúc chung của ngôn ngữ lập trình Pascal gồm có mấy thành phần?

a)

5

b)

2

c)

3

d)

4

13.

Trong ngôn ngữ lập trình Pascal, từ khóa CONST dùng để:

a)

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

b)

Khai báo thư viện

c)

Khai báo biến

d)

Khai báo hằng

14.

Trong ngôn ngữ lập trình Pascal, để dịch chương trình

a)

Nhấn tổ hợp phím Alt + F9

b)

Nhấn tổ hợp phím Alt + F

c)

Nhấn tổ hợp phím Alt + F8

d)

Nhấn tổ hợp phím Alt + F6

15.

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)

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

b)

Thông dịch kiểm tra tính đúng đắn của câu lệnh trước khi dịch, còn biên dịch thì không.

c)

Thông dịch là dịch và thực hiện từng câu lệnh.

d)

Thông dịch kiểm tra tính đúng đắn của câu lệnh trước khi dịch, còn biên dịch thì không.

16.

Trong ngôn ngữ lập trình pascal, cho biết kết quả in ra màn hình sau khi thực hiện đoạn chương trình sau: Begin Writeln ('Truongg THPT Hau Nghia'); End.

a)

Truongg THPT Hau Nghia

b)

Không chạy được vì có lỗi

c)

‘Trường THPT Hậu Nghĩa’

d)

Truong THPT Hau Nghia

17.

Trong ngôn ngữ lập trình Pascal, hãy chỉ ra hằng xâu trong các hằng dưới đây

a)

“Diem_tot;

b)

‘Diem tot'

c)

“Diem tot”

d)

‘Diem_tot;

18.

Trong ngôn ngữ lập trình Pascal, biến được khai báo bằng cú pháp nào sau đây?

a)

Var <danh sách biến> = <kiểu dữ liệu>;

b)

Var <danh sách biến> : <kiểu dữ liệu>;

c)

<danh sách biến> : kiểu dữ liệu;

d)

Var <danh sách biến>;

19.

Trong ngôn ngữ lập trình pascal, dãy câu lệnh: a:=10; b:=20; Write(‘a+b=’); writeln(‘10+20=’,a+b:2); cho kết quả là:

a)

a+b=10+20=20

b)

a+b=10+20=30

c)

. a+b=30;

d)

. a+b=30;

20.

Trong ngôn ngữ lập trình Pascal, khai báo các biến R, CV và DT của bài toán: Tính chu vi (CV) và diện tích (DT) đường tròn có bán kính R là số nguyên dương cho trước. Hãy chọn khai báo đúng nhất trong các khai báo dưới đây:

a)

Var R:Word; CV, DT:real;

b)

Var R, CV: Word; DT: Real;

c)

Var R, CV, DT: real;

d)

Var R, CV, DT: Word;

21.

Trong ngôn ngữ lập trình Pascal, các từ BEGIN và END thuộc loại tên nào sau đây?

a)

tên chuẩn.

b)

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

c)

tên dành riêng.

d)

tên lệnh

22.

Trong ngôn ngữ lập trình Pascal, a là số thực và được gán giá trị bằng 2345. Cho biết kết quả in ra màn hình sau khi thực hiện câu lệnh Writeln('a =', a:8:3);

a)

a =2345.000

b)

a = 2.345

c)

Không đưa ra gì cả

d)

a = 2.345E+01

23.

Trong ngôn ngữ lập trình Pascal, cho đoạn chương trình dưới đây:

Uses crt;

BEGIN

Clrscr; Writeln('Xin chao cac ban! ');

END.

Chương trình trên gồm các thành phần nào sau đây

a)

Khai báo hằng và thân chương trình.

b)

Khai báo tên chương trình crt và thân chương trình.

c)

Khai báo biến và khai báo hằng

d)

Khai báo thư viện và thân chương trình.

24.

Trong một chương trình, biến N có thể nhận các giá trị 5; 10; 100; 200 và biến X có thể nhận các giá trị 0.1; 1.0; 1.5; 2.0 khai báo nào dưới đây là ĐÚNG trong ngôn ngữ lập trình Pascal

a)

Var N: Word; X: Real;

b)

Var N: Word; X: Real;

c)

Var N, X: Byte;

d)

Var N, X: Longint;

25.

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

a)

Var a; b: Interger

b)

Var a; b: Interger;

c)

Var a; b: Integer

d)

Var a, b: Interger;

26.

Trong ngôn ngữ lập trình pascal, cho biết kết quả in ra màn hình của câu lệnh sau: Writeln(“KQ la:”,a);

a)

Báo lỗi

b)

KQ la <giá trị của a>

c)

KQ la a

d)

ket qua la a

27.

Trong ngôn ngữ lập trình Pascal, từ khóa USES dùng để

a)

Khai báo thư viện

b)

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

c)

Khai báo biến

d)

Khai báo hằng

28.

Kiểu lôgic trong ngôn ngữ lập trình Pascal có tên là:

a)

char

b)

longint

c)

Extended

d)

Boolean

29.

Trong ngữ lập trình pascal, để mở chương trình nguồn

a)

Nhấn tổ hợp phím Ctrl +F4

b)

Nhấn phím F3

c)

Nhấn tổ hợp phím Alt+F3

d)

Nhấn phím F4

30.

Trong ngôn ngữ lập trình pascal, cho biết kết quả in ra màn hình sau khi thực hiện đoạn chương trình sau: x:=25; y:=25; T:=x+y; writeln(‘T=’,T);

a)

‘T=50’

b)

T=50

c)

50

d)

‘T=’,

31.

Trong ngôn ngữ lập trình Pascal, T có giá trị là 1357. Để kết quả in ra màn hình có nội dung là T=1357, các em hãy chọn câu lệnh đúng trong các câu lệnh sau

a)

Writeln(‘T=’,T:3)

b)

Writeln(‘T=T:4’);

c)

Write(T:4);

d)

Writeln(“T=”,T:4);

32.

Trong ngôn ngữ lập trình Pascal, giả sử T:= x/y; thì T phải khai báo kiểu dữ liệu nào?

a)

real

b)

integer

c)

Longint

d)

word

33.

Phát biểu nào dưới đây là đúng?

a)

Các ngôn ngữ lập trình đều có chung một bộ chữ cái.

b)

Mỗi ngôn ngữ lập trình đều có 3 thành phần là bảng chữ cái, cú pháp và ngữ nghĩa, nên việc khai báo kiểu dữ liệu, hằng, biến, … được áp dụng chung như nhau cho mọi ngôn ngữ lập trình.

c)

Cú pháp của một ngôn ngữ lập trình là bộ quy tắc cho phép người lập trình viết chương trình trên ngôn ngữ đó.

d)

gôn ngữ đó.

D. Ngữ nghĩa trong ngôn ngữ lập trình phụ thuộc nhiều qui định của mỗi ngôn ngữ lập trình.

34.

Trong ngôn ngữ lập trình pascal, kết quả của câu lệnh: Writeln(‘9+6=’,‘6+9’); là

a)

9+6=,15

b)

9+6=15

c)

‘9+6=’,‘6+9’

d)

‘9+6=’,‘6+9’

35.

Trong ngôn ngữ lập trình Pascal, cho đoạn chương trình dưới đây:Program ViDu;

BEGIN

Writeln('Chuc cac em thi tot!');

END.

Chương trình trên gồm các thành phần nào sau đây

a)

A. Khai báo tên chương trình và thân chương trình.

b)

Khai báo hằng và thân chương trình

c)

Khai báo biến và khai báo hằng.

d)

Tên chương trình và khai báo biến.

36.

Trong ngôn ngữ lập trình Pascal, từ khóa PROGRAM dùng để:

a)

Khai báo hằng

b)

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

c)

Khai báo biến

d)

Khai báo thư viện

37.

Trong ngôn ngữ lập trình Pascal, hãy chỉ ra hằng lôgic trong các hằng dưới đây?

a)

True

b)

"False"

c)

"True"

d)

'True'

38.

Trong ngôn ngữ lập trình Pascal, để khai báo biến ta dùng từ khóa nào sau đây?

a)

Var

b)

Type

c)

Const

d)

Uses

39.

Trong ngôn ngữ lập trình Pascal, biểu diễn nào dưới đây là biểu diễn hằng trong chương trình?

a)

11_A

b)

‘11_A’

c)

“11_A”

d)

“True"

40.

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào sau đây?

a)

Các kí hiệu, bảng chữ cái và qui ước.

b)

Bảng chữ cái, cú pháp và ngữ nghĩa.

c)

Bảng chữ cái, cú pháp và ngữ pháp.

d)

Các ký hiệu, bảng chữ cái và bảng số.

41.

Trong ngôn ngữ lập trình Pascal, để thoát khỏi chương trình.

a)

Nhấn tổ hợp phím Ctrl + E

b)

Nhấn tổ hợp phím Ctrl + X

c)

Nhấn tổ hợp phím Alt + X

d)

Nhấn tổ hợp phím Alt + E

42.

Trong ngôn ngữ lập trình Pascal, giả sử a là số nguyên và b được gán giá trị bằng (3-a)2 thì b phải khai báo kiểu dữ liệu nào

a)

extended

b)

boolean

c)

integer

d)

real

43.

Trong ngôn ngữ lập trình Pascal, để chạy chương trình:

a)

Nhấn tổ hợp phím Alt + F9

b)

Nhấn phím Ctrl + F9

c)

Nhấn tổ hợp phím Ctrl + F7

d)

Nhấn tổ hợp phím Shift + F9

44.

Trong ngôn ngữ lập trình Pascal, biến X nhận giá trị là ‘5’. Khai báo nào sau đây là đúng

a)

var X: boolean;

b)

var X: char;

c)

var X: real;

d)

var X: integer;

45.

Phát biểu nào sau đây là đúng?

a)

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

b)

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

c)

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

d)

Phần khai báo nhất thiết phải có

46.

Chương trình dịch là:

a)

chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên.

b)

chương trình có chức năng 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 tính cụ thể.

c)

chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy.

d)

chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ máy thành ngôn ngữ bậc cao.

47.

Trong ngôn ngữ lập trình Pascal, biến T nhận giá trị là True thì khai báo nào sau đây là đúng?

a)

Var : T boolean

b)

Var: T: boolean;

c)

Var T: boolean;

d)

Var T= boolean

48.

Chương trình viết bằng ngôn ngữ bậc cao có ưu điểm:

a)

Tốc độ thực hiện nhanh hơn so với chương trình được viết bằng ngôn ngữ máy.

b)

Khai thác được tối đa các khả năng của máy

c)

Viết dài và mất nhiều thời gian so với chương trình viết bằng ngôn ngữ máy.

d)

Ngắn gọn, dễ hiểu, dễ hiệu chỉnh và nâng cấp, không phụ thuộc vào loại máy.

49.

Trong ngôn ngữ lập trình Pascal, kiểu real thuộc kiểu dữ liệu nào sau đây?

a)

Số thực.

b)

Số nguyên.

c)

Lôgic.

d)

Kí tự.

50.

Trong ngôn ngữ lập trình Pascal, hãy chỉ ra tên đúng trong các tên dưới đây?

a)

Mon hoc

b)

10tin

c)

Tin hoc_10

d)

Tinhoc

51.

: Trong ngôn ngữ lập trình Pascal, kiểu byte thuộc kiểu dữ liệu nào sau đây?

a)

Kí tự

b)

Số thực.

c)

Số nguyên.

d)

Lôgic.

52.

Trong ngôn ngữ lập trình Pascal, biến X nhận giá trị là ‘7’ thì X phải khai báo kiểu dữ liệu nào?

a)

real

b)

integer

c)

char

d)

boolean

53.

Trong ngôn ngữ lập trình Pascal, N có giá trị là 23456. Để kết quả in ra màn hình có nội dung là N=23456, các em hãy chọn câu lệnh đúng trong các câu lệnh sau

a)

Writeln(“N=”,N:5);

b)

Writeln(‘N=’,N:3);

c)

Write(N:5);

d)

Writeln(‘N=N:5’);

54.

Trong ngôn ngữ lập trình Pascal, để lưu một chương trình:

a)

Nhấn tổ hợp phím Alt + F5

b)

Nhấn tổ hợp phím Alt + F2

c)

Nhấn phím F5

d)

Nhấn phím F2

55.

Trong ngôn ngữ lập trình Pascal, kiểu integer thuộc kiểu dữ liệu nào sau đây?

a)

Số nguyên.

b)

Lôgic.

c)

Kí tự.

d)

Số thực.

56.

Trong ngôn ngữ lập trình Pascal, cho x là biến thực đã được gán giá trị 41.1234. Để kết quả in ra màn hình có nội dung là x=41.12, các em hãy chọn câu lệnh đúng trong các câu lệnh sau:

a)

Writeln(‘x=’,x:5:2);

b)

Writeln(x:5);

c)

Writeln(x);

d)

Writeln(x:5:2);

57.

Trong ngôn ngữ lập trình Pascal, khi khai báo cùng lúc nhiều biến có cùng một kiểu dữ liệu, tên các biến phân cách nhau bởi:

a)

dấu phẩy (,)

b)

dấu chấm (.)

c)

dấu hai chấm (:)

d)

dấu chấm phẩy (;)

58.

Trong ngôn ngữ lập trình Pascal, để nhập giá trị cho biến x vào từ bàn phím ta dùng lệnh:

a)

Realn(x);

b)

Readln(x)

c)

Readln(x);

d)

Readln(‘x’);

59.

Trong ngôn ngữ lập trình pascal, để nhập giá trị cho 2 biến x và y ta dùng lệnh:

a)

Readln(x;y);

b)

Readln(‘x,y’);

c)

Readln(x,y);

d)

Read(‘x,y’);