1. Trang chủ
  2. » Giáo án - Bài giảng

Dap an + De KTHK II Tin 8

3 129 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 48 KB

Nội dung

Trờng THCS Nga Thuỷ Kiểm tra học kì II: 45 phút Họ và tên: Lớp: Môn: Tin học 8 Điểm Nhận xét của thầy cô giáo I. Trắc nghiệm: Khoanh tròn vào đáp án đúng Câu 1: Lệnh lặp nào sau đây là đúng? A. For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; B. For <biến đếm>:= <giá trị cuôí> to <giá trị đầu> do <câu lệnh>; C. For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>; D. For <biến đếm>= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; Câu 2: Câu lệnh lặp whiledo có dạng đúng là: A. While <điều kiện> do; <câu lệnh>; B. While <điều kiện> do <câu lệnh>; C. While <điều kiện> <câu lệnh> do; D. While <câu lệnh>; do <điều kiện> Câu 3: Chọn khai báo biến mảng hợp lệ: A. Var a, b: array[1100] of real; C. Var a, b: array[1 100] of real; B. Var a, b: array[1 n] of real; D. Var a, b: array[1:n] of real; Câu 4: Trong lệnh lặp Fortodo của Pascal, sau mỗi vòng lặp biến đếm thay đổi nh thế nào? A. Một giá trị khác 0 B. Giảm 1 đơn vị C. Một giá trị bất kì D. Tăng 1 đơn vị Câu 5: Sau khi thực hiện đoạn chơng trình sau, giá trị của biến a bằng bao nhiêu? a:=2 ; for i:= 1 to 3 do a:= a+1; A. 5 B. 4 C. 3 D. 2 Câu 6: Trong câu lệnh lặp for i:=1 to 10 do beginend; 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. 10 lần C. 1 lần D. 2 lần II. Tự luận: 1) Viết cú pháp khai báo biến mảng? Nêu ý nghĩa các thành phần? 2) Hãy chỉ ra lỗi trong các câu lệnh sau đây: a. while i := 1 do T := 10; b. while a< = b; do write(a khong nho hon b); c. For i := 15 to 1 do writeln(A); d. For i := 1.5 to 10.5 do writeln(A); 3) Viết chơng trình Pascal sử dụng biến mảng để nhập từ bàn phím các phần tử của một dãy số nguyên. Đa ra màn hình trung bình cộng của dãy số vừa nhập. . . . . . . Đáp án: I. Trắc nghiệm: 3 điểm (Mỗi câu đúng đợc 0,5 điểm) 1 A; 2 B; 3 C; 4 D; 5 A; 6 B; II. Tự luận: 1. Cách khai báo biến mảng: 2 điểm Tên mảng: array[<chỉ số đầu chỉ số cuối>] of <kiểu dữ liệu> Trong đó: Chỉ số đầu và chỉ số cuối là hai số nguyên thỏa mãn điều kiện chỉ số đầu nhỏ hơn chỉ số cuối. Kiểu dữ liệu có thể là integer hoặc real 2. 2 điểm: (Mỗi câu đúng đợc 0,5 điểm) a. Sai, thừa dấu hai chấm đầu tiên b. Sai, thừa dấu chấm phẩy trớc từ khóa do c. Sai, chỉ số đầu lớn hơn chỉ số cuối d. Sai, biến đếm có kiểu dữ liệu real 3. Viết chơng trình: 3 điểm Program BT3; Uses crt; Var i, N :integer; TB: real; a: array[1 100] of integer; Begin CLRSCR; Write(‘ Nhap do dai day so N=’); readln(N); Write(‘ Nhap cac phan tu mang’); for i:= 1 to N do Write(‘a[‘,i,’]=’); readln(a[i]); TB:=0; for i:= 1 to N do TB:=(TB+i)/N; Write(‘ Trung binh cua day so la=’, TB:4:1); Readln End. . Trờng THCS Nga Thuỷ Kiểm tra học kì II: 45 phút Họ và tên: Lớp: Môn: Tin học 8 Điểm Nhận xét của thầy cô giáo I. Trắc nghiệm: Khoanh tròn vào đáp án đúng Câu 1: Lệnh lặp nào sau. dai day so N=’); readln(N); Write(‘ Nhap cac phan tu mang’); for i:= 1 to N do Write(‘a[‘,i,’]=’); readln(a[i]); TB:=0; for i:= 1 to N do TB:=(TB+i)/N; Write(‘ Trung binh cua day so la=’, TB:4:1);. (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. 10 lần C. 1 lần D. 2 lần II. Tự luận: 1) Viết cú pháp khai báo biến mảng? Nêu ý nghĩa các thành phần? 2) Hãy chỉ ra lỗi trong

Ngày đăng: 09/06/2015, 11:00

TỪ KHÓA LIÊN QUAN

w