Xây dựng đề kiểm tra Cấu trúc lặp sử dụng Bloom
Chia sẻ bởi Bùi Ánh Dương |
Ngày 17/10/2018 |
43
Chia sẻ tài liệu: Xây dựng đề kiểm tra Cấu trúc lặp sử dụng Bloom thuộc Tin học 8
Nội dung tài liệu:
PHÒNG GD&ĐT ...............................................
KIỂM TRA 45 PHÚT
TRƯỜNG THCS ....................................................
NĂM HỌC 2016 - 2017
MÔN: TIN HỌC 8
Điểm
Lời phê
I. TRẮC NGHIỆM (7 điểm)
Em hãy chọn phương án đúng để trả lời các câu hỏi sau:
Câu 1. Trong Pascal, lệnh lặp với điều kiện trước là
A. for:= to do
B. if <điều kiện> then
C. while <điều kiện> do
D. if <điều kiện> then else
Câu 2. Trong các lệnh sau, lệnh nào đúng?
A. for i=1 to 7.5 do s:=s+i; B. for i:=1 to 10 do s:=s+i;
C. for i=1 to 10 do s=s+i; D. for i:=10 to 1 do s:=s+i;
Câu 3. Cho đoạn chương trình sau:
x:=2;n:=5;a:=1;for i:=1 to n do a:=a*x;
Giá trị của x bằng
A. 32 B. 25 C. 16 D. 64
Câu 4. Cho đoạn chương trình sau:
a:=12; b:=8;
r:=a mod b;
while r> 0 do
begin a:=b; b:=r; r:=a mod b; end;
Với đoạn lệnh đó, chương trình thực hiện bao nhiêu vòng lặp?
A. 2 B. 3 C. 4 D. 5
Câu 5.Cho đoạn chương trình sau:
n:=6; s:=0; for i:=2 to n-1 do if n mod i=0 then s:=s+i;
Giá trị của s bằng
A. 2 B. 3 C. 5 D. 10
Câu 6. Cho thuật toán kiểm tra tính nguyên tố của một số nguyên dương (không ngắt lặp). Em hãy ghép các bước thực hiện ở cột A tương ứng với các đoạn lệnh sau ở cột B (2 điểm):
CỘT A
CỘT B
1. Nhập số nguyên dương n.
a. kt:=true;
a:=0;
2. Gán giá trị khởi tạo: n là số nguyên tố và số ước (a) của n bằng 0.
b. if kt=true then writeln(n,` la so nguyen to`)
else writeln(n,` khong la so nguyen to`);
3.Tính số ước. Nếu số ước của n bằng 2 thì kt = true, ngược lại kt = false.
c. write(`Nhap n:`);
readln(n);
4. In ra màn hình thông báo và kết thúc thuật toán.
d. kt:=true;
for i:=2 to trunc(sqrt(n)) do
if n mod i=0 then kt:=false;
e. for i:=1 to n do
if n mod i=0 then a:=a+1;
if a=2 then kt:=true
else kt:=false;
Trả lời: 1. __ 2. __ 3. __ 4. __
II. TỰ LUẬN (3 điểm)
Phân số a/b được in trên màn hình dưới dạng a/b bằng lệnh: write(a,`/`,b) hoặc lệnh writeln(a,`/`,b).
Viết chương trình thực hiện các công việc sau:
- Nhập từ bàn phím hai phân số a/b và c/d với a, b, c, d là các số nguyên dương.
- Quy đồng mẫu số hai phân số a/b và c/d, in a/b và c/d lên màn hình.
Giải
..................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
KIỂM TRA 45 PHÚT
TRƯỜNG THCS ....................................................
NĂM HỌC 2016 - 2017
MÔN: TIN HỌC 8
Điểm
Lời phê
I. TRẮC NGHIỆM (7 điểm)
Em hãy chọn phương án đúng để trả lời các câu hỏi sau:
Câu 1. Trong Pascal, lệnh lặp với điều kiện trước là
A. for
B. if <điều kiện> then
C. while <điều kiện> do
D. if <điều kiện> then
Câu 2. Trong các lệnh sau, lệnh nào đúng?
A. for i=1 to 7.5 do s:=s+i; B. for i:=1 to 10 do s:=s+i;
C. for i=1 to 10 do s=s+i; D. for i:=10 to 1 do s:=s+i;
Câu 3. Cho đoạn chương trình sau:
x:=2;n:=5;a:=1;for i:=1 to n do a:=a*x;
Giá trị của x bằng
A. 32 B. 25 C. 16 D. 64
Câu 4. Cho đoạn chương trình sau:
a:=12; b:=8;
r:=a mod b;
while r> 0 do
begin a:=b; b:=r; r:=a mod b; end;
Với đoạn lệnh đó, chương trình thực hiện bao nhiêu vòng lặp?
A. 2 B. 3 C. 4 D. 5
Câu 5.Cho đoạn chương trình sau:
n:=6; s:=0; for i:=2 to n-1 do if n mod i=0 then s:=s+i;
Giá trị của s bằng
A. 2 B. 3 C. 5 D. 10
Câu 6. Cho thuật toán kiểm tra tính nguyên tố của một số nguyên dương (không ngắt lặp). Em hãy ghép các bước thực hiện ở cột A tương ứng với các đoạn lệnh sau ở cột B (2 điểm):
CỘT A
CỘT B
1. Nhập số nguyên dương n.
a. kt:=true;
a:=0;
2. Gán giá trị khởi tạo: n là số nguyên tố và số ước (a) của n bằng 0.
b. if kt=true then writeln(n,` la so nguyen to`)
else writeln(n,` khong la so nguyen to`);
3.Tính số ước. Nếu số ước của n bằng 2 thì kt = true, ngược lại kt = false.
c. write(`Nhap n:`);
readln(n);
4. In ra màn hình thông báo và kết thúc thuật toán.
d. kt:=true;
for i:=2 to trunc(sqrt(n)) do
if n mod i=0 then kt:=false;
e. for i:=1 to n do
if n mod i=0 then a:=a+1;
if a=2 then kt:=true
else kt:=false;
Trả lời: 1. __ 2. __ 3. __ 4. __
II. TỰ LUẬN (3 điểm)
Phân số a/b được in trên màn hình dưới dạng a/b bằng lệnh: write(a,`/`,b) hoặc lệnh writeln(a,`/`,b).
Viết chương trình thực hiện các công việc sau:
- Nhập từ bàn phím hai phân số a/b và c/d với a, b, c, d là các số nguyên dương.
- Quy đồng mẫu số hai phân số a/b và c/d, in a/b và c/d lên màn hình.
Giải
..................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
.........................................................................................................................................................................
* 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ẻ: Bùi Ánh Dương
Dung lượng: 20,52KB|
Lượt tài: 1
Loại file: docx
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)