Câu hỏi ôn tập môn Tin học Lớp 11

docx 5 trang thaodu 4770
Bạn đang xem tài liệu "Câu hỏi ôn tập môn Tin học Lớp 11", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • docxcau_hoi_on_tap_mon_tin_hoc_lop_11.docx

Nội dung text: Câu hỏi ôn tập môn Tin học Lớp 11

  1. Câu 1. Cú pháp khai báo trực tiếp biến mảng 1 chiều: A. Var : array [kiểu chỉ số] of ; B. Var : array [chỉ số đầu chỉ số cuối] of ; C. Var : array [chỉ số đầu chỉ số cuối] of ; D. Var : array [kiểu chỉ số] of ; Câu 2. Phát biểu nào sau đây đúng nhất: A. Kiểu chỉ số thường là một đoạn số nguyên liên tục B. Kiểu chỉ số phải là đoạn số nguyên C. Kiểu chỉ số có thể là đoạn số thực D. Kiểu chỉ số thuộc kiểu gì cũng được Câu 3. Phát biểu nào sau đây đúng nhất: A. Kiểu phần tử là kiểu dữ liệu của các phần tử trong mảng B. Kiểu phần tử cùng kiểu với kiểu chỉ số C. Kiểu phần tử phải là kiểu số D. Kiểu phần tử là kiểu của chỉ số đầu và chỉ số cuối Câu 4. Phát biểu nào sau đây là sai: A. Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu B. Có thể xây dựng mảng n chiều C. Cần xác định kiểu phần tử của mảng D. Phần tử trong mảng có thể có nhiều hơn 1 chỉ số Câu 5. Đâu không là yếu tố cần xác định khi xây dựng mảng 1 chiều: A. Tên kiểu mảng, số lượng phần tử B. Cách tham chiếu đến phần tử C. Cách khai báo biến mảng, kiểu dữ liệu của các phần tử D. Kiểu dữ liệu của chỉ số Câu 6. Để khai báo số phần tử của mảng 1 chiều, người lập trình cần: A. Khai báo một hằng số là số phần tử của mảng B. Khai báo chỉ số bắt đầu và kết thúc của mảng C. Khai báo chỉ số kết thúc của mảng D. Không cần khai báo gì, hệ thống sẽ tự xác định Câu 7. 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; 1
  2. 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 8. Phát biểu nào sau đây về mảng là không chính xác ? A. Chỉ số của mảng không nhất thiết bắt đầu từ 1; B. Có thể xây dựng mảng nhiều chiều; C. Xâu kí tự cũng có thể xem như là một loại mảng; D. Độ dài tối đa của mảng là 255; Câu 9. Phương án nào dưới đây là khai báo mảng hợp lệ ? A. mang : ARRAY[0 10] OF INTEGER; B. mang : ARRAY[0 10] OF INTERGER; C. mang : INTEGER OF ARRAY[0 10]; D. mang : ARRAY(0 10) : INTEGER; Câu 10. Câu lệnh dùng để nhập giá trị cho phần tử trong mảng A. readln( [ ]); B. readln( [ ]); C. readln( [ ]); D. readln( [ ]); Câu 11. Đoạn chương trình sau dùng để làm gì? Write(‘ Nhap vao so phan tu:’); readln(n); For i:=1 to n do Begin Write(‘a[‘,i,’]=’); readln(a[i]); If (a[i] mod 2 = 0) then Write(a[i]: 5); End; Readln; End. A. Nhập vào một dãy số B. Nhập vào một dãy số và in ra màn hình các số chẵn C. Nhập vào một dãy số và in ra màn hình các số lẻ D. Nhập vào 1 mảng a Câu 12. Lệnh gán giá trị 105 cho phần tử thứ i của mảng số nguyên M là: A. Mi := 105; B. M(i) := 105; C. M[i] = 105; D. M[i] :=105; Câu 13. Lệnh khai báo biến mảng MK gồm 10 số nguyên là: A. Var MK : Array[1 10] of Integer; B. Var MK = Array[1 10] of Integer; C. Var MK : Array[1 10] of Integer; 2
  3. D. Var MK : Array[1 10] of Real; Câu 14. Cho khai báo như sau: Var MC : Array[10 20] of Real; là khai báo: A. Khai báo mảng MC gồm 10 số thực. B. Khai báo mảng MC gồm 9 số thực. C. Khai báo mảng MC gồm 11 số nguyên. D. Khai báo mảng MC gồm 11 số thực. Câu 15. Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các việc sau (A là mảng số có N phần tử)? S:=0; For i:=1 to N do S:=S+A[i]; A. Tính tổng các phần tử của mảng A; B. In ra màn hình mảng A; C. Đếm số phần tử của mảng A; D. Không thực hiện việc gì cả. Câu 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? A. Type 1chieu=array[1 100] of char; B. Type mang=array[1 100] of char; C. Type mang=array(1 100) of char; D. Type mangkytu=array[1 100] of char; Câu 17. Lệnh đọc giá trị từ bàn phím cho phần tử thứ i của mảng M là: A. Write(M[i]); B. Readln(M(i)); C. Readln(Mi); D. Readln(M[i]); Câu 18. Lệnh viết ra màn hình giá trị của phần tử thứ i của mảng M là: A. Writeln(Mi); B. Writeln(M(i)); C. Readln(M[i]); D. Writeln(M[i]); Câu 19. Lệnh gán giá trị 5 cho phần tử thứ i của mảng số nguyên M là: A. Mi := 5; B. M(i) := 5; C. M[i] = 5; D. M[i] :=5; 3
  4. Câu 20. Trong ngôn ngữ lập trình Pascal, để đổi giá trị hai phần tử mảng một chiều A tại hai vị trí i và j, ta viết các lệnh như sau: A. A[i]:=Tg; A[j]:=A[i]; A[j]:=Tg; B. Tg:=A[i]; A[i]:=A[j]; A[j]:=Tg; C. Tg:=A[i]; A[j]:=A[i]; A[j]:=Tg; D. Tg:=A[i]; A[i]:=A[j]; Tg:=A[j]; Câu 21. Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các việc sau (A là mảng số có N phần tử)? S:=0; For i:=1 to N do S:=S+A[i]; A. Tính tổng các phần tử của mảng A; B. In ra màn hình mảng A; C. Đếm số phần tử của mảng A; D. Không thực hiện việc gì cả. Câu 22. Đoạn chương trình sau dùng để làm gì? Begin Write(‘ Nhap vao so phan tu cua mang’); readln(n); For i:=1 to n do Begin Write(‘a[‘,i,’]=’); readln(a[i]); End; For j:=1 to n do If (a[j] mod 2 0) then Write(a[j]:5); Readln; End. A. Nhập vào một dãy số B. Nhập vào một dãy số và in ra màn hình các số chẵn C. Nhập vào một dãy số và in ra màn hình các số lẻ D. Nhập vào 1 mảng a Câu 23. Đoạn chương trình sau dùng để làm gì? Begin Write(‘ Nhap vao so phan tu cua mang’); readln(n); For i:=1 to n do Begin Write(‘a[‘,i,’]=’); readln(a[i]); End; For j:=1 to n do 4
  5. If (a[j] mod 5 =0) then Write(a[j]:5); Readln; End. A. Nhập vào một dãy số và in ra màn hình các số lẻ B. Nhập vào một dãy số và in ra màn hình các số chẵn C. Nhập vào một dãy N số và in ra màn hình các số chia hết cho 5 D. Nhập vào 1 mảng B và in ra màn hình các số chia hết cho 5 Câu 24. Đoạn chương trình sau dùng để làm gì? Begin Write(‘ Nhap vao so phan tu cua mang’); readln(n); For i:=1 to n do Begin Write(‘a[‘,i,’]=’); readln(a[i]); End; For j:=1 to n do If (a[j] mod 3 =0) then Write(a[j]:5); Readln; End. A. Nhập vào một dãy số B. Nhập vào một dãy số và in ra màn hình các số chẵn C. Nhập vào một số N và in ra màn hình các số chia hết cho 3 D. Nhập vào 1 mảng a và in ra màn hình các số chia hết cho 3 Câu 25. Đoạn chương trình sau dùng để làm gì? Begin Write(‘ Nhap vao so phan tu cua mang’); readln(n); For i:=1 to n do Begin Write(‘a[‘,i,’]=’); readln(a[i]); End; For j:=1 to n do If (a[j]>0) then Write(a[j]:5); Readln; End. A. Nhập vào một dãy số và in ra màn hình các số dương B. Nhập vào một dãy số và in ra màn hình các số âm C. Nhập vào một số N và in ra màn hình các số chẵn D. Nhập vào 1 mảng a và in ra màn hình các số lẻ 5