Đề thi Học kì 1 Tin học 8 có đáp án (Đề 1)
12 câu hỏi
Phát biểu nào dưới đây sai ?
Trong một chương trình, phần khai báo có thể có hoặc không.
Trong một chương trình, phần thân chương trình có thể có hoặc không.
Trong một chương trình, phần thân chương trình bắt buộc phải có.
Cả A và C đều đúng.
Đáp án D
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
Đáp án C
Trong Pascal, câu lệnh gán nào dưới đây sai ?
a:= b;
a + b := c;
a:= a + 1;
x:= 2*x;
Đáp án B
Trong các tên sau đây, tên nào không hợp lệ trong ngôn ngữ lập trình Pascal?
A2;
Tamgiac;
8a;
Chuongtrinh;
Đáp án C
Nhập 2 số nguyên 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 : real;
Var a, b, tong : integer;
Var a, b, tong : char;
Var a, b, tong : string;
Đáp án B
Để chạy chương trình trong ngôn ngữ Pascal ta dùng tổ hợp phím nào?
Ctrl + F9
Shift –F9
Alt – F9
F9
Đáp án A
Xét chương trình sau:
Var a: integer;
Begin
a:=1;
a:= a+10;
Writeln(a);
Readln;
End.
Kết quả của chương trình trên là:
11
100
10
Tất cả đều sai.
Đáp án A
Cách khai báo hằng đúng là:
Const pi:=3,14 real;
Const pi: 3,14;
Const pi=3,14 real;
Const pi=3,14;
Đáp án D
Chọn câu lệnh viết đúng :
if x > 5 then x:=y;
if x:=7 then a=b
if x > 5; then a:= b
if x > 5 then a:=b; else m:=n
Đáp án A
Trong Pascal, cú pháp câu lệnh gán là:
Biểu thức := Tên biến;
Biểu thức = Tên biến;
Tên biến = Biểu thức;
Tên biến:= Biểu thức;
Đáp án D
Có 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 Soam Soduong;
uses crt
var A, B: integer;
Begin
clrscr;
writeln(Nhap so A: );
readln(A);
if A > 0 then writeln(A,’ la so duong ‘);
else writeln(A,‘ la so am ’);
readln;
End.
Viết chương trình nhập từ bàn phím hai số nguyên a và b khác nhau (a>b), sử dụng câu lệnh điều kiện để kiểm tra xem a chia het cho b hay không, thông báo ra màn hình.








