Chọn chữ cái đứng trước câu trả lời đúnglàm hộ tớ với tớ tặng 100c ----- Nội dung dịch tự động từ ảnh ----- Mã de 802 Thời gian làm bài 45 phút I. PHẦN TRẮC NGHIỆM (5 điểm): Chọn chữ cái đứng trước câu trả lời đúng. Câu 1: Trong lệnh lặp For.to..do của Pascal, trong mỗi lần lặp biến đếm thay đổi như thế nào? (không thay đổi biến đếm trong vòng lặp) C. Một giá trị bất kỳ. A. +1. B. -1 hoặc +1. D. Một giá trị khác 0. Câu 2: Giả sử biến Chiều cao gồm 20 phần tử, cách khai báo nào dưới đây là đúng A. Var Chieucao: array[1..20] of integer; C. Var Chieucao: array[1..20] of string; B. Var Chieucao: array[1..20] of real; D. Var Chieucao: array[1...20] of char; Câu 3: Câu lệnh While..do: A. Thực hiện câu lệnh lặp khi điều kiện còn sai. B. Thực hiện câu lệnh lặp khi điều kiện còn đúng. C. Thực hiện câu lệnh lặp vô hạn; D. Thực hiện câu lệnh lặp n lần, với n biết trước; Câu 4 : Khai báo biến mảng: A : array[1..7] of real; Sử dụng câu lệnh For i:= 1 to 4 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị? A. 7 B. 6 C. 5 D. 4 Câu 5: Trong cú pháp khai báo biến mảng, chỉ số đầu và chỉ số cuối là hai số A. số nguyên B. số thực C. kí tự D. xâu kí tự Câu 6: Trong câu lệnh For ... do... sau từ khóa “do” có hai câu lệnh trở lên ta “gói” chúng trong cặp từ khoá: A. Begin...readln; B. Begin...and; C. End... Begin D. Begin... end; Câu 7: Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây không đúng? A. Chỉ số đầu và chỉ số cuối là hai số nguyên; B. Chỉ số đầu s chỉ số cuối; C. Kiểu dữ liệu có thể là integer hoặc real; và chỉ số cuối D. Dấu ba chấm (...) nằm giữa chỉ số đầu Câu 8: Trong Pascal, câu lệnh được viết đúng cú pháp là: A. While <điều kiện> to Câu 9: Trong các hoạt động dưới đây, đâu A. Mỗi buổi học đúng 5 tiết. B. While <điều kiện> do to; B. Chạy 10 vòng quanh sân. D. Mỗi ngày ăn đến khi no thì thôi C. Mỗi ngày phải ăn 3 bữa Câu 10: Bạn muốn in ra màn hình 5 chữ B và 5 chữ C trên màn hình bằng đoạn chương trình sau: For i:=1 to 5 do A. Viết đúng rồi. C.Phải đổi Writeln thành Write. Writeln(‘B’); writeln(‘C’); thì viết như thế nào? B. Phải đặt Writeln('B'); writeln('C'); trên hai dòng riêng biệt. D. Phải đưa Writeln('B'); writeln('C’) vào trong cặp từ khóa Begin và End; Câu 11: Hãy cho biết kết quả của đoạn chương trình dưới đây: a:=10; while a>=10 do write(A); A. Trên màn hình xuất hiện một chữ a; C. Trên màn hình xuất hiện một số 10; B. Trên màn hình xuất hiện 10 chữ a; D. Chương trình bị lặp vô tận |