1. Mục tiêu đánh giá:
Đánh giá kết quả tiếp thu của học sinh sau khi học Đ11
2. Mục đích, yêu cầu của đề:
Kiến thức:
- Hiểu và thực hiện cách khai báo, truy cập đến các phần tử của mảng
- Cài đặt được thuật toán của bài toán đơn giản với kiểu dữ liệu mảng
3. Ma trận đề:
Bài kiểm tra 15 phút
Năm học: 2008 - 2009
sở GD - ĐT thanh hóa
Trường THPT Vĩnh Lộc
---------***---------
Môn: Tin học
Khối 11
Họ và tên GV: Đỗ Thị Thu Hiền
1. Mục tiêu đánh giá:
Đánh giá kết quả tiếp thu của học sinh sau khi học Đ11
2. Mục đích, yêu cầu của đề:
Kiến thức:
- Hiểu và thực hiện cách khai báo, truy cập đến các phần tử của mảng
- Cài đặt được thuật toán của bài toán đơn giản với kiểu dữ liệu mảng
3. Ma trận đề:
Biết
Hiểu
Câu 1
Vận dụng
Câu 2
4. Nội dung đề:
Câu 1: Trong NNLT Pascal, hãy khai báo mảng một chiều gồm 100 phần tử có giá trị kiểu real. (Thực hiện bằng cả 2 cách trực tiếp và gián tiếp)
Câu 2: Viết chương trình nhập vào một mảng các số nguyên rồi đếm xem có bao nhiêu phần tử có giá trị bằng 1
5. Hướng dẫn chấm và giải:
Câu 1: (4 điểm)
Cách 1: Trực tiếp (1 điểm)
Var A: array[1..100] of real;
Cách 2: Gián tiếp (1 điểm)
Type Ka =array[1..100] of real;
Var A: Ka;
Câu 2: (6 điểm)
Chương trình
Thang điểm
program Bai_tap;
Uses crt;
Var a:array[1..100] of integer;
n,i,d: integer;
2 điểm
Begin
clrscr;
d:=0;
Write('Nhap n: '); Readln(n);
for i:=1 to n do readln(a[i]);
2 điểm
for i:=1 to n do
If a[i]=1 then d:=d+1;
Writeln('So phan tu co gia tri =1 la: ',d:4);
Readln
End.
2 điểm
Tài liệu đính kèm: