Trong khai báo mảng: Var a : array[1..50] of byte; thì a không thể nhận các tập giá trị nào sau?
(0.5 Points)
1 3 4 0
220 110 50 99
4 270 5 6
1 5 0
Bài Kiểm tra Thường xuyên Số 1 – HK2 – Tin học 11 – 2020-2021
Cần đọc kỹ đề, trả lời và xem lại; điền đầy đủ họ tên, trường, lớp trước khi nộp.
Hi Nghĩa, when you submit this form, the owner will be able to see your name and email address.
Required
1.Họ và tên: (Viết đầu đủ, có dấu)
Phùng duy nghĩa
2.Lớp ( Ví dụ: 11B1)
11B1
3.Trường (Viết đầu đủ vd: THPT Tô Hiệu)
THPT Tô Hiệu
4.Trong khai báo mảng: Var a : array[1..50] of byte; thì a không thể nhận các tập giá trị nào sau?
(0.5 Points)
1 3 4 0
220 110 50 99
4 270 5 6
1 5 0
5.Hãy chọn phương án sai . Ngôn ngữ lập trình cung cấp một số kiểu dữ liệu chuẩn để
(0.5 Points)
người lập trình biết phạm vi giá trị cần lưu trữ;
người lập trình biết dung lượng bộ nhớ cần thiết để lưu trữ;
người lập trình biết có các phép toán nào có thể tác động lên dữ liệu;
người lập trình không cần đặt thêm các kiểu dữ liệu khác;
6.Để nhập giá trị cho 2 biến a và b ta dùng lệnh :
(0.5 Points)
Write(a,b);
Real(a;b);
Readln(a,b);
Read(‘a,b’);
7.Trong lệnh lặp với số lần biết trước for
(0.5 Points)
1
2
3
4
8.Để thực hiện gán giá trị 10 cho biến X. Phép gán nào sau đây là đúng ?
(0.5 Points)
X = 10;
X : 10;
X =: 10;
X : = 10;
9.Hàm cho giá trị bằng bình phương của x là :
(0.5 Points)
Sqrt(x);
Sqr(x);
Abs(x);
Exp(x);
10.Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ ?
(0.5 Points)
5a + 7b + 8c;
5*a + 7*b + 8*c;
{a + b}*c;
X*y(x+y);
11.Trong NNLT Pascal, để chạy chương trình ta dùng tổ hợp phím
(0.5 Points)
Alt + F9
Shift + F9
Ctrl + F9
Ctrl + Alt + F9
12.X := Y ; có nghĩa là:
(0.5 Points)
Gán giá trị X cho Y
Gán giá trị Y cho X
So sánh xem X có bằng Y hay không
Ý nghĩa khác
13.Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x
(0.5 Points)
Writeln(‘Nhap x = ’);
Writeln(x);
Readln(x);
Read(‘X’);
14.Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN
(0.5 Points)
điều kiện được tính toán xong;
điều kiện được tính toán và cho giá trị đúng;
điều kiện không tính được;
điều kiện được tính toán và cho giá trị sai;
15.Hãy chọn cách dùng sai. Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau :
(0.5 Points)
if A <= B then X := A else X := B;
if A < B then X := A;
X := B; if A < B then X := A;
if A < B then X := A else X := B;
16.Trong khai báo: Var a : array[1..50] of byte; Hãy chọn câu nói sai?
(0.5 Points)
khai báo mảng a gồm 50 phần tử
Mảng a là tập hợp các giá trị số nguyên;
Đây là cách khai báo gián tiếp.
Đây là cách khai báo trực tiếp .
17.Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng ?
(0.5 Points)
If
If
If
If
18.Trong ngôn ngữ lập trình Pascal, câu lệnh lặp tiến nào sau đây là đúng ?
(0.5 Points)
for
for
for
for
19.Chọn phát biểu sai khi nói về lệnh lặp?
(0.5 Points)
trong lệnh lặp tiến, giá trị đầu luôn nhỏ hơn hoặc bằng giá trị cuối.
Trong lệnh lặp với số lần chưa biết trước ta có thể dùng với phép toán Not, and, or.
Lặp với số lần chưa biết trước luôn biết trước điểm khởi đầu và điểm kết thúc.
Lặp với số lần biết trước luôn biết trước điểm khởi đầu và điểm kết thúc.
20.Đâu là câu lệnh lặp với số lần chưa biết trước
(0.5 Points)
while <điều kiện> do
for
for
for
21.Trong ngôn ngữ lập trình Pascal, Khai báo mảng nào sau đây là đúng?
(0.5 Points)
Var a : array[1….50];
Var a : array[50] of byte;
Var a : array[1..50] of byte;
Var a : array[1..50] of byte
22.Tác dụng chính của dữ liệu kiểu mảng trong ngôn ngữ lập trình Pascal:
(0.5 Points)
Để chương trình cần nhiều bộ nhớ hơn
Để không cần khai báo biến
Để không cần khai báo viết nhiều biến, tham chiếu dễ dàng hơn;
Để xác định chúng có bao nhiêu biến.
23.Trong lệnh lặp với số lần chưa biết trước while <điều kiện> do
(0.5 Points)
là biểu thức logic
Là biểu thức toán học
Là biểu thức số học
là một hằng số
4. Trong khai báo mảng: Var a : array[1..50] of byte; thì a không thể nhận các tập giá trị nào sau? (0.5 Points)
1 3 4 0
220 110 50 99
4 270 5 6
1 5 0
5.Hãy chọn phương án sai . Ngôn ngữ lập trình cung cấp một số kiểu dữ liệu chuẩn để (0.5 Points)
người lập trình biết phạm vi giá trị cần lưu trữ;
người lập trình biết dung lượng bộ nhớ cần thiết để lưu trữ;
người lập trình biết có các phép toán nào có thể tác động lên dữ liệu;
người lập trình không cần đặt thêm các kiểu dữ liệu khác;
6.Để nhập giá trị cho 2 biến a và b ta dùng lệnh : (0.5 Points)
Write(a,b);
Real(a;b);
Readln(a,b);
Read(‘a,b’);
7.Trong lệnh lặp với số lần biết trước for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh> ; thì biến đếm mỗi lần lặp sẽ tăng bao nhiêu giá trị? (0.5 Points)
1
2
3
4
8.Để thực hiện gán giá trị 10 cho biến X. Phép gán nào sau đây là đúng ? (0.5 Points)
X = 10;
X : 10;
X =: 10;
X : = 10;
9.Hàm cho giá trị bằng bình phương của x là : (0.5 Points)
Sqrt(x);
Sqr(x);
Abs(x);
Exp(x);
10.Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ ? (0.5 Points)
5a + 7b + 8c;
5*a + 7*b + 8*c;
{a + b}*c;
X*y(x+y);
11.Trong NNLT Pascal, để chạy chương trình ta dùng tổ hợp phím (0.5 Points)
Alt + F9
Shift + F9
Ctrl + F9
Ctrl + Alt + F9
12.X := Y ; có nghĩa là: (0.5 Points)
Gán giá trị X cho Y
Gán giá trị Y cho X
So sánh xem X có bằng Y hay không
Ý nghĩa khác
13.Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x (0.5 Points)
Writeln(‘Nhap x = ’);
Writeln(x);
Readln(x);
Read(‘X’);
14.Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi (0.5 Points)
điều kiện được tính toán xong;
điều kiện được tính toán và cho giá trị đúng;
điều kiện không tính được;
điều kiện được tính toán và cho giá trị sai;
15.Hãy chọn cách dùng sai. Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau : (0.5 Points)
if A <= B then X := A else X := B;
if A < B then X := A; X := B;
if A < B then X := A;
if A < B then X := A else X := B;
16.Trong khai báo: Var a : array[1..50] of byte; Hãy chọn câu nói sai? (0.5 Points)
khai báo mảng a gồm 50 phần tử
Mảng a là tập hợp các giá trị số nguyên;
Đây là cách khai báo gián tiếp.
Đây là cách khai báo trực tiếp .
17.Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng ? (0.5 Points)
If <biểu thức logic> ; then <câu lệnh 1> ; else <câu lệnh 2> ;
If <biểu thức logic> ; then <câu lệnh 1> else <câu lệnh 2> ;
If <biểu thức logic> then <câu lệnh 1> ; else <câu lệnh 2> ;
If <biểu thức logic> then <câu lệnh 1> else <câu lệnh 2> ;
18.Trong ngôn ngữ lập trình Pascal, câu lệnh lặp tiến nào sau đây là đúng ? (0.5 Points)
for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh> ;
for <biến đếm>:=<giá trị cuối> to <giá trị đầu> do <câu lệnh> ;
for <biến đếm>:<giá trị đầu> to <giá trị cuối> do <câu lệnh> ;
for <biến đếm>:=<giá trị cuối> downto <giá trị đầu> do <câu lệnh> ;
19.Chọn phát biểu sai khi nói về lệnh lặp? (0.5 Points)
trong lệnh lặp tiến, giá trị đầu luôn nhỏ hơn hoặc bằng giá trị cuối.
Trong lệnh lặp với số lần chưa biết trước ta có thể dùng với phép toán Not, and, or.
Lặp với số lần chưa biết trước luôn biết trước điểm khởi đầu và điểm kết thúc.
Lặp với số lần biết trước luôn biết trước điểm khởi đầu và điểm kết thúc.
20.Đâu là câu lệnh lặp với số lần chưa biết trước (0.5 Points)
while <điều kiện> do <câu lệnh> ;
for <biến đếm>:=<giá trị cuối> to <giá trị đầu> do <câu lệnh> ;
for <biến đếm>:<giá trị đầu> to <giá trị cuối> do <câu lệnh> ;
for <biến đếm>:=<giá trị cuối> dowto <giá trị đầu> do <câu lệnh> ;
21.Trong ngôn ngữ lập trình Pascal, Khai báo mảng nào sau đây là đúng? (0.5 Points)
Var a : array[1….50];
Var a : array[50] of byte;
Var a : array[1..50] of byte;
Var a : array[1..50] of byte
22.Tác dụng chính của dữ liệu kiểu mảng trong ngôn ngữ lập trình Pascal: (0.5 Points)
Để chương trình cần nhiều bộ nhớ hơn
Để không cần khai báo biến
Để không cần khai báo viết nhiều biến, tham chiếu dễ dàng hơn;
Để xác định chúng có bao nhiêu biến.
23.Trong lệnh lặp với số lần chưa biết trước while <điều kiện> do <câu lệnh> ; thì <điều kiện> là: (0.5 Points)
là biểu thức logic
Là biểu thức toán học
Là biểu thức số học
là một hằng số
không nhận được giá trị nào
Vì Var a : array[1..50] of byte là câu lệnh dùng để khai báo xâu, những tập giá trị đó khong phải là xâu