Dekiemtra45phut

Chia sẻ bởi Nguyễn Thành Phương | Ngày 17/10/2018 | 44

Chia sẻ tài liệu: Dekiemtra45phut thuộc Tin học 8

Nội dung tài liệu:

ĐỀ KIỂM TRA KHẢO SÁT HỌC KÌ I
MÔN: TIN HỌC 8 (LÝ THUYẾT)
NĂM HỌC 2010 – 2011
Thời gian làm bài: 45 phút


PHẦN 1: TRẮC NGHIỆM
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng: (3đ)
1. Cấu trúc điều kiện dạng đầy đủ có dạng:
A. if <điều kiện > then ; else ;
B. if <điều kiện > then else ;
C. if <điều kiện> then ;
D. if then ;
2. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal:
A. Tam giac; B. end;
C. Tamgiac; D. 3so.
3. Để dịch chương trình, ta dùng tổ hợp phím:
A. Alt + F9; B. Alt + X;
C. Ctrl + F9; D. Tất cả đều đúng.
4. Để thực hiện việc tính tổng của hai số nguyên a và b, phép gán nào sau đây là đúng:
A. Tong=a+b; B. Tong:=a+b;
C. Tong:a+b; D.Tong(a+b); 5. Dãy kí tự 2010 thu?c ki?u d? li?u nào sau đây:
A. String B. Integer
C. Real D.Char
6. A được khai báo là biến với kiểu dữ liệu là số nguyên, x là biến với kiểu dữ liệu là xâu, phép gán nào sau đây là hợp lệ:
A. A:= 4.5; B. X:= ‘;
C. X:= 57; D.A:= ‘Quang ;
PHẦN 2: TỰ LUẬN
Câu 1: Nêu sự giống và khác nhau giữa biến và hằng trong ngôn ngữ lập trình Pascal (1đ)
Câu 2: Hãy chỉ ra lỗi của chương trình sau và cho kết quả xuất ra trên màn hình (2đ):
Program sua loi {1}
Var a,b,c:Integer; {2}
Begin {3}
a:=300; {4}
b:=a+100 {5}
c:=a/b; {6}
a:=a+b; {7}
writeln(`Ket qua a=`,a, ‘b=`,b, ‘c=`,c:4:2); {8}
readln {9}
End {10}
Câu 3: 4đ)
Hãy xác định bài toán (Input-Output) và viết mô tả thuật toán, sau đó dựa vào thuật toán để viết chương trình cho bài toán sau: “Tính điểm trung bình tin học nghề của bạn Lan gồm 2 phần lí thuyết và thực hành, biết điểm thực hành có hệ số 3, điểm lí thuyết có hệ số 1”. (3 đ).





Đáp án
PHẦN I:
Đúng mỗi câu 0.5 điểm
1B 2C 3C 4B 5A 6B
PHẦN 2: TỰ LUẬN
Câu 1: Nêu sự giống và khác nhau giữa biến và hằng trong ngôn ngữ lập trình Pascal (1đ)
Giống: (0.5đ)
Biến và hằng là các đại lượng được đặt tên dùng để lưu trữ dữ liệu.
Đều được khai báo Trước khi sử dụng
Khác: (0.5đ)
Biến
Giá trị của biến có thể thay đổi trong suốt quá trình thực hiện chương trình.
Biến được khai báo bằng từ khoá Var
Hằng
Giá trị của hằng được giữ nguyên trong suốt quá trình thực hiện chương trình.
Hằng được khai báo bằng từ khoá Const
Câu 2: Hãy chỉ ra lỗi của chương trình sau và cho kết quả xuất ra trên màn hình (2đ):
Sửa lỗi (2đ)
{1} Tên sua loi không được có khoảng trống, thiếu ;
{2} khai báo biến c phải là kiểu số thực Real
{5} Thiếu ;
{10} Thiếu dấu .
Sửa lại
Program sualoi;
Var a,b,:Integer;
C:Real;
Begin
a:=300;
b:=a+100;
c:=a/b;
a:=a+b;
* 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 Thành Phương
Dung lượng: 16,34KB| Lượt tài: 1
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)