NEW
Font size
WorksheetsTIN HỌC ^^
Total questions: 44
Worksheet time: 15mins
Trong Pascal, câu lệnh nào sau đây là đúng?
S:=1;While S<10 do write(S);
i:=0; S:=1;While s<10 do S:=S+i; i:=i+1;
n:=2; While n<5 do write(‘A’);
S:=10; While S>9 do write(S);
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]); để 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ị?
1
5
6
7
Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây sai?
Chỉ số đầu và chỉ số cuối là 2 số thực.
Chỉ số đầu chỉ số cuối.
Kiểu dữ liệu có thể là integer hoặc real.
Chỉ số đầu cuối là số nguyên.
Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tong:= 0; For i:= 1 to 5 do tong := tong + A[i]; Giá trị của biến tong là bao nhiêu?
4
18
20
22
Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
Chỉ số đầu và chỉ số cuối là 2 số nguyên.
Chỉ số đầu chỉ số cuối.
Kiểu dữ liệu có thể là integer hoặc real.
Cả ba ý trên.
Câu lệnh viết đúng cú pháp là:
While <điều kiện> to <câu lệnh>;
While <điều kiện> do <câu lệnh>;
While <điều kiện> to <câu lệnh1> do;
While <điều kiện>; do <câu lệnh>;
Hoạt động nào sau đây có thể tính toán được số lần làm việc:
Múc từng gáo nước đến đầy bể
Đi lên tầng, đến tầng 10 thì dừng
Học cho tới khi thuộc bài
Nhặt từng cọng rau cho tới khi xong
Vòng lặp while .. do là vòng lặp:
Biết trước số lần lặp
Biết trước số lần lặp nhưng giới hạn là <=100
Chưa biết trước số lần lặp
Biết trước số lần lặp nhưng giới hạn là >=10
Khai báo biến mảng nào đúng:
Var Y: Array[6..20] of Integer;
Var Y: Array[10.5..25.5] of Real;
Var Y: Array[10,50] of Integer;
Var Y: Array[30..15] of Real;
Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là:
Readln(a)
Readln(a[3])
Readln(a[i])
Readln(a(3))
Đoạn lệnh sau đây sẽ cho kết quả gì?
so:=1;
While so < 10 do writeln(so);
so:=so + 1;
In ra vô hạn các số 1, mỗi số trên một dòng;
Không phương án nào đúng
In ra các số từ 1 đến 9;
In ra các số từ 1 đến 10;
Câu lệnh nào sau đây lặp vô hạn lần
s:=5; i:=0;
While i<= s do s:=s + 1;
s:=5; i:=1;
While i<=s do i:=i + 1;
s:=5; i:=1;
While i> s do
i:=i + 1;
s:=0; i:=0; n:=5;
While i<=n do
Begin
If (i mod 2)=1 Then S:=S + i;
Else i:=i+1;
End;
Khai báo biến mảng: A : array[1..7] of real; Thì mảng A có bao nhiêu phần tử:
8
9
7
10
Kết quả của điều kiện trong câu lệnh While … do có giá trị là
Số nguyên
Số thực.
Dãy kí tự.
Đúng hoặc sai
Trong các cách khai báo biến mảng sau đây, cách khai báo nào là hợp lệ:
Var a: array[1,15] of integer;
Var a: array[1.5..10.5] of integer;
Var a: array[1..15] of integer;
Var a: array[1.5,10.5] of integer;
Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây không đúng?
Chỉ số đầu và chỉ số cuối là hai số nguyên;
Chỉ số đầu chỉ số cuối;
Kiểu dữ liệu có thể là integer hoặc real;
Dấu ba chấm (...) nằm giữa chỉ số đầu và chỉ số cuối
Nhặt thóc ra khỏi gạo đến khi trong gạo không còn thóc:
Lặp với số lần biết trước.
Lặp với số lần chưa biết trước.
Lặp vô số lần.
Lặp 10 lần.
Khi sử dụng lệnh lặp While…do cần chú ý `điều gì?
A. Điều kiện dần đi đến sai.
B. Số lần lặp.
Cả A và D đều đúng.
D. Điều kiện dần đi đến đúng
Việc đầu tiên mà câu lệnh lặp While…do cần thực hiện là gì?
Thực hiện <câu lệnh> sau từ khóa do.
Kiểm tra <điều kiện>.
Thực hiện <câu lệnh> sau từ khóa then.
Kiểm tra <câu lệnh>.
Cho đoạn chương trình sau:
N:=0;
While N>0 do
Begin
N:=N+1;
Writeln(‘Xin chao’);
End;
Khi thực hiện chương trình, câu “Xin chao” được viết ra màn hình mấy lần?
10
9
0
Vòng lặp vô tận.
Trước khi khai báo mảng A:array[1..n] of Real, thì phải khai báo điều gì trước?
Const n=10;
Var n:integer;
Cả A và B đều đúng.
Cả A và B đều sai.
Các phần tử của mảng:
Phải khác kiểu dữ liệu.
Phải có giá trị như nhau.
Phải cùng kiểu dữ liệu.
Có thể cùng kiểu hoặc khác kiểu dữ liệu.
Cho đoạn chương trình sau:
N:=1;
While N<10 do
Begin
N:=N+1;
Writeln(‘Xin chao’);
End;
Khi thực hiện chương trình, câu “Xin chao” được viết ra màn hình mấy lần?
10
0
9
Vòng lặp vô tận.
<câu lệnh> sau từ khóa do trong câu lệnh lặp While…do được thực hiện ít nhất:
1 lần.
3 lần.
2 lần.
Còn tùy thuộc vào bài toán.
Chỉ ra khai báo biến mảng đúng trong các cách khai báo sau:
Var a:array[1...10] of integer;
Var a:array(1..10] of integer;
Var a:array(1..10) of integer;
Var a:array[1..10] of integer;
Chỉ ra cú pháp khai báo biến mảng đúng trong Turbo Pascal:
Var <tên biến>: array[<số phần tử>] of <kiểu dữ liệu>;
Var <tên biến>: array[<chỉ số đầu>..<chỉ số cuối>]: <kiểu dữ liệu>;
Var <tên biến>: array[<chỉ số đầu>:<chỉ số cuối>]: <kiểu dữ liệu>;
Var <tên biến>: array[<chỉ số đầu>..<chỉ số cuối>]of <kiểu dữ liệu>;
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
Var Chieucao: array[1..20] of real;
Var Chieucao: array[1..20] of integer;
Var Chieucao: array[1..20] of string;
Var Chieucao: array[1…20] of char;
Trong câu lệnh While...do… nếu điều kiện đúng thì:
Tiếp tục vòng lặp
Vòng lặp vô tận
Lặp 10 lần
Thoát khỏi vòng lặp
Trong cú pháp khai báo biến mảng, chỉ số đầu và chỉ số cuối là hai số
số nguyên
số thực
kí tự
xâu kí tự
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:
Begin...readln;
Begin...and;
End...Begin
Begin... end;
Hãy cho biết kết quả của đoạn chương trình dưới đây:
a:=10;
white a>=10 do write(A);
Trên màn hình xuất hiện một chữ a;
Trên màn hình xuất hiện 10 chữ a;
Trên màn hình xuất hiện một số 10;
Chương trình bị lặp vô tận
Cách khai báo mảng nào sau đây chương trình không báo lỗi?
var X : Array [10, 13] of real;
var X : Array [1..100] of integer;
var X : Array [3.4..4.8] of integer;
var X : Array [1…100] of real;
Giá trị của các mảng được cho như sau: A[1]:=4; A[2]:=7; A[3]:=1; A[4]:=9; A[5]:=2;
Kết quả của T:= A[3]+A[5]+A[2]+10; bằng bao nhiêu?
10
15
20
23
Trong các câu lệnh lặp Pascal sau đây, câu nào chương trình không báo lỗi?
While i:= 1 do t:=10
While x<=y to Writeln (‘y khong nho hon x’);
While 1:= 1 do Writeln (‘Dung’);
While (n mod i<> 0) do i:= i+ 1;
Câu lệnh Pascal : While (4*5>=20) do Writeln (4*5); sẽ :
In số 20 ra màn hình 4 lần.
In số 20 ra màn hình 5 lần.
Không thực hiện lệnh Writeln (4*5);
Lặp vô hạn lần lệnh Writeln (4*5);
While S<=20 do Writeln(S); Điều kiện để dừng chương trình là
S>20
S=20
S<>20
S<20
Cho đoạn chương trình Pascal sau đây:
tong:= 0;
While tong<= 10 do
tong:=tong+1;
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
9
10
11
12
Trong Pascal, câu lệnh nào sau đây là đúng?
A. S:=1;
B. S:=2; While S<10 do write(S);
C. n:=2 while n<5 do write(‘A’);
D. Cả A và B
Khi thực hiện đoạn chương trình sau:
n:=2; T:=70;
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?
12
13
14
15
Cho đoạn chương trình Pascal sau đây:
tong:= 20;
While tong>= 10 do
tong:=tong - 1;
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
19
9
21
10
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?
14
17
16
Tất cả đều sai
Điều kiện trong câu lệnh lặp với số lần chưa biết trước phải là :
phép gán
Câu lệnh đơn
Câu lệnh ghép
Phép so sánh
Phần mềm GeoGebra là phần mềm:
A. Giúp luyện gõ bàn phím nhanh và chính xác
B. Giúp vẽ hình chính xác
C. Có khả năng vẽ hình học động
D. Cả B và C
Để thoát khỏi phần mềm, em chọn cách nào sau đây?
A. File -> Exit
B. Alt + F4
C. Hồ sơ -> Đóng
D. Cả B và C đều được
