You are on page 1of 5

1.

Các phần tử trong mảng một chiều phải:


A. giống hệt nhau
B. có kiểu dữ liệu giống nhau
C. là số nguyên
D. là số thực
ANSWER: C
2. Tham chiếu đến mảng 2 chiều B bằng cách viết:
A. B[i][j]
B. B(i,j)
C. B[i,j]
D. B[i;j]
ANSWER: C
3. Kiểu Boolean và Byte có cùng kích thước với kiểu dữ liệu nào?
A. Char
B. Real
C. Word
D. Cả A,B,C đều sai
ANSWER: A
4. Cho s,i,n là số nguyên dương. Câu lệnh tính s=n! là:
A. s:=1; For i:=1 To n Do s:=s*i
B. s:=0; For i:=1 To n Do s:=s*i
C. s:=1; For i:=1 To n Do s:=s*n
D. s:=1; For i:=1 To n Do s:=s+I
ANSWER: A
5. Trong cú pháp câu lệnh If-Then, điều kiện là:
A. biểu thức lôgic
B. biểu thức toán học
C. câu lệnh gán
D. Cả A,B,C đều sai
ANWSER: A
6. Kiểu Real có kích thức bao nhiêu byte?
A. 2
B. 4
C. 6
D. 10
ANSWER: C
7. Những thông tin nào không phải là thành phần cơ bản của ngôn ngữ lập trình?
A. Cú pháp
B. Biến và hằng
C. Ngữ nghĩa và bảng chữ cái
D. Cả A,B,C đều sai
ANSWER: B
8. “Biến mảng chỉ có thể nhận được giá trị khi thực hiện thủ tục nhập giá trị từ
bàn phím”. Phát biểu trên là:
A. Đúng
B. Sai
C. Không xác định
D. Không hoàn toàn đúng
ANSWER: B
9. Tên sai trong ngôn ngữ lập trình Pascal là:
A. 5pr
B. _43
C. p21
D. oloha
ANSWER: A
10. Hàm Sqr áp dụng cho các đối số có kiểu là:
A. số thực
B. số nguyên
C. Cả A,B đều đúng
D. Cả A,B đều sai
ANSWER: C
11. Kiểu dữ liệu chuẩn được sử dụng để làm gì?
A. Khai báo biến
B. Mô tả biểu thức
C. Diễn đạt thuật toán
D. Viết chương trình
ANSWER: A
12. Thông tin nào không phải là hằng số học?
A. -2.23E01
B. 54
C. -23.25
D. ‘45’
ANSWER: D
13. Biểu thức nhận giá trị là True hoặc False là:
A. Toán học thực và lôgic
B. Toán học và lôgic
C. Lôgic và quan hệ
D. Quan hệ và Toán học
ANSWER: C
14. Các phần tử của mảng có thể có kiểu gì?
A. Real
B. Real, Integer
C. Real, Integer, Char
D. Real ,Integer, Char, Boolean
ANSWER: D
15. Thủ tục mở một tệp để ghi thông tin từ ngoài vào tệp là:
A. Rewrite()
B. Rewrite(,)
C. Rewrite()
D. Rewrite(,)
ANSWER: A
16. Trong cấu trúc chương trình con, thành phần nào có thể không có?
A. Phần đầu
B. Phần thân
C. Phần khai báo
D. Cả A,B,C đều đúng
ANSWER: C
17. Thủ tục nào sau đây không được dùng khi sử dụng tệp văn bản:
A. Write(, )
B. Read(, )
C. Writeln(, )
D. Tất cả đều dùng được khi sử dụng tệp văn bản
ANSWER: D
18. Chương trình con được phân thành những loại gì?
A. Hàm và hàm chuẩn
B. Hàm và thủ tục
C. Thủ tục và thủ tục chuẩn
D. Cả A,B,C đều sai
ANSWER: B
19. Phát biểu nào sau đây là chính xác khi nói về hàm EOF:
A. Hàm cho giá trị False nếu con trỏ tệp ở vị trí kết thúc tệp
B. Hàm cho giá trị False nếu con trỏ tệp ở vị trí kết thúc dòng
C. Hàm cho giá trị True nếu con trỏ tệp ở vị trí kết thúc tệp
D. Hàm cho giá trị True nếu con trỏ tệp ở vị trí kết thúc dòng
ANSWER: C
20. Phát biểu sai về sự giống nhau giữa 2 loại chương trình con là:
A. Chỉ khác nhau ở từ khóa Procedure và Function
B. Có cấu trúc giống một chương trình
C. Có thể chứa tham số
D. Tất cả đều sai
ANSWER: A
21. Muốn sử dụng thủ tục xóa màn hình (Clrscr) ta phải khai báo thư viện như thế
nào?
A. Type Use
B. Type Uses
C. Uses Crt
D. Uses Ctr
ANSWER: C
22. Muốn biến h lưu trữ độ dài xâu s ta viết:
A. s:=copy(h)
B. s:=Length(h)
C. h:=copy(s)
D. h:=length(s)
ANSWER: D
23. Biến t có thể nhận các giá trị là 1; 100; 12.55; -46.1; Có thể khai báo biến t
có kiểu là:
A. Integer và Real
B. Byte và Integer
C. Real và Byte
D. Real
ANSWER: D
24. Phần mở rộng của Pascal là:
A. (.txt)
B. (.dos)
C. (.pas)
D. (.xls)
ANSWER: C
25. Thủ tục để nhập dữ liệu vào biến là:
A. Write và Readln
B. Read và Writeln
C. Writeln và Write
D. Readln và Read
ANSWER: C
26. Xét biểu thức (m mod 2 <>0) And (m div 2 >=5). Với giá trị nào của m dưới đây
để biểu thức trên cho giá trị là True?
A. 5
B. 500
C. 455
D. 6
ANSWER: C
27. Biến N chỉ nhận một trong 2 giá trị là ‘1’ và ‘0’. Hãy cho biết khai báo nào
sau đây là đúng.
A. Var N:Char
B. Var N:Byte
C. Var N: Boolean
D. Var N:Real
ANSWER: A
28. Biểu thức (2*2<1+1) Or (Abs(-3)<=3) trong Pascal sẽ nhận giá trị:
A. Đúng
B. Sai
C. True
D. False
ANSWER: C
29. Hãy chọn ra kiểu dữ liệu có kích thước bộ nhớ lớn nhất trong các kiểu sau:
A. Integer
B. Byte
C. Longint
D. Real
ANSWER: D
30. Biết a,b,c là độ dài 3 cạnh của một tam giác, biểu thức a+b>c trong Pascal cho
giá trị là:
A. True
B. False
C. Đúng
D. Sai
ANSWER: A
31. Hàm tính căn bậc 2 của P là:
A. Abs(P)
B. Sqr(P)
C. Srq(P)
D. Sqrt(P)
ANSWER: D
32. Chương trình dịch Pascal sẽ cấp phát bao nhiêu byte bộ nhớ cho các biến trong
khai báo sau? VAR M, N, P: Integer; A. B: Real; C: Longint;
A. 20 byte
B. 24 byte
C. 22 byte
D. 18 byte
ANSWER: C
33. Biến x nhận giá trị nguyên trong đoạn [-300 ; 300], kiểu dữ liệu nào sau đây là
phù hợp nhất để khai báo biến x?
A. Longint
B. Integer
C. Word
D. Real
ANSWER: B
34. Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S) là:
A. 12
B. 13
C. 14
D. 15
ANSWER: B
35. Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiện:
A. Chèn xâu S1 vào S2 bắt đầu từ vị trí vt
B. Chèn xâu S2 vào S1 bắt đầu từ vị trí vt
C. Nối xâu S2 vào S1
D. Sao chép vào cuối S1 một phần của S2 từ vị trí vt
ANSWER: A
36. Trong ngôn ngữ lập trình Pascal, xâu kí tự không có kí tự nào gọi là?
A. Xâu không
B. Xâu rỗng
C. Xâu trắng
D. Không phải là xâu kí tự
ANSWER: B
37. Phát biểu nào sau đây về bản ghi là không phù hợp?
A. Bản ghi là dữ liệu có cấu trúc
B. Bản ghi thường có nhiều trường dữ liệu
C. Trường dữ liệu của bản ghi có thể là một kiểu bản ghi khác
D. Bản ghi thường được dùng để thay thế mảng
ANSWER: D
38. Phát biểu nào dưới đây là đúng khi nói về kiểu bản ghi?
A. Kiểu bản ghi là một kiểu dữ liệu có cấu trúc
B. Mỗi bản ghi mô tả một đối tượng, mỗi bản ghi có thể gồm một số thành phần gọi là
trường, mỗi trường mô tả một thuộc tính của đối tượng. Giống như kiểu mảng, các
thành phần tạo thành một bản ghi phải thuộc cùng một kiểu dữ liệu
C. Có thể so sánh các bản ghi bất kì với nhau bằng các quan hệ <, >, =, <>
D. Trên các biến bản ghi, ta có thể sử dụng các phép toán số học +, – , *, /
ANSWER: A
39. Trong ngôn ngữ lập trình Pascal, có thể gán giá trị cho bản ghi bằng cách?
A. Gán giá trị cho từng trường
B. Gán giá trị cho bảng ghi
C. Nhập giá trị từ bàn phím
D. Cả 3 cách trên
ANSWER: D
40. Để truy cập vào từng trường của bản ghi ta viết?
A. <tên biến bản ghi> . <giá trị của trường>
B. <tên kiểu bản ghi> . <tên trường>
C. <tên biến bản ghi> . <tên trường>
D. <tên kiểu bản ghi> . <giá trị của trường>
ANSWER: C

You might also like