TRƯỜNG THPT LƯƠNG SƠN Mã đề: 411 Đề kiểm tra: 45' Môn: Tin học lớp 11 (đề thi gồm có 20 câu hỏi trắc nghiệm) Họ và tên: Lớp: ngày kiểm tra: Phần I: Trắc nghiệm (5 điểm) Câu số: 1 a ra màn hình giá tr c a bi n a ki u nguyên và bi n b ki u th c ta dùng l nhĐể đư ị ủ ế ể ế ể ự ệ write(a:8:3, b:8); readln(a,b); writeln(a:8, b:8:3); writeln(a:8:3, b:8:3); Câu số: 2 Để nhập giá trị cho 2 biến a và b ta dùng lệng nào? red(a,b); readln(a,b); write(a,b); real(a,b); Câu số: 3 Chương trình dịch nhận đầu vào là: Chương trình được viết bằng ngôn ngữ máy Chương trình được viết bằng hợp ngữ. Chương trình được viết bằng ngôn ngữ lập trình bậc cao. Chương trình đích Câu số: 4 Một chương trình còn gặp lỗi cú pháp thì: Chương trình thông dịch sẽ phát hiện ra lỗi nhanh hơn. Chương trình biên dịch sẽ phát hiện ra lỗi nhanh hơn. Người sử dụng sẽ phát hiện ra lỗi nhanh hơn Cả A, B, C đều sai. Câu số: 5 Chương trình dịch của ngôn ngữ lập trình PASCAL có thể dịch được mã nguồn của ngôn ngữ lập trình C++ Đúng Sai Câu số: 6 Chương trình dịch có mấy loại 1 10 5 2 Câu số: 7 Để gán giá trị 25 cho biến x, ta dùng câu lệnh nào sau đây là đúng x = 25; x: = 25; x =: 25; x :: 25; Câu số: 8 Khẳng định nào sau đây là đúng với biến: Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình. Biến là đại lượng được đặt tên, dùng để lưu trữ giá trị và giá trị không thể được thay đổi trong quá trình thực hiện chương trình. Biến là đại lượng dùng để lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình. Biến là giá trị có thể thay đổi giá trị trong khi thực hiện chương trình và không cần khai báo trước khi sử dụng. Câu số: 9 Biến X có thể nhận các giá trị 1;100; 150; 200 và biến Y có thể nhận các giá trị 1; 0,2; 0,3; 1,99. Khai báo nảo trong các khai báo sau là đúng? var x,y:byte; var x:real; y:integer; var x:byte; y:real; var x:extended; y:word; Câu số: 10 Để thực hiện gán giá trị 1000 cho biến a, ta phải khai báo biến a có kiểu dữ liệu gì là phù hợp. integer char byte boolean Câu số: 11 Khai báo sau: var x,y,z = integer; thì chương trình dịch sẽ báo lỗi hay không? Không báo lỗi vì câu lệnh không có lỗi. Thông báo lỗi vì câu lệnh gán sai dấu gán. Thông báo lỗi vì có nhiều biến khai báo. Không báo lỗi vì đã đúng kiểu dữ liệu. Câu số: 12 Chương trình dịch PASCAL sẽ cấp ít bao nhiêu bộ nhớ cho các biến trong khai báo sau: Var a,b: Integer; i,j:real; 16byte 10byte 12byte 14byte Câu số: 13 Trong PASCAL, câu lệnh IF-THEN dạng thiếu có cú pháp như thế nào? IF <câu lệnh> THEN <điều kiện> IF <điều kiện> THEN <câu lệnh> IF <điều kiện> THEN <câu lệnh>; IF <điều kiện> THEN <điều kiện>; Câu số: 14 Hoạt động của câu lệnh for-do dạng tiến là: Câu lệnh viết sau do được thực hiện ngẫu nhiên, với biến đếm nhận giá trị ngẫu nhiêm từ giá trị đầu đến giá trị cuối Câu lệnh sau do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp từ giá trị đầu đến giá trị cuối Câu lệnh sau do được thực hiện sau khi biến đếm lần lượt nhận các giá trị liên tiếp từ giá trị đầu đến giá trị cuối Câu lệnh sau do được thực hiện sau khi biến đếm lần lượt nhận 2 giá trị liên là giá trị đầu đến giá trị cuối Câu số: 15 Trong câu lệnh ghép, số câu lệnh được đặt trong khối nào trong những khối sau: Begin và Write Begin và Readln. Begin và end; Begin và end. Câu số: 16 Trong ngôn ngữ lập trình PASCAL, câu lệnh rẽ nhánh có máy loại? 1 loại 2 loại 3 loại 4 loại Câu số: 17 Trong PASCAL, câu lệnh for-do có máy loại? 1 loại 5 loại 2 loại 6 loại Câu số: 18 Trong PASCAL, câu lệnh for-do dạng lùi có biểu diễn nào trong các biểu diễn sau: for <biến đếm>:=<giá trị cuối> downto <giá trị đầu> do <câu lệnh>; for <biến đếm>:=<giá trị đầu> downto <giá trị cuối> do <câu lệnh>; for <biến đếm>:=<1000> downto <0> do <câu lệnh>; for <biến đếm>:=<giá trị downto <giá trị> do <câu lệnh>; Câu số: 19 Hoạt động của câu lệnh for-do dạng lùi là: Câu lệnh viết sau do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối đến giá trị đầu. Biến đếm sẽ chạy hết một lượt từ giá trị đầu đến giá trị cuối rồi sau đó câu lệnh sau do mới thực hiện. Biến đếm nhận chỉ giá trị đầu và giá trị cuối rồi thực hiện câu lệnh sau do 2 lần. Câu lệnh hoạt động chủ yếu vào câu lệnh sau do mà không cần giá trị của biến đếm Câu số: 20 Trong PASCAL, câu lệnh for-do dạng tiến được mô tả dạng nào trong các mô tả sau: for <biến đếm>:= <giá trị đầu> to <1000> do <câu lệnh> for <biến đếm>:= 0 to <giá trị cuối> do <câu lệnh>; for <biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>; for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>; Created by hoana2007 BẢNG TRẢ LỜI TRẮC NGHIỆM CHO MÃ ĐỀ 411 Câu 1 Câu 2 Câu 3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8 Câu 9 Câu 10 Câu 11 Câu 12 Câu 13 Câu 14 Câu 15 Câu 16 Câu 17 Câu 18 Câu 19 Câu 20 Phần II: Tự luận (5 điểm) Lập trình tính tổng các số chia 3 dư 2 trong các số100 đến 1000. (Viết đủ Input và Output) ĐÁP ÁN CHO MÃ ĐỀ SỐ: 411 Câu hỏi số: 1 - C Câu hỏi số: 2 - B Câu hỏi số: 3 - C Câu hỏi số: 4 - A Câu hỏi số: 5 - B Câu hỏi số: 6 - D Câu hỏi số: 7 - B Câu hỏi số: 8 - A Câu hỏi số: 9 - C Câu hỏi số: 10 - A Câu hỏi số: 11 - B Câu hỏi số: 12 - A Câu hỏi số: 13 - C Câu hỏi số: 14 - B Câu hỏi số: 15 - C Câu hỏi số: 16 - B Câu hỏi số: 17 - C Câu hỏi số: 18 - A Câu hỏi số: 19 - A Câu hỏi số: 20 - D . 8 - A Câu h i số: 9 - C Câu h i số: 10 - A Câu h i số: 11 - B Câu h i số: 12 - A Câu h i số: 13 - C Câu h i số: 14 - B Câu h i số: 15 - C Câu h i số: 16 - B Câu h i số: 17 - C Câu h i số: 18 -. 1000. (Viết đủ Input và Output) ĐÁP ÁN CHO MÃ ĐỀ SỐ: 411 Câu h i số: 1 - C Câu h i số: 2 - B Câu h i số: 3 - C Câu h i số: 4 - A Câu h i số: 5 - B Câu h i số: 6 - D Câu h i số: 7 - B Câu h i số:. đề: 411 Đề kiểm tra: 45' Môn: Tin học lớp 11 (đề thi gồm có 20 câu h i trắc nghiệm) Họ và tên: Lớp: ngày kiểm tra: Phần I: Trắc nghiệm (5 i m) Câu số: 1 a ra màn hình giá tr c a bi