Đề thi Học kì 1 Tin học 8 có đáp án (Đề 2)
12 câu hỏi
Xét chương trình sau:
Var a: integer;
Begin
a:=10;
a:= a+1;
Writeln(a);
Readln;
End.
Kết quả của chương trình trên là:
100
11
10
Tất cả đều sai.
Nhập 2 số thực a, b từ bàn phím. Viết chương trình tính tổng 2 số a, b. Để khai báo cho bài toán trên ta sử dụng câu lệnh khai báo nào?
Var a, b, tong : char;
Var a, b, tong : integer;
Var a , b, tong : real;
Var a, b, tong : string;
Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
if a := 1 then a := a + 1;
if a > b else write(a);
if (a mod 2) =0 then write(‘So khong hop le’);
if x = y; then writeln(y);
Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 then x := x + 5;
10;
5;
15;
20.
Tính giá trị cuối cùng của c, biết rằng: a:= 3; b:= 5; a:= a + b; c:= a+b;
c=13
c=3
c=8
c=5
Kết quả của phép toán 63 div 5 mod 4 + 1 là bao nhiêu?
2
7
5
1
A được khai báo là biến với kiểu dữ liệu số nguyên, X là biến với kiểu dữ liệu xâu. Phép gán hợp lệ là:
A:= 4.5.
X:= ‘1234’.
X:= 57.
A:=‘Tong’.
Trong các câu lệnh Pascal sau, câu nào được viết đúng:
If x:=5 then; a=b
If; x>5 then a:=b
If x>5; then a:=b
If x>5 then a:=b else a<>b;
Cho a:= 2; b:= 3; Kết quả sau khi thực hiện câu lệnh dưới đây là: if a<>b then writeln(‘a<>b’) else writeln(‘a=b’);
a>b
a=b
a<b
a<>b
Trong Pascal, câu lệnh gán nào dưới đây đúng ?
a = b + 1;
a:= a + 1;
a: b+ c;
a:= 2a;
Một số câu lệnh trong chương trình sau viết không đúng, em hãy sửa lại cho đúng:
program So_Sanh;
usescrt;
var A, B= integer;
Begin
clrscr;
writeln(‘Nhap so A: ’); readln(A);
writeln(‘Nhap so B: ‘); readln(A);
if A <> B then writeln(A,’ khac ‘,B) else writeln(B,’ = ‘,A)
readln;
End.
Viết chương trình nhập vào từ bàn phím số nguyên a, sử dụng câu lệnh điều kiện để kiểm tra xem a có nằm trong khoảng từ 1 đến 100 hay không, thông báo ra màn hình.








