Đề thi giữa kì 2 Tin 8 trường THCS Biên Giới năm 2015-2016
Gửi bởi: Nguyễn Minh Lệ 28 tháng 10 2021 lúc 5:50:49 | Được cập nhật: 26 tháng 4 lúc 9:07:25 | IP: 14.165.7.152 Kiểu file: DOC | Lượt xem: 106 | Lượt Download: 1 | File size: 0.065536 Mb
Nội dung tài liệu
Tải xuống
Link tài liệu:
Các tài liệu liên quan
- Đề thi giữa kì 1 Tin 8 trường THCS Nguyễn Văn Cưng năm 2021-2022
- Đề thi giữa kì 1 Tin 8 trường THCS Bảo Hiệu năm 2021-2022
- Đề thi học kì 1 Tin 8 trường THCS Đức Lân năm 2021-2022
- Đề thi kì 2 Tin 8 trường PTDTBT THCS Xã Bình Xá năm 2019-2020
- Đề thi kì 2 Tin 8 trường PTDTBT THCS Xã Bình Xá năm 2019-2020
- Đề thi giữa kì 1 Tin học 8
- Đề thi giữa học kì 1 Tin 8 trường THCS Thanh Thủy năm 2013-2014
- Đề thi giữa kì 1 Tin 8
- Đề thi học kì 1 Tin 8 năm 2021-2022
- Đề thi học kì 2 Tin 8 trường THCS Nguyễn Trãi
Có thể bạn quan tâm
Thông tin tài liệu
PHÒNG GD&ĐT CHÂU THÀNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Trường THCS BIÊN GIỚI
Độc lập – Tự do – Hạnh phúc
ĐỀ THI KHẢO SÁT CHẤT LƯỢNG GIỮA HKII - NĂM HỌC 2015 – 2016
Môn thi: TIN ; LỚP: 8
Thời gian: 45 phút (không kể thời gian phát đề)
MA TRAÄN ÑEÀ
Caùc caáp ñoä tö duy
Noäi dung
Caâu leänh ñieàu kieän
Caâu leänh laëp
Laëp vôùi soá laàn chöa
bieát tröôùc
Toång
Nhaän
bieát
TN
TL
2
Thoâng
hieåu
TN
TL
2
0.5
ñ
3
2
0.5
ñ
3
0.7
5ñ
1
0.7
5ñ
1
1
3.5
ñ
0.2
5ñ
8
0.2
5ñ
7
5ñ
Vaän
duïng
TN
TL
Toå
ng
4
1ñ
8
5ñ
1
1.5
ñ
2ñ
1
3ñ
4
4ñ
16
2ñ 10ñ
NOÄI DUNG ÑEÀ
I / Traéc nghieäm(3 ñ)
Khoanh troøn chöõ caùi ñaàu caâu traû lôøi maø em cho laø ñuùng nhaát
Caâu 1: Sau khi thöïc hieän chöông trình sau, giaù trò cuûa bieán j
baèng bao nhieâu?
j := 0;
For i := 1 to 5 do j := j + 2;
A. 0
B. 2
C. 5
D. 10
Caâu 2: Caâu leänh naøo hôïp leä trong caùc caâu leänh pascal sau?
A. for i := 10 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’);
Caâu 3: Trong ñoaïn chöông trình sau, coù maáy caâu leänh ñöôïc laëp
laïi?
S := 0; dem := 0; n := 10;
While dem > n do
Begin
dem := dem +1;
Write(‘ Nhap so X’,dem,’=’);Readln(X);
S := S + X ;
end;
A. 0
B. 1
C. 3
D. 4
Caâu 4: Caâu leänh naøo hôïp leä trong caùc caâu leänh pascal sau?
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 5: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:
A. If <điều kiện> then else
B. If <điều kiện> then ; else ;
C. If <điều kiện> then else ;
D. If <điều kiện> ; then else ;
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…?
A. 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.
B. 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
C. 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;
D. 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.
Câu 7: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:
A. If a=5 then a:=d+1; else a:=d+2;
B. If a=5 then a:=d+1else a:=d+2;
C. If a=5 then a=d+1; else a=d+2;
D. If a=5 then a:=d+1else a:=d+2
Câu 8: Trong ngôn ngữ Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng
lớn hơn 0 hay không ta viết câu lệnh If thế nào cho đúng nhất?
A. If A, B, C > 0 then…
B. IF (A>0) and (B>0) and (C>0) then…
C. IF A>0 and B>0 and c>0 then…
D. IF (A>0) or (B>0) or (c>0) then…
Câu 9: 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
For có một lệnh con?
A. For i:=1 to 100 do a:=a-1;
B. For i:=1 to 100 do; a:=a-1;
C. For i:=1 to 100 do a:=a-1
D. For i:=1; to 100 do a:=a-1;
Câu 10: Trong lệnh lặp For…to…do của Pascal, trong mỗi vòng lặp biến đếm thay đổi như
thế nào?
A. +1;
B. -1;
C. Một giá trị bất kì;
D. Một giá trị khác 0;
Câu 11: Trong câu lệnh lặp for i:=1 to 10 do begin…end; câu lệnh ghép được thực hiện
bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)
A. Không lần nào
B. 1 lần
C. 3 lần
D. 2 lần
Câu 12: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
For i:=10 to 1 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 dấu cách
D. Không đưa ra kết quả gì
II/ Tự luận (7 điểm)
Câu 13: (2ñ) Haõy neâu taùc duïng cuûa caâu leänh laëp trong laäp
trình? Cho ví duï veà hoaït ñoäng laëp trong cuoäc soáng maø em bieát.
Câu 14: (2ñ) Haõy tìm hieåu thuaät toaùn sau, maùy tính seõ thöïc
hieän bao nhieâu voøng laëp? Khi keát thuùc giaù trò cuûa S baèng bao
nhieâu?
Böôùc 1: S 10, X 0.5
Böôùc 2: Neáu S ≤ 5.5, chuyeån sang böôùc 4
Böôùc 3: S S – X vaø quay laïi böôùc 2
Böôùc 4: Thoâng baùo S vaø keát thuùc thuaät toaùn.
Câu 15:Em hãy viết chương trình tính tổng các số tự nhiên từ 100 đến 1000 ( Sử dụng vòng
lặp xác định và vòng lặp không xác định)(3ñ)
HÖÔÙNG DAÃN CHAÁM
A/ Traéc nghieäm(3 ñ)
Caâ 1
2
3
4
5
u
Ñaù D
D
A
C
C
p
aùn
Ñieå 0,2 0,2 0,2 0,2 0,2
m
5
5
5
5
5
II/Tự luận (7 điểm)
Ca
âu
13
14
15
6
7
8
9
10
11
C
B
B
A
A
Khoâng
D
coù ñaùp
aùn ñuùng
0,2 0,2 0,
5
5
5
12
0,2 0,2 0,25
5
5
Noäi dung
0,2
5
Ñieå
m
Taùc duïng cuûa caâu leänh laëp trong laäp trình laø 1ñ
laøm ñôn giaûn vaø giaûm nheï coâng söùc cuûa
ngöôøi vieát chöông trình.
1ñ
Cho ví duï veà hoaït ñoäng laëp trong cuoäc soáng
ñuùng
9 voøng laëp ,
1ñ
S= 5.5
1ñ
Viết chương trình tính tổng các số tự nhiên từ 100 đến 1000
* Vòng lặp xác định:
Program tinh_tong;
Var i, S: Integer;
Begin
For i:= 100 to 1000 do
S:= S + i;
Wirteln(‘ tong cac so tu nhien tu 100 den 1000 la:’,S);
Readln;
End.
* Vòng lặp không xác định:
0.25ñ
0.25ñ
0.25ñ
0.25ñ
0.25ñ
0.25ñ
la:’,S);
Program tinh_tong;
0.25ñ
Var i, S: Integer;
Begin
0.25ñ
i:= 100;
S:= 0;
0.25ñ
While i > 1000 do
S:= S + i;
0.25ñ
i:= i + 1;
Writeln(‘ Tong cac so tu nhien tu 100 den 1000 0.25ñ
Readln;
End.
0.25ñ