Jkil

Chia sẻ bởi Phạm Thị Như | Ngày 16/10/2018 | 45

Chia sẻ tài liệu: jkil thuộc Tư liệu tham khảo

Nội dung tài liệu:

Các cấp độ tư
duy

Nội dung

Nhận biết


Thông hiểu

Vận dụng

Tổng

Câu lệnh lặp
5(4TN-1TL)
2
1(TL)
1
1(TL)
2
6
3

Lặp với số lần chưa biết trứơc
5(4 TN-1TL)
2


6
4

Làm việc với dãy số


1(TL)
1
1
1

Phần mềm học tập
2(TN)
1
1(TL)
1

3
2

Tổng
12
5
2
2
2
3
16
10




II/ PHẦN TỰ LUẬN: (6 điểm)
Câu 1:(1 đ) Trong câu lệnh lặp:
for i:=1 to 100 do begin … end;
câu lệnh ghép (begin … end; )được thực hiện bao nhiêu lần? vì sao?
Câu 2: (2đ) Sau khi đoạn chương trình sau được thực hiện, giá trị của S bằng bao nhiêu?
S:= 0;
While S <=10 do S:= S + 1; Writeln (S);



II. Tự luận (8 điểm) :
Câu 1. (3 điểm) Điền X vào các ô sao cho phù hợp và giải thích vì sao?
Câu
Đúng
Sai
Giải thích

a) x:=1; while x<10 do x:=x+5;




b) var X: Array[5..10] Of Real;




c) X:=10; while X:=10 do X := X+5;




d) for i:=1.5 to 10 do m:=m + 1;




e) X:=5; while X:=5 do X:=X+5;




f) X:=10; while X =10 do X =X+2;




Câu 2. (2 điểm)Hãy viết các câu lệnh, khai báo theo yêu cầu sau:
a. Khai báo mảng A gồm 50 phần tử thuộc kiểu dữ liệu số thực.
b. Phần tử thứ 5 của mảng A đợc gán giá trị là 8.
c. Khai báo mảng dayso gồm 50 phần tử thuộc kiểu dữ liệu số nguyên.
d. Nhập giá trị cho phần tử thứ 2 trong mảng diem.


II - PHẦN TỰ LUẬN : ( 8 đ) - Thời gian làm bài 45phút
Câu 1: ( 2đ) Hãy điền Đ/ S (Đúng/Sai) vào ô vuông cho các phát biểu sau đây:
(Trong câu lệnh lặp: for := to do ; nếu giá trị đầu nhỏ hơn giá trị cuối thì chương trình dịch sẽ báo lỗi để ta chỉnh sửa lại.
( Không nên thay đổi giá trị của “biến đếm” trong câu lệnh lặp for .. do, ví dụ câu lệnh lặp sau đây là không nên sử dụng: for i:=1 to n do i:=i + 2;
( Câu lệnh sau do trong câu lệnh lặp While .. do có thể không được thực hiện một lần nào nếu ngay từ đầu, điều kiện điều khiển vòng lặp có giá trị “Sai”.
( Mọi câu lệnh lặp for .. do đều có thể thay thế một cách thích hợp bởi câu lệnh lặp While .. do
Câu 2: ( 2đ) Điền X vào các ô sao cho phù hợp và giải thích vì sao?
Câu
Đúng
Sai
Giải thích

a) if a>b then max:=a; else max:=b;




b) var X: Array[5..10] Of Real;




c) X:=10; while X:=10 do X := X+5;




d) for i:=1.5 to 10 do m:=m + 1;





* 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ẻ: Phạm Thị Như
Dung lượng: 53,50KB| Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)