Câu 2: Hãy trình bày và giải thích rõ cú pháp dạng lặp tiến của cấu trúc lặp với số lần biết trước trong Pascal?. Cho ví dụ minh họa.A[r]
Trang 1TRƯỜNG THPT KIỂM TRA HỌC KỲ I NIÊN HỌC 2008 – 2009
Thời gian kiểm tra: 60 phút
Mã đề: 002 đề này gồm có 1 trang.
ĐỀ TRẮC NGHIỆM ( 3 điểm )
Câu 1: Các thành phần của một ngôn ngữ lập trình bao gồm
A Bảng chữ cái in thường, in hoa;
B Bảng chữ cái in thường, in hoa và các kí tự đặc biệt;
C Bảng chữ cái in thường, in hoa và 10 chữ số thập phân;
D Bảng chữ cái, cú pháp và ngữ nghĩa.
Câu 2: Trong Pascal cho các tên: Program, Begin, End, Const thì đây là?
C Tên do người lập trình đặt; D Tên dành riêng và tên chuẩn.
Câu 3: Trong các tên sau, theo qui định của Pascal thì tên nào đúng?
A 2008Tinhoc; B Tin_hoc_2008; C Tin hoc 2008 D Tin@hoc@2008.
Câu 4: Trong Pascal biểu diễn nào dưới đây không phải là biểu diễn hằng
Câu 5: Trong Pascal để khai báo biến thì dùng từ khóa nào trong các từ khóa sau:
Câu 6: Trong Pascal cú pháp lặp dạng lùi của lặp với số lần biết trước là
A For [<biến đếm>]:= <giá trị cuối> DownTo <giá trị đầu> Do [<câu lệnh>];
B For <biến đếm>:= <giá trị cuối> DownTo <giá trị đầu> Do <câu lệnh>;
C For <biến đếm>:= [<giá trị đầu>] DownTo [<giá trị cuối>] Do <câu lệnh>;
D For <biến đếm>= <giá trị đầu> DownTo <giá trị cuối> Do <câu lệnh>;
Câu 7: Trong Pascal cú pháp của cấu trúc lặp với số lần chưa biết trước có dạng
A White <điều kiện> Do <câu lệnh>; B While <điều kiện> Do <câu lệnh>;
C While <điều kiện> Do <câu lệnh>, D Write <điều kiện> Do <câu lệnh>;
Câu 8: Cú pháp khai báo trực tiếp biến mảng một chiều trong Pascal có dạng
A Var <tên biến mảng>: Array[kiểu chỉ số] Of <kiểu phần tử>;
B Var <tên biến mảng>: Array<kiểu chỉ số> Of <kiểu phần tử>;
C Var [<tên biến mảng>]: Array[kiểu chỉ số] Of <kiểu phần tử>;
D Var <tên biến mảng>: Array[kiểu chỉ số] Of [<kiểu phần tử>];
Câu 9: Cách truy xuất tới phần tử mảng hai chiều có dạng
A Tên mảng[chỉ số dòng,chỉ số cột] B Tên mảng< chỉ số dòng,chỉ số cột >
C Tên mảng.[chỉ số dòng,chỉ số cột] D Tên mảng{ chỉ số dòng,chỉ số cột }
Câu 10: Trong Pascal câu lệnh For-Downto-Do là
A Là dạng lặp tiến của cấu trúc lặp với số lần biết trước; B Lặp với số lần biết trước;
C Là dạng lặp lùi của cấu trúc lặp với số lần biết trước; D Lặp với số lần chưa biết trước;
Câu 11: Để chạy chương trình viết trên Pascal ta dùng tổ hợp phím nào?
Câu 12: Trong Pascal ở dạng lặp lùi của số lần biết trước thì giá trị biến đếm
A Tăng lần lượt từ 0 tới cuối; B Tăng lần lượt từ giá trị đầu tới giá trị cuối;
C Giảm lần lượt từ giá trị cuối về 0; D Giảm lần lượt từ giá trị cuối về giá trị đầu.
ĐỀ TỰ LUẬN ( 7 điểm )
Câu 1: Cấu trúc chung của một chương trình viết trên ngôn ngữ bậc cao bao gồm những phần nào? Với các
qui ước đã biết hãy mô tả và giải thích cấu trúc chung của một chương trình (3 điểm).
Câu 2: Hãy trình bày và giải thích rõ cú pháp dạng lặp tiến của cấu trúc lặp với số lần biết trước trong
Pascal? Cho ví dụ minh họa (4 điểm).