De thi hoc ky II mon tin hoc 8 (cuc hay)
Chia sẻ bởi Hoàng Văn Thắng |
Ngày 14/10/2018 |
40
Chia sẻ tài liệu: de thi hoc ky II mon tin hoc 8 (cuc hay) thuộc Tin học 8
Nội dung tài liệu:
TRƯỜNG THCS CHI LĂNG
Họ và tên: ……………...…………..……...……
Lớp: ……………..…….……..…………...……..
BÀI THI HỌC KỲ II
MÔN: TIN HỌC 8
Thời gian: 45 phút
Điểm
I. PHẦN TRẮC NGHIỆM (3 Điểm): Khoanh tròn vào chữ cái đứng trước phương án trả lời đúng
Câu 1: Thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i:3:1); sẽ viết ra màn hình?
Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân
Không thực hiện được vì giá trị của biến đếm có kiểu dữ liệu là Real
Chỉ viết số 3.5 mà thôi
Viết số 1 rồi viết số 3.5
Câu 2: Câu lệnh pascal nào sau đây là hợp lệ?
For i:=100 to 1 do writeln(‘A’); B. For i:=1.5 to 10.5 do writeln(‘A’);
C. For i= 1 to 10 do writeln(‘A’); D. For i:= 1 to 10 do writeln(‘A’);
Câu 3: Sau khi thực hiện đoạn chương trình j:= 3; for i:= 1 to 3 do j:=j+2; thì j có giá trị là?
A. 5 B. 6 C. 7 D. 9
Câu 4: Vòng lặp while ..do là vòng lặp:
A. Chưa biết trước số lần lặp B. Biết trước số lần lặp nhưng giới hạn là <=100
C. 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à >=100
Câu 5: Trong ngôn ngữ Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp While … do ?
A. x:=10; while x:=10 do x:=x+5; B. x=10; while x:=10 do x:=x+5;
C. x:=10; while x:=10 do x=x+5; D. x:=10; while x=10 do x:=x+5;
Câu 6: Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh If…then…?
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn.
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.
II. PHẦN TỰ LUẬN (7 điểm)
Câu 1: (2 ) Điền dấu “X” vào ô lựa chọn:
Câu
Đúng
Sai
1. Chỉ có ngôn ngữ lập trình Pascal mới có câu lệnh điều kiện.
2. Biến phải được khai báo trước khi sử dụng
3. Cấu trúc rẽ nhánh có hai dạng là dạng thiếu và dạng đầy đủ
4. Tên trong chương trình Pascal có thể trùng với từ khóa
Câu 2: (3 điểm) Hãy sửa lại chương trình sau cho đúng.
Program bang cuu chuong;
var N,i:integer;
begen
write(`Nhap so N=`); readln(N);
writeln
writeln(`Bang nhan ` N);
for i:= 10 to 1 do writeln(N,` x `,i:2,` = ,Ni:3);
readln
end.
Câu 3: (2 điểm) Sau mỗi câu lệnh trong pascal sau đây x sẽ có giá trị là bao nhiêu, nếu trước đó giá trị của x bằng 6.
Câu lệnh
Giá trị của x
A. if (x mod 3 = 0) then x:= x +1;
B. if (x mod 3 =2) or (x>=5) then x:= 2*x;
C. if (x mod 2 =1 ) and (x >10 ) then x:=0 ;
D. if x mod 6 = 0 then
Begin
x:=x*x ;
x:=x -10;
end;
Họ và tên: ……………...…………..……...……
Lớp: ……………..…….……..…………...……..
BÀI THI HỌC KỲ II
MÔN: TIN HỌC 8
Thời gian: 45 phút
Điểm
I. PHẦN TRẮC NGHIỆM (3 Điểm): Khoanh tròn vào chữ cái đứng trước phương án trả lời đúng
Câu 1: Thực hiện câu lệnh for i:= 1 to 3.5 do writeln(i:3:1); sẽ viết ra màn hình?
Thứ tự của biến đếm, chiếm 3 chỗ và lấy 1 chữ số sau phần thập phân
Không thực hiện được vì giá trị của biến đếm có kiểu dữ liệu là Real
Chỉ viết số 3.5 mà thôi
Viết số 1 rồi viết số 3.5
Câu 2: Câu lệnh pascal nào sau đây là hợp lệ?
For i:=100 to 1 do writeln(‘A’); B. For i:=1.5 to 10.5 do writeln(‘A’);
C. For i= 1 to 10 do writeln(‘A’); D. For i:= 1 to 10 do writeln(‘A’);
Câu 3: Sau khi thực hiện đoạn chương trình j:= 3; for i:= 1 to 3 do j:=j+2; thì j có giá trị là?
A. 5 B. 6 C. 7 D. 9
Câu 4: Vòng lặp while ..do là vòng lặp:
A. Chưa biết trước số lần lặp B. Biết trước số lần lặp nhưng giới hạn là <=100
C. 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à >=100
Câu 5: Trong ngôn ngữ Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp While … do ?
A. x:=10; while x:=10 do x:=x+5; B. x=10; while x:=10 do x:=x+5;
C. x:=10; while x:=10 do x=x+5; D. x:=10; while x=10 do x:=x+5;
Câu 6: Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh If…then…?
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn.
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End
Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.
II. PHẦN TỰ LUẬN (7 điểm)
Câu 1: (2 ) Điền dấu “X” vào ô lựa chọn:
Câu
Đúng
Sai
1. Chỉ có ngôn ngữ lập trình Pascal mới có câu lệnh điều kiện.
2. Biến phải được khai báo trước khi sử dụng
3. Cấu trúc rẽ nhánh có hai dạng là dạng thiếu và dạng đầy đủ
4. Tên trong chương trình Pascal có thể trùng với từ khóa
Câu 2: (3 điểm) Hãy sửa lại chương trình sau cho đúng.
Program bang cuu chuong;
var N,i:integer;
begen
write(`Nhap so N=`); readln(N);
writeln
writeln(`Bang nhan ` N);
for i:= 10 to 1 do writeln(N,` x `,i:2,` = ,Ni:3);
readln
end.
Câu 3: (2 điểm) Sau mỗi câu lệnh trong pascal sau đây x sẽ có giá trị là bao nhiêu, nếu trước đó giá trị của x bằng 6.
Câu lệnh
Giá trị của x
A. if (x mod 3 = 0) then x:= x +1;
B. if (x mod 3 =2) or (x>=5) then x:= 2*x;
C. if (x mod 2 =1 ) and (x >10 ) then x:=0 ;
D. if x mod 6 = 0 then
Begin
x:=x*x ;
x:=x -10;
end;
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Hoàng Văn Thắng
Dung lượng: 53,50KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)