Câu 1: câu lệnh viết đúng cú pháp là
a.While<điều kiện> to<câu lệnh>;
b.While<điều kiện> do <câu lệnh>;
c.While<điều kiện> to<câu lệnh1> do;
d.While<điều kiện>; do<câu lệnh>;
Câu 2: Hoạt động nào sau đây có thể tính toán được số lần làm việc
a.Múc từng gáo nước đầy bể
b.Đi lên tầng, đén tầng 10 thì dừng
c. Học cho tới khi thuộc bài
d. Nhặt từng cọng rau cho đến khi xong
Câu 3: Vòng lặp while... do là vòng lặp
a.Biết trước số vòng lặp
b. Biết trước số vòng lặp nhưng giói hạn là <=100
c.Chưa biết trước số lần lặp
d. Biết trước số lần lặp nhưng giới hạn là >=10
Câu 4: Trong ngôn ngữ pascal, đoạn chương trình sau đưa ra kết quả gì?
Fow i:=1 to 10 do write (i,'');
a. 1 2 3 4 5 6 7 8 9 10
b.10 9 8 7 6 5 4 3 2 1
c. Đưa ra 10 đấu cách
d.Không đưa ra kết quả gì
Câu 5: Phần mềm giúp em học vẽ hình là?
a. Sun times
b.Yenka
c. Finger break out
d.geogebra
Câu 6: Khai báo biến mảng nào đúng
a. Var Y: Array[6..20] of Integer;
b.Var Y; Array[10.5..25.5] of Real;
c.Var Y: Array[10,50] of Integer;
d.Var Y: Array[30..15] of Real;
Câu 7: Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là
a. Readln(a)
b.Readln(a[3])
c.Readln(a[i])
d.Readln(a(3))
Câu 8: Đoạn lệnh sau đây sẽ cho kết quả gì?
so := 1;
While so < 10 do writeln(so);
so:=so+1;
a.In ra vô hạn các số 1, mỗi số trên một dòng
b.Không phương án nào đúng
c. In ra các số từ 1 đến 9
d. In ra các số từ 1 đến 10
Câu 9: Để tính tổng S=1/2+1/4+1/6+...+1/n; em chọn đoạn lệnh
a. for i:=1 to n do b.for i:=1 to n do
if (i mod 2)= 0 then S:=S-1/i ; Else S := S+1/i
if (i mod 2) = 0 then S:=S+1/i;
c.for i:= 1 to 10 do d.for i:=2 to n do
if (i mod 2) <>0 then S=S+i; if (i mod 2) <> ) then S:= S=S +i/1
Else S:= S-1/i;
Câu 10: Câu lệnh cho phép nhập giá tị của C từ bàn phím
a. Write(C);
b. Writeln(C);
c.Write('Nhap gia tri cua C');
d.Readln(C);
Part#1
Câu 1:
Nhập giá trị các phần tử từ m[1] đến m[5]
Câu 2: Câu lệnh thứ 2
Câu 3: Từ 1 đến 5
Câu 6:
while <điều kiện> do <lệnh>;
Câu 7:
m[3+2]:=100
Câu 8: m>0
Câu 9:
Tự động tăng lên 1 đơn vị trong mỗi lần lặp
Câu 10:
Kiểu dữ liệu là số nguyên
Câu 11:
Lệnh s:=s+1 sẽ được lặp 5 lần
Câu 12:
Câu lệnh không phù hợp là:
For i:=7 to 7 do writeln;
Câu 13:
Giá trị của biến a trong lần lặp đầu tiên là a=1
Câu 14:
For i:=1 to 0.25 do n:=n+1;
Câu 15:
Gán giá trị của m[3] là 10
Câu 16:
Bị sai vì giá trị đầu trong lệnh lặp này không phải số nguyên
Câu 17:
Câu lệnh không đúng là read(a(5));
Câu 18:
Xuất giá trị các phần tử từ m[1] đến m[5]
Câu 19:
Xuất ra kết quả là 246
Câu 21:
Kích thước của mảng là 11 phần tử
Câu 22:
Xuất giá trị phần tử m[3]
Câu 23:
Cú pháp khai báo mảng có 500 phần tử kiểu số nguyên là:
Var a:array[1..500]of integer;
Câu 24:
Yêu cầu dữ liệu của b là số nguyên
Câu 33:
Câu lệnh a:=a*2 sẽ thực hiện khi a không lớn hơn 0
Câu 35:
Mảng M gồm 6 phần tử số thực