wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BÀI TẬP VÀ THỰC HÀNH 3

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

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?

a)

Type mang=array[1-100] of char;

b)

Type 1chieu=array[1..100] of char;

c)

Type mang1c=array(1..100) of char;

d)

Type mang1c=array[1..100] of char;

2.

Phát biểu sau đây đúng hay sai: Mảng một chiều là tập hợp các phần tử có cùng kiểu

a)

Đúng

b)

Sai

3.

Chọn cú pháp tham chiếu phần tử mảng

a)

Tên biến mảng (Chỉ số)

b)

Tên biến mảng, Chỉ số

c)

Tên biến mảng {Chỉ số}

d)

Tên biến mảng [Chỉ số]

4.

Phát biểu sau đúng hay sai: Khi khai báo biến mảng một chiều thì kiểu phần tử của mảng chỉ có thể là số nguyên

a)

Đúng

b)

Sai

c)

Đúng nếu người lập trình dùng số nguyên lớn

d)

Đúng nếu người lập trình dùng số nguyên nhỏ

5.

Chỉ số đầu, cuối trong cú pháp khai báo biến mảng phải thõa mãn

a)

Chỉ số đầu > Chỉ số cuối

b)

Chỉ số đầu >= Chỉ số cuối

c)

Chỉ số đầu <> Chỉ số cuối

d)

Chỉ số đầu <= Chỉ số cuối

6.

Hàm chuẩn Random(n) có ý nghĩa:

a)

Cho giá trị là số nguyên ngẫu nhiên trong đoạn từ 0 đến n-1

b)

Cho giá trị là số nguyên ngẫu nhiên trong đoạn từ 0 đến n

c)

Cho giá trị là số nguyên ngẫu nhiên trong đoạn từ -n đến n

d)

Cho giá trị là số nguyên ngẫu nhiên trong đoạn từ -(n-1) đến n-1

7.

Đoạn chương trình sau thực hiện công việc gì?

s:=0;

for i:=1 to n do

if a[i] mod k = 0 then s:=s +a[i];

a)

Tính tổng các phần tử của mảng A

b)

Tính tổng các phần tử của mảng A là bội số của một số nguyên K cho trước

c)

Tính tổng các phần tử của mảng A không chia hết cho số nguyên K cho trước

d)

Tính tổng các phần tử của mảng A có giá trị bằng số nguyên K cho trước

8.

Đoạn chương trình nào tính tổng các phần tử chẵn của mảng các số nguyên A gồm N phần tử?

a)

s:=0;

For i:= 1 to n do

if a[i] mod 2 = 0 then s:=s +a[i];

b)

s:=0;

For i:= 1 to n do

if a[i] mod 2 <> 0 then s:=s +a[i];

c)

s:=0;

For i:= 1 to n do

if a[i] div 2 = 0 then s:=s +a[i];

d)

s:=0;

For i:= 1 to n do

if a[i] div 2 <>0 then s:=s +a[i];

9.

Chọn khai báo mảng để lưu trữ nhiệt độ trung bình của một tháng có 30 ngày đúng nhất

a)

Var NhietDo:Array[1..30] Of Integer;

b)

Var NhietDo:Array[1..30] Of Real;

c)

Var NhietDo:Array[1..30] Of Word;

d)

Var NhietDo:Array[1..30] Of Byte;

10.

Để nhập từ bàn phím mảng 1 chiều A gồm N phần tử là các số nguyên ta dùng đoạn lệnh nào sau đây?

a)

For i:= 1 to n do readln(a[i]);

b)

For i:= 1 to n do

write('nhap phan tu thu ',i,':');

readln(a[i]);

c)

For i:= 1 to n do

begin

write('nhap phan tu thu ',i,':');

end;

readln(a[i]);

d)

For i:= 1 to n do

begin

write('nhap phan tu thu ',i,':');

readln(a[i]);