Để khai báo một mảng số thực có tên là Diem tối đa 100 phần tử, ta khai báo:
A. Var Diem : array [1..100] of integer;
B. Var Diem : array [1..100] of byte;
C. Var Diem = array [1..100] of real;
D. Var Diem : array [1..100] of real;
Câu 1:Số phần tử trong khai báo dưới đây là bao nhiêu?
Var hocsinh : array[12..80] of integer;
A. 80
B. 70
C. 69
D. 68
Câu 2:Khai báo mảng nào là đúng trong các khai báo sau đây:
A. var tuoi : array[1..15] of integer;
B. var tuoi : array[1.5..10.5] of integer;
C. var tuoi : aray[1..15] of real;
D. var tuoi : array[1 … 15 ] of integer;
Câu 3:Cú pháp khai báo dãy số nào sau đây đúng nhất?
A. Var < tên dãy số > : array [ < chỉ số cuối > .. < chỉ số đầu >] of < kiểu dữ liệu >;
B. Var < tên dãy số > : array [ < chỉ số đầu > .. < chỉ số cuối > ] of < kiểu dữ liệu >;
C. Var < tên dãy số > : array [ < chỉ số cuối > : < chỉ số đầu > ] of < kiểu dữ liệu >;
D. Var < tên dãy số > : array [ < chỉ số đầu > .. < chỉ số cuối >] for < kiểu dữ liệu >;
Câu 4:Để nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên ta dùng lệnh nào sau đây?
A. For i:=1 to 10 do Readln(A[i]);
B. For i:= 1 to 10 do Writeln(A[i]);
C. Dùng 10 lệnh Readln(A);
D. Cả (A), (B), (C) đều sai.
Câu 5:Các cách nhập dữ liệu cho biến mảng sau, cách nhập nào không hợp lệ?
A. readln(B[1]);
B. readln(dientich[i]);
C. readln(B5);
D. read(dayso[9]);
Câu 6:Em hãy chọn phát biểu đúng khi nói về dữ liệu kiểu mảng:
A. Dữ liệu kiểu mảng là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu
B. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau
C. Dữ liệu kiểu mảng là tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu
D. Tất cả ý trên đều sai
Câu 7:Cách khai báo biến mảng sau đây là đúng?
A. Var X: Array[3.. 4.8] of Integer;
B. Var X: Array[10 .. 1] of Integer;
C. Var X: Array[4 .. 10] of Real;
D. Var X: Array[10 , 13] of Real;
Câu 8:Phát biểu nào dưới đây về chỉ số của mảng là phù hợp nhất?
A. Dùng để truy cập đến một phần tử bất kì trong mảng
B. Dùng để quản lí kích thước của mảng
C. Dùng trong vòng lặp với mảng
D. Dùng trong vòng lặp với mảng để quản lí kích thước của mảng
Câu 9:Chọn câu phát biểu đúng về kiểu dữ liệu của mảng?
A. Có thể dùng tất cả các kiểu dữ liệu để làm kiểu dữ liệu của mảng
B. Kiểu dữ liệu của mảng chỉ có thể là kiểu số nguyên, số thực, kiểu logic, kiểu ký tự
C. Kiểu dữ liệu của mảng là kiểu của các phần tử của mảng, là Integer hoặc Real
D. Kiểu dữ liệu của mảng phải được định nghĩa trước thông qua từ khóa VAR
Câu 10:Cho khai báo mảng như sau: Var a : array[0..30] of integer ;
Để in giá trị phần tử thứ 20 của mảng một chiều A ra màn hình ta viết:
A. Write(A[20]);
B. Write(A(20));
C. Readln(A[20]);
D. Write([20]);
Câu 1: C
Câu 2: A
Câu 3:B
Câu 4: A
Câu 5: C
Câu 6: D
Câu 7: C
Câu 8: A
Câu 9: A
Câu 10: C
Câu 43. Khai báo nào sau đây đúng?
A. Var A: Array[4 … 50] of Integer;
B. Var diem toan: Array[1..100] of Real;
C. Var hocsinh: Array[3.5 .. 5] of Integer;
D. Var chieucao: Array[1.. 5] to real;
⇒ Đáp án: A. Var A: Array[4 … 50] of Integer;
Khai báo mảng nào là đúng trong các khai báo sau đây: *
a,var tuoi: array[1..15] of integer;
b,var tuoi: aray [1..15] of real;
c,var tuoi: array[115 ] of integer;
d,var tuoi: array[1.5..10.5] of integer;
Cho khai báo mảng như sau: Var a : array[0..30] of integer ;
Để in giá trị phần tử thứ 20 của mảng một chiều A ra màn hình ta viết:
A. Write(A[20]);
B. Write(A(20));
C. Readln(A[20]);
D. Write([20]);
Để in giá trị phần tử của mảng một chiều A ra màn hình ta sử dụng lệnh Write/ writeln. Để tham chiếu đến phần tử trong mảng sử dụng cú pháp <Tên mảng>[chỉ số];
Đáp án: A
ách khai báo mảng sau đây cách nào khai báo đúng?Một lựa chọn.
(0.5 Điểm)
var X : Array [2..10] of real;
var X : Array [10 .. 1] of integer;
var X : Array [3.4..4.8] of integer;
var X : Array [10, 13] of integer;
Câu 3-NB: Phương án nào dưới đây là khai báo mảng hợp lệ?
A. Var mang : ARRAY[0..10] OF INTEGER;
B. Var mang : ARRAY[0..10] : INTEGER;
C. Var mang : INTEGER OF ARRAY[0..10];
D. Var mang : ARRAY(0..10) : INTEGER;
Câu 3-NB: Phương án nào dưới đây là khai báo mảng hợp lệ?
A. Var mang : ARRAY[0..10] OF INTEGER;
B. Var mang : ARRAY[0..10] : INTEGER;
C. Var mang : INTEGER OF ARRAY[0..10];
D. Var mang : ARRAY(0..10) : INTEGER;
Cách khai báo biến mảng sau đây đúng hay sai? Nếu sai giải thích tại sao?
a) Var X: Array[10 , 13] of real;
b) Var X: Array[3..4.8] of integer;
c) Var X: Array(10..1) of integer;
d) Var X: Array[-7..7] of integer;
Số phần tử trong khai báo dưới đây là bao nhiêu?
Var hocsinh : array[12..80] of integer;
A. 80
B. 70
C. 69
D. 68
Số phần tử trong mảng là: 80 -12 +1 =69
Đáp án: C
ai làm giúp mik vs ạ mình sắp thi r
Câu 1: Chọn khai báo hợp lệ:
A. Var a, b: array[1 .. n] of real; B. Var a, b: array[1 : n] of integer;
C. Var a, b: array[1 .. 100] of real; D. Var a, b: array[1 … 100] of real;
Câu 2: Thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i); sẽ viết ra màn hình?
A. Không thực hiện được vì giá trị cuối không phải là số nguyên.
B. Giá trị biến đếm.
C. Viết số 1 rồi viết số 3.5
D. Chỉ viết số 3.5 mà thôi
Câu 3: Trong câu lệnh lặp for i:=1 to 12 do Write(‘A’); lệnh Write(‘A’) được thực
hiện bao nhiêu lần (bao nhiêu vòng lặp được thực hiện?)
A. Không lần nào B. 1 lần C. 2 lần D. 12 lần
Câu 4: Sau khi thực hiện lệnh if (45 mod 3) = 0 then x:=x+1; thì giá trị của x bằng
bao nhiêu, nếu trước đó giá trị của x bằng 5?
A. 5 B. 45 C. 3 D. 6
Câu 5: Hãy cho biết đâu là phần khai báo biến mảng A gồm 20 phần tử thuộc kiểu
dữ liệu số thực?
A. var A: array[20..1] of integer; B. var A: array[20..1] of real;
C. var A: array[1..20] of integer; D. var A: array[1..20] of real;
Câu 6: Chương trình sau đây cho kết quả gì?
x:=1;
while x < 10 do writeln(x);
x:= x + 1;
A. In ra các số từ 1 đến 9; B. In ra vô hạn lần số 1
C. In ra các số từ 1 đến 10; D. Bị lỗi khi dịch chương trình
Câu 7: Lệnh lặp For .. do để in chữ O?
A. For i:=1.5 to 10.5 do writeln(‘O’); B. For i:=1 to 10 do writeln(‘O’);
C. For i:=100 to 1 do writeln(‘O’); D. For i:=1 to 10 do; writeln(‘O’;
Câu 8: Câu lệnh nhập cho phần tử thứ 15 của biến mảng A?
A. Readln(A[15]); B. Readln(A[k]);
C. Readln(A[i]); D. Readln(A15);
Câu 9: Theo quy ước đặt tên của ngôn ngữ Pascal, tên nào sau đây hợp lệ?
A. too_hot B. See you C. 8a D. Lop.8a
Câu 10: Khi dùng lệnh writeln(3+4*5); kết quả hiển thị trên màn hình là gì?
A. 3 B. 4 C. 35 D. 23
Câu 11: Để xóa màn hình, Pascal sử dụng lệnh:
A. Read B. Clrscr C. Delay D. Write
Câu 12: Lệnh xuất dữ liệu trong Pascal là lệnh nào?
A. read/readln B. begin C. end. D. Write/writeln
Câu 13: Giá trị nào sau đây thuộc kiểu Integer?
A. 15 mod 7 B. 2000*2000 C. 15/2-3 D. 8/2
Câu 14: Lệnh gán trong Pascal được viết như thế nào?
A. => B. >= C. := D. #
Câu 15: Trong Pascal, biến a biểu diễn điểm trung bình môn Tin học của một học
sinh, theo em biến a thuộc kiểu dữ liệu nào?
A. Kiểu số nguyên B. Kiểu số thực
C. Kiểu boolean D. Kiểu kí tự
Câu 16: Ban đầu n có giá trị bằng 7. Sau khi thự hiện lệnh n := 2+ n*3; thì giá trị của
n bằng bao nhiêu?
A. 3 B. 2 C. 23 D. 27
Câu 17: Khi dùng lệnh writeln(4+2*3); kết quả hiển thị trên màn hình là gì?
A. 18 B. 24 C. 8 D. 10
Câu 18: Để xóa màn hình, Pascal sử dụng lệnh:
A. Read B. Write C. Delay D. Clrscr
Câu 19: Lệnh nhập dữ liệu vào từ bàn phím trong Pascal là lệnh nào?
A. read/readln B. begin C. end. D. Write/writeln
Câu 20: Giá trị nào sau đây thuộc kiểu Real?
A. 15 mod 7 B. 20*2 C. 15/2-3 D. 8*2
Câu 21: Lệnh gán trong Pascal được viết như thế nào?
A. => B. >= C. := D. #
Câu 22: Trong Pascal, biến a biểu diễn số cây trồng được của lớp 8a, theo em biến a
thuộc kiểu dữ liệu nào?
A. Kiểu số nguyên B. Kiểu số thực
C. Kiểu boolean D. Kiểu kí tự
Câu 23: Ban đầu n có giá trị bằng 4. Sau khi thự hiện lệnh n := 2+ n*3; thì giá trị của
n bằng bao nhiêu?
A. 3 B. 14 C. 6 D. 18
II. Tự luận
Câu 24. Viết các biểu thức sau bằng các ký hiệu trong ngôn ngữ Pascal.
a) x
y
8
74
b) 5xy 2 + 2y 2 – 8xy + 15 c) 4
2222aca
Câu 25. Hãy viết các câu lệnh, khai báo theo yêu cầu sau:
a) Khai báo mảng B gồm 100 phần tử thuộc kiểu dữ liệu số nguyên
b) Phần tử thứ 4 của mảng B được gán giá trị là 7.
c) Khai báo mảng dayso gồm 50 phần tử thuộc kiểu dữ liệu số thực.
d) Nhập giá trị cho phần tử thứ 5 trong mảng diem.
III. Thực hành
Câu 26. Giải bài toán sau:
Trăm trâu trăm cỏ
Trâu đứng ăn năm
Trâu nằm ăn ba
Lụ khụ trâu già
Ba con một bó
Hỏi có bao nhiêu trâu đứng , trâu nằm , trâu già ?
................................................................................................................................................................................................................................................
Câu 27.Mảnh vườn hình vuông
Cho mảnh vườn hình vuông có độ dài cạnh là a (m). Em hãy viết chương trình
Pascal tính chu vi mảnh vườn hình vuông trên (độ dài a là số thực được nhập từ bàn
phím).
Câu 28. Khởi động phần mềm Free Pascal, viết chương trình hiển thị hai dòng lệnh
sau:
Xin chao cac ban
To la hoc sinh lop 8 truong THCS THỊ TRẤN
Câu 29. Khởi động phần mềm Free Pascal, viết chương trình tính và hiển thị giá trị
của biểu thức P = a + 2.y : 5 với a là hằng số có giá trị bằng 1, còn y là số nguyên
được nhập vào từ bàn phím.
Câu 30. Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, số được
nhập từ bàn phím và dừng màn hình để có thể quan sát kết quả.
Câu 31. Dùng lệnh For-do viết chương trình Pascal in ra màn hình các số từ 1 đến
20.
Câu 32. Hãy viết chương trình Pascal nhập chiều cao của hai bạn Quân và Anh, in ra
màn hình kết quả so sánh chiều cao của hai bạn. Chẳng hạn “Bạn Quân cao hơn” hay
“Bạn Anh cao hơn”.
Câu 33. Viết chương trình Pacscal tính tổng của các số tự nhiên từ 1 đến 10.
(Sử dụng lệnh lặp For-do).
Tách ra mà hỏi chứ hỏi cả đống ko ai giải giùm đâu em