De thi HKII nam học 2010 - 2011
Chia sẻ bởi Nguyễn Âu Phi |
Ngày 17/10/2018 |
42
Chia sẻ tài liệu: De thi HKII nam học 2010 - 2011 thuộc Tin học 8
Nội dung tài liệu:
PGD VÀ ĐT CAI LẬY CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Trường THCS Cẩm Sơn Độc lập - Tự do - Hạnh phúc
---o0o--- ---o0o---
ĐỀ KIỂM TRA CHẤT LƯỢNG HỌC KỲ I. Năm học: 2010 – 2011
Môn Tin học Khối 8 - PHẦN LÝ THUYẾT (6.00đ)
Thời gian: 45 phút (Không kể thời gian phát đề)
(Đề thi gồm có 2 trang)
--------------------------------------------------------------------------------
I. PHẦN TRẮC NGHIỆM: (4.00 điểm)
1. Hãy khoanh tròn chữ cái đứng trước câu trả lời mà em cho là đúng nhất trong các câu sau: (2.00đ)
Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
A. Const B. Var C. bai tap D. dientich
Câu 2: Cấu trúc chung của chương trình trong các ngôn ngữ lập trình có:
A. 3 B. 4 C. 45 D. Kết quả khác
Câu 3: Trong Pascal, để khai báo biến x thuộc kiểu số nguyên, ta khai báo:
A. Var x: integer; B. Var x: string; C. Var x: real; D. Var x: char;
Câu 4: Trong Pascal, để gán giá trị của (10+a) cho biến x ta dùng lệnh:
A. x = 10+a; B. x: a+10; C. x:= 10+a; D. x=: a+10;
Câu 5: Trong Pascal, để biên dịch chương trình ta sử dụng tổ hợp phím nào?
A. Ctrl + F9 B. Shift + F9 C.Alt + F9 D. Ctrl + Shitf + F9
Câu 6: Trong Pascal, từ khoá nào sau đây dùng để khai báo thư viện?
A. Var B. Uses C. Const D. Program
Câu 7: Trong Pascal, câu lệnh rẽ nhánh dạng thiếu có dạng:
A. If <điều kiện> then;
B. If <điều kiện> then else ;
C. If <điều kiện>; then;
D. If then <điều kiện>;
Câu 8: Giả sử X có giá trị ban đầu là 6. Sau câu lệnh:
if X < 2 then X:= 2*X else X:= X – 4;
X có giá trị là bao nhiêu?
A. 5 B. 6 C. 10 D. 2
2. Chọn câu đúng/sai trong các câu sau: (1.00đ)
a. Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính.
b. Trong các ngôn ngữ lập trình, kết quả của phép so sánh chỉ có thể là Có hoặc Không
c. Trong ngôn ngữ lập trình Pascal, tất cả các biến được sử dụng trong chương trình phải được khai báo ngay trong phần thân của chương trình.
d. Trong các ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều kiện.
3. Điền từ hoặc cụm từ thích hợp vào chỗ (….) để có phát biểu đúng: (1.00đ)
a. Trong các ngôn ngữ lập trình, cấu trúc …… có 2 dạng là: Rẽ nhánh dạng đủ và rẽ nhánh dạng……
b. Trong ngôn ngữ lập trình Pascal, câu lệnh var ……. :; là câu lệnh ……..
II. PHẦN TỰ LUẬN: (2.00 điểm)
Câu 1: (1.00đ)
a. Trong ngôn ngữ lập trình Pascal, hãy viết cấu trúc câu lệnh rẽ nhánh dạng thiếu? Cho ví dụ minh họa?
b. Cho đoạn chương trình sau:
Var x, y: integer ;
Begin
x := 2 ;
y := 4 ;
If y > x then x := 2*y + x else x:= x +1;
Readln;
End.
Hãy xác định giá trị của biến x khi kết thúc chương trình trên?
Câu 2: Hãy liệt kê các lỗi (nếu có) trong chương trình dưới đây và sữa lại cho đúng. (1.00đ)
Var a: integer,
b: real;
Const c := 5;
Begin
a = 100;
b:= a/c,
write(b);
readln
End.
------------Hết----------
PGD
Trường THCS Cẩm Sơn Độc lập - Tự do - Hạnh phúc
---o0o--- ---o0o---
ĐỀ KIỂM TRA CHẤT LƯỢNG HỌC KỲ I. Năm học: 2010 – 2011
Môn Tin học Khối 8 - PHẦN LÝ THUYẾT (6.00đ)
Thời gian: 45 phút (Không kể thời gian phát đề)
(Đề thi gồm có 2 trang)
--------------------------------------------------------------------------------
I. PHẦN TRẮC NGHIỆM: (4.00 điểm)
1. Hãy khoanh tròn chữ cái đứng trước câu trả lời mà em cho là đúng nhất trong các câu sau: (2.00đ)
Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
A. Const B. Var C. bai tap D. dientich
Câu 2: Cấu trúc chung của chương trình trong các ngôn ngữ lập trình có:
A. 3 B. 4 C. 45 D. Kết quả khác
Câu 3: Trong Pascal, để khai báo biến x thuộc kiểu số nguyên, ta khai báo:
A. Var x: integer; B. Var x: string; C. Var x: real; D. Var x: char;
Câu 4: Trong Pascal, để gán giá trị của (10+a) cho biến x ta dùng lệnh:
A. x = 10+a; B. x: a+10; C. x:= 10+a; D. x=: a+10;
Câu 5: Trong Pascal, để biên dịch chương trình ta sử dụng tổ hợp phím nào?
A. Ctrl + F9 B. Shift + F9 C.Alt + F9 D. Ctrl + Shitf + F9
Câu 6: Trong Pascal, từ khoá nào sau đây dùng để khai báo thư viện?
A. Var B. Uses C. Const D. Program
Câu 7: Trong Pascal, câu lệnh rẽ nhánh dạng thiếu có dạng:
A. If <điều kiện> then
B. If <điều kiện> then
C. If <điều kiện>; then
D. If
Câu 8: Giả sử X có giá trị ban đầu là 6. Sau câu lệnh:
if X < 2 then X:= 2*X else X:= X – 4;
X có giá trị là bao nhiêu?
A. 5 B. 6 C. 10 D. 2
2. Chọn câu đúng/sai trong các câu sau: (1.00đ)
a. Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính.
b. Trong các ngôn ngữ lập trình, kết quả của phép so sánh chỉ có thể là Có hoặc Không
c. Trong ngôn ngữ lập trình Pascal, tất cả các biến được sử dụng trong chương trình phải được khai báo ngay trong phần thân của chương trình.
d. Trong các ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều kiện.
3. Điền từ hoặc cụm từ thích hợp vào chỗ (….) để có phát biểu đúng: (1.00đ)
a. Trong các ngôn ngữ lập trình, cấu trúc …… có 2 dạng là: Rẽ nhánh dạng đủ và rẽ nhánh dạng……
b. Trong ngôn ngữ lập trình Pascal, câu lệnh var ……. :
II. PHẦN TỰ LUẬN: (2.00 điểm)
Câu 1: (1.00đ)
a. Trong ngôn ngữ lập trình Pascal, hãy viết cấu trúc câu lệnh rẽ nhánh dạng thiếu? Cho ví dụ minh họa?
b. Cho đoạn chương trình sau:
Var x, y: integer ;
Begin
x := 2 ;
y := 4 ;
If y > x then x := 2*y + x else x:= x +1;
Readln;
End.
Hãy xác định giá trị của biến x khi kết thúc chương trình trên?
Câu 2: Hãy liệt kê các lỗi (nếu có) trong chương trình dưới đây và sữa lại cho đúng. (1.00đ)
Var a: integer,
b: real;
Const c := 5;
Begin
a = 100;
b:= a/c,
write(b);
readln
End.
------------Hết----------
PGD
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Nguyễn Âu Phi
Dung lượng: 77,00KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)