Tải bản đầy đủ (.docx) (5 trang)

KT TIN 8

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (190.43 KB, 5 trang )

<span class='text_page_counter'>(1)</span>Trường: THCS NGUYỄN VĂN TƯ Lớp: ....................................... Họ tên:..................................... Thứ………, ngày……tháng……..năm… KIỄM TRA 1 TIẾT Điểm MÔN: TIN HỌC 8– ĐỀ 1 . A – TRẮC NGHIỆM (3đ) 1 2 3 4 5 6 7 8 9 10 11 12 A B C D Câu 1/ Máy tính có thể hiểu được trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây? a. Ngôn ngữ tự nhiên b. Ngôn ngữ lập trình c. Ngôn ngữ máy d. Tất cả các ngôn ngữ trên Câu 2/ Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? a. 8a b. tamgiac c. program d. Bai tap Câu 3/ Để chạy chương trình ta sử dụng tổ hợp nào? a. Ctrl – F9 b. Alt – F9 c. F9 d. Ctrl – Shitf – F9 Câu 4/ Trong Pascal, khai báo nào sau đây là đúng? a. Var tb: real; b. Var 4hs: integer; c. const x: real; d. Var R = 30; 2 3 Câu 5/ Biểu thức toán học (a + b)(1 + c) được biểu diễn trong Pascal như thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c) c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a2 + b)(1 + c)3 Câu 6/ Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu? a. Chỉ một biến cho mỗi kiểu dữ liệu b. 10 biến c. Chỉ hạn chế bởi dung lượng bộ nhớ d. Không giới hạn Câu 7/ Giả sử trong một chương trình Pascal, a và b là 2 biến kiểu integer, R là một biến kiểu real và S là một biến kiểu string. Các phép gán nào dưới đây là không hợp lệ? a. a := 390; b. R := a/b; c. S := ’School’; d. b := ’School’; Câu 8/ Trong Pascal, nếu chỉ nhận một giá trị nguyên trong phạm vị từ 10 đến 32760 thì biến đó có thể được khai báo bằng các kiểu dữ liệu nào? a. byte b. integer c. real d. char Câu 9/ Cho hình vuông có cạnh a với giá trị nguyên nằm trong phạm vi từ 150 đến 200. Biết diện tích S := a*a. Vậy khai báo S nào dưới đây là đúng và ít tốn bộ nhớ nhất? a. var S: integer b. var S: real; c. var S: byte; d. S: char; Câu 10/ Chương trình thường được viết bằng ngôn ngữ lập trình, sau đó được chuyển sang ngôn ngữ máy bằng: a. Ngôn ngữ tự nhiên b. Chương trình dịch c. Dãy bít d. Chương Câu 11/ Trong Pascal biểu thức sqr(b) - 4*a*c được chuyển sang biểu thức toán học tương ứng là: a. b2 - 4ac b. b- 4ac c. b*b – 4*a*c d. Không có đáp án đúng Câu 12/ Các thành phần cơ bản của ngôn ngữ lập trình là: a. Các từ khóa và tên b. Bảng chữ cái, các từ khóa và tên c. Chỉ bảng chữ cái và các từ khóa d. Bảng chữ cái và các quy tắt (bao gồm cả cách sử dụng từ khóa, cách đặt tên) để viết câu lệnh có nghĩa xác định, cách bố trí các câu lệnh,.. sao cho có thể tạo thành một chương trình hoàn chỉnh và chạy được trên máy tính.

<span class='text_page_counter'>(2)</span> B - TỰ LUẬN (7đ) Câu 1/ Viết các biểu thức toán học sau đây dưới dạng biểu thức trong pascal (1.5đ) a/ 15 x 4 – 30 + 12 10+2 ¿2 ¿ b/ ¿ ¿. c/ ax2 + bx + c Câu 2/ Giải thích ý nghĩa các câu lệnh trong chương trình sau (1.5đ) Begin Writeln ( ' Lam toan voi Pascal ' ); Writeln ('15 x 4 - 30 = ', 15*4-30 :4:2); Readln; End.. ...................................................................................................................................................... ...................................................................................................................................................... ...................................................................................................................................................... ...................................................................................................................................................... ....................................................................................................................................................... Câu 3/ Hãy chỉ ra các lỗi trong chương trình Pascal dưới đây và sữa lại cho đúng (2đ) Program CV_DT_Hinh_tron; Const pi := 3.1416; Var cv, dt, R:real; Begin R = 5.5; Cv := 2 x pi x R; Dt := pi.R2; Writeln('Chu vi la:’, cv :4:2); Writeln('Dien tich la:’, dt:4:2); Readln; End. Câu 4/ Sắp xếp các câu lệnh tạo thành một chương trình hoàn chỉnh? (1đ) 1. Begin 2. Write('Hay nhap hai so:'); Readln(a,b); 3. Write('Tong cua hai so do la:',a +b); 4. Readln; 5. Program Tong_Hai_So; 6. Var a,b: Integer; 7. End. Câu 5/ Viết chương nhập 2 số nguyên dương nhập từ bàn phím . In ra màn hình hiệu 2 số vừa nhập(1đ) ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................

<span class='text_page_counter'>(3)</span> ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... .................................................................................................................................................................................................................................................... .............................................................................................................................................................. Trường: THCS NGUYỄN VĂN TƯ Lớp: ....................................... Họ tên:..................................... Thứ………, ngày……tháng……..năm 2014 KIỄM TRA 1 TIẾT Điểm MÔN: TIN HỌC 8– ĐỀ 2 . A –TRẮC NGHIỆM 1 2 3 4 5 6 7 8 9 10 11 12 A B C D Câu 1/ Ngôn ngữ dùng để viết chương trình gọi là gì? a. Ngôn ngữ tự nhiên b. Ngôn ngữ lập trình c. Ngôn ngữ máy d. Tất cả các ngôn ngữ trên Câu 2/ Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? a. 8a b. end c. beginend d. Bai tap Câu 3/ Để dịch chương trình ta sử dụng tổ hợp nào? a. Ctrl – F9 b. Alt – F9 c. F9 d. Ctrl – Shitf – F9 Câu 4/ Trong Pascal, khai báo nào sau đây là đúng? a. Var tb: real; b. Var 4hs: integer; c. const x: real; d. Var R = 30; 2 3 Câu 5/ Biểu thức toán học (a + b)(1 + c) được biểu diễn trong Pascal như thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c) 2 3 c. (a + b)(1 + c) d. (a*a + b)*(1 + c)*(1 + c)*(1 + c) Câu 6/ Số biến có thể khai báo tối đa trong một chương trình là bao nhiêu? a. Chỉ một biến cho mỗi kiểu dữ liệu b. 10 biến c. Chỉ hạn chế bởi dung lượng bộ nhớ d. Không giới hạn Câu 7/ Giả sử trong một chương trình Pascal, A là biến kiểu số thực (real), X là biến kiểu xâu (string). Phép gán nào dưới đây là không hợp lệ? a. A :=’ Ha Noi’; b. A := 4; c. X := ’123’; d. X := ’School’; Câu 8/ Trong Pascal, nếu chỉ nhận một giá trị nguyên trong phạm vị từ 0 đến 255 thì biến đó có thể được khai báo bằng các kiểu dữ liệu nào? a. byte b. integer c. real d. char Câu 9/ Các thành phần cơ bản của ngôn ngữ lập trình là: a. Các từ khóa và tên b. Bảng chữ cái, các từ khóa và tên c. Chỉ bảng chữ cái và các từ khóa.

<span class='text_page_counter'>(4)</span> d. Bảng chữ cái và các quy tắt (bao gồm cả cách sử dụng từ khóa, cách đặt tên) để viết câu lệnh có nghĩa xác định, cách bố trí các câu lệnh,.. sao cho có thể tạo thành một chương trình hoàn chỉnh và chạy được trên máy tính. Câu 10/ Những tên có ý nghĩa được xác định từ trước và không được phép sử dụng cho mục đích khác gọi là gì? a. Tên có sẵn b. Tên riêng c. Từ khóa d. Biến Câu 11/ Trong Pascal biểu thức a/b*2 được chuyển sang biểu thức toán học tương ứng là: a .2 a. b. b. a/b x 2 c. b*b – 4*a*c d. Không có đáp án đúng Câu 12/ Biến P có thể nhận các giá trị 5; 10; 15; 20; 60; 90 và biến X có thể nhận các giá trị 0.1; 0.2; 0.3;0.4; 0.5. Khai báo nào trong các khai báo sau là đúng? a. var X, P: byte b. var P, X: real; c. var X: real; d. var X: real; P: byte; P: integer; B - TỰ LUẬN (7đ) Câu 1/ Viết các biểu thức toán học sau đây dưới dạng biểu thức trong pascal (1.5đ) a/ 15 x 4 – 30 b/. (10+2) (3+1). c/ b2 - 4.a.c Câu 2/ Giải thích ý nghĩa các câu lệnh trong chương trình sau (1.5đ) Begin Writeln ( ' Làm toan voi Pascal ' ); Writeln ('15 x 4 = ', 15*4 :4:2); Readln; End.. ...................................................................................................................................................... ...................................................................................................................................................... ...................................................................................................................................................... ...................................................................................................................................................... ....................................................................................................................................................... Câu 3/ Hãy chỉ ra các lỗi trong chương trình Pascal dưới đây và sữa lại cho đúng (2đ) Program CV_DT_Hinh_tron; Const Pi = 3.1416; Var cv, dt, R: integer; Begin R = 5.5; Cv = 2*pi*R; Dt = Pi*R*R; Writeln('Chu vi la:’, cv :4:2); Writeln('Dien tich la:’, dt:4:2); Readln; End. Câu 4/ Sắp xếp các câu lệnh tạo thành một chương trình hoàn chỉnh? (1đ) 1. Begin 2. Readln; 3. Program Tong_Hai_So;.

<span class='text_page_counter'>(5)</span> 4. Var a,b: Integer; 5. End. 6. Write('Hay nhap hai so:'); Readln(a,b); 7. Write('Tong cua hai so do la:',a +b); Câu 5/ Viết chương nhập 2 số nguyên dương nhập từ bàn phím . In ra màn hình tích 2 số vừa nhập.(1đ) ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ................................................................................................................................................................................................................................................... ....................................................................................................................................................................................................................................................

<span class='text_page_counter'>(6)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×