NEW
Font size
WorksheetsTin gk
Total questions: 40
Worksheet time: 20mins
Câu 1. Trong ngôn ngữ lập trình Pascal, khi khai báo biến x nhận giá trị nguyên khai báo nào dưới đây ĐÚNG?
Var x: Real;
Var x: Boolean;
Var x: Char;
Var x: integer;
Câu 2. Phép toán MOD dùng để thực hiện phép tính nào sau đây?
Chia lấy phần dư.
Làm tròn số.
Chia lấy phần thập phân.
Chia lấy phần nguyên.
Câu 3. Kiểu ký tự được khai báo bằng từ chuẩn nào sau đây?
Longint
Boolean
Byte
Char
Câu 4. Các từ SQR, SQRT thuộc loại tên nào sau đây?
tên chuẩn.
tên dành riêng.
tên lệnh.
tên do người lập trình đặt.
Câu 5. Phát biểu nào dưới đây đúng nhất về ngôn ngữ lập trình?
Ngôn ngữ lập trình bao gồm:
Ngôn ngữ bậc cao.
Ngôn ngữ máy, hợp ngữ.
Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
Ngôn ngữ máy, ngôn ngữ bậc cao.
Câu 6. Trong một chương trình, biến M có thể nhận các giá trị 10, 15 và biến N có thể nhận các giá trị 1.0 , 1.5, khai báo nào dưới đây là ĐÚNG ?
Var M, N: Longint;
Var M, N: Byte;
Var M: Word; N: Real;
Var M: Real; N: Word;
Câu 7. Kiểu byte thuộc kiểu dữ liệu nào sau đây?
Số thực.
Logic.
Kí tự.
Số nguyên.
Câu 8. Khi khai báo danh sách biến cùng một kiểu dữ liệu, tên các biến phân cách nhau bằng kí tự nào sau đây?
dấu hai chấm (:)
dấu chấm phẩy (;)
dấu chấm (.)
dấu phẩy (,)
Câu 9. “Chương trình dịch có chức năng chuyển đổi chương trình từ ngôn ngữ… sang ngôn ngữ…”. 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:
ngôn ngữ máy, ngôn ngữ lập trình bậc cao
ngôn ngữ ngữ lập trình bậc cao, ngôn ngữ máy.
ngôn ngữ lập trình bậc cao, hợp ngữ.
ngôn ngữ máy, hợp ngữ.
Câu 10. Trong quá trình thực hiện chương trình, hằng có đặc điểm nào sau đây?
có giá trị thay đổi.
có giá trị không thay đổi.
dùng để thay thế biến.
dùng để thay thế biểu thức.
Câu 11. Khi muốn lưu điểm trung bình môn học là chữ số có phần thập phân, cần khai báo biến kiểu dữ liệu nào dưới đây?
Integer
Byte
Real
Char
Câu 12. Hãy chọn phát biểu đúng về ngôn ngữ lập trình bậc cao trong các phát biểu sau đây?
Gần với ngôn ngữ máy.
Là một dạng của hợp ngữ.
Thực hiện nhanh hơn ngôn ngữ máy.
Gần với ngôn ngữ tự nhiên.
Câu 13. 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?
Bảng ký tự, cú pháp và ngữ nghĩa.
Các kí hiệu, bảng chữ cái và qui ước.
Bảng chữ cái, cú pháp và ngữ pháp.
Các ký hiệu, bảng chữ cái và bảng số.
Câu 14. Cho đoạn chương trình dưới đây:
Program Vi_du;
BEGIN
Writeln(' Chao ban ');
END.
Chương trình trên gồm các thành phần nào sau đây?
Tên chương trình và khai báo biến.
Khai báo tên chương trình và thân chương trình.
Khai báo biến và khai báo hằng.
Khai báo hằng và thân chương trình.
Câu 15. Hàm cho giá trị bằng bình phương của x là:
Sqrt(x);
Abs(x);
Exp(x);
Sqr(x);
Câu 16. Lệnh nào dưới đây gán giá trị cho biến x phải bắt buộc khai báo kiểu dữ liệu real?
x:= 0;
x:= 5;
x:= -5;
x:= 10 / 2;
Câu 17. Đặc điểm nào sau đây KHÔNG phải là đặc điểm của hằng trong chương trình?
Được khai báo.
Có giá trị không thay đổi.
Có giá trị thay đổi.
Có tên gọi.
Câu 18. Các từ Begin, End thuộc loại tên nào sau đây?
tên lệnh.
tên do người lập trình đặt.
tên chuẩn.
tên dành riêng.
Câu 19. Hãy chỉ ra tên đúng trong các tên dưới đây?
10pro
Bai tap_1
Baitap
ngay sinh
Câu 20. Biểu diễn nào dưới đây là biểu diễn giá trị của hằng trong chương trình?
11_A
Hello
2020
A11
Câu 21. Từ khoá program dùng để khai báo đối tượng nào sau đây?
thư viện.
tên chương trình.
hằng.
biến.
Câu 22. Hãy chọn phát biểu đúng trong các phát biểu dưới đây về ngôn ngữ lập trình và chương trình dịch?
A. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch.
B. Một ngôn ngữ lập trình bậc cao có thể được chương trình dịch dịch sang hợp ngữ.
C. Chương trình dịch gồm các loại: thông dịch và biên dịch.
D. Chương trình dịch của hợp ngữ là biên dịch .
Câu 23. Những phép toán nào sau đây là phép toán quan hệ?
DIV
+ (cộng), - (trừ).
MOD
< (nhỏ hơn), > (lớn hơn).
Câu 24. Bảng chữ cái gồm các thành phần nào sau đây?
chữ cái, chữ số và kí hiệu.
tất cả các kí hiệu
chữ cái, chữ số và kí tự đặc biệt.
tất cả các kí tự
Câu 25. Trong quá trình thực hiện chương trình, biến có đặc điểm nào sau đây?
không dùng để tạo biểu thức.
giá trị có thể thay đổi.
không tham gia vào lệnh gán.
có giá trị cố định.
Câu 26. Biến được khai báo bằng cú pháp nào sau đây?
Var <danh sách biến>: <kiểu dữ liệu>;
<danh sách biến>: kiểu dữ liệu;
Var <danh sách biến> = <kiểu dữ liệu>;
Var <danh sách biến>;
Câu 27. Lệnh nào dưới đây gán giá trị cho biến x được khai báo kiểu dữ liệu byte?
x:= -5;
x:= 5;
x:= 10 / 2;
x:= 5.5;
Câu 28. Phần thân chương trình được đặt giữa cặp từ khóa nào sau đây?
End … Begin
Start … Finish
Start … Stop
Begin … End
Câu 29. Biến được khai báo bằng từ khóa nào sau đây?
Uses
Const
Type
Var
Câu 30. Các từ integer, byte thuộc loại tên nào sau đây?
tên lệnh.
tên chuẩn.
tên dành riêng.
tên do người lập trình đặt.
Câu 31. Các từ Var, Program thuộc loại tên nào sau đây?
tên chuẩn.
tên do người lập trình đặt.
tên lệnh.
tên dành riêng.
Câu 32. Ngôn ngữ lập trình gồm bao nhiêu thành phần:
4
2
3
5
Câu 33. Kiểu char thuộc kiểu dữ liệu nào sau đây?
Số thực.
Số nguyên.
Kí tự.
Logic
Câu 34. Hàm cho giá trị bằng căn bặc hai của x là:
Sqrt(x);
Sqr(x);
Abs(x);
Exp(x);
Câu 35. Hằng được khai báo bằng từ khóa nào sau đây?
Const
Var
Uses
Type
Câu 36. Phép toán DIV dùng để thực hiện phép tính nào sau đây?
Chia lấy phần dư.
Chia lấy phần thập phân.
Làm tròn số.
Chia lấy phần nguyên.
Câu 37. Trong quá trình thực hiện chương trình, hằng có đặc điểm nào sau đây?
không tham gia vào lệnh gán.
giá trị có thể thay đổi.
không dùng để tạo biểu thức.
có giá trị cố định.
Câu 38. Hãy chỉ ra tên sai trong các tên dưới đây?
_1baitap
Baitap_1
Baitap
Bai tap
Câu 39. Phép toán nào sau đây là sai:
b:=true
x:=x+1;
x:=x+y;
x:=1,0;
Câu 40. Phát biểu nào dưới đây SAI về biểu thức?
Các hằng và biến để tạo biểu thức có thể có các kiểu dữ liệu khác nhau
Gồm các hằng và biến nối với nhau bởi các phép toán.
Các hằng và biến để tạo biểu thức phải có cùng một kiểu dữ liệu
Có giá trị thuộc kiểu dữ liệu xác định.
