Tải bản đầy đủ (.doc) (4 trang)

Đề KT tin 11 học kì I - đề 2

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 (518.79 KB, 4 trang )

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

×