NEW
Font size
S
M
L
XL
WorksheetsLop 11a7 Kiem tra 15p Bo sung diem
Total questions: 20
Worksheet time: 40mins
Name
Class
Date
1.
Chọn cú pháp đúng về câu lệnh lặp For – do dạng lùi?
a)
for < biến đếm> = < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
b)
for < biến đếm> := < Giá trị cuối >downto < Giá trị đầu > do < câu lệnh >;
c)
for < biến đếm> = < Giá trị cuối >down < Giá trị đầu > do < câu lệnh >;
d)
for < biến đếm> := < Giá trị đầu >downto < Giá trị cuối > do < câu lệnh>;
2.
Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm
a)
tự động tăng 1 đơn vị.
b)
Tự động điều chỉnh.
c)
chỉ tăng khi có câu lệnh thay đổi giá trị.
d)
được giữ nguyên.
3.
Kiểu dữ liệu nào của biến đếm trong lệnh lặp For – do không được sử dụng?
a)
Integer.
b)
Char.
c)
Boolean.
d)
Real.
4.
Vòng lặp While – do kết thúc khi nào trong các trường hợp sau đây?
a)
Khi không thỏa mãn điều kiện.
b)
Khi đủ số vòng lặp.
c)
Khi tìm được Output.
d)
Chạy đủ 100 lần sẽ tự động dừng chương trình.
5.
Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau?<br />i := 5;<br />While i >= 1 do i := i – 1;
a)
1 lần.
b)
2 lần.
c)
5 lần.
d)
6 lần.
6.
While M <> N do<br /> If M > N then M:=M-N else N:=N-M;<br /> Câu lệnh trên giải bài toán nào trong các câu trả lời sau đây?
a)
Tìm UCLN của M và N.
b)
Tìm BCNN của M và N.
c)
Tìm hiệu nhỏ nhất của M và N.
d)
Tìm hiệu lớn nhất của M.
7.
Phát biểu nào dưới đây về kiểu mảng một chiều là phù hợp?
a)
Là một tập hợp các số nguyên.
b)
Độ dài tối đa của mảng là 255.
c)
Là một dãy hữu hạn các phần tử cùng kiểu.
d)
Mảng không thể chứa kí tự.
8.
Cho mảng A gồm 5 phần tử 20 15 30 10 18, cho biết kiểu dữ liệu của các phần tử thuộc kiểu
a)
nguyên.
b)
thực.
c)
kí tự.
d)
logic.
9.
Trong ngôn ngữ lập trình pascal cú pháp để tham chiếu đến các phần tử trong mảng, ta viết
a)
Tên biến mảng (kiểu chỉ số).
b)
Tên biến mảng [kiểu chỉ số].
c)
Tên biến mảng {kiểu chỉ số}.
d)
Tên biến mảng ‘kiểu chỉ số’.
10.
Trong ngôn ngữ lập trình Pascal, xâu kí tự là
a)
mảng các ký tự.
b)
dãy các kí tự trong bảng mã ASCII.
c)
tập hợp các chữ cái trong bảng chữ cái tiếng Anh.
d)
tập hợp các chữ cái và các chữ số trong bảng chữ cái tiếng Anh.
11.
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.
12.
Trong ngôn ngữ lập trình Pascal, khai báo nào trong các khai báo sau là sai khi khai báo xâu kí tự
a)
S : string;.
b)
X1 : string[100];.
c)
S : string[256];.
d)
X1 : string[1];.
13.
Cho đoạn chương trình như sau:<br />k := 0 ;<br />for i := 1 to 50 do<br /> if i mod 2 = 1 then k := k + 1;<br />writeln(‘Ket qua = ’, k);<br />Đoạn chương trình trên thực hiện công việc gì?<br />
a)
Đếm các số lẻ từ 1 đến 50.
b)
Đếm các số chẵn từ 1 đến 50.
c)
Tổng các số lẻ từ 1 đến 50.
d)
Tổng các số chẵn từ 1 đến 50.
14.
Cho đoạn chương trình như sau:<br />k := 0 ;<br />for i := 1 to 50 do<br /> if i mod 2 = 0 then k := k + i;<br />writeln(‘Ket qua = ’, k);<br />Đoạn chương trình trên thực hiện công việc gì?<br />
a)
Đếm các số lẻ từ 1 đến 50.
b)
Đếm các số chẵn từ 1 đến 50.
c)
Tổng các số lẻ từ 1 đến 50.
d)
Tổng các số chẵn từ 1 đến 50.
15.
Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?
a)
For…do.
b)
While…do.
c)
If..then.
d)
If…then…else.
16.
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng với cấu trúc lặp While trong các phương án sau?
a)
While a>5 and a<17 do a := a – 1 ;.
b)
While (a>5) and (a<17) do ; a := a – 1 ;.
c)
While (a>5) and (a<17) do a := a – 1 ;.
d)
While (a>5 and a<17) do a := a – 1 ;.
17.
Khai báo mảng một chiều nào dưới đây hợp lệ?
a)
Mang : array [0 .. 10] of integer ;.
b)
Mang : array [0..10] : integer ;.
c)
Mang : integer OF array [0..10] ;.
d)
Mang : array (0..10) : integer ;.
18.
Khai báo trực tiếp một biến mảng một chiều B, mảng có tối đa 50 phần tử, các phần tử là số thực
a)
Var B : array [1..10] of Integer ;.
b)
Var B : array [1..50] of Real ;.
c)
Var B : array [1..200] of Integer ;.
d)
Var B : array [1..10] of Real ;.
19.
Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trình sau, giá trị của biến S là?<br />S:= ‘Ha Noi Mua thu’;<br />Delete(S,1,7);<br />
a)
Mua thu Ha Noi mua thu.
b)
Ha Noi Mua thu.
c)
Mua thu.
d)
Ha Noi.
20.
Hãy chọn phương án ghép đúng. 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
Reset
