Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng
1. Trong câu lệnh khai báo biến mảng, phát1. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng
A: Chỉ số đầu và chỉ số cuối là hai số nguyên
B: Chỉ số đầu nhỏ hơn chỉ số cuối
C: Kiểu dữ liệu có thể là integer hoặc real
D: Cả 3 ý trên
2. Khi thực hiện đoạn chương trình sau:
n:=1; T:=50; while n>20 do begin n:=n+5; T:=T-n end; hãy cho biết giá trị của biến T bằng bao nhiêu?
A: 17
B: 15
C: 16
D: 14
3. Trong câu lệnh lặp For i:=1 to 10 do begin...end; câu lệnh ghép được thực hiện bao nhiêu?
A: 1
B: 10
C: Không lần nào
D: 2
4. Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu? a:=0; For i:=1 to 3 do a:=a+1
A: 3
B: 4
C: 6
D: 2
5. Khai báo biến mảng: A: array[1..7] of real; Sử dụng câu lệnh For i:=1 to 5 do readln (A[i]); để dá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: 5
B: 6
C: 4
D: 7
6. Cách khai báo biến mảng nào sau đây trong pascal đúng?
A: Var X: Array [10,13] of integer
B: Var X: Array [4..10] of real
C: Var X: Array [10..1] of integer
D: Var X: Array [3,4..4,8] of integer
7. Trong pascal, câu lệnh nào sau đây được viết đúng?
A: For i:=4 to 1 do writeln ('A');
B: For i:=1 to 10 writeln ('A');
C: For i:=1 to 10 do writeln ('A');
D: For i to 10 writeln ('A');
8. Cho đoạn chương trình sau:
J:=0;
For i:=1 to 4 do j:=j+2;
Sau khi thực hiện đoạn chương trình trên giá trị của biến j bằng bao nhiêu?
A: 4
B: 6
C: 8
D: 10
9. If a>8 thenthen b:=3 Else b:=5, khi a nhận giá trị là 0 thìthì b nhận giá trị nào?
A: 0
B: 3
C: 8
D: 5
10. Trong pascal, câu lệnh Writeln (16 mod 3) sẽ in lên màn hình kết quả là bao nhiêu?
A: 5
B: 1
C: 16
D: 3
11. Để tìm giá trị lớn nhất của hai số a, b thì ta viết
A: Max:=a; if b> Max then Max:= b;
B: If ( a>b ) then Max:=a; if ( b>a ) then Max:=b;
C: Max:=b; if b> Max then Max:=a;
D: Cả 3 đều đúng
12. Câu lệnh pascal nào sau đây hợp lệ?
A: I:=1; S:= 0; While S<5 do begin S:= S+i; i:= i+1; end;
B: I=1; S:= 0; While S<5 do begin S:= S+i; i:= i+1 end;
C: I=1; S:= 0 While S<5 do i:= i+1;
D: I=1; S:= 0; While S<5 do i:= i+1; S:= S+i;
Làm chín biểu nào sau đây đúng
A: Chỉ số đầu và chỉ số cuối là hai số nguyên
B: Chỉ số đầu nhỏ hơn chỉ số cuối
C: Kiểu dữ liệu có thể là integer hoặc real
D: Cả 3 ý trên
2. Khi thực hiện đoạn chương trình sau:
n:=1; T:=50; while n>20 do begin n:=n+5; T:=T-n end; hãy cho biết giá trị của biến T bằng bao nhiêu?
A: 17
B: 15
C: 16
D: 14
3. Trong câu lệnh lặp For i:=1 to 10 do begin...end; câu lệnh ghép được thực hiện bao nhiêu?
A: 1
B: 10
C: Không lần nào
D: 2
4. Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu? a:=0; For i:=1 to 3 do a:=a+1
A: 3
B: 4
C: 6
D: 2
5. Khai báo biến mảng: A: array[1..7] of real; Sử dụng câu lệnh For i:=1 to 5 do readln (A[i]); để dá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: 5
B: 6
C: 4
D: 7
6. Cách khai báo biến mảng nào sau đây trong pascal đúng?
A: Var X: Array [10,13] of integer
B: Var X: Array [4..10] of real
C: Var X: Array [10..1] of integer
D: Var X: Array [3,4..4,8] of integer