WorksheetsKhối 11 - Ôn tập 1
Total questions: 40
Worksheet time: 20mins
Chương trình dịch hoạt động:
Chương trình nguồn → chương trình dịch → chương trình đích
Đúng
Sai
Hoạt động cách khác
Không hoạt động
Người lập trình đa số sử dụng ngôn ngữ lập trình bậc cao để viết chương trình?
Ngôn ngữ máy
Sai
Đúng
Hợp ngữ
Từ khóa break là tên dành chuẩn?
Đúng
Sai
Tên dành riêng
Tên do người lập trình đạt
Theo quy tắc đặt tên, biến nào dưới đây đúng?
_concobebe
5conthanlancon
tho&rua
chau di mau giao
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. Phát biểu đúng hay sai?
Đúng
Sai
Phát biều của hằng
Phát biểu khác
Hằng là đại lượng nhận giá trị trước khi chương trình thực hiện
Sai
Đúng
Phát biểu của biến
Phát biểu khác
Trong Pascal, phần chú thích trong chương trình được đặt trong cặp dấu { và } không ảnh hưởng quá trình thực hiện chương trình?
Cặp [ và ]
Đúng
Sai
Cặp < và >
Từ khóa Use là tên chuẩn?
Đúng
Sai
Tên dành riêng
Tên khác
Phát biểu: Khai báo tên chương trình đặt trước khai báo thư viện. Đúng hay sai?
Đúng
Sai
Có thể đúng, có thể sai
Từ khóa Use dùng để khai báo?
Thư viện
Tên chương trình
Biến
Hằng
Để thực hiện xóa màn hình sau mỗi lần thực hiện chương trình, câu lệnh clrscr; được viết trong chương trình?
Đúng
Sai
Không cần viết câu lệnh
Câu lệnh khác
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là khai báo hằng?
Const min = 10;
Const min = 10
Const min := 10;
Const min 10;
Cấu trúc của chương trình được mô tả như sau:
[<phần khai báo>]
<phần thân>
Phần nào bắt buộc phải có?
Phần khai báo
Phần thân
Cả hai
Cả hai và thêm thành phần khác
Biến ten nhận giá trị là kí tự anphabel, kiểu dữ liệu nào sau đây là phù hợp để khai báo biến ten?
byte
boolean
char
real
Biến tong nhận giá trị số nguyên kiểu dữ liệu nào sau đây là phù hợp để khai báo biến tong?
integer
char
byte
boolean
Kiểu dữ liệu nào sau đây chỉ nhận giá trị số nguyên dương?
real
integer
byte
char
Muốn lưu giá trị số thực trong đoạn [-800 ; 800] sử dụng kiểu dữ liệu nào?
real
integer
char
boolean
Khi sử dụng biến nhận các giá trị -27, 59, -67, -21, 36, 621 thì chọn:
integer, real
byte, real
integer, word
byte, word
Trong Pascal, cú pháp để khai báo biến là:
Var < Danh sách biến > : < Kiểu dữ liệu >;
Đúng
Sai
Khai báo nào sau đây là đúng hay sai?
Var x, y, z := integer;
Đúng
Sai
Trong chương trình cần các biến số nguyên a, b, c. Khi đó có thể khai báo các biến:
Var a,b,c := integer;
Đúng
Sai
Khai báo biến, danh sách biến và kiểu dữ liệu cách nhau bởi dấu gì?
Dấu phẩy
Dấu hai chấm
Dấu chấm
Dấu chấm phẩy
Trong chương trình cần 2 biến số thực a, b. Khai báo nào sau đây đúng?
Var a, b: real;
Đúng
Sai
Trong 1 chương trình, biến x có thể nhận các giá trị: 10, 20, 30, 40, 50, 60, 70, và biến b có thể nhận các giá trị: 3.25, 4.75, 2.5, 6.5 , 6.0. Khai báo nào trong các khai báo sau là đúng?
Var a: Word; b: Real;
Var a, b: integer;
Var b: Word; a: Real;
Var a: char; b: Real;
Biến i có thể nhận các giá trị 5; 10; 15; 20 và biến kq có thể nhận các giá trị a; b; c; d. Khai báo nào trong các khai báo sau là đúng?
Var i: byte; kq: real;
Var i: byte; kq: char;
Var i: integer; kq: real;
Var i: char; kq: real;
Biến X nhận giá trị là 19 khai báo nào sau đây là đúng?
integer, real
integer, char
real, boolean
byte, char
Biến Max nhận giá trị là -41 khai báo nào sau đây là đúng?
integer
byte
char
boolean
Biểu thức nào sau kiểm tra "n là một số tròn chục"?
n mod 5 = 10
n mod 10 = 0
n mod 10 = 5
n mod 5 = 0
Hãy chọn phương án ghép đúng. Hàm mod dùng để lấy số dư.
Biểu thức: 46 mod 5 + 3 + 12 / (2 * 3) có giá trị là:
6
22
14
30
Cho biểu thức sau trong Pascal có thể viết dưới dạng:
(n*(n - 1)*sqr(x))/(2*(n + m))
n*(n - 1)*sqr(x)/2*(n + m)
(n*(n - 1)*sqrt(x))/(2(n + m))
(n*(n - 1)*sqrt(x))/(2*(n + m))
Cho biểu thức sau: not(a<3)thể hiện phát biểu nào?
a không nhỏ hơn 3
a nhỏ hơn 3
a lớn hơn 3
a không lớn hơn 3
Hàm nào tính giá trị tuyệt đối trong pascal?
SBS
ABS
SOS
ASB
Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ?
a*b*(a+b);
7a - 6b + 2c;
(x + y) : a;
(xy + yz)*a;
Biểu thức nào sau kiểm tra "x là một số nguyên âm lẻ"?
(x < 0) and (x mod 2 <> 0)
(x < 0) and (x mod 2 = 0)
(x > 0) and x mod 2 <> 0)
(x > 0) and (x mod 2 = 0)
Chọn cách biểu diễn đúng của biểu thức toán học sau sang Pascal?
sqrt(a*a + b*b) + (a + b)/2*a
sqrt(a*a + b*b) + (a + b)/2a
sqrt(sqr(a*a) + sqr(b*b) + (a + b)/2*a
sqr(sqrt(a) + sqrt(b) + (a + b)/2*a
Câu lệnh:
a := b;
có nghĩa là: Gán giá trị b cho a
Đúng
Sai
Để thực hiện gán giá trị 37 cho biến Min. Phép gán nào sau đây là đúng?
Min :=37
Min :=37;
Min :=37.
Min :=37,
Trong biểu thức, phép toán nào ưu tiên trước hơn trong các phép toán sau?
Phép toán +, -
Phép toán *,/
Phép toán hàm mod, div
Phép toán trong ngoặc ( và )
Các phép toán trong biểu thức quan hệ gồm các dấu: >, <, =, > =, < =, < >
Đúng
Sai
Thiếu
Dư
