NEW
Font size
WorksheetsTrắc nghiệm chương III tin học 11
Total questions: 10
Worksheet time: 5mins
Cho hai dạng lặp FOR – DO trong PASCAL như sau:
Dạng lặp tiến: FOR <biến đếm> := <giá trị đầu> TO <giá trị cuối> DO <câu lệnh> ; Dạng lặp lùi: FOR <biến đếm> := <giá trị cuối> DOWNTO <giá trị đầu> DO <câu lệnh> ; Chọn phát biểu đúng trong các phát biểu sau đây:
Ở dạng lặp tiến câu lệnh sau DO luôn được thực hiện ít nhất một lần.
. Ở dạng lặp lùi câu lệnh sau DO được thực hiện tuần tự, với biến đếm lần lượt nhận giá trị từ giá trị đầu đến giá trị cuối.
Ở dạng lặp lùi câu lệnh sau DO có thể không được thực hiện lần nào, đó là trường hợp giá trị cuối nhỏ hơn giá trị đầu.
Biểu thức giá trị đầu và biểu thức giá trị cuối có thể thuộc kiểu số thực.
Hãy chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau:
if A < B then X := A
X := B; if A < B then X := A;
if A <= B then X := A else X := B;
if A < B then X := A else X := B;
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng?
f a = 5 then Begin a := d + 1 ; b := 2 ; End else a := d + 2 .
If a = 5 then Begin a := d + 1 ; b := 2 ; End ; else a := d + 2 ;
If a = 5 then Begin a := d + 1 ; b := 2 End else a := d + 2 ;
If a = 5 then a := d + 1 ; b := 2 else a := d + 2 ;
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng?
If a = 5 then a := d + 1 else a := d + 2
If a = 5 then a := d + 1 else a := d + 2 .
If a = 5 then a := d + 1 ; else a := d + 2 ;
B. If a = 5 then a := d + 1 else a := d + 2 ;
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 với cấu trúc lặp While có một lệnh con?
While a>5 do a := a – 1 ;
While a>5 do a := a – 1
While a>5 do ; a := a – 1
While a>5 ; do a := a – 1 ;
Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0 hay không ta viết câu lệnh If thế nào cho đúng?
If A, B, C > 0 then ……
If A>0 and B>0 and C>0 then ……
If (A > 0) and (B > 0) and (C > 0) then ……
If (A>0) or (B>0) or (C>0) then……
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì?
i := 0 ; while i <> 0 do write(i, ‘ ’) ;
Lặp vô hạn việc đưa ra màn hình số 0 ;
Đưa ra màn hình 10 chữ số 0 ;
Đưa ra màn hình một chữ số 0
Không đưa ra thông tin gì;
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau cho kết quả trên màn hình là gì với i là biến số nguyên?
For i := 1 to 100 do if i mod 9 = 0 then write(i, ‘ ’);
1 2 3 4 5 6 … 100 ;
9 18 27 36 45 54 63 72 81 90 99;
9 9 9 9 9 9 9 9 9 9
91827364554637281;
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i := 10 to 1 do write(i, ‘ ’);
1 2 3 4 5 6 7 8 9 10
Không đưa ra kết quả gì
Đưa ra 10 dấu cách
10 9 8 7 6 5 4 3 2 1
Hãy chọn phương án ghép đúng. Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>, câu lệnh 2 được thực hiện khi
biểu thức điều kiện sai;
biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
câu lệnh 1 được thực hiện;
biểu thức điều kiện đúng;
