wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin11

Total questions: 61

Worksheet time: 31mins

Name
Class
Date
1.

Câu 1: Cấu trúc tổng quát của một chương trình gồm:

a)

Phần khai báo biến và các câu lệnh

b)

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

c)

Phần khai báo và phần thân chương trình

d)

Phần thân chương trình và các chú thích

2.

Trong các phát biểu sau, phát biểu nào SAI

a)

Trong chương trình phần khai báo có thể có hoặc không

b)

Trong một chương trình phần thân chương trình có thể có hoặc không

c)

Trong một chương trình phần thân chương trình bắt buộc phải có

d)

Trong một chương trình ít nhất phải có một phần là phần thân chương trình

3.

Cú pháp để khai báo sử dụng thư viện trong chương trình Pascal là:

a)

Uses <studio.h>         

b)

Uses <tên thư viện>

c)

Uses

d)

Program <Tên thư viện>

4.

Cú pháp để khai báo hằng trong chương trình Pascal là

a)

Const <tên hằng>

b)

Const <Giá trị của hằng>;

c)

Const <Tên hằng> = <Giá trị>

d)

Const <Tên hằng>:=<Giá trị>

5.

Cấu trúc một chương trình được chia làm mấy phần

a)

0

b)

1

c)

2

d)

3

6.

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

7.

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 hằng

c)

Khai báo thư viện

d)

Khai báo biến

8.

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

a)

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

b)

Khai báo biến

c)

Khai báo hằng

d)

Khai báo thư viện

9.

Thân chương trình được giới hạn bởi cặp từ khóa

a)

Begin…End;

b)

Begin…End.

c)

Start…Finish.

d)

Start…Finish;

10.

Chọn cú pháp đúng:

a)

USES <danh sách biến>

b)

PROGRAM <tên chương trình>

c)

VAR <tên biến> := <giá trị>

d)

CONST <tên hằng> : < Kiểu dữ liệu>

11.

Chương trình được viết như sau : Begin End .

a)

Chương trình này chạy nhưng không thực hiện gì cả

b)

Chương trình này viết sai cú pháp

c)

Chương trình này không chạy được

d)

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

12.

Khai báo sau đây là khai báo gì?

Const Max = 100;

Ex = 2.345;

Loichao = ‘chao tam biet!’;

a)

Khai báo biến

b)

Khai báo thư viện      

c)

Khai báo hằng

d)

Khai báo chương trình con

13.

Chọn cú pháp đúng:

a)

USES <tên biến>

b)

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

c)

PROGRAM <giá trị>

d)

CONST <tên hằng> : <giá trị> 

14.

Trong ngôn ngữ lập trình Pascal, hằng xâu kí tự “Hoa co mua xuan” được viết như thế nào ?

a)

‘Hoa co mua xuan’

b)

Hoa co mua xuan

c)

“Hoa co mua xuan”

d)

‘Hoa co mua xuan”

15.

Cho biết các giá trị sau đây là hằng số nguyên

a)

1972

b)

1.25    

c)

‘1972’

d)

1.0E-6

16.

Cho biết các giá trị sau đây là hằng xâu

a)

1972

b)

1.25

c)

‘1972’

d)

1.0E-6

17.

Cho biết các giá trị sau đâu là hằng số thực

a)

1972

b)

125

c)

‘1972’

d)

1.0E-6

18.

Chọn câu đúng nhất:

a)

Byte, Word, Integer là kiểu số nguyên

b)

Real, Extended là kiểu số thực

c)

'True','False' là hằng xâu        

d)

Tất cả đều đúng

19.

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

a)

Var x; y; z : real

b)

Var x, y, z : char

c)

Var x, y, z = real

d)

Var : x, y, z = char

20.

Trong ngôn ngữ lập trình, để sử dụng biến ta phải:

a)

Đặt tên biến

b)

Khai báo biến

c)

Khai kiểu dữ liệu của biến   

d)

Tất cả các công việc đó

21.

Cú pháp để khai báo biến là:

a)

Var <Danh sách biến>

b)

<Danh sách biến>:Kiểu dữ liệu

c)

Var <Danh sách biến>:<Kiểu dữ liệu>

d)

Var <Danh sách biến - <Kiểu dữ liệu>

22.

Trong khai báo biến, nếu có nhiều biến có cùng một kiểu thì giữa các biến cách nhau bởi dấu:

a)

Dấu chấm (.)

b)

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

c)

Dấu phẩy (,)

d)

Dấu hai chấm (:)

23.

Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là

a)

Hằng

b)

Biểu thức

c)

Biến

d)

Hàm

24.

Xét khai báo sau:

var  K, M, N:word;

a, b, c:char;

j1, k, d8:real;

Lỗi nào sau đây là đúng:

a)

Các biến kiểu real khai báo chưa hợp lý

b)

Biến j1,d8 đặt tên sai quy tắc

c)

Biến K khai báo 2 lần, vì trong pascal không phân biệt hoa với chữ thường

d)

Tất cả đều sai

25.

Khai báo như thế nào là đúng với đoạn chương trình sau:

begin

read(a,b);

if(check=true) then x:=-b/a;

write(x);

end.

a)

var a,b:byte;       x: real;          check:boolean;           

b)

var x,a,b:byte;

check: word;

c)

var a,b, check : integer;        x: boolean;         

d)

var x,a,b : byte;          check : real;

26.

Trong các khai báo biến sau, khai báo nào sai:

a)

var x1,x2:integer;       

b)

var x1,x3:real;

c)

var x1,x4:longint;

d)

var x1,x1:char;

27.

Hằng là gì?

a)

Khai báo bằng từ khóa VAR

b)

Đại lượng không đổi trong quá trình thực hiện chương trình

c)

Đại lượng có thể thay đổi

d)

Không cần khai báo khi dùng

28.

Một ngôn ngữ lập trình có những thành phần cơ bản nào?

a)

Cú pháp và bằng chữ cái

b)

Cú pháp và ngữ nghĩa

c)

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

d)

Bằng chữ cái và ngữ nghĩa

29.

Trong một ngôn ngữ lập trình, cú pháp dùng để?

a)

Biên soạn chương trình

b)

Biên dịch chương trình

c)

Xác định các thao tác thực hiện

d)

Làm bộ quy tắc dùng để viết chương trình

30.

Trong một ngôn ngữ lập trình, ngữ nghĩa dùng để

a)

Xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó

b)

Xác định các câu lệnh của ngôn ngữ lập trình

c)

Phát hiện lỗi cú pháp

d)

Giải thích cú pháp các câu lệnh

31.

Trong ngôn ngữ lập trình, tên là:

a)

Cách gọi của các giá trị

b)

Một dãy liên tiếp các kí tự có độ dài không quá 127 kí tự bao gồm các chữ cái, chữ số hoặc dấu gạch dưới và bắt đầu bằng chữ cái hoặc dấu gạch dưới.

c)

Một dãy liên tiếp các kí tự có độ dài không quá 127 kí tự bao gồm các chữ số.

d)

Một dãy liên tiếp các kí tự có độ dài bất kì bao gồm các chữ số, chữ cái hoặc dấu gạch dưới và băt đầu bằng chữ cái hoặc dấu gạch dưới

32.

Trong ngôn ngữ lập trình, tên dành riêng là

a)

Một số tên gọi được ngôn ngữ lập trình quy định với ý nghĩa xác định, người lập trình không được sử dụng với ý nghĩa khác và gọi là từ khóa.

b)

Một số tên gọi được ngôn ngữ lập trình quy định dùng với ý nghĩa xác định và được gọi là tên chuẩn.

c)

Một số tên gọi được ngôn ngữ lập trình quy định với ý nghĩa xác định và được gọi là tên sử dụng của người dùng.

d)

Một số tên thông dụng

33.

Trong ngôn ngữ lập trình, biến là:

a)

Một đại lượng do người sử dụng đặt

b)

Đại lượng được đặt tên, dung để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện c.trình

c)

Một đại lượng do người sử dụng đặt có giá trị không đổi

d)

Một đại lượng chuẩn do ngôn ngữ lập trình quy định có giá trị thay đổi.

34.

Trong ngôn ngữ lập trình Pascal để chú thích một nội dung ta sử dụng:

a)

Cặp dấu { và }.

b)

Cặp dấu /* và */

c)

Cặp dấu * và -*

d)

Cặp dấu [* và *]

35.

Cách chú thích nào dưới đây là đúng?

a)

(* Day la mot chuong trinh Pascal*)

b)

/* Day la mot chuong trinh Pascal */

c)

[*Day la mot chuong trinh Pascal *]

d)

*Day la mot chuong trinh Pascal*

36.

Trong ngôn ngữ lập trình Pascal, khi soạn thảo chương trình loại tên nào có màu trắng

a)

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

b)

Tên chuẩn

c)

Tất cá các tên

d)

Tên dành riêng

37.

Trong Turbo Pascal, chiều dài tối đa của tên đối tượng là ?

a)

255

b)

127

c)

256

d)

128

38.

Biểu diễn nào là từ khóa trong Pascal 

a)

‘Begin’

b)

Program

c)

Real

d)

Extended

39.

Thành phần cơ sở của ngôn ngữ lập trình Pascal  là

a)

Bảng chữ cái của Pascal 

b)

Tên

c)

Hằng, biến

d)

Cả 3 lựa chọn

40.

Thành phần cơ bản của ngôn ngữ lập trình là

a)

Bảng chữ cái của Pascal

b)

Cú pháp

c)

Ngữ nghĩa

d)

Cả 3

41.

Tên nào là đúng khi đặt tên cho một đối tượng của PASCAL

a)

2A

b)

A BC

c)

P21;C

d)

_45

42.

Những tên nào là đúng khi đặt tên cho đối tượng của PASCAL

a)

–A      

b)

R21    

c)

Bai Tap

d)

X#Y

43.

Tên nào là đúng khi đặt tên cho đối tượng của PASCAL

a)

A

b)

A+BC

c)

Tam-giac

d)

A*B*C

44.

Những tên nào là đúng khi đặt tên cho đối tượng của PASCAL

a)

A123

b)

123A

c)

1A123

d)

123

45.

Những tên nào là đúng khi đặt tên cho đối tượng của PASCAL

a)

Giai phuong trinh

b)

Giai*phương*trinh*

c)

Giai_phuong_trinh

d)

Giai-phuong-tring

46.

Khi đặt tên cho một đối tượng của PASCAL có thể

a)

Bắt đầu bởi các chữ số

b)

Bắt đầu bởi các chữ cái

c)

Bắt đầu bởi dấu sao (*)

d)

Bắt đầu bởi dấu gạch giữa hoặc cách trống

47.

Hãy tìm ra tên khác với 3 tên còn lại

a)

abc

b)

Abc

c)

ABC

d)

a_b_c

48.

Tên nào không thuộc của PASCAL

a)

Tên dành riêng

b)

Tên đặc biệt

c)

Tên chuẩn

d)

Tên do người sử dụng đăt

49.

Tên dành riêng do

a)

Người lập trình quy định

b)

Ngôn ngữ lập trình quy định

c)

Máy tính quy định

d)

Cả ba đều đúng

50.

Lựa chọn nào là đúng cho tên dành riêng

a)

Đã có ý nghĩa xác định

b)

Người lập trình có thể thay đổi được ý nghĩa

c)

Người lập trình bắt đầu đặt ý nghĩa

d)

Cả ba đều đúng

51.

Lựa chọn nào là đúng cho tên chuẩn

a)

Đã có ý nghĩa xác định

b)

Người lập trình có thể thay đổi được ý nghĩa

c)

Người lập trình bắt đầu đặt ý nghĩa

d)

Cả ba đều đúng

52.

Tên nào trước khi sử dụng phải khai báo

a)

Tên chuẩn       

b)

Tên dành riêng

c)

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

d)

Cả ba lựa chọn

53.

Lựa chọn nào là đúng cho tên do người lập trình đặt

a)

Đã có ý nghĩa xác định          

b)

Người lập trình có thể thay đổi được ý nghĩa

c)

Người lập trình bắt đầu đặt ý nghĩa

d)

Cả ba đều đúng

54.

Hằng (Const) trong quá trình thực hiện chương trình

a)

Giá trị không thay đổi

b)

Giá trị có thể thay đổi

c)

Giá trị luôn thay đổi

d)

Cả ba đều đúng

55.

Hằng (Const) trong Pascal có thể là

a)

Các số nguyên

b)

Các số thực

c)

Các ký tự       

d)

Cả ba đều đúng

56.

Biểu diễn nào dưới đây không phải là hằng

a)

456.7

b)

'456.7'

c)

- 456.7

d)

456,7

57.

Tên nào đúng trong các lựa chọn sau

a)

Bai tap

b)

Baitap

c)

'Bai tap'

d)

"Bai tap"

58.

Tên nào đúng trong các lựa chọn sau

a)

Chuong trinh

b)

Chuongtrinh1

c)

Program

d)

Program 1

59.

Các từ: PROGRAM, BEGIN, END là

a)

Tên dành riêng

b)

Tên chuẩn

c)

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

d)

Tên đặc biệt

60.

Các từ: SQR, SQRT, REAL là

a)

Tên dành riêng

b)

Tên chuẩn

c)

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

d)

Tên đặc biệt

61.

“Từ khóa” là cách gọi khác của

a)

Tên dành riêng

b)

Tên chuẩn

c)

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

d)

Tên đặc biệt