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

DE KT HKII_TIN HOC

3 265 0

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

THÔNG TIN TÀI LIỆU

Trường THCS Lê Quý Đôn Họ và tên: Lớp : Stt: BÀI KIỂM TRA HỌC KỲ II Môn : Tin học 8 Đề A Thời gian : 45 phút ĐIỂM I. Trắc nghiệm (5 điểm) Hãy khoanh tròn đáp án đúng nhất trong các câu sau: Câu 1. Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng: a. if <câu lệnh 1> then <câu lệnh 2>; b. if <điều kiện1> then <câu lệnh1>; c. if <điều kiện> then < câu lệnh 1> else <câu lệnh2>; d. if <điều kiện> then <câu lệnh>; Câu 2 Trong Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ?: a. if then b. if then else c. for do d. while do Câu 3: Câu lệnh readln(n); có tác dụng là: a. Nhập dữ liệu b. In kết quả c. Lệnh khai báo d. Tất cả đều đúng. Câu 4 : Cú pháp của câu 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ị đầu> to <giá trị cuối> do <câu lệnh>; c. While <điều kiện> = do <câu lệnh>; d. While <điều kiện> := do <câu lệnh>; Câu 5: Câu lệnh pascal nào sau đây là hợp lệ? a. For i:=50 to 1 do writeln(‘A’); b. For i:=1.5 to 10.5 do writeln(‘A’); c. For i:= 1 to 100 do writeln(‘A’); d. For i:= 1 Downto 10 do writeln(‘A’); Câu 6: Câu lệnh lặp For do là vòng lặp: a. Biết trước số lần lặp b. Biết trước số lần lặp nhưng giới hạn là >=100 c. Chưa biết trước số lần lặp d. Biết trước số lần lặp nhưng giới hạn là <=100 Câu 7: Cho T và i là biến kiểu nguyên. Khi chạy đoạn chương trình : T:=0; for i:=1 to 10 do T := T+i; writeln(T); Kết quả in lên màn hình là của tổng T là : a. 11 b. 55 c. 101 d. 15 C©u 8: Cú pháp khai báo mảng có dạng đúng là: a. Var <Tên biến mảng>: Array[<Chỉ số cuối> <chỉ số đầu] of <Kiểu dữ liệu> b. Var <Tên biến mảng>: Array[<Chỉ số đầu>:<chỉ số cuối] of <Kiểu dữ liệu> c. Var <Tên biến mảng>: Array[<Chỉ số đầu>. .<chỉ số cuối] of <Kiểu dữ liệu> d. Var <Tên biến mảng>: Array[<Chỉ số đầu>…<chỉ số cuối] of <Kiểu dữ liệu> Câu 9. Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là: a. Readln(a) b. Readln(a[3]) c. Readln(a[i]) d. Readln(a(3)) Câu 10. Khai báo mảng A gồm 30 phần tử từ 3 đến 33 là các số nguyên thì ta khai báo như sau: a. A: Array [1 30] of integer; b. A :Array [3 33] of integer; c. A :Array [3 33] of integer; d. A :Array [33] of integer; II/ Phần tự luận: (5 điểm) Câu 1: Biến mảng là gi? Hãy nêu lợi ích của việc sử dụng biến mảng trong chương trinh? Câu 2: Viết chương trình 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ố, độ dài của dãy cũng được nhập từ bàn phím. Sau đó tìm giá trị lớn nhất của dãy số đó?. Trường THCS Lê Quý Đôn Họ và tên: Lớp : Stt: BÀI KIỂM TRA HỌC KỲ II Môn : Tin học 8 ĐỀ B Thời gian : 45 phút ĐIỂM I. Trắc nghiệm (5 điểm) Hãy khoanh tròn đáp án đúng nhất : Câu 1. Khi viết câu lệnh lặp for do: a. Giá trị đầu lớn hơn giá trị cuối b. Giá trị cuối phải lớn hơn giá trị đầu c. Giá trị đầu nhỏ hoặc bằng giá trị cuối d. Tất cả đều sai. Câu 2. Trong Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ?: a. if then b. if then else c. for do d. while do Câu 3: Lệnh lặp nào sau đây là đúng? a. For <biến đếm>= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>; b. For <biến đếm>:= <giá trị đầu> to <giá trị cuôí> do <câu lệnh>; c. For <biến đếm>:= <giá trị cuôí> down to <giá trị đầu> do <câu lệnh>; d. For <biến đếm>:= <giá trị đầu> to <câu lệnh> do <giá trị cuối>; Câu 4: Câu lệnh pascal nào sau đây là hợp lệ? a. For i:=100 to 1 do writeln(‘A’); b. For i:=1.5 to 10.5 do writeln(‘A’); c. For i:= 1 to 10 do writeln(‘A’); d. For i:= 1 Downto 10 do writeln(‘A’); Câu 5: Cú pháp của câu lệnh lặp while…do có dạng đúng là: a. While <điều kiện> do; <câu lệnh>; b. While <điều kiện> <câu lệnh> do; c. While <câu lệnh> do <điều kiện>; d. While <điều kiện> do <câu lệnh>; Câu 6: Cú pháp khai báo mảng có dạng đúng là: b. Var <Tên biến mảng>: Array[<Chỉ số cuối> <chỉ số đầu] of <Kiểu dữ liệu> c. Var <Tên biến mảng>: Array[<Chỉ số đầu>:<chỉ số cuối] of <Kiểu dữ liệu> d. Var <Tên biến mảng>: Array[<Chỉ số đầu> <chỉ số cuối] of <Kiểu dữ liệu> e. Var <Tên biến mảng>: Array[<Chỉ số đầu>…<chỉ số cuối] of <Kiểu dữ liệu> Câu 7: Để nhập một giá trị vào phần tử a[3] của mảng a thì ta viết là: a. Readln(a) b. Readln(a[3]) c. Readln(a[i]) d. Readln(a(3)) Câu 8: Khai báo mảng A gồm 30 phần tử từ 3 đến 33 là các số nguyên thì ta khai báo như sau: a. A: Array [1 30] of integer; b. A :Array [3 33] of integer; c. A :Array [3 33] of integer; d. A :Array [33] of integer; Câu 9: Các khai biến mảng nào sao đây trong Pascal là đúng: a. Var X: Array[10…13] of integer; b. Var X: Array[10 13.6] of integer; c. Var X: Array[10.4 13.6] of Real; d. Var X: Array[10 13] of Real; Câu 10: Các câu lệnh sau trong Pascal sau có hợp lệ không? NÕu kh«ng h·y söa l¹i cho hîp lÖ? a. For i:= 100 to 1 do writeln(‘A’); d. X: = 10; while X =10 do X = X + 5; II/ Phần tự luận: (5 điểm) Câu 1: Trình bày cú pháp khai báo biến mảng? Hãy nêu lợi ích của việc sử dụng biến mảng trong chương trình? Câu 2: Viết chương trình 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ố, độ dài của dãy cũng được nhập từ bàn phím. Sau đó tính tổng các phần tử của mảng đó. . Trường THCS Lê Quý Đôn Họ và tên: Lớp : Stt: BÀI KIỂM TRA HỌC KỲ II Môn : Tin học 8 Đề A Thời gian : 45 phút ĐIỂM I. Trắc nghiệm (5 điểm) Hãy khoanh tròn đáp án đúng nhất. nhất của dãy số đó?. Trường THCS Lê Quý Đôn Họ và tên: Lớp : Stt: BÀI KIỂM TRA HỌC KỲ II Môn : Tin học 8 ĐỀ B Thời gian : 45 phút ĐIỂM I. Trắc nghiệm (5 điểm) Hãy khoanh tròn đáp án đúng nhất

Ngày đăng: 08/07/2014, 12:00

Xem thêm: DE KT HKII_TIN HOC

TỪ KHÓA LIÊN QUAN

w