De thi tham khao khoi 8

5 15 0
De thi tham khao khoi 8

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

Thông tin tài liệu

Phần tự luận: Câu 1: 1.5đ Mỗi ý 0.25đ Câu lệnh lặp với số lần biết trước Câu lệnh lặp với số lần chưa biết trước - Biết trước số vòng lặp - Chưa biết trước số vòng lặp - Câu lệnh được th[r]

(1)TRƯỜNG THCS LÝ TỰ TRỌNG LỚP:………… Họ tên:…………… …………………… ĐIỂM Bằng số Bằng chữ KIỂM TRA 45 PHÚT HỌC KỲ II MÔN: TIN HỌC THỜI GIAN: 45 PHÚT CHỮ KÝ Lời phê I TRẮC NGHIỆM: Hãy khoanh tròn chữ cái trước câu trả lời đúng Câu 1: Khi bắt đầu câu lệnh While cần thực là gì ? A Thực <câu lệnh> sau từ khóa do; B Kiểm tra < câu lệnh>.; C Kiểm tra giá trị < điều kiện>; D Thực <câu lệnh> sau từ khóa then; Câu 2: Khi nào câu lệnh While dừng lại ? A Điều kiện có gí trị đúng; B các câu lệnh bên <câu lệnh> đã thực xong; C Điều kiện có giá trị sai; D Tất phương án sai.; Câu 3: Sau thực đoạn chương trình sau, giá trị biến k bao nhiêu? k:=3 ; for a:= to k:= k+1; A B C D Câu 4: Khi thực đoạn chương trình sau x:=9; While x > writeln(‘A’); (có bao nhiêu vòng lặp thực hiện?) A Không lần nào; B vô hạn lần C 10 lần D lần Câu 5: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng: A While <điều kiện> <câu lệnh>; B While <điều kiện?> <câu lệnh>; C While <điều kiện> ;<câu lệnh>: D While <điều kiện?> <câu lệnh>; Câu Các khai báo biến mảng sau đây Pascal, cách khai báo nào là đúng? A Var X : Array [10.5 13] of Integer; B Var X : Array [5 10.5] of Real; C Var X : Array [3.4 4.8] of Integer; D Var X : Array [4 13] of Integer; Câu Khai báo biến A là biến mảng có 10 phần thử kiểu nguyên, cách khai báo nào sau đây là đúng nhất? A Var A: Array[1 10] of real; B Var A: Array[1 10] of Integer; C Var A: String[1 10] of real; D Var A: String[1 10] of Integer; Câu xác định số vòng lặp đoạn lệnh sau: S:=0; For i:= to S:= S + 1; A 1; B 2; C 3; D Câu Trong câu lệnh While, từ đầu kiểm tra điều kiện cho kết là sai, thì số vòng lặp là: A B C D Chưa xác định Câu 10 Kết thực đoạn chương trình sau: x:=1; While x<5 Writeln(x); x:= x+1; A In vô số số trên màn hình B In các số từ đến C In vô số số trên màn hình số trên dòng D In các số từ đến số trên dòng Câu 11 Trong câu lệnh While, điều kiện luôn đúng thì số vòng lặp là……………… A B C D Vô hạn lần Câu 12 Trong câu lênh lặp For, nều giá trị đầu giá trị cuối thì số vòng lặp câu lệnh là: ………… A B C D Chưa biết (2) II TỰ LUẬN: (7đ) Câu Hãy nêu khác câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước? (1.5 đ) ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… Câu Xác định lỗi (nếu có) các câu lệnh sau đây: (1đ) a) for i:= 1.5 to 10.5 write(i); ……………………………………………………………………………………………………… b) i:=1; s:=5; while i<4 s:= i+1; i:=i+1; ……………………………………………………………………………………………………… Câu Em hãy viết cú pháp câu lệnh lặp với số lần chưa biết trước pascal, và nêu cách hoạt động câu lệnh (1.5đ) ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… Câu Viết chương trình tính tổng n số tự nhiên đầu tiên (1+2+3+…+n) Với n là các số nguyên nhập từ bàn phím (3đ) ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… ………………………………………………………………………………………………………… (3) ĐÁP ÁN I Trắc nghiệm C D B B A D B A A 10 A 11 D 12 B II Phần tự luận: Câu 1: (1.5đ) Mỗi ý 0.25đ Câu lệnh lặp với số lần biết trước Câu lệnh lặp với số lần chưa biết trước - Biết trước số vòng lặp - Chưa biết trước số vòng lặp - Câu lệnh thực ít vòng lặp - Câu lệnh có thể không thực vòng lặp nào - Điều kiện là giá trị biến đếm có giá trị - Điều kiện có thể kiểm tra giá trị số thực nguyên Câu 2: (1đ) Mỗi ý đúng là 0.5đ A, Giá trị đầu và giá trị cuối là các số thực B, Lặp vô hạn lần Câu 3: (1.5đ) Cú pháp: For <biến đếm> := <giá trị đầu> to <giá trị cuối> <câu lệnh>; ( 1đ) Hoạt động: Khi thực hiện, ban đầu biến đếm nhận giá trị là giá trị đầu, sau vòng lặp biến đếm tự động tăng thêm đơn vị giá trị cuối (cho đến lớn giá trị cuối thì kết thúc) (0.5đ) Câu 4: (3đ) Program tinhtong; Var n,i: integer; S: longint; (integer) Begin Writeln(‘nhap gia tri n’); readln(n); S:=0; For i:= to n S:=S+i ; Writeln( ‘ tong s=’,s); Readln End 0.25đ 0.5đ 0.5đ 0.25đ 1.0đ 0.25đ 0.25đ (4) (5) (6)

Ngày đăng: 09/09/2021, 23:34

Tài liệu cùng người dùng

Tài liệu liên quan