1, Giả sử mảng một chiều A được khai báo như sau: Var A: Array[-3..5] Of Real; Để gán giá trị cho phần tử thứ 3 của mảng A ta tiến hành thao tác: A. A[3]:= 4 B. A[1]:= 4; C. Không thực hiện được D. A[-1]:= 4; 2, Trong NNLT Pascal, đoạn chương trình sau thực hiện công việc gì: S:=0; For i:=1 to 100 do S:=S+ A[i]; A. Tính tổng 100 phần tử của mảng A B. Đếm số phần tử dương của mảng A C. Tính tổng 100 phần tử dương của mảng A D. In ra màn hình tổng các phần tử của mảng A 3. Cho khai báo sau: : Var A: Array[1..10] of Real ; Max : . . . ; Muốn biến Max lưu giá trị lớn nhất của mảng A thì cần khai báo biến Max kiểu dữ liệu gì vào chỗ . . . : A. Real B. byte C. Integer D. Char 4. Khai báo nào sau đây là đúng: A. Var 2A: array [1..20] of integer; B. Var A: array [1..n] of byte; C. Var A: array [1..20 div 2] of real; D. Var A: array [2....100] of char; 5. Trong NNLT Pascal, đoạn chương trình sau thực hiện công việc gì: d:=0; For i:=1 to 100 do If A[i]>0 then d:=d+1; A. Tính tổng các phần tử của mảng A B. Đếm số phần tử dương của mảng A C. In ra màn hình các phần tử dương của mảng A D. Đếm số phần tử của mảng A 6. Giả sử mảng một chiều A được khai báo như sau: Var A: Array[-1..5] Of Real; Vậy mảng có bao nhiêu phần tử là các số thực ? A. 9 B. 8 C. 7 D. 6 7. Khai báo nào sau đây là đúng: A. Var A: array [2....100] of char; B. Var A: array [1..n] of byte; C. Var A: array [1..20 div 2] of real; D. Var 2A: array [1..20] of integer; 8. Cho khai báo biến mảng sau: Var M, N : array[1..20] of integer; Giả sử M[i] và N[i] đã được xác định. Xét đoạn chương trình sau: d:=0; for i:=1 to 20 do If M[i] <> N[i] then d:=d+1; A. Đếm số phần tử khác nhau của M và N B. Đếm số cặp phần tử tương ứng khác nhau của M và N C. Đếm số phần tử của M khác N D. Tất cả đều sai 9. Phát biểu nào sau đây là sai: A. Phần tử trong mảng có thể có nhiều hơn 1 chỉ số B. Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu C. Cần xác định kiểu phần tử của mảng D. Có thể xây dựng mảng n chiều 10. Chương trình sau thực hiện công việc gì: k:= 5; for i:=1 to 100 do if a[i] mod k = 0 then d:=d+1; A. Tính tổng các phần tử trong mảng là ước của k B. Tính tổng các phần tử lẻ trong mảng C. Đếm số lượng các phần tử trong mảng là bội của k D. Đếm số lượng các phần tử chẵn trong mảng mn giúp em vs ạ
2 câu trả lời
Câu 1: D (Phần tử đầu tiên là A[-3] nên thứ 3 sẽ là A[-1])
Câu 2: A
Câu 3: A (Vì kiểu dữ liệu của từng phần tử của mảng là real)
Câu 4: C (A sai vì tên bắt đầu bằng số, B sai vì chỉ số phải có giá trị cụ thể, D sai vì thừa dấu" . ");
Câu 5: B
Câu 6: C (Số phần tử là 5-(-1)+1=7)
Câu 7: C
Câu 8: B
Câu 9: A
Câu 10: C