1.Cho biết DATA là tên của một mảng có 100 phần tử. Để truy cập đến phần tử thứ 7 thì ta viết như thế nào? A.DATA = 7 B.DATA7 C.DATA(7) D.DATA[7] 2.Khi nào thì phải sử dụng vòng lặp While thay cho vòng lặp For?( CÂU NÀY CHỌN NHIỀU ĐAP AN ĐÚNG) A.Khi số lần lặp lại là không tính được B.Khi cần thực hiện lặp lại một công việc phụ thuộc vào điều kiện nào đó C.Khi cần thay đổi giá trị biến chạy một cách linh hoạt D.Tất cả trường hợp đều cần thay vòng lặp For bằng vòng lặp While E.Khi không cần sử dụng giá trị của biến chạy 3.Mảng một chiều là gì? A.Bảng các phần tử khác kiểu B.Dãy hữu hạn các phần tử khác kiểu C.Dãy hữu hạn các phần tử cùng kiểu D.Bảng các phần tử cùng kiểu 4.Đoạn chương trình sau in ra màn hình kết quả gì? So:= 5; While So > 0 do Begin Write(So); So:= So – 2; End; Gõ kết quả vào ô bên dưới: 5.Điều gì không phải khác sự khác biệt giữa vòng lặp For và vòng lặp While trong ngôn ngữ lập trình Pascal? ( cHỌN 1 ĐÁP ÁN ĐÚNG NHẤT) A.Vòng lặp For có biến chạy, vòng lặp While thì không có B.Vòng lặp For xác định được số lần lặp, vòng lặp While thì không C.Vòng lặp While có thể bị lặp vĩnh viễn, vòng lặp For thì không D.Vòng lặp For có thể không chạy lần nào, vòng lặp While thì lần nào cũng sẽ chạy E.Chuyển từ For sang While thì được, ngược lại thì không được 6.Đặc điểm nào đúng với mảng 1 chiều trong Pascal?( CHỌN NHIỀU ĐÁP ÁN ĐÚNG) A.Các phần tử có cùng kiểu dữ liệu B.Số phần tử trên 1 mảng là không giới hạn C.Có thể truy cập tới phần tử bất kì thông qua chỉ số của nó D.Phải xác định giá trị của tất cả các phần tử khi khai báo mảng E.Sau khi khai báo thì mảng không thể thay đổi kích thước của mình 7.Giả sử N = 10, mảng A = [5, 1, 6, 4, 2, 10, 3, 0, 7, 9]. Đoạn chương trình sau in ra màn hình kết quả gì? S:= 0; For i:=1 to N do If A[i] mod 3 = 0 then S:= S + 1; Write(S); Gõ kết quả vào ô bên dưới: 8.Giả sử N = 5, mảng A = [5, -1, -6, 4, 2]. Hãy cho biết sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu? S:= 0; For i:=1 to N do If A[i] > 0 then S:= S – A[i]; Gõ kết quả vào ô bên dưới: 9.Giả sử N = 5, mảng A = [3, 5, 1, 4, 2]. Hãy cho biết chương trình in ra màn hình kết quả là gì? S:= 0; For i:=1 to N do If A[i] mod 2 = 0 then S:= S – A[i] Else S:= S + A[i]; Write(S); Nhập câu trả lời của bạn 10.Cách viết nào sau đây là đúng khi khai báo mảng một chiều? ( CHỌN CÂU TRẢ LỜI ĐÚNG NHẤT) A.Var <kiểu chỉ số>: array[tên biến mảng] of <kiểu phần tử>; B.Var <array>[kiểu chỉ số] of <tên biến mảng>: <kiểu phần tử>; C.Var <kiểu phần tử>: array[kiểu chỉ số] of <tên biến mảng>; D.Var <tên biến mảng>: array[kiểu chỉ số] of <kiểu phần tử>;

2 câu trả lời

2) B.Khi cần thực hiện lặp lại một công việc phụ thuộc vào điều kiện nào đó;

3) C.Dãy hữu hạn các phần tử cùng kiểu;

4) .Đoạn chương trình in ra màn hình kết quả 

So So

5)A.Vòng lặp For có biến chạy, vòng lặp While thì không có;

7) Đoạn chương trình in ra màn hình kết quả 

         3  { vì chỉ có 3 giá trị 6,3,9 làm cho 3 dư 0}

8) Đoạn chương trình in ra màn hình kết quả 

    -6   { vì họ bảo tìm số >0 mà chỉ có 4 và 2)

9)Đoạn chương trình in ra màn hình kết quả 

 3;

{ vì 3 giá trị ở đầu (3,5,1) không chia hết cho 2 nên phải cộng vào S nên 3+1+5=9;

2 giá trị cuối chia hết nên trừ 9-4-2=3}

1. D

2. A B C

3. C

4. 5 3 1

5. E

6. A C 

7. 4

8. -11

9. 3

10. D

Câu hỏi trong lớp Xem thêm
2 lượt xem
2 đáp án
4 giờ trước
2 lượt xem
2 đáp án
4 giờ trước